@charset "utf-8";
/* CSS Document */

html,body {
	height: 100%;
	min-height: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #373737;
	margin: 0px 10px 0px 10px;}

#xbody	{
	float: left;
	width: 100%;
	min-height: 500px;
	margin: 0px;
	padding: 0px;
}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0;}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

img, a {
	border: 0px solid #000;}

H1, H2{	
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px 0xp 0px 0px;
	padding: 0px 0px 0px 0px;}
	
hr {color:#373737;height:1px;}	

a:link, a:active, a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;}

a:hover {
	text-decoration: none;
	color: #5EA0FF;}

a.std {
	font: 12px Arial, Helvetica, sans-serif;
	color: #373737;
}	
a.std:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5EA0FF;
}
.linkstyle{
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
}
input,select {
	font: 11px verdana, Arial, Helvetica, sans-serif;
	color: #373737;
}	
.container {
	border: 1px solid #000;
	position: relative; /* needed for footer positioning*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	
	margin: auto auto;
	border: 0px solid red;}

.container_srchres {
	position: relative; /* needed for footer positioning*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	width: 100%;
	text-align: center;
	margin: auto auto;
	border: 0px solid red;}
	
.header_nav {
	border: 0px solid green;
	background: #454545;
	border-right: 2px solid #454545;
	width: 100%;
	height: 24px;
	clear: left;
	float:center;text-align:center;
	padding-top:2px;}
	
	
.header_nav ul {display: block;float:center;}
.header_nav li {display: block;
	float:left;}

.header_nav .nav_menu {
	padding-left: 0px;
}

.nobullet 	li {list-style: none;}
.header_nav TD.nav_menu {
	border-right: 1px solid #6D6D6D;
	font: bold 18px arial;
	font-size:18px;
}

.header_nav .nav_menu a {
	padding: 5px 10px 0px 10px;
	color: #fff;
	font: 16px arial;
	text-decoration: none;
}			
.header_nav .nav_menu a:hover {
	color: #3298FC;
}

.header_nav .nav_menu a.activemain {
	padding: 5px 10px 0px 10px;
	color:#3298FC;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.header_nav .nav_menu a.activemain:hover {
	color:#3298FC;
}

.header_nav .nav_menu a.micromain {
	padding: 5px 10px 0px 10px;
	color: #F37A21;	
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.header_nav .nav_menu a.micromain:hover {
	color: #3298FC;
	position: relative;
	width: 200px;
}
.header_nav .nav_menu a.micromain span, .header_nav .nav_menu a.activemain span, .header_nav .nav_menu a span {
	display: none;
}
.header_nav .nav_menu a.micromain:hover, .header_nav .nav_menu a.activemain:hover, .header_nav .nav_menu a:hover {
	position: relative;
	width: 200px;
}
.header_nav .nav_menu a.micromain:hover span, .header_nav .nav_menu a.activemain:hover span, .header_nav .nav_menu a:hover span {
	display: block;
   	position: absolute; bottom: 15px; left: 0;
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; border: 1px solid #c0c0c0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	width: auto;
	min-width: 350px;
	opacity: 0.9;
	color: #303030;
}

.header_nav .nav_menu img.newimage {
	padding: 0px 10px 0px 2px;
}
.header_nav #logout {
	padding-right:2px;
}

.header_nav #logout a.login_lnk,
.header_nav #logout a:visited.login_lnk,
.header_nav #logout a:active.login_lnk  {
	font: 11px Arial, Helvetica, sans-serif;
	color: #BCBCBC;
	font-weight:bold;

	text-decoration: none;
	padding-right:10px;
	padding-bottom:9px;}

.header_nav #logout a:hover.login_lnk {
	color: #fff;
	text-decoration: none;}

.header_nav #logout img{
}

#showlink {
	position:relative;
	bottom:0px;
	border:0px solid red;
}
	
#nav_user {

	border: 0px solid #000;
	position:relative;
	bottom:0px;
	width:200px;
	padding-bottom:0px;
	padding-right:0px;

	}

#nav_user2 {
	border: 0px solid #000;
	float: right;
	margin: 10px 0px 0px 0px;
	}

#nav_user_adv {
	border: 0px solid #000;
	float: right;
	background: #FCFCFA;
	margin: 156px 0px 0px 0px;
	padding: 0px 0px 0px 6px;}
	
.nav_user_menu {}
.nav_user_menu ul {display: block;}	
.nav_user_menu li {padding-right:5px;display: block;
	float:left;}	

.nav_user_menu li a:link,
.nav_user_menu li a:visited,
.nav_user_menu li a:active {
	color: #9B9B9B;
	text-decoration: none;}

.nav_user_menu li a:hover {
	color: #3B97F3;
	text-decoration: none;}
	
.logo_nav {

	text-align:left;
	background: url(../img/logo_home_new.gif) no-repeat left bottom;
	height: 60px;
	width: 930px;
	float: center;
	clear: left;
	text-valign:top;
	margin:5px auto 5px auto;
	
	
	}

.logo_click {
	position: absolute;
	height: 40px;
	width: 500px;
	padding-left:230px;
	padding-bottom:26px;}
	
.logo_nav_right {
	float: right;
	width: 500px;
	border: 0px solid #000;	
	margin: 0px 0px 0px 0px;
	}

.logo_nav_right ul {
	display: block;
	}
.logo_nav_right li {
	float: left;
	display: block;
}

.login_menu {}	

.login_menu a {
	padding: 0px 2px 0px 2px;
	color: #334695;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}

.login_menu a:hover {
	text-decoration: underline;
	}

/* ENTERTAINMENT BOX #454545 */
#entertainment {border-bottom: 1px solid #C3C3C3;border-right: 1px solid #C3C3C3;border-left: 0px solid #C3C3C3;border-top: 1px solid #C3C3C3; marg6in: 25px 0px 0px 0px; padding: 5px 5px 0px 5px; width:583px;height:300px; }
#entertainment ul.paging {border: 0px solid red; margin-top:-23px;float: right; list-style: none; padding-left: 1; font: bold 0.9em Verdana,sans-serif; padding-right:11px;padding-top:2px;background-color:#454545;}
#entertainment ul.paging li { display: inline; float: left; margin: 0px 0px 0px 2px; padding: 1;}
#entertainment ul.paging li a {z-index:2; overflow: hidden; float: left; width: 13px; height: 18px; background: #e5e5e5 url(../img/editorsControl.gif) no-repeat; text-indent: -10001em; }
#entertainment ul.paging li a:hover { background-color: #777; }
#entertainment ul.paging li.prev a { background-position: -14px -2px; }
#entertainment ul.paging li.prev a:hover { background-position: -14px -24px; }
#entertainment ul.paging li.pause a { background-position: 0px -46px; }
#entertainment ul.paging li.pause a:hover { background-position: -13px -46px; }
#entertainment ul.paging li.pause a.active { background-color: #9b9b9b; background-position: -11px -46px !important; }
#entertainment ul.paging li.next a { background-position: 0px -2px; }
#entertainment ul.paging li.next a:hover { background-position: 0px -24px; }   
#entertainment div.slidesHolder { position: relative; width: 100%; }
#entertainment div.slidesHolderCSS { overflow: hidden; height: 272px; margin: 0 0 0 0px;}
#entertainment ul.slides { list-style: none; overflow: hidden; margin: 0 0 5px; padding: 0; height: 334px; }
#entertainment ul.slides li { float: right; width: 215px; min-height: 128px; padding: 0px 0px 0 0px; font-size: 1.3em; line-height: 110%; }
#entertainment ul.slides li img { display: inline; float: left; margin: 0 7px 0 0; }
#entertainment ul.slides li br { display: none; }
#entertainment ul.slides li strong { display: block; margin: 0 0 0px; font: 2.08em/1 Arial,Helvetica,sans-serif; }
#entertainment ul.slides li a.more { color: #0066ff; font-size: 0.63em; text-transform: uppercase; }
#entertainment ul.slides li.first { float: left; }
#entertainment ul.slides li.full { width: 583px; }
#entertainment ul.slides li.blue { background: #569bd0; }
#entertainment ul.slides li.blue strong,
#entertainment ul.slides li.blue strong a { color: #fff; }
#entertainment ul.slides li.grey { background: #d0cfcf; }
#entertainment ul.slides li.grey strong,
#entertainment ul.slides li.grey strong a { color: #f37020; }
#entertainment ul.slides li.black { background: #000; color: #fff; }
#entertainment ul.slides li.black strong,
#entertainment ul.slides li.black strong a { color: #f37020; }
#entertainment ul.slides li.violet { background: #9390bf; }
#entertainment ul.slides li.violet strong,
#entertainment ul.slides li.violet strong a { color: #fff; }
#entertainment ul.slides li.right { text-align: left; }
#entertainment ul.slides li.right img { float: right; margin: 0 0 0 5px; }
#entertainment ul.sections { list-style: none; margin: 0; padding: 0; }
#entertainment ul.sections li { display: inline; padding: 0 0px 0 0px; background: url(../img/sep-c.gif) 0 50% no-repeat; }
#entertainment ul.sections li.first { padding-left: 0; background: none; }
#entertainment ul.sections li a { color: #333; }

#footer_top {
	margin: auto auto;
	height: 22px;
	width:100%;
	float:center;
	text-align:center;

	background: #454545;}

#footer_top_srch {
	margin: auto auto;
	border: 0px solid green;
	height: 22px;
	width: 100%;
	float:center;
	text-align:center;
	background: #454545;}

#footer_nav {
	background: #454545;
	height: 21px;	
	width: 930px;
	margin: auto auto;}

#footer_nav #column1_title,
#column2_title,
#column3_title,
#column4_title,
#column5_title,
#column6_title,
#column7_title {
	border: 0px solid #000;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #454545;
	float: left;
	text-align: right;
	width: 132px;
	padding-top:3px;}

