body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

#footer {
 color: #f1f1f1;
 font-size: 10px;
 padding-left: 10px;
 padding-top: 8px;
}

.logo {
	background-image: url(../img/images/logo_sponsored_by-trans.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 70px;
	width: 175px;
	float:right;
	margin-right: 10px;
	margin-top: -15px;
	position: relative;
	margin-bottom: -30px;
}

.head-bar h3 {
 color: #bf954c;
 margin: 0px;
 padding-top: 8px;
 padding-left:10px; 
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
}
.head-bar h3 a { color: #bf954c; text-decoration:none; }
.head-bar h3 a:hover { color: #bf954c; text-decoration:underline; }

.box h3 a { color: #bf954c; text-decoration:none; }
.box h3 a:hover { color: #bf954c; text-decoration:underline; }


.menu-bar {
 color: #f1f1f1;
 font-size: 11px;
 padding-left: 10px;
 padding-top: 5px;
}
.menu-bar a { color: #FFFFFF; text-decoration:none; }
.menu-bar a:hover { color: #f1f1f1; text-decoration:underline; }

.search-menu-bar {
	/*padding-left:10px;*/
	padding-bottom:10px;
	width: 470px;
}
.search-menu-bar a{
	color: #bf954c;
	font-size:10px;
	padding-right:10px;
	text-decoration:none;
}
.search-menu-bar a.left{
	background-image:url(/img/sub_menu_divider.jpg);
	background-position: top right;
	background-repeat:no-repeat;
}
.search-menu-bar a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#leftside .blackbox .head {
 color: #f1f1f1;
 font-size: 11px;
 
 padding-left: 10px;
 padding-top: 5px;
}
#leftside .blackbox .head a { color: #bf954c; text-decoration:none; font-weight:bold; }
#leftside .blackbox .head a:hover { color: #bf954c; text-decoration:underline; font-weight:bold; }

#rightside .blackbox {
 color: #f1f1f1;
 font-size: 11px;
 padding-left: 10px;
 padding-top: 5px;
}
#rightside .blackbox a { color: #f1f1f1; text-decoration:none; font-weight:bold; }
#rightside .blackbox a:hover { color: #bf954c; text-decoration:none; font-weight:bold; }

#rightside .blackbox #video {
 color: #f1f1f1;
 font-size: 10px;
 background-image:url(../img/images/video.gif);
 background-repeat:no-repeat;
 width: 42px;
 padding-top: 40px;
 text-align:center;
}
#rightside .blackbox #audio {
 color: #f1f1f1;
 font-size: 10px;
 background-image:url(../img/images/audio.gif);
 background-repeat:no-repeat;
 width: 42px;
 padding-top: 40px;
 text-align:center;
}
#rightside .blackbox #games {
 color: #f1f1f1;
 font-size: 10px;
 background-image:url(../img/images/audio.gif);
 background-repeat:no-repeat;
 width: 42px;
 padding-top: 40px;
 text-align:center;
}
#rightside .blackbox #photo {
 color: #f1f1f1;
 font-size: 10px;
 background-image:url(../img/images/audio.gif);
 background-repeat:no-repeat;
 width: 42px;
 padding-top: 40px;
 text-align:center;
}

#rightside .blackbox {
 color: #f1f1f1;
 font-size: 10px;
}
#leftside .blackbox {
 color: #f1f1f1;
 font-size: 10px;
}

.box .head h3 {
 color: #bf954c;
 margin: 0px;
 padding-top: 8px;
 padding-left: 10px; 
 font-size: 10px;
}
.box .head h3.photo {
 background-image: url(../img/images/photo_1.png);
 background-repeat: no-repeat;
 background-position: 10px 8px;
 padding-left: 30px; 
}
.box .head h3.scripts {
 background-image: url(../img/images/scripts-small.png);
 background-repeat: no-repeat;
 background-position: 10px 8px;
 padding-left: 30px; 
}
.box .head h3.audio {
 background-image: url(../img/images/slideshowHeaderFiller.png);
 background-repeat: no-repeat;
 background-position: 10px 8px;
}
.box .head h3.video {
 background-image: url(../img/images/video_1.png);
 background-repeat: no-repeat;
 background-position: 10px 6px;
 padding-left: 31px; 
}

