* {
font-family:Arial, Helvetica, sans-serif;
}


/* Advanced CSS users Only!!! */


.gallerythumbnail img {
width:140px;
height:140px;
}

.community_bar {
padding:0 5px;
}

.capchaimg img {
border:1px solid #999!important;
}

h1, h2, h3, h4, h5 {
font-weight:normal;
}

.h2 {
cursor:pointer;
padding:0;
margin:0 0 20px -4px;
border:0;
}

p {
line-height:18px;
margin:5px 0;
}

p small {
text-transform:uppercase;
font-size:10px;
color:#cc0000;
}

.red {
color:#cc0000;
}

.larger {
font-size:12px!important;
}

.noborder {
background:none!important;
border:none!important;
padding:0;
}

.gmnoprint * {
font-size:11px;
}

.contactform label {
display:inline;
float:left;
font-size:11px;
clear:both;
}

.contactform .captchabox, .contactform #security_code {
display:inline;
float:left;
clear:both;
}

.contactform #security_code {
border:1px solid #cccccc;
background:#f5f5f5!important;
clear:both;
}

.contactform .bt3 {
clear:both;
}

.contactform .inputtext, .contactform .inputtextarea {
border:1px solid #cccccc;
background:#f5f5f5!important;
display:inline;
float:left;
width:250px;
margin:2px 0 6px 0;
clear:both;
}

 .contactform .inputtextarea {
 height:100px;
 }

.contactform h3 {
margin:0 0 20px 0;
}

/* End Global Style */

/* Begin Popup Style */

.popupbox {
background:#333333;
padding:5px 2px;
}

.popupcheckbox {
padding-left:15px;
}

.popupclose {
text-align:right;
padding-right:15px;
}

.popuptext, .popupclose a, .popupclose a:hover {
color:#ffffff;
font-size:10px;
text-transform:uppercase;
}

/* End Popup Style */

/* Global Header Style */


.topframe {
z-index:9999;
position:relative;
display:block;
margin-bottom:10px;
padding:0;
}

.topshoppingcart b {
display:none;
}

form {
padding:0;
margin:0;
}

.breadcrumb {
padding:5px 0;
border-bottom:1px solid #cccccc;
}

.breadcrumb * {
font-size:11px;
}


/* End Header Style */


/* Begin Top Liks Style */

.topinfo {
background:none;
border:none;
color:#000000;
text-align:right;
position:absolute;
right:5px;
top:26px;
#top:20px;
font-size:11px;
color:#0a3c5f;
cursor:pointer;
padding:0 6px 0 0;
}



.topinfo a {
font-weight:normal;
font-size:11px;
}

.topinfo a strong {
font-size:11px;
}

/* End Top Liks Style */



/* End Top Navigation Style */

/* Begin Rollover Side Navigation Style */


#subnav li ul li:hover ul {
}



/* End Rollover Side Navigation Style */

/* Begin Tree Navigation Style */

#subnavstatic {
list-style:none;
padding:0 15px;
margin:0;
}

#subnavstatic li a {
display:block;
font-size:14px;
color:#333333;
font-weight:normal;
padding:1px 0 2px 0;
}

#subnavstatic li ul {
list-style:none;
margin:0;
padding:1px 15px 2px 15px;
}

#subnavstatic li ul li a {
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

#subnavstatic li ul li ul {
}

#subnavstatic li ul li ul li a {
text-transform:none;
font-size:11px;
font-weight:normal;
}


/* End Side Navigation Style */


/* Begin Sidebar Style */


.calendar td {
font-size:11px;
padding:5px;
}

.forgotpassword {
padding:5px;
}



/* End Sidebar Style */


/* Begin Input Box Style */

input {
padding:3px;
background:#ffffff;
}

.input2, .input_search, .logintext, .searchinput, .box {
font-size:11px;
color:#666666;
padding:3px;
margin:3px 0;
background:#ffffff!important;
}

select, option {
font-size:11px;
color:#666666;
background:#ffffff!important;
padding:1px;
}

.ph1, .ph2 {
background:#ffffff!important;
}

.logintext {
width:110px;
}

.input_search {
padding:1px;
width:180px;
}

