body { font: 11px Arial, Helvetica, sans-serif; color: #595959; margin: 0; padding: 0; background: url(../images/bg.gif) center top; height: 100%; }
.bg { height: 100%; background-image: url(/images/backgrounds/1.jpg); background-repeat: no-repeat; background-position: 50% 0; min-width: 1002px; }  /* bg image is overridden in the master page */
#page {	width: 937px;margin: 0 auto;position: relative;	padding: 100px 0 0 44px;}
#border { border: 8px solid #fff; }

/* header */
.logo {	margin: 0;position: absolute; left: 64px; top: 49px; z-index: 100; }
#slogan { height: 14px;overflow: hidden;position: absolute;left: 226px;top: 65px; }
#header { position: absolute; left: 0;top: 0; width: 1002px;}
#head-box {	display: inline;float: right;width: 460px;}
#top-links {}
#head-box ul { float: right;margin:65px 18px 0 0;padding: 0;list-style: none;overflow: hidden;display: inline;}
#head-box ul li {float: left;margin-left: -1px;display: inline;font-size: 12px;padding: 0 6px 0 7px;background: url(../images/top-links.gif) no-repeat 0 50%;}
#head-box ul li a { text-decoration: none; color: #1f2e32;}
#head-box ul li a:hover { color: #fff;}

/* main image */
#main-image { position: relative;  }
.main-image-link img { display: block; }
div.banner { height: 322px; } /* library image container height */
div.libraryimage { height: 429px; } /* library image container height */
.main-image-tab { position: absolute; left: -44px; top: 76px;}

/* main image search */
#media-search-form { position: absolute; right: 28px; bottom: 28px; }
#media-search-form input { vertical-align: middle; }
#media-search-q { width: 280px; border: 1px solid #cacaca; margin: 0; color: #cacaca; padding: 0 20px; font-size: 30px !important; height: 46px !important; }
#media-search-advanced { display: none; position: relative; background: #fff url(../images/media-search-bg.gif) repeat-x top; width: 280px; padding: 4px 20px; border: 1px solid #fff; }
#media-search-advanced a { text-decoration: none; color: #549fcb; }
#media-search-advanced-inner { display: none; }
#media-search-advanced-inner select { margin-top: 6px; display: block; font-size: 12px; width: 200px; }

/* main image info */
#main-image-info { margin: 0 -8px; width: 866px; background: #424242; padding: 20px 36px; color: #95d2f1; font-weight: bold; }
#main-image-info img { display: none; }
span.tags-label { color: #f4d00b; font-weight: normal; text-transform: uppercase; margin: 0 4px; }
span.tags { color: #fff; }
#main-image-info a { color: #95d2f1; text-decoration: none; }
#main-image-info a:hover { text-decoration: underline; }
#main-image-info span a { color: #fff; font-weight: normal; }
#main-image-info span a:hover { color: #95d2f1; text-decoration: none; }
#main-image-info img { display: block; float: right; cursor: pointer; }

/* content area, breadcrumb */
#content { padding-bottom: 42px; background: #f2f2f2; width: 922px; }
#breadcrumbs { padding: 15px 0 18px 30px;background: #fff;color: #595959;}
#breadcrumbs a { text-decoration: none;	color: #595959;}
#breadcrumbs a:hover { color: #389ce9; }
#main-cont { overflow: hidden; padding: 0 0 0 33px; border-top: 1px solid #c1c1c1; }
#main-cont h2 { margin: 17px 0 0; font-size: 27px; color: #2a2929; }
#main-cont h2 span { display: block; }
#media-index-left { float: left; width: 452px; }
#media-index-right { float:left; border-left: 1px dotted #bdbdbd; width: 270px; margin: 20px 0 0 40px; padding-left: 40px; }
#media-index-left h3, #media-index-right h3 { font-size: 14px; margin-top: 0; }
#media-index-right p {  }
#media-index-right a { color: #5ca8d2; text-decoration: none; }

/* inner pages */
div#media-header { background: #ebebeb; border-bottom: 1px solid #fff; margin-bottom: 33px; }
div#media-header h2 { padding: 18px 30px; margin: 0; font-size: 20px; }
div#media-cont { width: 862px; margin: 0 30px; }
img.media-image { display: block; float: left; padding: 8px; background: #fff; border: 1px solid #dfdddd; }
div#media-info { float:left; width: 290px; margin-left: 18px; }
div#media-info img { float: right; }
div#media-info span { display: block; font-weight: bold; color: #5ca8d2; }
div#media-info p { margin: 5px 0 20px 0; color: #9a9a9a;  }
p#media-image-number { font-size: 20px; }
p.media-image-categories a { color: #9a9a9a; }
p.media-image-categories a:hover { text-decoration: none; }
p#media-image-tags { padding-top: 5px; }
p#media-image-tags a { background: #cacaca; color: #474747; text-decoration: none; line-height: 30px; white-space:nowrap; padding: 5px; margin-right:3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
p#media-image-tags a:hover { background: #5ca8d2; color: #fff; }
#media-request { display: none; }
#media-request label { display: block; color: #000; font-weight: bold; margin-bottom: 4px; }
#media-request textarea { width: 99%; }
#media-info p.mediasuccess, #media-info p.mediafailure  { display: none; color: Red; }
#media-info p.mediasuccess { color: #000; font-weight: bold; }

/* search results */
div.media-search-img { width: 213px; position: relative; float: left; margin-right: 12px; }
div.media-search-img a img { padding: 7px; background-color: #fff; border: 1px solid #dfdddd; }
div.media-search-img a:hover img { background: #8ebfdb; } /* ie6 issue */
div.media-search-img img.magnify { display: block; position: absolute; top: 1px; left: 1px; width: 38px; height: 31px; }
a.media-search-link { display: block; margin: 16px 4px; color: #8a8a8a; text-decoration: none; font-size: 12px; }
a.media-search-link:hover { text-decoration: underline; }

/* tables */
#media-cont th { text-align: left; color: #000; }

/* top login widget */
#top-line {	width: 100%;height: 15px;min-width: 1002px;	margin-top: -10px;background: url(../images/top-line.gif) repeat-x bottom;}
#top-widget {position: relative;left: 0;top: 0;	width: 100%;z-index: 1000;	min-width: 1002px;}
#slide-wrapper {position: relative;	margin: 0 auto;}
div#slide {	position: relative;	width: 100%;display: none;background: #cbbe3e;}
#link-holder {position: relative;width: 1002px;margin: 0 auto;}
.popup-link {position: absolute;right: 0;top: -1px; z-index: 100; }
#login { position: relative; width: 900px; margin: 0 auto; padding: 40px 0 34px 0; z-index: 100; }
.login-input { color: #e1e1e1; font-size: 20px; padding: 10px; width: 250px; margin: 0 30px 0 0; border: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#login input { vertical-align: middle; }
.login-form { float: left; width: 700px; }
#login-links { float: left; margin: 3px 0 0 30px; width: 170px; font-size: 11px; font-weight: bold; color: #000; }
#login-links a { text-decoration: none; color: #688669; }
#login-links a:hover { text-decoration: underline; }
#login-message { color: red; clear: both; height: 1%; padding-top: 6px; }
#login-message span { visibility: hidden; }
#login-message span.msg { visibility: visible; display: block; } 

/* footer */
#footer { overflow: hidden; height: 1%; background: #e4e4e4  url(../images/footer.png) no-repeat; margin-bottom: 80px; }
#footer-copy {overflow: hidden;height: 1%;padding: 48px 64px 48px 62px;color: #7b7b7b;font-size: 10px;line-height: 12px;}
#footer-copy p {float: left;margin: 0;}
#footer-copy ul {float: left;margin: 0 0 0 2px;	display: inline;padding: 0;	list-style: none;	overflow: hidden;}
#footer-copy ul li {float: left;margin-left: -1px;	display: inline;padding: 0 9px;	background: url(../images/footer-copy.gif) no-repeat 0 3px;}
#footer-copy ul li a {text-decoration: none;color: #389ce9;}
#footer-copy ul li a:hover {color: #0a3b61;}
#footer-copy-logo {	background: url(../images/ft_logo.gif) no-repeat; width: 85px; height: 88px; margin-top: -19px;	position: relative;	float: right; }

/* media cart/downloads */
#media-cart th { color: #5ca8d2; padding: 0 19px 0 0; }
#media-cart td { padding: 14px 19px 14px 0; border-bottom: 1px dashed #bdbdbd; } 
.media-cart-image-col { padding: 0 19px 0 4px;  }
.media-cart-intendeduse-col { padding-left: 19px; width: 400px; }
#media-cart td div { font-weight: bold; margin-top: 10px; color: #5ca8d2; }
#media-cart td span { font-weight: bold; font-size: 120%; }
.media-cart-image-col a { display: block; margin-bottom: 7px; padding-right: 19px; border-right: 1px dashed #bdbdbd; }
.media-cart-image-col a img { padding: 7px; background: #fff; }
#submit-cart td { border: none; text-align: right; }
#submit-cart input { vertical-align: middle; }
#media-cart-comment { font-weight: bold; font-size: 14px; }

/* misc */
.clear { clear:both; }
img { border: none;}
form { margin: 0; padding: 0; }
.err { color: Red }
.hide { display: none; }
a { color: #5ca8d2; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

/* sIFR do not modify */
.sIFR-flash { visibility: visible !important;	margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash #main-cont h2 span { font-size: 27px; }