.box .body {
 margin: 0px;
 /*padding: 10px;*/
 font-size: 10px;
}
.box a { color: #bf954c; text-decoration:none; }
.box a:hover { color: #bf954c; text-decoration:underline; }

.foot {
 color: #ffffff;
 padding-right: 20px;
 text-align:right;
 padding-top:6px;
}
.foot a { color: #ffffff; text-decoration:none; }
.foot a:hover { color: #f1f1f1; text-decoration:none; }

.interior-labeled {
 font-style:italic;
 color:#999999;
 font-size: 10px;
}

.author {
 margin:0px;

 padding-left:0px;
 /*padding-top:2px;
 padding-bottom:4px;
 */
 /*border-left: #FFFFFF 1px dotted;*/
 border-left:silver 1px dotted;
}

.error-message {
 font-style:italic;
 color:#FF0000;
 font-size: 10px;
}
.message {
 color:red;
 font-size: 11px;
 font-weight:bold;
 text-align:center;
 margin:0px;
 padding-bottom:10px;
 /*border-left:1px solid #B9B7B8;border-right:1px solid #B9B7B8;*/
}

/** Table styles **/

table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
	border-left: 1px solid #B3B1B2;
	border-right: 1px solid #B3B1B2;
}



table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }


table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr td.selected 	   { height: 25px; background:#0033FF; border: 1px solid #fff;color:white; }
table.adminlist tbody tr.row1 td { /*background: #f9f9f9;*/ background:#F1F5FA; border-top: 1px solid #FFF; }
table.adminlist tbody tr.row1 td.selected { /*background: #f9f9f9;*/ background:#0033FF; border-top: 1px solid #FFF;color:white; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

a.asc {
	padding-right: 18px;
	background: transparent url(/img/images/up_arrow.jpg) no-repeat center right;
}

a.desc{
	padding-right: 18px;
	background: transparent url(/img/images/down_arrow.jpg) no-repeat center right;
}

/* pagination numbering */

.numbering,
.numbering div {
	float: left;
}
.numbering span a,
.numbering span.current {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}
.numbering span.current { cursor: default; color: #999; }
.numbering { background: url(../img/admin/button2_left.png) no-repeat; float: left; margin-left: 5px; }
.numbering .pages { background: url(../img/admin/button2_right_cap.png) 100% 0 no-repeat; }
.numbering .pages span a,
.numbering .pages span.current { padding: 0 6px; }

.pages span.current {
	color: #000;
	font-weight: bold;
}

.numbering span a:hover { text-decoration: none; color: #0B55C4; }

.numbering span a,
.numbering span.current { padding: 0 24px 0 6px; }

/*-----------------*/

.paging-left,
.paging-right,
.paging-left div,
.paging-right div {
	float: left;
}
.paging-left a,
.paging-right a,
.paging-left .off,
.paging-right .off {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.paging-left .off,
.paging-right .off { cursor: default; color: #999; }

.paging-left a:hover,
.paging-right a:hover { text-decoration: none; color: #0B55C4; }

.paging-left a,
.paging-left .off { padding: 0 24px 0 6px; }

.paging-right a,
.paging-right .off { padding: 0 6px 0 24px; }

.paging-left { background: url(../img/admin/button2_left.png) no-repeat; float: left; margin-left: 5px; }

.paging-right { background: url(../img/admin/button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }

.paging-right .prev { background: url(../img/admin/button2_prev.png) no-repeat; }

.paging-right .prev .off { background: url(../img/admin/button2_prev_off.png) no-repeat; }

.paging-left .next { background: url(../img/admin/button2_next.png) 100% 0 no-repeat; }

.paging-left .next .off { background: url(../img/admin/button2_next_off.png) 100% 0 no-repeat; }


.imgbtn {
	background-image: url(/img/images/button_2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;
	width: 67px;
	height: 19px;
	padding-bottom: 3px;	
	color: #bf954c;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}

.imgbtn1 {
	background-image: url(/img/images/button_1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;
	width: 67px;
	height: 19px;
	padding-bottom: 3px;	
	color: #FFFFFF;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
.imgbtn3 {
	/*background-image: url(/img/images/imgbtn3.gif);*/
	background-image: url(/img/images/button-3-trans.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color:transparent;
	border: 0px;
	width: 75px;
	height: 16px;
	padding-bottom: 3px;	
	color: #FFFFFF;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}

.textBox, .textBoxSmall, .textArea, .dropDownList, .dropDownListBig, .dropDownListSmall
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	color: #000000;
	background-color: White;
	border-style: Solid;
	border-color: #41519A;
	border-width: 1pt;
}
.textBox
{	
	width: 150px;
	height: 15px;
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.textBoxSmall
{	
	width: 90px;
	height: 12px;
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.textArea 
{
	/*width: 230px;
	height: 90px;
	*/
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.dropDownList
{
	width: 135px;
	height: 16px;	
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.dropDownListSmall
{
	width: 70px;
	height: 15px;
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}

ol.products {
	margin:0px;
	padding-left:22px;

}
 ol.products  li {
	color:#BA944B;
	font-weight:bold;
}
ol.products li a{
	font-weight:normal;
}
ol.products li a:hover{
	text-decoration:underline;
}
.boxContent {
 width:150px; 
 float:left; 
 margin:8px; 
 padding:5px; 

 background: #f0f0f0;
}
.imageBox {
 background-color:#FFFFFF; 
 height:120px; 
 text-align:center;
}
.product-box h3{
	font-size:2em;
	color:#666666;
}
.product-description{
	/*width:500px;*/
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	color:silver;
}
.product-description a{
	color: #BF954C;
	text-decoration:underline;
}
.product-description a:hover{
	color: #BF954C;
	text-decoration:underline;
	font-weight:bold;
}

table.product-variants {
	background-color:white;
	border:1px solid #666666;
	color:black;
	/*width:600px;*/
}
table.product-variants td{
	background-color:white;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
table.product-variants th{
	text-align:left;
	background-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
}

table.product-variants2 {
	background-color:black;
	color:silver;
	width:700px;
}
table.product-variants2 td{
	/*padding-bottom:2px;
	padding-left:5px;
	
	border-right: 2px solid white;
	*/
	border-bottom: 1px solid white;
	/*height:25px;*/
	vertical-align:middle;
	
}
table.product-variants2 tr:hover{
	/*background-image:url(/img/table-cell-hover.png);*/
}
table.product-variants2 tr:hover a{
	/*color:white;*/
}
table.product-variants2 tr.head{
	background-image:url(/img/images/w_head_1.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
table.product-variants2 .first{
	/*border-left:2px solid white;*/
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	
	
}
table.product-variants2 td.first{
	border-left:2px solid  #CCCCCC;
}
table.product-variants2 td.last{
	border-right:2px solid #CCCCCC;
	width:135px;
	text-align:center;
}
table.product-variants2 th.last{
	background-image:url(/img/images/w_head_1_right.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	width:135px;
	
}
table.product-variants2 th{
	text-align:center;
	
	height:28px;
	font-size: 1.0em;
	font-weight:bold;
	vertical-align:middle;
}

a.buynow{
	/*background-image:url(/img/buy_button.png);*/
	background-image:url(/img/images/button-3.png);
	background-repeat:no-repeat;
	background-position:center;
	width:75px;
	text-align:center;
	color:white;
	
	font-weight:normal;
	font-size:11px;
	height:16px;
	text-decoration:none;
	display:inline-block;
	/*display:block;*/
}
a.buynow:hover
{
	color:white;
	font-weight:normal;
	/*background-image:url(/img/buy_button_down.png);*/
}

.album {
	font-weight:bold;
}
.album_top {
	padding:10px;
}
.album_top .title{
	font-size:2em;
	font-weight:bold;
}
 .title{
	font-size:2em;
	font-weight:bold;
}

#top_downloads th,td{
	/*border-right: 1px dotted #333333;*/
}

/* Paging */
div.paging {
	color:#000000;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color:#666666;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}
#product-window{
	position:relative;
	width: 894px;
	padding-left:3px;
	padding-right:3px;
	/*
	border-left:1px solid silver;
	border-right:1px solid silver;
	*/
	/*clear:both;*/
}
#related-products-wrapper{
	text-align:left;
	width:200px;
	/*
	background-image:url(/img/images/related-box-border-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	*/
	color:#191919;
	/*padding-top:7px;*/
}
#related-products-inner-wrapper{
	background-image:url(/img/images/related-border-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	margin-left:10px;
}
#related-products{
	background-color:#333333;
	padding-left:10px;
	padding-right:10px;
	/*padding-top:5px;
	padding-bottom:10px;
	*/
	/*clear:both;*/
}
#related-products .type{
	font-weight:bold;
	color:white;
	border:1px solid silver;
	text-transform:uppercase;
	padding:3px;
	/*margin-top:5px;*/
}
#related-products .products{
	padding-bottom:5px;
}
#related-products .product{
	padding-left:15px;	
	padding-top:5px;
	/*padding-bottom:10px;
	margin-top:5px;*/
}
#related-products .product a{
	color:silver;

}
#related-products .products a:hover{
	text-decoration:underline;

}
#home_audio{
	/*text-align:center;
	position:relative;*/
	margin-left:3px;
	
}

.product-window {
	background-image:url(/img/images/product_display_background.jpg);
	background-repeat:repeat-x;
	background-color:black;
	padding:10px;
	margin-left:3px;
	margin-right:3px;
	
	color:#bf954c;
}
.stars-rating{
	position:relative;
	top:2px;
	left:3px;
}
.see-all{
	position:relative;
	top:-28px;
	padding-right:10px;
	float:right;
	display:inline;
}
.see-all a{
	color: #bf954c;
	font-weight:bold;
	text-decoration:none;
}
.see-all a:hover{
	color: #bf954c;
	text-decoration:underline;
}
.buy-credit legend{
	font-weight:bold;
	color:#bf954c;
	font-size:1.2em;
}
.form-hidden{
	display:none;
}
.form-visible{
	display:inline;
}
table.blackinfo{
	border:1px solid white;	
}
table.blackinfo th{
	color:#bf954c;
	font-weight:bold;
	border-bottom:1px solid white;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	
}
table.blackinfo td{
	color:white;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
table.blackinfo .left{
	padding-left:10px;
}

.gallery-wrapper{
	margin-right:2px;
	margin-left:1px;
	background-image:url(/img/images/product_display_background.png);
	background-repeat:repeat-x;
}
.gallery-wrapper-home{
	margin-right:2px;margin-left:1px;
	background-color:#E4E2E3;
}

.gallery-wrapper .gallery-page{
	padding-right:20px;
	color:white;
}
.gallery-wrapper-home .gallery-page{
	padding-right:20px;
	color:black;
}
.gallery-wrapper-home a{
	color:black;
}
.gallery-wrapper-home a:hover{
	text-decoration:underline;
}

.stepcarousel-container{
	border-right:1px solid silver;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	padding-left:10px;
	padding-right:10px;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 870px;
	height: 150px; /*Height should enough to fit largest content's height*/
	
	
	
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-right: 15px; /*margin around each panel*/
	margin-left: 15px;
	width: 870px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.thumbnail-box{
	display:inline;
	margin:auto;
	width:170px;
	float:left;
	text-align:center;
}

.required {
	font-weight:bold;
}
/*
a.wishlist {
	color:white;
}
a:hover.wishlist {
	color:white;
}
*/
.home-featured-video a{
	display:block;
	color:#313131;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
div.ratingbox{
	background-color::#333333;
}