.searchinput {
width:120px;
}

.input2, .component textarea{
width:175px;
}

.input_search option {
font-size:11px;
}


input.checkbox, input.radio {
vertical-align:middle;
margin-top:-2px;
border:none!important;
background:none!important;
}



/* End Input Box Style */

/* Begin Button Style */

.no_left_margin {
}

.bt1, .bt2, .bt3, .bt4, .btcart, .btcheckout, .btcheckout2, .btshort, .btlong, .btedit, .btcontinue {
display:block;
text-align:center;
border:none;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.btcart {
background:url(/upload/buttons/addtocartbutton.png) no-repeat center center!important;
width:170px;
padding:9px 0 9px 0;
margin:2px 0;
display:inline;float:left;
color:#ffffff!important;
}


.btcheckout {
background:url(/upload/buttons/checkoutbutton.png) no-repeat center center!important;
width:170px;
padding:6px 0;
display:inline;float:left;
margin:2px 0;
}

.btcheckout2 {
background:url(/upload/buttons/btmain.png) no-repeat;
width:170px;
padding:14px 0;
#padding:10px 0;
}

.bt1 {
padding:4px 0;
background:url(/upload/buttons/bt1.png) no-repeat center center;
width:45px;
}

.bt2 {
padding:4px 0;
background:url(/upload/buttons/bt2.png) no-repeat center center;
width:58px;
}

.bt3 {
padding:4px 0;
background:url(/upload/buttons/bt3.png) no-repeat center center;
width:88px;
}

.bt4 {
background:url(/upload/buttons/bt4.png) no-repeat center center;
width:118px;
padding:4px 0;
}

.bttext {
border:none!important;
background:none!important;
color: #0b3451!important;
font-weight: bold!important;
cursor:pointer;
}

.btlong {
background:url(/upload/buttons/btlong.png) no-repeat center center;
width:170px;
padding:6px 0;
}

.btcontinue {
background:url(/upload/buttons/btcheckout2.png) no-repeat center center;
width:170px;
padding:6px 0;
}

.btshort {
background:url(/upload/buttons/btshort.png) no-repeat;
width:170px;
padding:6px 0;
width:115px;
}

.btedit {
background:url(/upload/buttons/btedit.png) no-repeat center center;
width:48px;
padding:4px 0;
font-size:9px!important;
}

.viewmore {
background:url(/upload/buttons/viewmore.png) no-repeat;
text-align:center;
padding:3px 10px 4px 0;
#padding:0 10px 3px 0;
display:block;
width:83px;
border:none;
font-size:9px;
text-transform:uppercase;
font-weight:bold;
}
/* End Button Style */


/* Begin Homepage Style */

table.newitembg {
padding:10px; 

}

.newitembg td {
padding:0;
}

.newitembg * {
font-size:11px;
}

.verticalline {
border-right:1px solid #cccccc;
display:block;
}
/* End Homepage Style */


/* Begin Product Catalog */

.paginate, .paginatelink a, .paginatetitle{
display:inline;
float:left;
font-size:10px;
text-transform:uppercase;
padding:1px 5px;
margin-right:2px;
}


.paginate {
background:#cccccc;
}

.sub_cat {
display:inline;
float:left;
text-align:center;
width:145px;
height:140px;
margin:15px;
}

.cat_title, .cat_price, .cat_sku, .cat_detail, .cat_brand, .viewmore {
display:inline;
float:left;
clear:both;
font-size:11px;
margin:2px 0;
}

.cat_title a {
font-size:12px;
}

.cat_price {
font-weight:bold;
color:#333333;
font-size:12px;
}

.cat_regprice {
font-weight:bold;
color:#cc0000;
font-size:12px;
}

.cat_listprice {
color:#999999;
text-decoration:line-through;
font-size:11px;
}

.cat_thumbnail {
width:100px;
text-align:center;
display:block;
float:left;
}

.cat_desc {
width:200px;
display:block;
float:left;
padding-left:10px;
}


/* End Product Catalog */



/* Begin Product Style */



.productlist td td {
border:none;
text-align:left;
padding:0!important;
}

.prod_detail {
margin-top:20px;
}

.pricebox {
width:50px;
border:none;
background:none!important;
margin:0!important;
padding:0!important;
}

#ProductWrapper {
display:inline;
float:right;
width:330px;
margin-right:0;
padding-right:0;
}