#footer_nav #column1_title:hover,
#column2_title:hover,
#column3_title:hover,
#column4_title:hover,
#column5_title:hover,
#column6_title:hover,
#column7_title:hover {
	border: 0px solid #000;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #65b2ff;
	background: #454545;
	float: left;
	text-align: right;
	width: 132px;
padding-top:3px;}
	
#column1,#column2,#column3,#column4,#column5,#column6,#column7 {
	border-right: 1px solid #C3C3C3;
	float: right;
	text-align: right;
	padding: 4px 0px 0px 0px;
	height: 100px;
	width: 131px;}

#footer_content{
	border: 0px solid #000;
	wwidth: 930px;
	height:110px;
	margin:auto auto;
	background-color: #e6e6e6; }

#linkjes {
	border: 0px solid #000;
	width: 930px;
	padding-bottom:50px;
	float:center;
	text-alignment:center;
	margin:auto auto;
	}
	
#linkjes a,#linkjes a:visited,#linkjes a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #373737;
	text-decoration: none;
	display: block;
	width: 126px;
	clear: left;
	float: left;
	line-height:16px;
	} 

#linkjes a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #65b2ff;
	text-decoration: none;		
	display: block;
	width: 126px;		
	clear: left;
	float: left;
	line-height:16px;} 

