/* 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:300px;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;width:170px;padding:9px 0 9px 20px;margin:2px 0;display:inline;float:left;}.btcheckout {background:url(/upload/buttons/checkoutbutton.png) no-repeat center center;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;height:150px;}/* End Homepage Style *//* Begin Product Catalog */.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, .productlist td {padding:10px 0;}.productlist td td {border:none;text-align:left;padding:0!important;}.prod_detail {margin-top:20px;}.pricebox {border:none;background:none!important;}#ProductWrapper {display:inline;float:left;padding-left:20px;}#ProductSummary {display:inline;float:left;}#ProductSummary h5 {font-size:12px;font-weight:bold;}.producticons img {border:none;}#AddOption {padding:15px;display:inline;float:left;margin:10px 0 0 0;background:#f5f5f5;}.addtocartbox {border:none;display:inline;float:left;width:165px;}.optionbuttons {display:inline;float:left;width:165px;}.quantitybox {width:30px;}.descinfo, .nonbox {border:none;width:100px;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;}.relatedtitles {display:inline;float:left;}.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 * {font-size:18px;font-weight:bold;color:#0a3c5f;}/* 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;}.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:hover, .board_table tr.hover {}.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;}.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 {background:#ffffff!important;}.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 10px;}/* 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:27px;}#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 */