/* @import url('tabs.css'); */

body{
	margin:0;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#000000;
}
TD, H1	{	color:#000000; font-size: 12px; font-family: verdana, helvetica, arial, sans-serif;}


a{
	color:#000000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

a.gallery-list { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#484848;
}
a.gallery-list:hover { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#484848;
	text-decoration:none;
}

img{
	display:block;
	border:none;
}

/* slide_down*/
.slide-down{
	width:100%;
	background:#666666;
	display:none;
	height:40px;
}
.slide-down .frame{
	width:994px;
}
.toplogin-txt{
	color:#FFF;
	font-size:16px;
}
.toplogin-txt-small{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

a.toploginwit{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
a.toploginwit:hover{
	color:#fff;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}


a.toplogin{
	color:#82e632;
	font-size:12px;
	font-weight:bold;
}
a.toplogin:hover{
	color:#82e632;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}

.slide-down .frame .box{
	float:left;
	width:443px;
}
.slide-down h2{
	margin:0;
	color:#82E632;
	font-size:36px;
	font-style:italic;
}
.slide-text{
	padding:0 0 0 16px;
	width:427px;
}
.slide-down h3{
	font-size:14px;
	color:#fff;
	margin:17px 0 0;
}
.slide-down p{
	font-size:14px;
	margin:8px 0 0;
	color:#fff;
	word-spacing:-1px;
}
.slide-form{
	width:423px;
	background:#636363;
	overflow:hidden;
	margin:18px 0 0;
	padding:0 0 18px;
}
.slide-form fieldset{
	background:url(../img/imgnew/bg-slide-form.gif) repeat-x 0 100%;
	overflow:hidden;
	width:365px;
	padding:0 40px 17px 18px;
}
.slide-form h4{
	margin:15px 0 0;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}
.inputs{
	float:left;
	width:203px;
	margin:7px 0 0;
}
.inputs .block{
	margin:5px 0 0;
	width:100%;
	overflow:hidden;
}
.inputs .block label{
	float:left;
	margin:1px 0 0;
	color:#fff;
}
.inputs .block div{
	float:right;
	background:url(../img/imgnew/bg-input.gif) no-repeat;
	width:126px;
	height:15px;
	padding:1px 3px;
}
.inputs .block div input{
	color:#fff;
	font:10px verdana, helvetica, arial, sans-serif;
	background:none;
	border:none;
	width:100%;
}

.btn-submit:hover{text-decoration:none;}
.slide-form ul{
	margin:12px 0 0;
	padding:0 0 0 18px;
	list-style:none;
	font-weight:bold;
	width:405px;
}
.slide-form ul li{line-height:19px;}
.slide-form ul a{color:#fff}
.btn-close{
	float:right;
	overflow:hidden;
	background:url(../img/imgnew/btn-close.gif) no-repeat;
	width:20px;
	height:32px;
	text-indent:-9999px;
}
/* advanced search */
.ad-search{
	width:978px;
	overflow:hidden;
	/*background:url(../img/imgnew/bg-advanced.gif) repeat-x;*/
	padding:16px 0 0 16px;
	margin:0 0 0 -16px;
	position:relative;
	display:none;
}
.ad-search .box{
	width:100%;
	overflow:hidden;
}
.exclude{
	float:left;
	width:332px;
	margin:0 21px 0 0;
}
.ad-search label{
	float:left;
	color:#555;
}
.exclude input{
	float:left;
	width:324px;
	border:1px solid #ebebeb;
	padding:5px 3px;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#7b7b7b;
	margin:5px 0 0;
}
.result{
	float:left;
	width:210px;
	margin:0 11px 0 0;
}
.result label{margin:0 10px 0 0;}
.result ul{
	float:left;
	margin:-5px 0 0;
	padding:0;
	list-style:none;
	width:103px;
}
.result ul li{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.result ul li label,
.all label{
	font-size:11px;
	color:#646464;
	float:left;
}
.result input,
.image-type input,
.all input{
	float:left;
	width:15px;
	height:15px;
	margin:0 10px 0 0;
}
.image-type{float:left;}
.image-type label{margin:0 14px 0 0;}
.image-type ul{
	float:left;
	margin:-4px 4px 0 0;
	padding:0;
	list-style:none;
}
.image-type ul li{
	margin:4px 0 0;
	font-size:11px;
	float:left;
	clear:left;
}
* html .image-type ul li{height:1%;}
.image-type ul input{margin:0 6px 0 0 !important;}
.image-type ul label{margin:0 !important;}
.ad-form{
	width:978px;
	overflow:hidden;
	/*background:url(../img/imgnew/bg-advanced.gif) repeat-x;*/
	padding:10px 0 0 16px;
	margin:11px 0 0 -16px;
	min-height:130px;
}
* html .ad-form{
	overflow:visible;
	height:130px;
}
.ad-form .text{
	float:left;
	width:265px;
	margin:0 5px 0 0;
}
.ad-form label{margin:0 18px 0 0;}
.ad-form select{
	float:left;
	width:140px;
	font:11px verdana, helvetica, arial, sans-serif;
	color:#000;
}

.ad-ethic{
	display:none;
}
.ad-ethic .text{
	float:left;
	width:130px;
	margin:0 5px 0 0;
}
.ad-ethic label{margin:0 0 0 0;}
.ad-ethic select{
	float:left;
	width:140px;
	font:11px verdana, helvetica, arial, sans-serif;
	color:#000;
}

.ad-select{
	width:100%;
	overflow:hidden;
}

.ad-brandlist{
	height:105px;
}

.all{
	width:255px;
	padding:0 0 0 10px;
	margin:0 0 0;
}
.all input{margin:0 6px 0 0 !important;}
/* header */
.header{
	width:100%;
	background:#f2f2f2 url(../img/imgnew/bg-header.gif) repeat-x;
	min-height:210px;
	border-bottom:1px solid #eaeaea;
}

.header-subscriptionplan{
	background:#f2f2f2 url(../img/imgnew/bg-header.gif) repeat-x;
	min-height:210px;
	border-bottom:1px solid #eaeaea;
}



* html .header{height:177px;}
#header .frame{
	width:978px;
	margin:0 auto;
	position:relative;
	padding:0 0 0 16px;
	overflow:hidden;
}

.header-ethnic {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-ethnic.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-subscription {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-subscription.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-illustration {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-illustration.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-marketplace {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-marketplace.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-editorial {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-editorial.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-photography {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-photography.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}

.header-footage {
 width:100%;
 background:#f2f2f2 url(../img/imgnew/bg-advanced-footage.gif) repeat-x;
 min-height:210px;
 border-bottom:1px solid #eaeaea;
}


.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/imgnew/bg-logo.gif) no-repeat;
	width:230px;
	height:35px;
	left:16px;
	top:19px;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.top-nav{
	position:absolute;
	right:0;
	background:url(../img/imgnew/bg-top-nav.gif) no-repeat;
	width:426px;
	height:26px;
	top:4px;
	padding:0 0 0 36px;
}

	.top-nav ul:after{
		display:block;
		content:"";
		clear:both;
	}
	.top-nav ul{
		margin:2px 0 0;
		padding:0;
		list-style:none;
		font-size:11px;
		width:100%;
	}
	.top-nav ul li{
		float:left;
		background:url(../img/imgnew/sep-top-nav.gif) no-repeat 0 50%;
		padding:0 13px 0 15px;
		margin:0 1px 0 -1px;
		position:relative;
	}
	.top-nav ul li:first-child{background:none;}
	.top-nav ul a{
		text-decoration:none;
		color:#fff;
		float:left;
	}
	.top-nav ul li:hover .drop,
	.top-nav ul li.hover .drop{display:block;}
	.top-nav ul a:hover{text-decoration:underline;}


.top-navloggedin{
	position:absolute;
	right:0;
	background:url(../img/imgnew/bg-top-nav-large.gif) no-repeat;
	width:576px;
	height:26px;
	top:4px;
	padding:0 0 0 36px;
}
	.top-navloggedin ul:after{
		display:block;
		content:"";
		clear:both;
	}
	.top-navloggedin ul{
		margin:2px 0 0;
		padding:0;
		list-style:none;
		font-size:11px;
		width:100%;
	}
	.top-navloggedin ul li{
		float:left;
		background:url(../img/imgnew/sep-top-nav.gif) no-repeat 0 50%;
		padding:0 13px 0 15px;
		margin:0 1px 0 -1px;
		position:relative;
	}
	.top-navloggedin ul li:first-child{background:none;}
	.top-navloggedin ul a{
		text-decoration:none;
		color:#fff;
		float:left;
	}
	.top-navloggedin ul li:hover .drop,
	.top-navloggedin ul li.hover .drop{display:block;}
	.top-navloggedin ul a:hover{text-decoration:underline;}

.drop{
	position:absolute;
	width:119px;
	left:0;
	top:16px;
	display:none;
}
.drop ul{
	margin:0;
	padding:0 0 0 32px;
	list-style:none;
	width:87px;
	background:#797979;
	font-size:10px;
}
.drop ul li{
	line-height:14px;
	padding:0;
	float:none;
	background:none;
	width:100%;
	overflow:hidden;
}
.drop ul a{color:#fff;}
.drop .b{
	width:100%;
	background:url(../img/imgnew/bg-drop-bottom.gif) no-repeat;
	height:10px;
}
.intl{background:url(../img/imgnew/ico-international.gif) no-repeat 0 50%;}
.intl span{
	background:url(../img/imgnew/ico-arrow-down.gif) no-repeat 100% 50%;
	padding:1px 20px 1px 24px;
	float:left;
	cursor:pointer;
}
.intl:hover{text-decoration:none !important;}
.nav{
	padding:68px 0 0;
	margin:0 0 0 -16px;
	list-style:none;
	width:994px;
	overflow:hidden;
	background:url(../img/imgnew/bg-nav.gif) no-repeat 0 70px;
}
.nav li{
	float:left;
	padding:0 2px 0 0;
}
.nav a{
	float:left;
	cursor:pointer;
}
.nav a span{
	height:37px;
	float:left;
	padding:0 19px;
}

.nav a:hover,
.nav li.active a{background:url(../img/imgnew/bg-nav-left.gif) no-repeat;}
.nav a:hover span,
.nav li.active a span{background:url(../img/imgnew/bg-nav-right.gif) no-repeat 100% 0;}


.ad-nav{
	width:100%;
	overflow:hidden;
	margin:13px 0 0 -9px;
	padding:0;
	list-style:none;
	font-size:11px;
}
.ad-nav li{
	float:left;
	background:url(../img/imgnew/sep-ad-nav.gif) no-repeat 0 50%;
	padding:0 11px 0 13px;
	margin:0 2px 0 -2px;
}
.ad-nav a{color:#707070;}
.ad-nav a:hover{
	color:#000;
	text-decoration:none;
}

.ad-nav-illustration{
	width:100%;
	overflow:hidden;
	margin:13px 0 0 -9px;
	padding:0;
	list-style:none;
	font-size:11px;
}
.ad-nav-illustration li{
	float:left;
	background:url(../img/imgnew/sep-ad-nav.gif) no-repeat 0 50%;
	padding:0 11px 0 13px;
	margin:0 2px 0 -2px;
}
.ad-nav-illustration a{color:#FFFFFF;}
.ad-nav-illustration a:hover{
	color:#FFF;
	text-decoration:underline;
}



.search{
	background:url(../img/imgnew/bullet-green-arrow.gif) no-repeat 100% 50%;
	padding:0 18px 0 0;
	outline:none;
}

.ethnic-searchlink{
	background:url(../img/imgnew/bullet-black-arrow.png) no-repeat 100% 50%;
	padding:0 18px 0 0;
	outline:none;
}

.illustration-searchlink{
	background:url(../img/imgnew/bullet-white-arrow.png) no-repeat 100% 50%;
	padding:0 18px 0 0;
	outline:none;
}

.marketplace-searchlink{
	background:url(../img/imgnew/bullet-orange-arrow.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	outline:none;
	color:#e14a27;
}



.header-search{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
.txt-input{
	float:left;
	width:324px;
	border:1px solid #e2e2e2;
	padding:5px 3px;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#7b7b7b;
	margin:0 4px 0 0;
}
.inp{
	border:1px solid #e2e2e2;
	padding:5px 3px;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#7b7b7b;
	margin:0 4px 0 0;
}

.inp-small{
	padding:2px;
	border:1px solid #e2e2e2;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#7b7b7b;
	margin:0 4px 0 0;
	width:170px;
}


.btn-search{
	float:left;
	margin:0 23px 0 0;
}
.header-search ul{
	float:left;
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
.header-search ul li{
	float:left;
	padding:0 12px 0 0;
}
.header-search ul li label{
	float:left;
	margin:0 8px 0 0;
	color:#636363;
}
.header-search ul li input{
	float:left;
	width:15px;
	height:15px;
	margin:0;
}
/* main */
#main{
	width:994px;
	margin:0 auto;
	padding:10px 0 0;
	overflow:hidden;
}

#advSearch{
	width:100%;
	margin:0 auto;
	padding:10px 0 0 0;
	overflow:hidden;
}

/* content */
#content{
	float:left;
	width:660px;
}
.block{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.collections{
	float:left;
	width:328px;
}

.subscription-collections{
	float:left;
	width:660px;
}
.block h2{
	color:#363636;
	margin:0 0 0 9px;
	font-size:16px;
	font-weight:normal;
}
.collections .frame{
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
}
.subscription-collections .frame{
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	background:#eee;
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #dedede;
}
.tabset li{float:left;}
.tabset a{
	float:left;
	height:14px;
	padding:0 15px 0 8px;
	line-height:14px;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	color:#363636;
}
.tabset a.active,
.tabset a:hover{
	background:#dedede url(../img/imgnew/bg-tab.gif) no-repeat 100% 0;
	text-decoration:none;
}
.collections .frame .box{
	width:317px;
	overflow:auto;
	height:172px;
	border-left:2px solid #f6f6f6;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0 9px 9px;
}
.subscription-collections .frame .box{
	width:317px;
	overflow:auto;
	height:182px;
	border:1px solid #f6f6f6;
	padding:5px 0 9px 9px;
}

#tab1 div,
#tab2 div{
	float:left;
	width:149px;
	margin:0 0 0 10px;
}
#tab1 div:first-child,
#tab2 div:first-child{margin:0;}
.vscroll-bar{
	height:186px !important;
	width:15px !important;
	background:#dedede;
}
.vscroll-slider{display:none;}
.collections h3{
	margin:0 0 -11px;
	font-size:11px;
	color:#363636;
}
.collections .frame .box ul{
	margin:13px 0 0;
	padding:0;
	list-style:none;
	font-size:10px;
}
.collections .frame .box ul li{line-height:12px;}
.collections .frame .box ul a{color:#787878;}

.subscription-collections h3{
	margin:0 0 -11px;
	font-size:11px;
	color:#363636;
}

.subscription-collections h2{
	color:#82e632; 
	font-size:22px; 
	font-family: verdana, helvetica, arial, sans-serif;
	line-height:22px;
	padding-left:15px;
}

.subscription-spotlight-title{
	float:left;
	color:#82e632; 
	font-size:22px; 
	font-family: verdana, helvetica, arial, sans-serif;
	line-height:23px;
	padding-top:12px;
	padding-bottom:2px;
	padding-left:18px;
}

.subscription-collections .frame .box ul{
	margin:13px 0 0;
	padding:0;
	list-style:none;
	font-size:10px;
}
.subscription-collections .frame .box{line-height:14px;}
.subscription-collections .frame .box a{color:#787878; font-size:12px; font-family:verdana, helvetica, arial, sans-serif; }

.subscription-spotlight {font-size:12px; font-family: verdana, helvetica, arial, sans-serif; line-height:14px;}

.spotlight{
	float:right;
	width:326px;
}
.spotlight .frame{
	width:303px;
	overflow:hidden;
	margin:5px 0 0;
	background:url(../img/imgnew/bg-spotlight.gif) no-repeat;
	padding:0 8px 0 15px;
	height:99px;
}
.spotlight h3{
	font-size:12px;
	margin:6px 0 0;
	line-height:15px;
}
.spotlight .frame img{
	float:right;
	margin:12px 9px 0 9px;
	display:inline;
}
.spotlight p{
	font-size:12px;
	color:#464646;
	margin:2px 0 0;
	line-height:13px;
}
.spotlight p a{color:#464646}
/* sidebar */
#sidebar{
	float:right;
	width:327px;
}
.side-headings{
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
	padding:0;
	list-style:none;
}
.side-headings li{
	background:url(../img/imgnew/bg-side-nav.gif) no-repeat;
	height:105px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 2px 0 0;
	width:325px;
	float:left;
}
.side-headings h3{
	margin:29px 0 0 80px;
	font-size:36px;
}
.side-headings h3 A{
	font-weight: normal;
	visibility: hidden;
}

.side-headings h4{
	margin:0 0 0 100px;
	font-size:16px;
}



/* subscription sidebar */
.side-headings-subscription{
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
	padding:0;
	list-style:none;
}
.side-headings-subscription li{
	background:url(../img/imgnew/bg-side-nav.gif) no-repeat;
	height:105px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 2px 0 0;
	width:325px;
	float:left;
}
.side-headings-subscription h3{
	margin:12px 0 0 0;
	font-size:36px;
}
.side-headings-subscription h3 A{
	font-weight: normal;
	visibility: hidden;
}

.side-headings-subscription h4{
	margin:0 0 0 0;
	font-size:16px;
}


.illustrationgallerybuttons {
	margin-top: 9px;
}


.gallery-buttons{
	overflow:hidden;
}
.gallery-buttons ul{
	float:right;
	margin:14px 0 0;
	padding:0 15px 0 0;
	list-style:none;
}
.gallery-buttons li{
	float:left;
	padding:0 0 0 8px;
}
.gallery-buttons li a{
	display:block;
	overflow:hidden;
	height:12px;
	width:12px;
	text-indent:-9999px;
	background:url(../img/imgnew/btn-gallery.gif) no-repeat;
	outline:none;
}
.gallery-buttons li a:hover,
.gallery-buttons a.active{background-position:0 -12px;}
.gallery{width:100%;}
.gallery div{
	width:327px;
	overflow:hidden;
	position:relative;
	height:213px;
}
.gallery ul{
	padding:4px 0 0;
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	width:99999px;
}
.gallery li{
	float:left;
	width:327px;
	overflow:hidden;
}
.gallery a{
	float:left;
	margin:5px 0 0;
}


.gallery-subscriptions{width:100%;}
.gallery-subscriptions div{
	width:327px;
	overflow:hidden;
	position:relative;
	height:199px;
}
.gallery-subscriptions ul{
	padding:4px 0 0;
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	width:99999px;
}
.gallery-subscriptions li{
	float:left;
	width:287px;
	overflow:hidden;
	margin:20px 20px 20px 20px;
}
.gallery-subscriptions a{
	float:left;
	margin:5px 0 0;
}



/* 2 column */
.visual{
	position:relative;
	width:100%;
}
.visual h2{
	position:absolute;
	left:18px;
	bottom:18px;
	margin:0;
	font-size:36px;
	font-style:italic;
	color:#82E632;
	line-height:36px;
}
.text-box{
	padding:0 18px 13px;
	width:628px
}
.text-box p{
	margin:20px 0 0;
	word-spacing:-1px;
}
.two-column{
	width:652px;
	overflow:hidden;
	background:#ebebeb;
	padding:8px 0 6px 8px;
}
.two-column .frame{
	float:left;
	width:320px;
	background:#fff url(../img/imgnew/bg-two-column-box.gif) no-repeat 0 100%;
	margin:0 6px 5px 0;
}
.two-column .frame div{
	padding:10px 7px;
	width:306px;
}
.two-column .frame div p{
	margin:0;
	word-spacing:-1px;
}
/* three column */
.three-column{
	width:652px;
	overflow:hidden;
	background:#ebebeb;
	padding:8px 0 6px 8px;
}
.three-column .frame{
	float:left;
	width:207px;
	background:#fff url(../img/imgnew/bg-three-column.gif) no-repeat 0 100%;
	margin:0 10px 0 0;
}
.three-column .frame div{
	padding:10px 7px;
	width:193px;
}
.three-column .frame div p{
	margin:0;
	word-spacing:-1px;
}
/* footer */
#footer{
	width:100%;
	background:url(../img/imgnew/bg-footer.gif) repeat-x;
	height:83px;
	margin:10px 0 0;
	color:#464646;
}
#footer .frame{
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
}
#footer ul{
	float:left;
	margin:18px 0 0;
	padding:0 0 0 2px;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 0 0 12px;
}
#footer em{
	font-style:normal;
	font-size:20px;
	text-align:center;
	margin:12px 0 0;
}
#footer strong{
	margin:17px 0 0 0px;
	font-size:20px;
}
/* These are standard sIFR styles... 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-hasFlash .side-headings h3 span{
	float:right;
	font-weight:normal;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash .inner h1 span{
	visibility: hidden;
	font-size: 24px;
}


/*  Normal styles copied from stylesheet.css */
.thumbResults {
	float:left;
	text-align:center;
	margin:0px 10px 10px 0px !IMPORTANT;
	margin:0px 10px 10px 0px;
	padding:5px;
	background-color:#FFF;
}

.imgThBox{
border: none;
text-align: center;
}

.searchResBox				{	border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.searchBoxContent			{	padding: 2px;}
.small						{	font-size: 11px;}
.xsmall						{	font-size: 10px; font-family: verdana, helvetica, arial, sans-serif;}
.xsmall A					{	font-size: 10px; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.xsmall	A:hover				{	font-size: 10px; font-family: verdana, helvetica, arial, sans-serif; font-weight:normal; text-decoration: underline;}

#footertext{
	width:100%;
	margin:33px 0 0;
	color:#7A7A7A;
	text-align: center;
}
#footertextcontent {
	width:960px;
	margin:0 auto;
	padding:0 14px 0 0;
	color:#7A7A7A;
	font-size: 8pt; 
	text-align: left;
	padding-bottom: 20px;
}
#footertextcontent a {
	font-size: 8pt; 
	color:#7A7A7A;
	text-decoration:none;
	font-weight: bold;
}
#footertextcontent a:hover {
	font-size: 8pt; 
	color: #5a5a5a;
	text-decoration:underline;
	font-weight: bold;
}

#oncm_content {
	float: left;
	width: 630px;
	margin: 5px;
	color: #000;
}
#oncf_content {
	width: 900px;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#twcf_leftcolumn {
	 color: #000;
	 margin: 0px 5px 5px 0px;
	 padding: 10px;
	 width: 678px;
	 float: left;
}
#twcf_rightcolumn {
	 float: right;
	 color: #000;
	 margin: 0px 0px 5px 0px;
	 padding: 10px;
	 width: 195px;
	 display: inline;
	 position: relative;
}
#thcf_leftcolumn {
 color: #000;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}
#thcf_content {
 float: left;
 color: #000;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 456px;
 display: inline;
}
#thcf_rightcolumn {
 color: #000;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
 position: relative;
}


.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 0.7em;	
	font-weight: normal;
	font-size: 11px;	
	font-family: verdana;	
	cursor: pointer;
	border: 0px solid #334143;
	background: #000000;
	text-decoration:none;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 4px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0px solid #334143;
	text-decoration: none;
	background: none;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: none;
	text-decoration:none;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }


/*  CD search styles */ 
.cdsearch-20 { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:20px;
	color:#484848;
}

.cdsearch-18 { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#484848;
}

.cdsearch-16 { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:16px;
	color:#484848;
}
.cdsearch-14 { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#484848;
}

.cdsearch-12 { 
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:12px;
	color:#484848;
}

.CDsearch-btn{ 
	background-color:#b2b2b2; 
	color:#FFF; 
	border:none;
	font-family:verdana, helvetica, arial, sans-serif;
	font-size:12px;
	height:20px;
}

.CDsearch-input{
	float:left;
	border:1px solid #e2e2e2;
	padding:5px 3px;
	font:12px verdana, helvetica, arial, sans-serif;
	color:#7b7b7b;
	margin:0 4px 0 0;
	height:12px;
}

#header .pheader {
	width:978px;
	height: 23px;
	margin:auto;
	position:relative;
	padding:0 0 0 16px;
	overflow:hidden;
	background-color: #646464;
}

#header .pheader .pheadercontent {
	float: left;
}

#header .pheader .pheadercontent DIV{
	float: left;
}