/* begin search */

.link_adv {
	padding-top:3px;
	border: 0px solid #000;
	clear: both;
	width: 130px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align:left;
	padding-left:10px;
	}

#srch_left_holder {
	border: 0px solid red;
	clear: left;
	width:930px;
	padding-top:15px;
	float:center;
	text-align:center;
	margin:auto;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	}
	
#srch_left_holder #search_label {
	border: 0px solid #000;
	float: left;
	clear: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 10px;
	}

#srch_left_holder #search_holder {
	border: 0px solid #000;
	clear: left;
	float: left;
	width: 570px;
	margin: 0px 0px 1px 10px; *	margin: 0px 0px 1px 6px;}

#srch_left_holder #search_holder #criteriaAllinput {
	border: 1px solid #999999;
	height: 19px;
	width: 440px;
	clear: left;
	float: left;
	}

#srch_left_holder #search_holder #search_bttn {
	float: left;
	padding: 0px 0px 0px 5px;}

#srch_left_holder #adv_search_lnk {
	clear: left;
	float: left;
	}
	
#srch_left_holder #adv_search_lnk a,
#srch_left_holder #adv_search_lnk a:visited,
#srch_left_holder #adv_search_lnk a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;}

#srch_left_holder #adv_search_lnk a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;}

#adv_search_lnk_2 {
	clear: left;
	float: left;
	}

#adv_search_lnk_2 a,
#adv_search_lnk_2 a:visited,
#adv_search_lnk_2 a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;}

#adv_search_lnk_2 a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;}
	
#srch_left_holder #wasset {
	border: 0px solid red;
	clear: left;
	float: left;
	height: 20px;
	margin: 0px 0px 0px 10px;
	min-height: 20px;
	max-height: 20px;
	width: 530px;
	min-width: 1px;
	text-align: left;
}

