/*  Reset Styles
----------------------------------- */	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	ol,ul {list-style:none;}
	blockquote,q {quotes:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	textarea {overflow:auto;}
	body {line-height:1;font-size:62.5%; font-family: "Lucida Grande", "Myriad Pro", "Lucida Grande", Arial, Helvetica, sans-serif;font-weight: 300;background:#000000;text-align:center;color:#555555;}
	html>body{font-size:12px;}

/*  Basic Typography
----------------------------------- */
	h1, h2, h3, h4, h5, h6 {color: #333; font-weight: bold;font-family: "Myriad Pro", "Lucida Grande","Trebuchet MS", Arial, Helvetica, sans-serif;}
	.win h1, .win h2, .win h3, .win h4, .win h5, .win h6 {font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;}
	h1 { font-size: 36px; line-height: 36px;margin-bottom:18px;}
	h2 { font-size: 30px; line-height: 30px; margin: 15px 0 9px; letter-spacing: -1px;}
	h3 { font-size: 18px; line-height: 18px; margin: 27px 0 9px;}
	h4 { font-size: 16px; line-height: 18px; margin: 27px 0 9px;}
	h5 { font-size: 14px; line-height: 18px; margin: 27px 0 9px;}
	h6 { font-size: 13px; line-height: 18px; text-transform:uppercase;}
	a {color:#d97109;font-weight: normal;text-decoration: none}
	a:hover {color:#333333}
	a:visited {font-weight: normal;} 
	p {margin:0 0 18px}
	h5 small {font-size: 0.8em;}
	
/*  Platform Specific Styles
----------------------------------- */
	body.mac {}
	body.win {}
	body.iphone .container {}

/*  Columns ---*/
	.column { float:left;display:inline; margin-right:5px; }
	.column.first { margin-left: 0 }
	.column.last { margin-right: 0 }
	.w130 {width:130px}
	.w250 {width:240px}
	.w280 {width:280px}
	.w380 {width:380px}
	.w480 {width:520px}
	.w500 {width:500px}
	.w650 {width:650px}

/*  Classes ---*/	
	.inner10 { margin: 10px }
	.inner20 { margin: 20px }
	.inner30 { margin: 30px }
	.left-align {text-align:left;}
	.float-left { float:left }
	.float-right {float:right }
	img.float-left {margin: 0 20px 18px 0}
	img.float-right {margin: 0 0 18px 20px}
	.align-center {text-align: center}
	.first {margin-top: 0}
	.orange {color: #d97109}
	.hide, .hidden {display: none; visibility: hidden}

/*  Clear & Self-clearing ---*/	
	.clear { clear:both; display:block; }
	.clearfix:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0; }
	.clearfix { display: inline-block; }
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	
	.replace {border:none;display:block;height:0;overflow:hidden;}
	.replace.home-stu {background: url(../media/graphics/home-student.jpg) no-repeat 0 0;margin:0;padding-top:198px;width:280px;}
	.replace.home-stu:hover {background: url(../media/graphics/home-student.jpg) no-repeat 0 -198px}
	.replace.home-u35 {background: url(../media/graphics/home-u35.jpg) no-repeat 0 0;margin:0;padding-top:198px;width:280px;}
	.replace.home-u35:hover {background: url(../media/graphics/home-u35.jpg) no-repeat 0 -198px}
	.replace.home {background: url(../media/graphics/header-home.png) no-repeat 0 0;margin: -12px -11px 27px -11px;padding-top:52px;width:646px;}
	.replace.u35 {background: url(../media/graphics/header-u35.png) no-repeat 0 0;margin: -12px -11px 27px -11px;padding-top:52px;width:646px;}
	.replace.student {background: url(../media/graphics/header-student.png) no-repeat 0 0;margin: -12px -11px 27px -11px;padding-top:52px;width:646px;}
	
/*  Layout
----------------------------------- */
	#page { margin:0px auto;left:0;position:absolute;top:0px;width:100%;z-index: 3; }
	.container {font-size: 12px; line-height: 18px; margin: 0 auto; text-align: left; width: 790px; }
	body.mac .container {font-family: "Lucida Grande", "Myriad Pro", Arial, Helvetica, sans-serif;font-size: 12px;}
	body.win .container {font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
	
	#contentWrapper { background: url(../media/graphics/bg-content.png) repeat-y 0 0;margin-top: 40px;margin-bottom: 40px}
		
/*  Sidebar
----------------------------------- */
	#aside { background: url(../media/graphics/bg-aside.png) no-repeat 0 0; }
	#logo a { background: url(../media/graphics/logo.png?v2) no-repeat 0 0;display:block;height:0;margin:-18px 20px 0 20px;overflow:hidden;padding-top:370px;width: 90px; }
	
	#navigation {margin: 18px -5px 0px -10px;width:145px;}
	#navigation li {margin-bottom: 12px;}
	#navigation li a {background: url(../media/graphics/navigation.png) no-repeat 0 0;display:block;height:0;overflow:hidden;padding-top:42px;width: 145px;}
	#navigation li#student a {background-position: 0 0px;}
	#navigation li#student a:hover {background-position: 0 -42px;}
	#navigation li#student a.active {background-position: 0 -339px;cursor: default}
	#navigation li#u35 a {background-position: 0 -84px;}
	#navigation li#u35 a:hover {background-position: 0 -126px;}
	#navigation li#u35 a.active {background-position: 0 -382px;cursor: default}
	#navigation li#mailinglist a {background-position: 0 -168px;padding-top: 24px;}
	#navigation li#mailinglist a:hover {background-position: 0 -192px;padding-top: 24px;}
	#navigation li#contact a {background-position: 0 -216px;padding-top: 24px;}
	#navigation li#contact a:hover {background-position: 0 -240px;padding-top: 24px;}
	
	#navigation li #subNavigation {margin: 9px 0 18px 0;width:145px;}
	#navigation li #subNavigation li {margin-bottom: 3px;}
	#navigation li #subNavigation li.book a {color:#720e17;font-size: 11px; font-weight: bold}
	#navigation li #subNavigation li a {background: url(../media/graphics/navigation.png) no-repeat 0 -266px;color:#000000;display:block;font-size:9px;font-weight:bold;height:24px;overflow: hidden;padding: 0 0 0 15px; text-transform: uppercase; width: 145px;}
	#navigation li #subNavigation li a:hover {background-position: 0 -290px;color:#d97109;height:23px;padding-top: 1px;}
	#navigation li #subNavigation li a.active {background-position: 0 -315px;color:#ffffff;height:23px;padding-top: 1px}
	#navigation li #subNavigation li a:active {background-position: 0 -315px;color:#ffffff;height:23px;padding-top: 1px}
	#navigation li #subNavigation li a.active:hover {cursor:default;height:23px;padding-top: 1px;}
	
/*  Content
----------------------------------- */
	#content {color:#5c4f3e;}
	#content *::-moz-selection{background:#f4f2e8;color:#d97109;}
	#content *::selection {background:#f4f2e8;color:#d97109;}
	#content a {border-bottom: 1px solid #e9bd8d}
	#content a:hover {border-color:#bf918f;color:#73030d;}
	a[href^="http"] {background: url(../media/graphics/link-ext.png) no-repeat right 2px;padding-right: 10px;}
	a[href^="http"]:hover {background: url(../media/graphics/link-ext.png) no-repeat right -30px;}
	a[href^="mailto"] {background: url(../media/graphics/link-mail.png) no-repeat right 4px;padding-right: 14px;}
	a[href^="mailto"]:hover {background: url(../media/graphics/link-mail.png) no-repeat right -28px;}
	#content ol {list-style: decimal; list-style-position: outside; padding-left: 20px;}
	#content ol li {margin-bottom: 9px;}
	#content ol li strong {display: block;}
	#content ol ol {list-style: lower-alpha; list-style-position: outside; padding-left: 20px;}
	#content ul {list-style-position: outside;margin: 0 0 18px 20px}
	#content ul li {list-style-type: square}
	#content ul.links {border-left: 3px solid #e0ded4; margin-left:4px;padding-left: 13px;}
	#content ul.links li {list-style: none}
	#content ul.links li a {border: none; }
	#content ul.links li a:hover {color: #73030d}
	#content ul.links li em {font-size: 11px}
	#content dl dt {font-weight: bold}
	#content dl dd {border-left: 3px solid #e0ded4; margin:9px 0 9px 0px;padding-left: 7px;}
	#content strong {color:#333;font-weight: bold}
	#content sup a {border: none}
	#content p.important, dl dt .important {background-color: #e0ded4;font-style: italic; margin-top: 18px;padding:9px 20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
	#content p.hr {background: url(../media/graphics/bg-hr.png) no-repeat center 0;height:36px;width: 100%;}
	#content h4.icon {color:#73030d;padding: 0 0 0 25px;}
	#content .indent, #content ul.indent {margin-left:0;padding-left: 25px;}
	#content ul.indent li {list-style: none;}
	#content h4.mail {background: url(../media/graphics/icon-mail.png) no-repeat 0 0;}
	#content h4.time {background: url(../media/graphics/icon-time.png) no-repeat 0 0;}
	#content h4.phone {background: url(../media/graphics/icon-phone.png) no-repeat 0 0;}
	
	#content #paging {height:54px;margin-right: -45px}
	#content #paging ul {background:url(../media/graphics/bg-paging.png) no-repeat right 0;margin: 0; float: right;padding: 18px 45px 16px 20px}
	#content #paging ul li {float:left;list-style: none;line-height:20px;height: 20px;}
	#content #paging ul li.prev {margin-right: 10px;}
	#content #paging ul li.top {margin-right: 10px;}
	#content #paging ul li a {border:none;color:#62401b;display:block;font-size:14px;line-height:15px;font-variant: small-caps;padding-bottom: 3px;}
	#content #paging ul li a:hover {color:#f4f2e8}
	#content #paging ul li a[href^="http"] {background: none;}
	#content #paging ul li.next a {background:url(../media/graphics/btn-next.png) no-repeat left 0;padding-left: 30px;}
	#content #paging ul li.next a:hover {background-position: left -21px;}
	#content #paging ul li.prev a {background:url(../media/graphics/btn-prev.png) no-repeat right 0;padding-right: 30px;}
	#content #paging ul li.prev a:hover {background-position: right -21px;}
	#content #paging ul li.top a {background:url(../media/graphics/btn-top.png) no-repeat 0 0;height:0;overflow:hidden;padding: 20px 0 0;width:20px}
	#content #paging ul li.top a:hover {background-position: left -21px;}
	body.win #content #paging ul li a {font-size: 12px;margin-top: 1px;}

	#content div.important {background-color: #e0ded4;padding:9px 10px;}
	#content div.important p {margin-bottom: 0}
	#content div.important a {background-image: none; padding: 0}
	#content div.important h3 {color:#d97109}
	
	#footnote {color:#9f9991;font-size:11px;padding-top: 18px}
	#footnote hr {margin:0 0 17px 0;border-color: #e0ded4;border-style: solid;border-width: 1px 0 0 0;width: 10em;}
	#footnote hr:after {content: "";}
	#footnote ul {list-style: none;margin: 0}
	#footnote ul li {list-style-type: none;}
	#footnote ul li a {border: none;color:#9f9991;}
	body.win #footnote hr {text-align: left}
	
	h2#header { position: relative;z-index: 1}
	h2#header {zoom:1;height:1px;}
	h2#header span.closed {background:url(../media/graphics/status-closed.png) no-repeat 0 0;display:block;height:0;position: absolute;top:0px;padding-top:52px;right:43px;width:85px;z-index: 2}
	h2#header span.open {background:url(../media/graphics/status-open.png) no-repeat 0 0;display:block;height:0;position: absolute;top:0px;padding-top:52px;right:43px;width:120px;z-index: 2}

/* Top Sliding Content
----------------------------------- */
	.tab {background:url(../media/graphics/tab_b.png) repeat-x 0 0;height:34px;position:relative;top:0;z-index:999;}
	.tab .container {margin: 0 auto;} 
	.tab ul.login{display:block;position:relative;float:right;clear:right;height:34px;width:auto;font-weight:bold;line-height:34px;margin:0;right:-3px;color:white;font-size:80%;text-align:center;}
	.tab ul.login li.left {background:url(../media/graphics/tab_l.png) no-repeat left 0;height:34px;width:10px;padding:0;margin:0;display:block;float:left;}
	.tab ul.login li.right {background:url(../media/graphics/tab_r.png) no-repeat left 0;height:34px;width:10px;padding:0;margin:0;display:block;float:left;}
	.tab ul.login li {text-align:left;padding:0 6px;display:block;float:left;height:34px;background:url(../media/graphics/tab_m.png) repeat-x 0 0;}
	.tab ul.login li a {color:#362a1b;}
	.tab ul.login li a span {color:#976424;}
	.tab ul.login li a:hover {color:#f4f2e8;}
	.tab a.open,.tab a.close {height:20px;line-height:20px !important;padding-left:25px !important;cursor:pointer;display:block;width:160px;position:relative;top:7px;}
	.tab a.open {background:url(../media/graphics/bt_open.png) no-repeat left 0;}
	.tab a.close {background:url(../media/graphics/bt_close.png) no-repeat left 0;}
	.tab a:hover.open {background:url(../media/graphics/bt_open.png) no-repeat left -19px;}
	.tab a:hover.close {background:url(../media/graphics/bt_close.png) no-repeat left -19px;}
/* sliding panel */
	#toppanel {position:absolute;top:0;left:0;width:100%;z-index:999;text-align:center;margin: 0 auto}
	#panel {width:100%;height:290px;color:#999999;background:#151911;overflow:hidden;position:relative;z-index:3;display:none;}
	#panel a {background: none;padding: 0}
	#panel .container {margin: 0 auto;}
	#panel .column.border {border-right:1px solid #333333}
	#panel h3 {color:#f4f2e8; }
	#panel p a {font-size: 14px;font-variant: small-caps; font-weight: bold;}
	#panel p a:hover {color:#f4f2e8;}
	#panel p strong {color:#f4f2e8;font-weight: bold}
	#panel .content {font-size:10px;padding-top:8px;text-align:left;}
	#panel .content form dt label {line-height: 10px;margin-top: 8px;}
	#panel .content form dd input {border:1px #1A1A1A solid;background:#414141;color:#f4f2e8;height:16px;margin-bottom:9px;width:200px}
	#panel .content form dd input:focus {background:#545454;}	
	#panel .content input.bt_submit {background:transparent url(../media/graphics/btn-button.png) no-repeat 0 0;border:none;clear:left; display:block; color:#362a1b;cursor:pointer;font-weight:bold;float:left;height:24px;margin:10px 0;text-align:center;width:94px;}
	#panel .content input.bt_submit:hover {background-position: 0 -24px;color:#f4f2e8}

/*  Programmes Home
----------------------------------- */
	.programmes .column {margin-right: 30px;}
	.programmes .column.last {margin-right: 0;}
	.programmes h2 {margin: 0 0 36px;}
	.programmes p {color: #5c4f3e;}
	.programmes .btn.book {background: url(../media/graphics/btn-book.png) no-repeat 0 0;display:block;height:0;margin:4px auto 22px;padding-top:29px;overflow:hidden;width: 160px;}
	.programmes .btn.book:hover {background-position: 0 -29px;padding-top:29px;}
	.programmes .btn.waitlist {background: url(../media/graphics/btn-waitlist.png) no-repeat 0 0;display:block;height:0;margin:4px auto 22px;padding-top:29px;overflow:hidden;width: 160px;}
	.programmes .btn.waitlist:hover {background-position: 0 -29px;padding-top:29px;}
	.programmes .btn.register {background: url(../media/graphics/btn-register.png) no-repeat 0 0;display:block;height:0;margin:4px auto 22px;padding-top:29px;overflow:hidden;width: 220px;}
	.programmes .btn.register:hover {background-position: 0 -29px;padding-top:29px;}
	#status {clear:both;height:72px;margin: -12px 0 18px 0;width:646px}
	#status .column {background: url(../media/graphics/header-status.png) no-repeat 0 0;height:72px;margin-right: 30px; overflow: hidden}
	#status .column p {color:#725d41;font-size:13px;font-style: italic;font-weight:bold;letter-spacing:1px;margin:0;padding:10px 20px 0 50px; text-transform: uppercase;}
	#status .column.last p {}
	#content .programmes a {border:none;}
	#content #status .column p {margin: 0}
	
/*  FAQ
----------------------------------- */	
	#content .faqNav {background: #e0ded4 url(../media/graphics/bg-faq.png) no-repeat 0 0;margin:36px 0 9px;padding: 9px 10px 0 28px}
	#content .faqNav.first {margin-top: 18px}
	#content .faqNav dt, #content .faqNav dd {color:#766754;font-size: 9px; font-weight: normal;margin: 0; padding: 0; text-transform: uppercase}
	#content .faqNav dt {display: none}
	#content .faqNav dd {border: none;display: inline;float: left;margin-bottom:9px;padding: 0}
	#content .faqNav dd a {background-color:#f4f2e8;border:none;color:#766754;margin-right: 8px; padding: 3px 10px; white-space: nowrap;-webkit-border-radius: 9px; -moz-border-radius: 9px; }
	#content .faqNav dd a:hover { background: #d97109; color:#f4f2e8; }
	#content .faqNav dd.active a { background: #d97109; color:#f4f2e8;cursor:default }

/*  Tracking
----------------------------------- */
	#content #tracking {background-color: #e0ded4;padding:18px 20px 9px;margin: 18px 0 54px; text-shadow: 0px 1px #fff;}
	#content #tracking dl {clear: both; min-height: 300px}
	#content #tracking dt {float:left;clear:left;font-weight: normal;width: 150px}
	#content #tracking dt:after {content: ":";}
	#content #tracking dd {border: none;font-weight:bold;margin: 0 0 18px; padding: 0}
	#content #tracking dd em {font-style: normal}

	#content #login dl {clear: both; min-height: 300px}
	#content #login dt {float:left;clear:left;font-weight: normal;width: 150px}

/*  Footer
----------------------------------- */
	#footer {color:#979797; clear:both;font-size: 10px;line-height: 12px;margin: 36px 0 -12px; text-align: right}
	#footer ul {float:right;height:70px;}
	#footer ul li a {border: none;display:block;height:0;overflow:hidden;padding-top: 36px; }
	#footer ul li {float: left;margin:0 15px; }
	#content #footer ul li {list-style: none}
	#footer a.itaa {background: url(../media/graphics/logo-itaa.png) no-repeat 0 0;width:52px;}
	#footer a.abta {background: url(../media/graphics/logo-abta.png) no-repeat 0 0;width:68px;}
	#footer a.atol {background: url(../media/graphics/logo-atol.png) no-repeat 0 0;width:33px;}
	#footer a.iata {background: url(../media/graphics/logo-iata.png) no-repeat 0 0;width:49px;}
	#footer a.ta {background: url(../media/graphics/logo-ta.png) no-repeat 0 0;width:52px; padding-top:18px}
	#footer a.to {background: url(../media/graphics/logo-to.png) no-repeat 0 0;width:52px; padding-top:12px}
	#footer p{padding:18px 20px}
/*	Form ---*/
	.form {background-color: #e0ded4;margin-top: 18px;padding:9px 20px;}
	.form .column {margin-right: 40px}
	.form .last {margin-right: 0}
	.form fieldset {border:none;display:block;width:100%;}
	.form label, .form span.label {font-size:11px;line-height:14px;display:block; margin:16px 0 2px;}
	.form input[type=text], .form input[type=password], .form select, .form textarea {background-color:#ffffff;width:100%; padding:5px; border:solid 1px #dcd8dc; font-size: 12px; font-weight:bold;height:14px;-moz-border-radius: 4px;-webkit-border-radius: 4px}
	.form textarea {height: auto}
	.form select {height:24px;padding: 0;}
	.form label span, .form span.label span {color:#d97109;font-weight: bold;font-size: 14px;}
	.form label.first, .form span.label.first {margin-top: 0;}
	.form span.label {position: relative;}
	.form span.label p {display: none;position: absolute;top: -30px;left: 160px;width:140px;}
	.form span.label p em {background-color: #dddddd; font-style: normal;font-size:11px;font-weight: normal;}
	.form span.label  a {font-size:12px;font-weight: bold;}
	#frmCanada h4 span { display: block; font-size: 14px;}
	#frmCanada dl {border-left: 3px solid #e0ded4;margin-left: 0px; padding-left: 17px}
	#frmCanada dl dd {border: none;padding: 0;margin-bottom: 18px;}
	#frmCanada dl dt .important {display: block; font-size: 11px; font-style: italic; font-weight: normal; margin: 9px 0}
	span.error { background-color: #d97109;color: #fff; display: block;margin: 0 0 18px; padding: 9px 15px;text-shadow: 0 0 1px rgba(0,0,0,0.01); -moz-border-radius: 3px;-webkit-border-radius: 3px; }
	#frmCanada input.button, #CanadaTracking_pnlLogin input.button {background: #760009 url(../media/graphics/btn-overlay.png) repeat-x;border: none;border-bottom: 1px solid #222;color: #fff;cursor: pointer;display: inline-block;font-weight: bold;line-height: 1;text-shadow: 0 -1px 1px #4d0006;padding: 5px 10px 6px;position: relative;text-decoration: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px #999;-webkit-box-shadow: 0 1px 3px #999;}
	#frmCanada input[type=text], #frmCanada input[type=password], #frmCanada select, #frmCanada textarea, #CanadaTracking_pnlLogin input[type=text], #CanadaTracking_pnlLogin input[type=password] {background-color:#ffffff;width:50%; padding:5px; border:solid 1px #dcd8dc; font-size: 12px; font-weight:bold;height:14px;-moz-border-radius: 4px;-webkit-border-radius: 4px}
	#frmCanada input:disabled{background-color:#dcd8dc}
	#frmCanada select {height:24px;padding: 0;}
	#content #CanadaTracking_pnlLogin {margin-top: 36px;}
	#content #CanadaTracking_pnlLogin dl dd {border: none; padding: 0}
	
/* Supersize Backgrounds
----------------------------------- */
	#loading{position:absolute;top:49.5%;left:49.5%;z-index:3;width:32px;height:32px;text-indent:-999em;background-image:url(../media/graphics/loader-gray.gif);}
	#supersize{position:fixed;top:0;left:0}
	#supersize img,#supersize a{height:100%;width:100%;position:absolute;z-index:0;top:0;left:0;}
	#supersize .prevslide,#supersize .prevslide img{z-index:1;}
	#supersize .activeslide,#supersize .activeslide img{z-index:2;}

/* Fancybox
----------------------------------- */
	div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
	* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
	div#fancy_wrap{text-align:left;}
	div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
	div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../media/graphics/fancy_progress.png) no-repeat;}
	div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
	div#fancy_loading_icon{position:absolute;background:url(../media/graphics/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px;}
	div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
	div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
	div#fancy_content{margin:0;z-index:100;position:absolute;}
	div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
	img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
	div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(../media/graphics/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none;}
	#fancy_frame{position:relative;width:100%;height:100%;display:none;}
	#fancy_ajax{width:100%;height:100%;overflow:auto;}
	a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
	a#fancy_left{left:0px;}
	a#fancy_right{right:0px;}
	span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
	span#fancy_left_ico{left:-9999px;background:transparent url('../media/graphics/fancy_left.png') no-repeat;}
	span#fancy_right_ico{right:-9999px;background:transparent url('../media/graphics/fancy_right.png') no-repeat;}
	a#fancy_left:hover{visibility:visible;}
	a#fancy_right:hover{visibility:visible;}
	a#fancy_left:hover span{left:20px;}
	a#fancy_right:hover span{right:20px;}
	.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
	div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
	div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
	div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../media/graphics/fancy_shadow_n.png) repeat-x;}
	div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../media/graphics/ancy_shadow_ne.png') no-repeat;}
	div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('../media/graphics/fancy_shadow_e.png') repeat-y;}
	div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../media/graphics/fancy_shadow_se.png') no-repeat;}
	div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('../media/graphics/fancy_shadow_s.png') repeat-x;}
	div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../media/graphics/fancy_shadow_sw.png') no-repeat;}
	div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('../media/graphics/fancy_shadow_w.png') repeat-y;}
	div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../media/graphics/fancy_shadow_nw.png') no-repeat;}
	div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
	div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
	div#fancy_title table{margin:0 auto;}
	div#fancy_title table td{padding:0;vertical-align:middle;}
	td#fancy_title_left{height:32px;width:15px;background:transparent url(../media/graphics/fancy_title_left.png) repeat-x;}
	td#fancy_title_main{height:32px;background:transparent url(../media/graphics/fancy_title_main.png) repeat-x;}
	td#fancy_title_right{height:32px;width:15px;background:transparent url(../media/graphics/fancy_title_right.png) repeat-x;}