#header .pheader h1, #header .pheader p {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

#header .pheader .pheadmaintitle {
	padding: 4px 10px 0px 0px;
}

#header .pheader .pheaddevider {
	padding: 4px 10px 0px 0px;
}

#header .pheader .pheadsubtitle {
	padding: 4px 10px 0px 0px;
}

#header .pheader .pheadflags {
	float: right;
}
#header .pheader .pheadflags .pheadflag {
	float:left;
	padding: 5px;
}

.myriadstandard2	{
	color: #999;
	font-weight: light;
}


#rmcalcbutton {width: 200px; height: 22px; background:url(../imgLayout/bg_calcbutton.png); text-align: center; padding: 2px 0 0 0;;}
#rmcalcbutton A {color: #14dc00;}
#rmcalcbutton A:hover {color: #e3e3e3; text-decoration: none;}

#detwinclosebtn {width: 200px; height: 22px; background:url(../imgLayout/bg_calcbutton.png); text-align: center; padding: 2px 0 0 0;;}
#detwinclosebtn A {color: #14dc00;}
#detwinclosebtn A:hover {color: #e3e3e3; text-decoration: none;}

/* footer lightbox ================================================================================================================================================ */
#footerlightbox_spacer_large	{float: left; clear: both; width: 980px; height: 155px;}
#footerlightbox_spacer_small	{float: left; clear: both; width: 980px; height: 28px;}
#footerlightbox_balloon			{float: left; position: fixed; left: 50px; bottom: 20px; width: 130px; height: 12px; padding-bottom: 14px; text-align: center; background: url(../imgLayout/footerlightbox/bg_balloon.png) no-repeat;color: white; font: 12px verdana; font-weight: bold; z-index:999;}