#srch_left_holder #wasset #tip {
	color: #444444;
	font: 11px Arial, helvetica, sans-serif;
}

#searchtabtype {
	padding-top: 0px;
}


#criteriaView {
	border: 1px solid #999999;
	height: 20px;
	width: 415px;
	padding: 6px 0px 0px 5px;
	clear: left;
	float: left;
	font: 14px verdana;
	color: #444444;
}


#srch_left_holder #refine_holder {
	border: 0px solid #000;
	clear: left;
	float: left;
	width: 500px;
	padding: 5px 0px 0px 10px;}

#srch_left_holder #refine_srch {
	clear: left;
	float: left;
	text-align: left;
	width: 365px;
	border: solid red 0px;
}	

#srch_left_holder #refine_label {
	clear: left;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;}

#srch_left_holder #refine_srch #mustcontain {
	border: 1px solid #999999;
	width: 280px;
	clear: left;
	float: left; }

#mustcontain {padding-left:5px;height:18px;}

#livechat{	float: right; }

#srch_left_holder #refine_srch #search_bttn {
	float: left;
	padding: 0px 0px 0px 5px;}		

#srch_middle_holder {
	border: 0px solid green;
	text-align: left;
	vertical-align: top;
	float: right;
	width: 200px;
	}

#srch_middle_holder #thmbnl_size {
	border: 0px solid #000;
	float: left;}

#srch_middle_holder #thmbnl_pp {
	border: 0px solid #000;
	clear: left;
}

#srch_middle_holder #previews {
	border: 0px solid #000;
	clear: left;
	float: left;}

#srch_middle_holder #thmbnl_size #thmbnl_size_label,
#srch_middle_holder #thmbnl_pp #thmbnl_pp_label,
#srch_middle_holder #previews #previews_label {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 3px 0px 0px 0px;
	}

a.adv_lnk:link,a.adv_lnk:active,a.adv_lnk:visited {
	color: #5C5C5C;
	font: 12px; Arial, Helvetica, sans-serif;
	text-decoration: underline;}

a.adv_lnk:hover {
	color: #3B97F3;
	font: 12px; Arial, Helvetica, sans-serif;
	text-decoration: underline;}

.adv_lnk_img {
	margin: 2px 0px 0px 4px;}

#adv_search {	
	border-top: 1px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 0px solid #BEBEBE; 
	border-left: 0px solid #BEBEBE; 
	padding: 10px -100px 0px 20px;
	clear: left;
	float: left;
	height: 200px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	margin: 10px 0px 0px 0px}
	
#adv_search ul li {
	list-style-type: none;
	height:15px;
	}	

#adv_search_block1 { 
	border: 0px solid #BEBEBE;
	float: left;}
	
#adv_search_block1_orientation { 
	border-top: 0px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 1px solid #BEBEBE; 
	border-left: 0px solid #BEBEBE; 
	width: 133px; 
	padding: 5px 0px 7px 10px;}	
	
#adv_search_block1_color { 
	border-top: 0px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 0px solid #BEBEBE; 
	border-left: 0px solid #BEBEBE; 
	width: 133px;
	padding: 5px 0px 7px 10px;}
	
#adv_search_block2 { 
	border: 0px solid #BEBEBE; 
	float: left;}
	
#adv_search_block2_people { 
	border-top: 0px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 1px solid #BEBEBE; 
	border-left: 1px solid #BEBEBE;  
	width: 143px;
	padding: 9px 0px 18px 10px;
	*padding: 9px 0px 18px 10px;
	}
	
#adv_search_block2_ethnicity { 
	border-top: 0px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 0px solid #BEBEBE; 
	border-left: 1px solid #BEBEBE; 
	height: 85px;
	width: 143px; 
	padding: 5px 0px 7px 10px;}
	
#adv_search_block3 { 
	border: 0px solid #BEBEBE; 
	float: left;}	
	
#adv_search_block3_viewpoint { 
	border-top: 0px solid #BEBEBE; 
	border-right: 1px solid #BEBEBE; 
	border-bottom: 1px solid #BEBEBE; 
	border-left: 1px solid #BEBEBE;  
	width: 150px; 
	padding: 5px 0px 7px 10px;}
	
#adv_search_block3_property { 
	border-top: 0px solid #BEBEBE; 
	border-right: 1px solid #BEBEBE; 
	border-bottom: 1px solid #BEBEBE; 
	border-left: 1px solid #BEBEBE;  
	width: 150px; 
	padding: 5px 0px 7px 10px;}