#ProductSummary {
display:inline;
float:left;
width:330px;
}

#ProductSummary h5 {
font-size:12px;
font-weight:bold;
width:330px;
}

.producticons img {
border:none;
}

#AddOption {
padding:15px 0 0 15px;
display:inline;
width:330px;
float:left;
margin:10px 0 0 0;
background:#f5f5f5;
}

.addtocartbox {
border:none;
display:inline;
float:left;
width:130px;
}

.addtocartbox td {
font-size:11px;
}

.optionbuttons {
display:inline;
float:left;
width:150px;
padding:0;
margin:0;
#width:130px;
}

.quantitybox {
width:30px;
background:#ffffff;
}
.descinfo, .nonbox {
border:none;
border-left:0;
width:150px;
padding:0;
margin:0;
background:none;
}

#ProductImage {
display:inline;
float:left;
/*width:240px;*/
text-align:center;
padding-top:30px;
}


#ProductImage .moreimages {
margin:20px 0;
}

.optionimages, .optionimages img {
display:inline;
float:left;
border:none;
}


#ProductDescription, #RelatedItem, #CustomerReview {
display:inline;
float:left;
width:100%;
}
#ProductDescription {
padding: 0;
}

#ProductDescription ul {
margin:0;
padding:0 0 0 15px;
}

#ProductDescription li {
margin:5px 0;
}
#RelatedItem {

}
#CustomerReview {

}




.relateditems {
display:inline;
float:left;
width:100px;
padding:0;
margin:10px;
}

.relatedimages {
width:100%;
text-align:left;
}

.relatedtitles, .relatedtitles a {
font-size:11px!important;
font-weight:bold;
line-height:14px;
}

.relatedtitles {
display:inline;
float:left;
color:#cb6418;
}

.relatedtitles strike {
font-weight:normal;
color:#503925;
}

.totalreviews {
background:#e5e5e5;
padding:7px 10px;
}



.outlinebox {
border:1px solid #ccc;
}

.customercomments {
display:inline;
float:left;
border-bottom:1px solid #ccc;
padding:10px 0;
clear:both;
width:100%;
}

.commenttitle, .commenttitle strong {
font-size:11px;
text-transform:uppercase;
}

.commenttitle {
display:inline;
float:left;
clear:both;
width:100%;
}
.commenttitle span {
display:inline;
float:left;
clear:both;
padding:5px 0;
text-transform:none;
font-size:12px;
width:100%;
}
.commentinput {
display:inline;
float:left;
width:100%;
padding:10px 0;
background:#f5f5f5;
}

.commentinput textarea {
width:520px;
height:50px;
}

.price {
color:#cc0000;
}

.itemspecs * {
font-size:11px;
}

.listprice * {
color:#999999;
font-size:11px;
}

.priceoption {
width:80px;
padding:1px;
margin-left:20px;
}

.detailprice, .detailprice * {
color:#503926;
}

/* End Product Style */

/* Begin Community Pages Style */


.board_table td {
border-bottom:1px solid #dddddd;
padding:5px;
}

.board_table td td {
border:none;
padding:0;
}

.board_table tr {
}

.board_table p {
font-size:11px;
}

.postcommenttable td {
border-bottom:1px solid #dddddd;
padding:15px 0;
color:#666666;
}

.gallerybg {
background:#e5e5e5;
padding:20px;
}

.board_box {
padding:4px;
border:1px solid #cccccc;
background:#ffffff!important;
}

.postcommenttable .bt2 {
margin-top:0!important;
}

.postcommentbox {
padding:15px;
background:#f5f5f5;
}

.postcommentbox textarea {
width:500px;
}

.postcommentbox td {
padding:2px;
}

.posttitle h2 {
color:#333333;
margin:2px 0;
padding:0 0 10px 0;
}

.postdate {
padding-top:20px;
}