#footerlightboxwrapper			{}
.flbopen	{float: left; position: fixed; left: 0; bottom: 0px; width: 100%; height: 155px; background: url(../imgLayout/footerlightbox/bg_large.png) repeat-x;}
.flbclosed	{float: left; position: fixed; left: 0; bottom: 0px; width: 100%; height: 28px; background: url(../imgLayout/footerlightbox/bg_small.png) repeat-x;}

#footerlightboxhead 	{float: left; width: 100%;}
#footerlightboxhead .flbtabs	{float: left; margin: 0 10px 0 10px; padding: 3px 10px 0 10px;}
	.activetab .flbtabsLefttab			{float: left; width: 5px; height: 24px; background: url(../imgLayout/footerlightbox/tab_left.png) no-repeat;}
	.activetab .flbtabsMiddletab		{float: left; height: 16px; padding: 4px 10px 4px 10px; background: url(../imgLayout/footerlightbox/tab_middle.png) repeat-x;}
	.activetab .flbtabsRighttab			{float: left; width: 5px; height: 24px; background: url(../imgLayout/footerlightbox/tab_right.png) no-repeat;}
	.inactivetab .flbtabsLefttab		{float: left; width: 5px; height: 24px; background: url(../imgLayout/footerlightbox/tab_left_off.png) no-repeat;}
	.inactivetab .flbtabsMiddletab		{float: left; height: 16px; padding: 4px 10px 4px 10px; background: url(../imgLayout/footerlightbox/tab_middle_off.png) repeat-x;}
	.inactivetab .flbtabsRighttab		{float: left; width: 5px; height: 24px; background: url(../imgLayout/footerlightbox/tab_right_off.png) no-repeat;}
	.flbtabsMiddletab .innertxt			{float: left; font: 11px arial; color: #444; padding: 2px 0 0 0;}
	.flbtabsMiddletab .innerSelect		{float: left; font: 11px arial; color: #444;}
	.flbtabsMiddletab .innerSelect .selectbox	{font: 11px arial; color: #444; margin: 0 5px 0 10px;}
	
	#flbtabsLightbox 			{float: left; padding: 0 5px 0 5px; cursor: pointer;*cursor:hand;}
	#flbtabsCart				{float: left; padding: 0 5px 0 5px; cursor: pointer;*cursor:hand;}
	.flbtabsSeparator			{float: left; padding: 5px;}
	#flbmsgbox					{float: left; padding: 4px 0 0 20px; color: #08ad00; font-weight: bold;}
				
#footerlightboxhead .flbbtn		{float: right; margin: 5px 10px 0px 10px;}
	#flvtabbuttons_small		{float: left;}
	#flvtabbuttons_large_lightbox		{float: left;}
	#flvtabbuttons_large_lightbox A		{float: left; margin: 2px 0 0 10px; font: 11px arial; color: #444;}
	#flvtabbuttons_large_basket			{float: left;}
	#flvtabbuttons_large_basket A		{float: left; margin: 2px 0 0 10px; font: 11px arial; color: #444;}
	#flbclosebtn						{float: left;}

#footerlightboxcontent	{float: left; clear: both; width: 100%; height: 127px;}
	#flbloaderimage				{float: left; margin: 50px;}
	#flbcontentinner			{float: left; margin: 0; width: 100%; height: auto; padding: 2px; overflow: hidden; font: 10px verdana; color: #444;}

#flbloadedcontent				{float: left;}	
.flbth							{float: left; width: 120px; height: 300px; margin: 0 10px 0px 0;}
	.flbth_btns					{float: left; width: 20px;}
		.flb_btns_btn			{float: left; clear: both; padding: 0 0 1px 0;}
	.flbth_right				{float: left; width: 100px;}
		.flbth_right_imgholder	{float: left; background-color: #ccccca; padding: 0px; width: 92px; height: 57px;}
			.flbth_inner		{float: left; background-color: #ebebeb; margin: 1px; width: 90px; height: 53px; overflow:hidden; padding-top: 2px;}
		.flbth_right_name		{float: left; clear: both; width: 100px; height: 10px; overflow: hidden; font: normal 8px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666; font-weight: bolder;}
		.flbth_right_lictype	{float: left; clear: both; width: 100px; height: 10px; overflow: hidden; font: normal 8px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
.flbtxt							{float: left; margin: 10px 0 0 38px;}
.flbthMore						{float: left; width: 110px; height: 45px; padding: 5px; margin: 0 10px 0px 0; border: solid 1px #ccccca; text-align: center;}
.flbthMore A 					{color: #000; font-weight: bold;}

#footerlightboxpaginator		{position: fixed; bottom: 0; left: 0; width: 100%; height: 27px; background: url(../imgLayout/footerlightbox/bg_paginator.png) repeat-x;}
	#footerlightboxpaginator_divfirst		{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divfirst_off	{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divprev		{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divprev_off	{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divnext		{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divnext_off	{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divlast		{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divlast_off	{float: left; display: none; margin: 5px;}
	#footerlightboxpaginator_divrefresh		{float: left; display: block; margin: 5px;}
	
	#footerlightboxpaginator_divgotopage	{float: left; display: none; margin: 4px 5px; 0px 5px;}
	#footerlightboxpaginator_divgotopage div	{float: left; font: 11px arial; color: #444;}
		#footerlightboxpaginator_divgotopage_txt1	{margin: 3px 2px 0px 2px;}
		#footerlightboxpaginator_divgotopage_txt2	{margin: 3px 2px 0px 2px;}
		#footerlightboxpaginator_divgotopage_txt3	{margin: 3px 2px 0px 2px;}
		#footerlightboxpaginator_divgotopage_fld	{margin: 0px 2px 0px 2px;}
	#flbpaginatorPagefld						{float: left; width: 35px; height: 14px; padding-top; 2px; font: 11px arial; color: #444; border: solid #aaa 1px; text-align: right;}
/* footer lightbox end ============================================================================================================================================ */

/*  leave at bottom */
@import 'langcss.cfm'


/* order history */
.orderhist_itemtable				{}
.orderhist_itemtable TD 			{font: 11px verdana; color: #666;}
.orderhist_itemtable TD .highlight 	{font: 11px verdana; color: #000;}
.orderhist_itemtable TD A			{font: 11px verdana; color: #0cae00; text-decoration: unline;}
.orderhist_itemtable TD A:hover		{font: 11px verdana; color: #000; text-decoration: unline;}
.orderhist_invComments TD			{font: 10px verdana; color: #888;}
.orderhist_pctitle	{font: 10px verdana; color: #000;}
.orderhist_pcvalue	{font: 10px verdana; color: #666;}

#compDIV	{padding: 10px; border: solid #ccc 1px; background-color: white;}

.switchDivSearchDown		{width: 170px; color: white; padding: 2px 0 2px 10px; background: url(../imgLayout/bg_searchSwtichDown.png) no-repeat;}
.switchDivSearchUp			{width: 170px; color: white; padding: 2px 0 2px 10px; background: url(../imgLayout/bg_searchSwtichUp.png) no-repeat;}
#searchResFiltersContainer	{width: auto; float: left; margin: 0; padding:0}
#searchResFiltersContainer .searchResFiltersContainer_filters	{float: left; display: inline; width: 200px; min-height: 400px; margin: 0; padding:5px 0 0 0;}

.searchProfile_G_close	{clear: both; float: left; width: 180px; height: 20px; margin: 5px 0 0 0; background: url(../imgLayout/bg_profileSwitchDown.png) no-repeat;}
.searchProfile_G_open	{clear: both; float: left; width: 180px; height: auto; margin: 5px 0 0 0; background: url(../imgLayout/bg_profileSwitchUp.png) no-repeat;}
.searchProfile_title	{clear: both; float: left; width: 170px; height: 18px; color: #444; padding: 3px 0 0 10px; font: 11px verdana;}
.searchProfile_G_items	{clear: both; float: left; width: 170px; display: none;}
.searchProfile_item		{clear: both; float: left; width: 170px; padding: 2px 0 2px 10px;}
.searchProfile_item	A	{color: #222; text-decoration: none; font: 11px verdana;}
.searchProfile_item	A:hover	{color: #222; text-decoration: underline; font: 11px verdana;}
.searchProfileItem_counter	{font: 11px verdana;}
.searchProfileSelected		{font-weight: bold !important;}

#searchTotalsContainer		{ border-bottom: #e7e7e7 solid 1px; margin: 0 0 10px 0; padding: 0 0 7px 0;}
#searchTotalsContainer TD	{ font: 11px verdana;}
#searchTotalsContainer2		{ border-top: #e7e7e7 solid 1px; margin: 10px 0 0 0; padding: 7px 0 0 0;}
#searchTotalsContainer2 TD	{ font: 11px verdana;}
#searchFormAdv .inp			{ padding: 2px 3px; font: 11px verdana;}
.searchResprofileResettitle	{ padding: 0 18px 0 0; background: url(../imgLayout/closeSmall.png) no-repeat bottom right;}