#adv_search_block1_orientation ul,
#adv_search_block1_color ul,
#adv_search_block2_people ul,
#adv_search_block2_ethnicity ul,
#adv_search_block3_viewpoint ul,
#adv_search_block3_property ul,
#adv_search_block3_copyspace ul,
#adv_search_block3_collections,
 {
	padding: 0px 0px 0px 0px;}
	
#adv_search_block3_copyspace { 
	border-top: 0px solid #BEBEBE; 
	border-right: 1px solid #BEBEBE; 
	border-bottom: 0px solid #BEBEBE; 
	border-left: 1px solid #BEBEBE;  
	width: 150px; 
	padding: 5px 0px 7px 10px;}
	
#adv_search_block3_collections { 
	border-top: 0px solid #BEBEBE; 
	border-right: 0px solid #BEBEBE; 
	border-bottom: 0px solid #BEBEBE; 
	border-left: 0px solid #BEBEBE; 
	padding: 9px 0px 0px 10px; 
	float: left;}
	
.searchedfor {
	text-align: left;
	color: #3B97F3;

	font: 15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.searchedfor span{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #268ED4;}
	
/* end search */

/* begin searchres img */
	
.thumbResults {
	float: left;
	text-align: center;
	padding: 5px 5px 5px 0px;
	background-color: #FFF;
	/*min-width: 197px;
	min-height: 280px;*/
}

.imgThBox{
	border: 0px solid #CDCDCD;
	text-align: center;
	/*width: 197px;*/
}

.rm { 
	font: 11px verdana, Arial, Helvetica, sans-serif;
	color: #FE0000}
	
.rf { 
	font: 11px verdana, Arial, Helvetica, sans-serif;
	color: #5EA0FF;}

.xsmall, .xsmall a, .xsmall a:hover {
	font-size: 10px; 
	font-family: arial; 
	color: #444444;
}

.searchsubtitle a {
	font-size: 10px; 
	font-family: arial; 
	color: #444444;
}

.imagetypeinfo {
	float: left;
	font-size: 8pt; 
	font-weight: bold;
	font-family: arial; 
	color: #444444;
	text-transform:capitalize;
}
.imagetypeimg {
	float: left;
	margin: 2px 0px 0x 2px;
}
.imagecodeinfo {
	float: left;
	clear: both;
	font-size: 7pt; 
	font-family: arial; 
	color: #444444;
}
.imagesupplierinfo {
	float: left;
	clear: both;
	font-size: 8pt; 
	font-weight: bold;
	font-family: arial; 
	color: #444444;
}

/* end searchres img */

#flash_home {
	border: 0px solid green;
	clear: both;
	float: left;
	margin: 10px 0px 0px 0px;
	}

#promoblocks_home {
	border: 0px solid red;
	float: left;
	width: 930px;
	margin: 4px 0px 0px 0px;}

/* img details */
#img_detail_title {
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 20px;
	width: 455px;
}
#sim_images_td {border: 1px solid #A2A2A2;padding: 20px 10px 10px 10px;text-align:left;}


.lable {font: bold 12px Arial, Helvetica, sans-serif;}

.lable_imgdetails {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #3398FF;
	padding: 0px 0px 20px 0px;}

#large_preview {
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;}

#imgdetails_links {
	border: 0px solid #000;
	float: right;
	text-align: left;}

#imgdetails_links ul {
	float: left;}
		
#imgdetails_links a:link,
#imgdetails_links a:visited,
#imgdetails_links a:active {
	font: bolder 12pt verdana, Arial, Helvetica, sans-serif;
	color: #525963;
	text-decoration: none;
	line-height: 22px;
}	

#imgdetails_links a:hover {
	font: bolder 12pt verdana, Arial, Helvetica, sans-serif;
	color: #3398FF;
	text-decoration: none;
	line-height: 22px;
}	

#img_details_info_left {
	float: left;
	text-align: left;
	width: 120px;
	font: bold 12px Arial, Helvetica, sans-serif; 
	list-style:none;
	line-height:16px;
	}
#img_details_info_left ul{
list-style:none;
}
#img_details_info_right ul{
list-style:none;
}
#imgdetails_links ul{
list-style:none;
}
	
#img_details_info_right {
	float: left;
	text-align: left;
	line-height:16px;}

