@import url(/css/defaultblack.css);
body { background:#151515 url(http://www.eos1.com/css/images/body_background20070605.jpg) repeat-x scroll left top; }

#container, #globalfooter { width:980px; }


/***** headers / top elements *****/

/* nav links (header, local nav, next-prev links) */
.navlinks a:link, .navlinks a:visited { text-decoration:none; color:#666; font-size:11px; font-weight:bold; }
.navlinks a:hover { color:#444; }

/* content header */
#contentheader { overflow:hidden; padding:20px 0 0; border-bottom:1px solid #2c2c2c; _height:54px; }
#contentheader #familynav { float:right; margin:0; padding:0; }
#contentheader #familynav li { display:inline; margin:0; }
#contentheader #familynav li a { padding-left:10px; padding-top:9px; line-height:43px; float:left; }

/* girl model */
#girlmodel { height:380px; text-align:center; }

/* local nav */
#localnav { overflow:hidden; padding:0; border:1px solid #2c2c2c; border-width:1px 0; line-height:20px; background:#000; _height:33px; }
#localnav .booknow { float:right; padding:6px 20px 5px 7px; margin-top:1px; }
#localnav li { display:inline; }
#localnav li a { float:left; padding:7px 20px; }

body#proservices #localnav .navlinks a#navproservices, 
body#thp #localnav .navlinks a#navthp, 
body#shootmepro #localnav .navlinks a#navshootmepro, 
body#design #localnav .navlinks a#navdesign, 
body#graphics #localnav .navlinks a#navgraphics, 
body#movie #localnav .navlinks a#navmovie, 
body#specs #localnav .navlinks a#navspecs { color:#d4d4d4; }


/***** main / content *****/
#main a { outline:none; }
#main { position:relative; background:#000; }
#content { padding:18px 20px; background:#000; }

#main h2 { margin-top:10px; }
#main h2, #main h3, #main p.intro { color:#ccc; font-size:12px; line-height:18px; }
#main p.explain { color:#a1a5a9; font-size:12px; line-height:18px; }

#main dt { font-weight:bold; margin-top:5px; }
#main dd { margin-left:0; margin-bottom:8px; }

#main .center { text-align:center; }


/* performance graphs booking1 */
.booking1 { position:relative; margin-top: 10px; margin-bottom: 1em; }
.booking1 p { margin-bottom:0 !important; }
.booking1 em { font-weight:normal; font-style:normal; color:#a1a5a9; font-size:10px; }

/* performance tables */
table.performance { table-layout:auto; width:100%; background-color:#000; border-collapse:collapse; padding:0; margin:2px 0 16px; }
table.performance th,
table.performance td { vertical-align:middle; text-align:center; white-space:nowrap; padding:3px 3px 4px; border:1px solid #2c2c2c; border-collapse:collapse; font-size:10px; color:#ccc; line-height:14px; }
table.performance .header { background-color:#e2e6e7; }
table.performance th { font-weight:normal; }
table.performance th.spec { text-align:center; }
table.performance th.delta { font-size:14px; }
table.performance th.spec h5 { margin:0; font-size:10px; }
table.performance th.spec h6 { margin:0; color:#666; font-size:10px; }
table.performance td { font-weight:bold; font-size:14px; }
table.performance td.change { color:#000; background-color:#3493d3; }

/* callout */
#main div.callout { padding-top:10px; margin-bottom:18px; font-size:11px; color:#a1a5a9; background:url(http://www.eos1.com/css/images/expand_full_top20070605.gif) no-repeat top left; }
#main div.callout div.padder { overflow:hidden; padding:0 20px .3em; background:url(http://www.eos1.com/css/images/expand_full_btm20070605.gif) no-repeat bottom left; }

#main .grid2col div.callout {  background:url(http://www.eos1.com/css/images/expand_top20070704.gif) no-repeat top left; }
#main .grid2col div.callout div.padder {  background:url(http://www.eos1.com/css/images/expand_bot20070704.gif) no-repeat bottom left; }
#main div.callout h3 { font-size:12px; padding:3px 0 5px; }
#main div.callout h4 { font-size:11px; color:#e4e4e4; }
#main div.callout p { font-size:11px; }
#main div.callout img.left { margin-right:20px; }

#index #main div.callout { margin-bottom:0; }


/***** footer / bottom parts *****/

/* contentfooter */
#contentfooter { color:#676868; font-size:10px; text-align:left; border-top:1px solid #2c2c2c; overflow:hidden; background:#000 url(http://www.eos1.com/css/images/contentfooter_bg20070704.gif) repeat-y; _height:1%; }
#contentfooter div a.block { display:block; color:#676868; text-decoration:none; overflow:visible; padding:18px 20px; }
#contentfooter div a.block span { display:block; }
#contentfooter div a.block span strong { color:#fff; text-decoration:underline;  }

#contentfooter div.gallery { text-align:center; }
#contentfooter div.gallery img { margin:0 0 18px; }

#contentfooter div.cs3 img.left { margin:-18px 20px 0 -30px; }
#contentfooter div.cs3 strong { display:block; margin-top:40px; }

#contentfooter div.booknow { padding:18px 0; }
#contentfooter div.booknow p { margin:0 0 .3em 0; padding:0; }
#contentfooter div.booknow img.left { margin:6px 8px 0 0; }
#contentfooter div.booknow img.right { margin:-2px 30px 0 0; }
#contentfooter div.booknow img.across {  margin:1.4em 0; }
#contentfooter div.booknow .search-wrapper, 
#contentfooter div.booknow input.prettysearch { width:150px; }
#contentfooter div.booknow .search-wrapper input.prettysearch { width:120px; margin-left:20px; }

/* breadcrumb */
#breadcrumb { background:url(http://www.eos1.com/css/images/capbottom_bg20070704.png) no-repeat; position:relative; padding-top:36px; margin-top:-10px; z-index:100; behavior:url(http://www.eos1.com/css/scripts/iepngfix.htc); }



/***** page / section specific *****/

/* proservices */
#proservices #performancedata { margin-bottom:18px;}
#proservices div.callout div.padder { line-height:14px; }
#proservices div.callout div.padder p.last,
#proservices div.callout div.padder li { margin-bottom:1em !important; }

/* graphics */
#graphics #performancedata { margin-bottom:24px; margin-top: 10px}
#graphics div.callout div.padder { line-height:14px; }
#graphics div.callout div.padder p.last,
#graphics div.callout div.padder li { margin-bottom:1em !important; }

/* thp */
#thp #hero #thpfeature div.movie { position:absolute; top:69px; left:407px; }
#thp #hero #thpfeature dl { position:absolute; top:39px; left:70px; text-align: left;}
#thp #hero #thpfeature dl dt { padding:0; font-size:18px; font-weight:normal; line-height:36px; margin-top:0;}
#thp #hero #thpfeature dl dt a { padding-left:10px; color:#676868; text-decoration:none; background:#000; }
#thp #hero #thpfeature dl dt.active a, #thp #hero #thpfeature dl dt a:hover { color:#fff; }
#thp #hero #thpfeature dl dd { display:none; }
#thp #hero #thpfeature p { position:absolute; top:240px; left:80px; width:180px;  text-align: left;}

/* shootmepro */
#shootmepro #movie { height:320px; background:#fff; }
#shootmepro #movie.loading { background:url(http://www.eos1.com/css/images/loadingspinner_20070704.gif) 50% 50% no-repeat; }
#shootmepro #main div.callout img.left { padding-top:2px; margin-right:10px; }
#shootmepro #main div.callout h4,
#shootmepro #main div.callout p,
#shootmepro #main div.callout p.last { margin-left:35px !important; }

/* design */
#design #hero { position:relative; background:#000; }
#design #hero .headertitle { position:absolute; top:82px; left:321px; z-index:2; }
#design #hero #swapcontent { position:relative; width:980px; height:314px; overflow:hidden; background:#000; }
#design #hero #swapcontent img.swapcontent { display:block; margin-left:90px; }
#design #hero #swapcontent img.swapcontent.left { position:absolute; top:0; left:-980px; }
#design #hero #swapcontent img.swapcontent.center { position:absolute; top:0; left:0; }
#design #hero #swapcontent img.swapcontent.right { position:absolute; top:0; left:980px; }
#design #hero #swapnav { margin-left:367px; overflow:hidden; padding:0; margin-bottom:0; }
#design #hero #swapnav li { float:left; width:82px; }
#design #hero #swapnav li .left { background-position:0 0; }
#design #hero #swapnav li .center { background-position:-82px 0; }
#design #hero #swapnav li .right { background-position:-164px 0; }
#design #hero #swapnav li.active .left { background-position:0 -66px !important; }
#design #hero #swapnav li.active .center { background-position:-82px -66px !important; }
#design #hero #swapnav li.active .right { background-position:-164px -66px !important; }

/* gallery */
#gallery #localnav { border-top:none; }
#gallery #content { text-align:center; padding:0; }
#gallery #content #qtvr { margin:0 auto; border:none; }
#gallery #content #qtvr.large { width:480px; height:520px; }
#gallery #contentfooter { padding:36px 20px 36px; text-align:center; border:none; background-image:none; }
#gallery #contentfooter img { margin-right:20px; }
#gallery #contentfooter img.qtvrblack { margin-right:0; }
#gallery #qtvr.loading { background:url(http://www.eos1.com/css/images/loadingspinner_20070704.gif) 50% 50% no-repeat; }
#gallery #qtvr .noqt { padding:50% 0; text-align:center; }

/* thp reservation */
#reserv { margin: 18px auto; font-size: 13px; line-height: 18px; padding: 9px 0; color:#76797c; }

/***** print *****/
@media print {
	.hide { display:none; }

	body, #content, #main dl.comparison { background:#fff; }
	#main div.callout { background:none; page-break-inside:avoid; }
	#main div.callout div.padder { background:none; }
	#main .ataglance h2 { color:#000; }
}