.postauthor {
background:#f5f5f5;
padding:3px 5px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.postdate, .postauthor {
font-size:11px;
color:#666666;
}

.postauthor a, .postauthor strong {
font-size:11px;
}

.postcontent {
padding:10px 0;
}

.postedit {

border-bottom:1px solid #cccccc;
padding:5px;
}

.postedit td {
padding:0 2px;
}

.commentauthor {
font-size:11px;
color:#111111!important;
}

.th td {
background:url(/upload/tdbg.gif) repeat-x;
font-weight:bold;
padding:5px 5px;
}

.th td:hover {
background:none;
}

.communitytitle {
font-size:13px;
color:#0b3451;
}

.post_box {
display:block;
float:left;
}

.smalltext, .smalltext * {
font-size:11px;
}

tr.tr_disable {
background:#f5f5f5;
}

table.board_table tr {
behavior: url('/script/iefix.htc');
cursor:pointer;
}

table.board_table tr.th:hover, .board_table tr.hover {
background:none!important;
}

.post_reply {
background-color:none;
}

.post_reply .communitytitle {
font-size:12px;
color:#444444;
}

.ic_previouspost, .ic_nextpost, .ic_reply {
border:none;
font-size:10px;
font-weight:bold;
cursor:pointer;
color: #0a3c5f;
text-transform:uppercase;
margin-right:10px;
}

.ic_previouspost {
padding-left:10px;
background:url(/upload/icons/ic_previous.png) no-repeat left center;
}

.ic_nextpost {
padding-right:10px;
background:url(/upload/icons/ic_next.png) no-repeat right center;
}

.ic_reply {
padding-left:10px;
background:url(/upload/icons/ic_reply.png) no-repeat left center;
}

/* End Community Pages Style */


/* Begin Checkout Pages Style */




.checkoutbox * {
font-size:11px;
}
.login_wrap, .cart_wrap {
margin-top:15px;
border:1px solid #cccccc;
}

.cart_header, .cart_header * {
background:#cccccc;
}

.divider {
padding:5px 0;
border-bottom:1px solid #cccccc;
}

.login_wrap td {
padding:3px;
}

.login_wrap h3 {
margin-top:20px;
font-weight:normal;
}

h3 {
text-align:left;
float:left;
}

.logindivider {
background:url(/upload/divider.gif) no-repeat center;
width:150px;
}

.past, .current, .future {
text-align:center;
padding:15px 0;
font-size:11px;
text-transform:uppercase;
}


.current {
font-weight:bold;
background: url(/upload/currentbg.png) no-repeat center top;
}

#OrderSummary {
border:1px solid #cccccc;
padding-bottom:20px;
}

#OrderSummary td.checkouttitle {

}

#OrderSummary td {
padding:2px;
}


.topshoppingcart b {
position:absolute;
top:5px;
color:#666;
font-weight:normal;
right:5px;
font-size:11px;
}

 #shipinfo td {
font-size:11px; 
 }

#billinfo0 td, #shipinfo td span {
font-size:11px;
color:#666;
}

#shipinfo td span {
margin-top:-3px;
}

#billinfo1 td {
font-size:11px;
}

.memberregister * {
font-size:11px;
color:#666666;
}

.memberregister .registerbox td {
padding:5px 5px 0 5px;
}


.paymentinformation .box {
border:none;
font-size:12px;
color:#333;
}


/* End Checkout Pages Style */

/* Begin Member Pages Style */

.membermenu td {
background:#cccccc;
text-align:center;
padding:15px 0 0 0;
}

.membermenu a {
display:block;
width:100px;
padding:10px 5px 10px 5px;
text-transform:uppercase;
font-size:11px;
color:#666666;
}

.membermenu a.current {
background:#ffffff;
background-image:none;
border:0;
color:#333333;
}

.myaccount_main * {
font-size:11px;
}


.myaccount_table {
margin:20px 0;
}

.myaccount_table * {
font-size:11px;
}

.myaccount_table td {

padding:5px;
}

.myaccount_table td td {
border:none;
padding:0;
}

.myaccount_table tr {
cursor:pointer;
}

.myaccount_table tr:hover td {
}


.border {
border:1px solid #cccccc;
}

/* Begin Member Pages Style */