#img_details_info_right a:link,#img_details_info_right a:visited,#img_details_info_right a:active {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;}

#img_details_info_right a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3398FF;}
	
.li_blue {
	color: #3398FF;}

.cdThBox{
	border: solid #CDCDCD 1px;
	text-align: center;
}

.lghtbx_bttn {
	background: url(../img/backgrounds/bttn_bg.jpg) repeat-x;
	height: 22px;
	width: 140px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0px 0px 0px;
	cursor: pointer;}

.lghtbx_bttn_go {
	background: url(../img/backgrounds/bttn_bg.jpg) repeat-x;
	height: 20px;
	width: 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0px 0px 0px;
	cursor: pointer;}
	
.bttn_accnt {
	background: url(../img/backgrounds/bttn_bg.jpg) repeat-x;
	height: 22px;
	width: 160px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0px 0px 0px;
	cursor: pointer;}
	
	#textbox a:link,
	#textbox a:visited,
	#textbox a:active {color: #65B3FF; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline;}
	
	#textbox a:hover {color: #808080; font: 12px Arial, Helvetica, sans-serif; text-decoration: underline;}
	
	.advscfm {border:0px solid red;}
	
#searchresuls {border: 0px solid black; clear: left; float: left; margin: 0px 0px 0px 0px;}	

#nodrop{ }

.extra_queries {width:350px;float:left; border:0px  solid red;vertical-align::top;margin-left:50px;line-height:20px;}
.footer_contact {font-weight:bold;padding-top:5px;}
.id_captionlink {font-family:Arial;font-size:13pt;font-weight:bold;}

#showadvancedlink2 {background-color:purple;}

/* drag and drop */
.drag {
		cursor: move;
		}
	
	.drop .drag {
		height: 77px;
		width: 77px;
		font-size: 70px;
		line-height: 77px;
		}
	
	.drop {

		height: 120px;
		width: 100px;
		float: right;
		border: 1px solid #AAA;
		padding: 0px 4px 0px 4px;
		margin: 0px 0px 0px 60px;
		overflow: auto;	
		text-align: center;
		}	
	
	.box {
		padding: 10px 20px;
		background: #CCC;
		border: 1px solid #AAA;
		text-align: center;
		font-size: 10px;
		margin: 0 0 10px 0;
		}	
	
	.ghost {
		position: absolute;
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
		background-color: #CCF;
		border-color: #AAD;
		color: #AAD;
		}
	.outline {
		background-color: #FCC;
		border-color: #DAA;
		border-style: dashed;
		color: #DAA;
		}
	
	.active {

		border-color: #ADA;
		}
.clear {clear:both;color:red;}		
/* end drag and drop classed */		
.srch_left_holder2 {position:fixed;top:30px;}

strong {font-weight:bold;}

.cdlinks a:link, 
.cdlinks a:visited
  {font-size:12px;font-weight:bold;color:#373737;}



.curflag {border:1px solid #cccccc;}

.borderBoxNoPad {border: solid #aDaDaD 1px;padding:20px;}

.topline{
border-top: solid 1px #3399FE; 
padding-top: 13px;
}

 a:link.lblue, a:visited.lblue 
 {font-weight:bold;}
 
.noresults {text-align:center;float:center;margin:auto;width:930px;clear:both;

}
 
#L_hintlink {margin-left: 195px;}

#lightbox_footer_js {background-color: white; padding: 5px 5px 0px 5px; float: left;}

a.paginator {
	font-size: 7pt; 
	font-family: arial; 
	color: #444444;
}
a.paginator:hover {
	font-size: 7pt; 
	font-family: arial; 
	color: #3B97F3;
}


.priceawareSearch {font-weight: Bold; padding-top:5px;}
.priceawareSearch .priceawarePrice {color: red;}
.priceawareSearch .priceawarePrice A {color: #F90000; text-decoration: none;}
.priceawareSearch .priceawarePrice A:hover {color: #F90000; text-decoration: underline;}
.priceawareSearch .priceawarePriceRM {color: #444444;}
.priceawareSearch .priceawarePriceRM A {color: #444444; text-decoration: none;}
.priceawareSearch .priceawarePriceRM A:hover {color: #444444; text-decoration: underline;}
.priceawareDetails {font-family: Arial; color:#3E3E3E; font-size: 10px; }
.priceawareDetails .priceawareSize {font-family: 'Arial Black',arial; color:#3E3E3E; font-size: 18px; }
.priceawareDetails .priceawarePrice {font-family: 'Arial black',arial; color:#3398FF; font-size: 18px; }
.priceawareDetails .priceawareIcon {padding-left:0px; padding-right: 10px;}
a:link.cdtitle,a:visited.cdtitle {font-size:18px;font-weight:bold;color:#373737;}

span.blue {color: #3091F0;}
a.blue {color: #3091F0; text-decoration: underline;}

/*====================================== search results tabs ===========================*/
.searchtab_above {
	height: 27px;
	padding: 0px;
}

/*background-image: url(../img/backgrounds/bg_searchtabs_above.jpg);*/

.searchtab_all_0 {
	padding: 3px 0px 0px 0px; 
	width: 151px; 
	height: 22px; 
	cursor: hand;
	background-image: url(../img/backgrounds/bg_searchtab_all_1.jpg);
	background-repeat: no-repeat;
	border-top: 0px solid #cdcdcd;
	border-right: 0px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 0px solid #cdcdcd;
	text-align: center;
	color: #3091F0;
	font: bold 12px Arial;
}
.searchtab_all_0 a {
	color: #3091F0;
	font: bold 12px Arial;
	text-decoration: none;
	padding-left: 25px;
}
.searchtab_all_0 a:hover {
	color: #000;
}
.searchtab_all_1 {
	padding: 3px 0px 0px 0px; 
	width: 151px; 
	height: 22px; 
	cursor: hand;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #cdcdcd;
	text-align: center;
	color: #3091F0;
	font: bold 12px Arial;
}
/*background-image: url(../img/backgrounds/bg_searchtabs_above_empty.jpg);*/
.searchtab_all_1 a {
	color: #3091F0;
	font: bold 12px Arial;
	text-decoration: none;
}
.searchtab_all_1 a:hover {
	color: #000;
}
.searchtab_micro_0 {
	padding: 3px 0px 0px 0px; 
	width: 220px; 
	height: 22px; 
	cursor: hand;
	background-image: url(../img/backgrounds/bg_searchtab_micro_0.jpg);
	background-repeat: no-repeat;
	border-top: 0px solid #cdcdcd;
	border-right: 0px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 0px solid #cdcdcd;
	text-align: center;
	color: #FFF;
	font: bold 12px Arial;
}
.searchtab_micro_0 a {
	color: #FFF;
	font: bold 12px Arial;
	text-decoration: none;
}
.searchtab_micro_0 a:hover {
	color: #373737;
	font: bold 12px Arial;
	text-decoration: none;
}


.searchtab_all_0 a:hover {
	color: #000;
}
.searchtab_micro_1 {
	padding: 3px 0px 0px 0px; 
	width: 220px; 
	height: 22px; 
	cursor: hand;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #FFF;
	border-left: 0px solid #cdcdcd;
	text-align: center;
	color: #F8A061;
	font: bold 12px Arial;
}
.searchtab_micro_1 a {
	color: #F8A061;
	font: bold 12px Arial;
	text-decoration: none;
	padding-left: 25px;
}
.searchtab_micro_1 a:hover {
	color: #000;
}

.searchtab_above_right {
	height: 27px;
	padding: 0px;
	border-bottom: 1px solid #cdcdcd;
}

.searchtab_under {
	height: 30px;
	padding: 5px 5px 5px 25px;
	border-top: 0px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	text-align: left;
}
.searchtabAlllinks, .searchtabAlllinks A{
	color: #3091F0;
	font: bold 11px Arial;
	text-decoration: none;
}
.searchtabAlllinks A:hover {
	color: #000;
}
.searchtabAlllinks .black {
	color: #000;
}
.searchtabMicrolinks, .searchtabMicrolinks A {
	color: #000;
	font: bold 11px Arial;
	text-decoration: none;
}
.searchtabMicrolinks .orange, .searchtabMicrolinks .orange A {
	color: #F47331;
}

.searchtabMicrolinks A:hover {
	color: #000;
}

.searchtab_noRes {
	float: left;
}
.searchtab_paginator {
	float: right;
}

div.dtab{
	text-align: center;			
	font-size: 11px;
	border-bottom: 0px solid grey;
	height: 27px;
	overflow-y: hidden;
	overflow-x: hidden;
		
}
ul.dtabs{
	float: left;
	margin: 2px 0 0 0;				
	list-style:none;
}
ul.dtabs li{
	display: block;
	float: left;
	padding:0px 1px 0px 0px;
}
ul.dtabs a:link,
ul.dtabs a:visited,
ul.dtabs a:hover{
	padding: 5px 0px 0px 0px;
	display:block;
	background:url(../img/backgrounds/tab-new.jpg) no-repeat;
	width: 100px;
	height: 27px;
	color:#75c2f8;
	font-weight:bold;

}
html>body ul.dtabs a:link,
html>body ul.dtabs a:visited,
html>body ul.dtabs a:active,
html>body ul.dtabs a:hover{
	min-height:20px;
}
ul.dtabs a:hover, ul.dtabs a:active{
	background:url(../img/backgrounds/tab-new2.jpg) no-repeat;
	color:#fc7edb;
}

ul.dtabs a:visted{
	color:#fc7edb;
}
div.dtab div{
	clear:both;
	width:912px;
	border-left:#C3C3C3 1px solid;
	border-bottom:#C3C3C3 1px solid;
	color:#9B9B9B;
	padding-left:10px;
	
}
ul.dtabs li.active a:visited{
	color:#fc7edb;
}


.countryselector {
	float: right;
}
.countryselector .logoff A {
	color: black;
	font: bold 12px arial;
	text-decoration: none;
}
.countryselector .selcountrytxt {
	font: 10px arial;
	color: #444444;
}
.countryselector .selcountryflag {
	padding: 0px 4px 0px 4px;
}
.countryselector .selcountrycode .selcountrycodebox{
	border: solid #CCCCCC 1px;
	padding: 0px 3px 0px 3px;
	margin: 0px 3px 0px 0px;
	font: bold 15px arial;
	color: #444444;
	
}

.countryselectorlist {
	position: absolute;
	padding: 4px 2px 4px 5px;
	border: solid #CCCCCC 1px;
	width: 125px;
	height: auto;
	top: 30px;
	right: 0px;
	background-color: #F6F6F6;
}


.countryselectorlist .countrylistflag {
	
}
.countryselectorlist .countrylistcode A {
	font: bold 16px arial;
	color: #444444;
}

/* Orders page */
#orders_wrapper{}
#orders_wrapper .section{ border: 1px solid #C3C3C3; overflow: hidden; padding: 10px 20px }

#orders_wrapper #tabs{ overflow: hidden }
#orders_wrapper #tabs a{
	display: block;
	float: left;
	font-weight: bold;
	padding: 4px 10px;
	margin-right: 1px
}

#orders_tabs_downloads {
	background:#9B9B9B;
	color:#CCCCCC;
}

#orders_tabs_credits {
	background:#9B9B9B;
	color:#CCCCCC;
}

#orders_tabs_subscription {
	background:#9B9B9B;
	color:#CCCCCC;
}

#orders_tabs_image {
	background:#9B9B9B;
	color:#CCCCCC;
}

#orders_wrapper #tabs a:hover,
#orders_wrapper #tabs a.selected{
	background:#444444;
	color:#FFFFFF;
}

#orders_wrapper .pagination.top{ margin-bottom: 10px }
#orders_wrapper .pagination.bottom{ margin-top: 10px }

#orders_wrapper div.section table td.printorder{ text-align: right }
#orders_wrapper div.section table td.printorder a{ font-size: inherit;  }

#orders_wrapper #orderDownloads{  }
#orders_wrapper #orderDownloads table.images{ width: 100% }
#orders_wrapper #orderDownloads table.images td{ width: 20%; text-align: left; vertical-align: bottom }
#orders_wrapper #orderDownloads table.images td div.image{ }
#orders_wrapper #orderDownloads table.images td div.image img{}
#orders_wrapper #orderDownloads table.images td div.details{ margin: 10px 0px }
#orders_wrapper #orderDownloads table.images td div.details span.label{ display: inline-block; width: 72px; font-weight: bold }
#orders_wrapper #orderDownloads table.images td div.details span.value{ text-transform: capitalize }
#orders_wrapper #orderDownloads table.images td div.details a{ /*font-weight: bold; color: #5EA0FF; font-size: inherit*/ }

#imgcontainer_td{
	border:1px solid #A2A2A2;
	background: #f3f3f3;
	padding: 10px;
	width:500px; 
	text-align:center;
}

strike.discount {color:red;}


A.shoppingbasket_remove_link{
	color:#F00;
	font-weight:bold;
}