/* Begin Catalog Style */


/* End Catalog Style */

/* Begin Footer Style */




/* End Footer Style */





/* Begin Other Styles */

.homegallery {
display:inline;
float:left;
padding:10px 6px 0 6px;
}

.popupinput {
padding:4px;
background:#f5f5f5!important;
border:1px solid #cccccc!important;
width:250px;
}

.FeaturedItem {
padding:0 7px;
}

.featuredimage {
padding:5px;
}

/* End Other Styles */












/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:99999;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack, .TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 999999;
	color:#000000;
	display:none;
	border-width:10px;
	border-style:solid;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:10px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color:#666666;
	
	
}

#TB_closeAjaxWindow a {
	color:#333333;
	font-size:9px;
	display:block;
	width:15px;
	height:15px;
	background:url(/upload/icons/closebutton.png) no-repeat;
	
}

#TB_ajaxWindowTitle{
	float:left;
	padding:3px 0 5px 10px;
	color:#333333;
	font-size:11px;
	display:none;
}

#TB_title{
	background-color:#ffffff;
	height:30px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:9999999;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Gallery Lightbox Style */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pictureHolder .top .left { background: url(../images/prettyPhoto/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: url(../images/prettyPhoto/tr.gif) top left no-repeat; } /* Top right corner */
	
	div.pictureHolder .content { background-color: #fff; } /* Content background */
	div.pictureHolder .content a.next:hover { background: url(../images/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(../images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.expand { background: url(../images/prettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pictureHolder .content a.expand:hover { background: url(../images/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pictureHolder .content a.contract { background: url(../images/prettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pictureHolder .content a.contract:hover { background: url(../images/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(../images/prettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pictureHolder .content .details .nav a.arrow_previous { background: url(../images/prettyPhoto/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pictureHolder .content .details .nav a.arrow_next { background: url(../images/prettyPhoto/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pictureHolder .bottom .left { background: url(../images/prettyPhoto/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: url(../images/prettyPhoto/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pictureHolder .loaderIcon { background: url(../images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */

	div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../images/prettyPhoto/ttl.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../images/prettyPhoto/ttr.gif) top left no-repeat; }
	div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../images/prettyPhoto/ttp.gif) top left repeat-x; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p.description { display: none; float: left; margin: 0; }
				
				div.pictureHolder .content .details .nav {
					float: left;
					margin: 4px 0 0 0;
				}
				
					div.pictureHolder .content .details .nav p { float: left; margin: 0 4px; }
				
					div.pictureHolder .content .details .nav a.arrow_previous,
					div.pictureHolder .content .details .nav a.arrow_next {
						float: left;
						display: block;
						width: 8px; height: 9px;
						text-indent: -10000px;
						margin-top: 4px;
					}
					
					div.pictureHolder .content .details .nav a.disabled { background-position: 0 -10px; cursor: default; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 10000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
			
		}
		
		div.pictureHolder .content a.expand,
		div.pictureHolder .content a.contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pictureHolder #fullResImageContainer { width: 100%; text-align: center; }
	
		div.prettyPhotoTitle {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.prettyPhotoTitle div.prettyPhotoTitleLeft,
			div.prettyPhotoTitle div.prettyPhotoTitleRight { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.prettyPhotoTitle div.prettyPhotoTitleContent { float: left; line-height: 23px; }



/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/upload/icons/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/upload/icons/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.popuprightbox {
width:330px;
#width:330px;
padding-left:30px;
}

.popuprightbox input {
width:140px;
}

.popuprightbox input.btcart, .popuprightbox input.btcheckout {
width:150px;
}

.popuprightbox select {
width:120px;
}

.popuprightbox .quantitybox {
width:30px;
}

.popuprightbox .pricebox {
width:50px;
}

.popdropdownhead {
text-transform:uppercase;
font-weight:bold;
font-size:10px;
margin:5px 0 -2px 0;
}

.mainimagepop {
border-right:1px solid #91756a;
padding-right:20px;
margin-top:20px;
width:360px;
#width:340px;
}

.apronpopup {
background:url(/upload/image/popupbg.jpg) no-repeat;
padding:20px 20px 30px 20px;
}