@CHARSET "UTF-8";
html, body, td, th, dl, dd, dt, ul, ol, div, li, fieldset, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
p{
	margin: 1em 0;
}
.lpEmtStarRating {
display:none;
}
.lpPoweredBy {
display:none;
}
.error{
	border: 1px solid #660000;
	color: #660000;
	font-size: 14px;
	text-align: center;
	width: 100%;
	background: #DEDEDE;
}
:active, :focus {
	outline: 0;
	<!--border: 0;-->
}
body {margin: 0px; padding: 0px; background: #FFF; font-size:10px; font-family: "Trebuchet MS",helvetica,verdana,arial,sans-serif; min-width: 960px; }
img {border: 0px;}
<!-- h1, h2, h3, h4 {font-size: 1em; font-weight: normal;} -->
h1 {
	color: #5b5b5b;
	font-size: 2em;
	text-align: left;
	font-weight: bold;
}

h2{
	color: #5b5b5b;
	font-size: 1.5em;
	text-align: left;
	font-weight: bold;
}

div.error-item, li.error-item
{
	font-weight: bold;
	padding: 1px 3px;
	list-style: none;
}

#outer-banner{
	float: left;
}
#inner-port{
	width: 960px;
	border-bottom: 2px solid #999;
	float: left;
}
#ad-holder{
	margin: 5px 0 5px 5px;
	_margin: 2px 0 2px 2px;
	width: 257px;
	height: 290px;
	float: left;
}
#banner-holder{
	width: 680px;
	height: 290px;
	border: 1px solid #999;
	margin: 5px;
	_margin: 2px;
	cursor:pointer;
	overflow: hidden;
	float: left;
}
#banner-port{
	height: 300px;
	float: left;
}
#banner_nav{
	position: absolute;
	right: 281px;
	top: 250px;
	padding-right: 10px;
}
.banner_num_btn{
	float: left;
	border: 1px solid #666;
	background: #EEE;
	color: #D15C1E;
	font-size: 16px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-left: 5px;
	text-align: center;
}
#banner_play{
	float: left;
	cursor: pointer;
	width: 60px;
	height: 27px;
}
.banner_num_btn:hover{
	background-color: #333 !important;
	color: #FFF;
}
.flashme{
	background: #333 !important;
	color: #FFF !important;
}

.three_kings{
	float: left;
	padding: 0 10px 20px;
	_padding: 0 5px 10px 10px;
	width: 298px;
	height: 405px;
	margin-top: 10px;
	background: url("/application/views/sm/skins/default/images/homepage/kings_title_bg.jpg") 10px 0 no-repeat;
}
.middle_king{
	border-right: 3px solid #999;
	border-left: 3px solid #999;
}
.three_kings_label {
	position:relative;
	left:10px;
	top:5px;
	font-family: "Trebuchet MS",helvetica,verdana,arial,sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#fff;
}
.three_kings_sub_label {
	position:relative;
	left:10px;
	top:2px;
	font-family: "Trebuchet MS",helvetica,verdana,arial,sans-serif;
	font-size:14px;
	color:#fff;

}
#snd_btn_div {
	width: 156px;
	height: 53px;
	background: url("/application/views/sm/skins/default/images/homepage/snd_btn.gif") 0 0 no-repeat;
	position: absolute;
	bottom: 5px;
	left: 82px;
}
.related_container{
	width: 285px;
	border: 1px solid #999;
	float: left;
	margin-top: 10px;
	position:relative;
	left: 20px;
}
.related_top_box{
	width: 100%;
	padding: 3px 0;
	font-size: 16px;
	color: #333;
	background: #EEE;
	float: left;
	text-align: center;
}
.related_content{
		float: left;
		padding: 10px;
}
.related_content img{
		float: left;
		padding: 10px;
}
.related_content div{
		float: left;
}
.related_content div div{
		float: left;
		width: 195px;
		padding: 20px 0 0;
}
.related_content div span{
	font-size: 16px;
	font-weight: bold;
}
.related_col_one{
	font-weight: bold;
	font-size: 12px !important;
	color: #333 !important;
	width: 100px !important;
	padding: 5px 0 5px !important;
}
.related_col_two{
	width: 165px !important;
	font-size: 12px !important;
	padding: 5px 0 !important;
}
#productTabContainer {
	position:relative;
	width:615px;
	padding-top:33px;
}
#reviewTabContainer {
	position:relative;
	width:615px;
	padding-top:33px;
	margin-top: 40px;
}
#productInfoTabs {
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:5px;
	z-index:1;
}
#productInfoTabs li {
	float:left;
	margin-right:3px;
}
#productInfoTabs a {
	width:133px;
	height:34px;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:34px;
	text-align:center;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
#productInfoBox {
	border:1px solid #999999;
}
#reviewandFAQTabs {
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:5px;
	z-index:1;
}
#reviewandFAQTabs li {
	float:left;
	margin-right:3px;
}
#reviewandFAQTabs a {
	width:133px;
	height:34px;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:34px;
	text-align:center;
	display:block;
	text-decoration:none;
}
#reviewandFAQBox {
	border:1px solid #999999;
}
<!-- a {font-weight: normal; text-decoration: none; color: #335E96;} -->
a {text-decoration: underline; color: #335E96;}
a:hover {text-decoration: underline; color: #1E3759; }
a:visited {color: #335E96; text-decoration: underline;}
a:active {color: #335E96; text-decoration: underline; outline:none;}
#filters a{text-decoration: none;}
#refine_search a{text-decoration: none;}
.menudropdown a {text-decoration: none;}
.menudropdown a:hover {text-decoration: none;}
.menudropdown a:visited {text-decoration: none;}
#right_header a{text-decoration: none;}

.highlight {cursor:pointer; color:#335E96; padding: 2px;}
.highlight:hover {color:#fff; background-color: #335E96;}

.XmeRight{float: right; margin-top: -12px; margin-right: -10px; cursor: pointer;}

ol {padding-left:22px;}
.list {margin-left:22px !important;}

#header {width: 960px; height: 181px; }
#header-main {width:960px; height: 134px; position: relative;}
#top-menu {height: 47px;}
#top-menu-left, #top-menu-right {border: 0px solid #000;display: block; height: 40px;}
#top-menu-left {width: 300px; float: left;}

#search-page { padding-top:15px; }
#search-page h1 { font-size:2em; color: #5b5b5b; font-weight:bold; }
#search-page fieldset { padding:0px;margin:0px; border:0px; }
#search-page legend { font-size:1.4em; color:#5b5b5b; }
#search-page label { font-size:1em; font-weight:bold;color:#444; }
#search-page input { font-size:1em;font-weight:bold;color:#222; }

#search-form { border:0px solid #ccc; background: #fff; width:545px; }
#search-form-keywords { width:240px; text-align:left; padding-left:10px;}
#search-form-example { margin-left:165px; }
#search-body{margin-top: 10px;}
#search-body-bottom{background-repeat: no-repeat; width: 542px; height: 6px;}
#search-form-error { height: 40px; font-size: 14px; line-height: 40px; padding: 10px 20px 10px 60px; color: #E80707; background: #F8F54F; }
#search-suggestions ul { margin-left:40px; }
#search-suggestions li {color: #D15C1E;}
#nextagapi div.nextag-offers {width: 665px !important;}
#nextagapi div.nextag-offers .product-title a{font-size: 10pt; color: #0000FF}
#nextagapi div.nextag-offers .more-results-link a{font-size: 10pt; color: #0000FF;}
#nextagapi div.nextag-offers .more-results-link {margin-top: 10px;}
#nextagapi div.nextag-offers .price a{font-size: 14pt; font-weight: bold; color: #0000FF}
#nextagapi div.nextag-offers .button a{font-size: 11px; font-weight: bold; color: #FFFFFF}
#nextagapi div.nextag-offers .search-results tbody tr{border-bottom: 2px solid #CCC;}

#prod-search2 input { margin: 0 0 0 5px; width: 150px; font-size: 1.2em; vertical-align: middle;}
#prod-search2 input.submit { height: 22px; width: 69px; text-indent: -9999px; border: 0; vertical-align: middle;}

#search-results-category { width:500px;}
#search-results-category-item { width:512px; text-align:left;border:1px solid #ccc; margin-bottom:3px;background:#eee;padding:5px; padding-left:25px; }
#search-results-category-item a{ font-weight:bold; }
#search-results-category-item-title { font-size:1em; }
#search-results-category-item-description { font-size:.8em;  }

#search-results-product-pagination-results{ font-weight:bold; color: #222; }
#search-results-product-pagination-links{ font-weight:normal;  }
#search-results-product-pagination-links-selected{ font-weight:bold;  }

#search-results-product-item { border:1px solid #ccc; margin-bottom:10px;}
#search-results-product-item a {font-weight:bold; }
#search-results-product-item-top { background: #eee; }
#search-results-product-item-title { width:392px; padding:10px; }
#search-results-product-item-price { width:110px; padding:10px; font-weight:bold; }
#search-results-product-item-bottom { padding:10px; }
#search-results-product-item-image-ratings { width:60px;}
#search-results-product-item-description { width:462px; }
#search-results-product-item-price-name { color:#222; }
#search-results-product-item-price-price { color:#d15c1e; font-size:1.1em; }

#top-menu-right {float: right; width: 600px;}
#top-menu-right ul {margin: 0; padding: 0; position: relative; width: 600px; height: 40px; }
#top-menu-right ul:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
#top-menu-right li {height: 40px; position: absolute; display: block; list-style: none;}
#top-menu-right a {height: 40px; display: block;}
#top-menu-right a:hover {}

#my-acct {width: 82px;right: 398px;}
#my-acct a{width: 82px;}
#my-acct:hover {background-position: -79px 0;}
#order-track {width: 93px; right: 307px;}
#order-track:hover {background-position: -94px 0;}
#contact-us {width: 57px; right: 250px;}
#contact-us:hover {background-position: -57px 0;}
#government {width: 92px; right: 157px;}
#government:hover {background-position: -39px 0;}
#corporate {width: 92px; right: 117px;}
#corporate:hover {background-position: -39px 0;}
#policies {width: 57px; right: 114px;}
#policies:hover {background-position: -57px 0;}
#faq {width: 36px; right: 78px;}
#faq:hover {background-position: -36px 0;}

#resellers {width: 62px; right: 170px;}
#resellers:hover {background-position: -62px 0;}
#about-us {width: 46px; right: 260px;}
#about-us:hover {background-position: -46px 0;}

#category ul{padding-left:40px;}

#body_backer{height: 795px; width: 100%; position: absolute; z-index: -1; left: 0; top:0;}

#view-cart {width: 79px; right: 2px; overflow: hidden;}
#view-cart:hover {background-position: -79px 0;}
#view-cart #view-cart-items {visibility: hidden;}
#view-cart #view-cart-items:hover {margin-left: -79px;}
#cart-button {min-height: 30px; min-width: 128px; float: left; cursor: pointer;}
#cart-button a {height: 30px; width: 128px; display: block; content:"";}
#cart-button:hover {}
#cart-button:after {content:'.'; display: block; height: 0; clear: both; visibility: hidden;}
#container {text-align: center; width: 960px;  margin: 0 auto; background: #FFF;}
#shadowbox {width: 1000px;  margin: 0 auto; position: relative; padding: 10px 0 0;}
#shadow{position: absolute; width: 1000px; height: 100%; left: 0; top: 0; z-index: -1; _margin-top:-15px;}
#shadow-top{height: 100%; width: 1000px;}
#shadow-tile{width: 1000px; height: 100%;}
#shadow-bottom{height: 50px; width: 1000px; bottom: 0; position: absolute;}

#resourcesBox H1{font-size: 16px; color: #333; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
#resourcesBox a{padding-bottom: 5px;}
#resourcesBox DIV{height:23px;line-height:23px;padding-left: 40px; padding-bottom: 5px;}

.menudropdown{font-size: 13px; line-height:20px; font-family: "Trebuchet MS",helvetica,verdana,arial,sans-serif; position: absolute; text-align:left; top:191px; z-index:1000; background-color:#DCDCDC !important; display: none; width:920px; padding:20px; left: 20px;}
.menudropdown div{margin-left: 10px; _margin-left:5px;}

#body {text-align: left;}
#body:after {content:'.'; display: block; height: 0; clear: both; visibility: hidden;}
#main {font-size: 1.3em; float: left; width:960px;}

#left-col {width: 220px; float: left;}
#left-boxes {clear: left; list-style: none; text-align: left; margin: 0; }
#left-boxes img {margin-top: 5px;}
#left-boxes li .bottom{height: 12px; width: 195px; margin-top: -5px;}

.left-boxes-center {margin-top: -5px;}

* html>body #left-col{}
* html #free-shipping img{ position: relative;}

#right-col {width: 195px;float: left; font-size: .9em; }
#right-container{clear: both; }
#right-container #rbc {display: block;}
#right-container ul {visibility: hidden; height: 0px;}
#right-container li {list-style: none; margin-left:10px; padding-left:10px !important; color: #d15c1e; line-height:1.2em;}
#right-container li:hover {color: #8a786c;}
#right-container li a {color: inherit; text-decoration: none; font-weight: bold;}
#right-container li a.em-side-menu { color: #761e15; font-weight: bold;}
#right-container div.bottom {height: 10px;}

.grey_spacer{height:10px;border-bottom: 1px solid #999; background: #C8C1BC;}

#contact_line{padding: 8px 0; background: #EFEBE8; text-align: center;} /* border-bottom: 1px solid #999;*/
#contact_line img{margin: 5px; vertical-align: middle;}

#return_line{padding: 3px 10px 3px 0; background: #EFEBE8; text-align: right; text-decoration: none; color: #333; font-size: 14px;}
#return_line img{margin: 5px; vertical-align: middle;}

/*Changed*/
#copyrights{padding: 5px 0; text-align: center; color: #333; font-size: 12px;}

#footer_box{ background: #335E96; color: #EEEAE7; padding: 10px; float: left; width:940px; line-height:1.5em;text-align: left;}


.whiteline{border-left: 1px solid #EEEAE7;width:1px;height:155px; float: left;}
.bluey{width: 173px; padding: 0 0 0 5px;}
.bluey a{font-size: 11px; color: #EEEAE7; text-decoration: underline;}
.bluey a:visited{color: #EEEAE7;}
.bluey a:hover{color: #EEEAE7;}

.bluey h4{font-size: 14px; margin-bottom: 5px;}

/*Changed*/
#footer{padding-bottom:0px; font-size: 11px; line-height:1.8em; text-align: center;}

/*New Footer Added*/
#footer_container {background:url(/application/views/sm/skins/default/images/footer/footer-blue-bg.jpg) repeat-x #2B5081; width:100%; padding:20px 0px;}
#footer_links_container {width:960px; margin:0px auto;}
#footer_ul {margin:0; padding:0; list-style:none;}
#footer_ul li {float:left; width:170px; border-left:1px solid #2B5081; padding-left:20px; color:#EEEAE7;}
#footer_ul li.f_last_section {border-right:1px solid #2B5081;}
#footer_ul li h4 {font-size:14px; font-weight:bold; margin:0px 0px 5px 0px;}
#footer_ul li a{font-size:11px; color:#EEEAE7; text-decoration:underline;}
#footer_orange_bar {background:url(/application/views/sm/skins/default/images/footer/footer-orange-bar.jpg) repeat-x; width:100%; height:20px;}

<!-- #center-col {float: left; padding: 15px;width: 540px;min-height: 500px;} -->
#center-col {float: left; margin: 3px 0 0 0; padding: 0 11px 11px 11px; min-height: 500px;}
#breadcrumbs {margin-top: 0em; margin-bottom: 0em;}
#header-port h1 {font-size: 1.8em; color: #333; padding-bottom: 10px;}

/* This CSS Rule is for adjusting how the header title and image display on licensing pages only!!*/
.shift-header-down {float: left; max-width: 535px;}

#header-port {position: relative; clear: both;}
#header-port-thank-you h1 {font-size: 1.8em; color: #333; padding-bottom: 10px;}
#header-port-thank-you { clear: both;}
<!-- #view-port fieldset {margin: 0; padding: 3px 0px 0px 10px; border-width: 0px; border-left: 1px solid #efefef; border-top: 1px solid #efefef; margin-top: 25px; margin-bottom: 15px; } -->
#customer_bar{margin-top: 1px; border-top: 2px solid #999; padding: 10px 0; background: #EFEBE8; text-align: center; clear: both;}
#customer_bar img{margin: 20px;  vertical-align: middle;}
#view-port{float: left;}
#view-port fieldset {margin: 0; padding: 0; border-width: 0px; border-left: 0; border-top: 0; margin-top: 25px; margin-bottom: 15px; }
#view-port fieldset div {margin-top: 3px;}
#view-port fieldset div h4 a, #view-port fieldset div h4 div {font-size: 1.1em; text-decoration: underline; font-weight: bold;}
#view-port fieldset div h4 a:hover {color: #8a786c;}
#view-port fieldset div ul {margin-left: 1.5em; margin-bottom: 1em;}
#view-port fieldset ul li {list-style: none; padding: 2px;}
#view-port fieldset div ul li:hover {list-style-position: outside;}
#view-port fieldset div ul li a {font-weight: bold;}
#view-port fieldset#prod-text p {margin-bottom: 1em; text-indent: 1em;}
#view-port fieldset#prod-text ul {margin-left: 2em; }
#view-port fieldset#prod-text ul li {list-style-position: outside; padding: 3px;}
#view-left-col, #view-right-col, div.leftcol-all-manu, div.centercol-all-manu, div.rightcol-all-manu {width: 165px; margin: .5em; margin-top: -.5em;float: left; }
#view-left-col, #view-right-col,div.leftcol, div.rightcol {width: 255px; margin: .5em; margin-top: -.5em;float: left; }
#view-port:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
#view-port .account_boxes {width: 47%; float: left; margin: 5px;}
legend {padding: 2px; background: #fff; font-size: 1.4em; font-weight: bold; color:#5b5b5b; width:483px !important;}

#view-port #order-history, #view-port #order-items, #view-port #tracking-numbers {border: 1px solid rgb(136, 136, 136); margin: 2px 5px; width: 530px;}
#view-port #order-history tr, #view-port #order-items tr {padding: 2px;}
#view-port #order-history td, #view-port #order-history th, #view-port #order-items td, #view-port #order-items th {padding: 3px;}

#breadcrumbs a{text-decoration: underline;}

.account_boxes h3 {font-size: 1.8em; font-weight: bold; padding: 5px; padding-left: 35px;}
.account_boxes ul {margin: 5px;}
.account_boxes ul li {list-style: none; padding-left: 20px; padding-bottom: 10px;}
.account_boxes ul li p {padding-left: 10px;}

#tracking-info {margin-top: 15px; font-size: 1.5em; font-weight: bold;}
#tracking-numbers #tracking-details td { width: 50%; }
#tracking-numbers table {width: 100%; margin: 2px 5px;}
#tracking-numbers ul {padding-left: 10px;}
#order-details-customer-info {width: 530px; margin: 5px; margin-top: 15px;}
#order-details-customer-info fieldset {width: 155px; margin: 5px; overflow: hidden;}

div#prod-view{border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 10px;}
#prod-view {height: 10em; width: 100%; }
#prod-details {padding-left: 60px;}
#prod-details img {margin-left: -55px; float: left;}
#prod-details h2 {margin-left: -55px; margin-bottom: 0; font-weight: bold; font-size: 1.2em;}
#prod-details h2 a {font-weight: bold !important; color: #d15c1e; font-size: 1.2em; text-decoration: underline;}
#prod-details h2 a:hover {color: #8a786c;}
#prod-data {padding: 1em; width: 160px;}
#prod-data a {font-size: 1.1em; text-decoration: none; font-weight: bold; color: #d15c1e; }
#prod-data a:hover {color: #8a786c;}

#prod-desc {padding-left: 5px;}
#prod-desc a {font-weight: bold; font-size: 1.1em;}
#prod-price {font-weight: bold; font-size: 1.1em; vertical-align: bottom; padding-left: 2px; color:#d15c1e;}
#prod-price th {color: #8a786c;}
.price-gray {color: #5b5b5b;}

#mini-product {margin-bottom: 0; padding: 0; height: 100px;}
#mini-product img {margin-top: 3px; padding-right: 5px;}
#mini-product #prod-price {}
#mini-product #prod-data {float: left; margin-left: 60px;}
#mini-product #prod-data h2 {}
#mini-product #package-data { margin-left: 2.5em;}
#package-data {color: #d15c1e;}
#short-desc {width: 32em; clear: both;}
#package-data li:hover {list-style: none;}
#prod-data:after, #header-port:after,#product-details:after,#prod-price:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}

#category-images {margin: 4px 20px 16px 4px; overflow: hidden; float: left;}

#downloadImages {display: block; padding: 0 0 0 10px; margin: 0 !important; min-height: 1%; overflow: hidden;}
#downloadImages a{display: block; font-weight: bold;}
#downloadImages li{float: left;width: 170px;	margin: 0; padding: 10px 5px; list-style: none; text-align: center;}
#download-list {display: block; padding: 0 0 0 10px; margin: 0 !important; min-height: 1%; overflow: hidden;}
#download-list a{display: block; font-weight: bold;}
#download-list li{float: left;width: 260px;	margin: 0; padding: 10px 5px; list-style: none; text-align: left;}

#cap {width: 550px; float: none; padding: 5px; margin-top: 25px; margin: 0 auto; }
#cap img {float: left; margin-right: 15px;}
#cap p {text-align: center;}
#cap img#cap_btn {margin: 10px 0 0 145px;}

#product-details { padding-top: 10px;}
#product-details div {margin-right: 0px;}
#product-details #img-and-review {margin-bottom: 10px; width: 110px; float: left;}
#product-details #product-info {width: 270px;float: left;}
#product-details #product-info li {margin-bottom: 2px;}
#product-details #product-info li span {font-weight: bold; color: #8a786c;}
#product-details #prod-price {width: 160px; float: right;}
#product-details #prod-price div {width: 100%; text-align: right;}
#product-details #prod-price div.prod-price-position {margin-bottom: 22px; margin-top: 13px;}
#product-details ul {list-style-position: inside;}

#product-details-change {color:#d15c1e; cursor: pointer; font-weight:bold;}

.product_details_container {float:left; width:780px; margin-bottom:30px;}

#prod-chart{width:580px; border: 1px solid #8a786c;border-bottom:0px; border-left:0px; border-top:0px;margin-left:-9px;}
#prod-chart td{border-bottom: 1px dotted #8a786c;border-right: 1px solid #8a786c; padding:2px;}

#badges {width: 1000px; height: 90px; float: none;}
#badges-alt {width: 500px; height: 90px; float: none; }

#right_header{float: right; padding: 30px 20px 0 0; color: #FFF !important; font-weight: bold; font-size: 14px; width: 323px;}
#right_header a{color: #FFF !important; font-weight: bold !important; font-size: 14px !important;}
#search-keywords{width: 250px; height: 30px; font-size: 20px; color: #333 !important; float: left;}



#policy-list {color: #333; font-size: 12px; margin-top: 10px; width: 920px;}
#policy-icons{ padding: 20px 0; text-align: center;}
#policy-icons img{margin-left:20px;}
#sign-in {}
#sign-in #view-port {text-align: left; margin: 0 auto; width: 304px; border: 1px solid #000;}
#sign-in #view-port-alt {text-align: left; width: 304px; margin-left: 130px;}
#sign-in cart-title-box {margin-top: 30px;}
.large-gray { color: #333; font-size: 16px; font-weight: bold; }
.large-title { color: #333; font-size: 16px;}

#loading_box {width:209px;height:101px;position:fixed; top: 300px; left: auto; z-index:1;display:none;}

.clear {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}
.even {background: #e4e4e4;}
.odd {background: #f4f4f4;}
.header-row {background: #b4b4b4;}
.required {font-weight: bold; color: #333;}
.fullwidth {width: 100%;}
.no-padding {padding: 0;}

.zip-btn2 { width: 22px; height: 20px; display:block; float: left; margin-top: 3px;}
.forgot-password {cursor: pointer; width: 150px;}
.ok-button {cursor: pointer; width: 35px; height: 24px; }

.terms-header-main {font-weight: bold; font-size: 20pt; color:#999; margin-bottom:10px;}
.terms-header {font-weight: bold; font-size: 14pt; margin-top:10px; margin-bottom: 5px;}

.returns-header-main {font-weight: bold; font-size: 18px; margin-bottom:10px;}
.returns-header {font-weight: bold; font-size: 18px; margin-bottom:-8px; margin-top:10px;}
.returns-body {margin-bottom:10px; margin-top:10px;}

.my-account-list-item {position: relative; left: 20px;}

.shipping-header-main {font-weight: bold; font-size: 20px; margin-bottom:20px; margin-top:10px;}
<!-- .shipping-fieldset {padding:10px; margin-bottom:10px;} -->
.shipping-fieldset {padding:0px; margin-bottom:10px; border:0 !important;}
.shipping-body {margin-bottom:10px;}
.shipping-body-list {margin-left:25px;}

.ratings-comments {margin-bottom:10px;}
.ratings-links {font-size:11px;}
.ratings-links a {font-weight: bold;}

.popup-img {cursor: pointer;}
.product-description {font-size: 11px; color:#000;}
.tab {font-size: 18px; color:#999; margin:0; padding:0; display:block;}

.selected {color: #d15c1e;}
.unselected {color: #5b5b6b;}

.personal-profile-top {width:256px; height:20px; color: #FFF; font-weight: bold; font-size:12px; text-align:center; padding-top:3px; margin-bottom:-3px;}
.personal-profile-top-big {width:524px; height:20px; color: #FFF; font-weight: bold; font-size:12px; text-align:center; padding-top:3px; margin-bottom:-3px;}
.subcattitle2 {font-size: 18px; font-weight: bold; margin-bottom: 12px; margin-top: 12px;}
.contact-info-left {text-align:right; padding:2px 0px 0px 3px;}
.contact-info-right {text-align:left; padding:2px 0px 0px 3px;}

#pp-spacer {margin-top: 5px !important; margin-bottom: 20px !important;}

.prod-price-large-number {text-align:right;}
.prod-price-small-number {text-align:right; font-size:.8em;}

.oneCol, .twoCol, .threeCol, .fourCol, .sixCol, .eightCol, .tenCol {margin-right: 10px !important; float: left;}
.oneCol2, .twoCol2, .threeCol2, .fourCol2, .sixCol2, .eightCol2, .twelveCol {float: left;}
.oneCol {width: 36px;}
.twoCol {width: 82px;}
.threeCol {width: 128px;}
<!-- .fourCol {width: 174px; margin-left:138px;} -->
.fourCol {width: 174px;}
<!-- .sixCol {margin:10px 0 0 138px;	width: 266px;} -->
.sixCol {width: 266px;}
.eightCol {width: 358px;}
.tenCol {width: 450px;}
.oneCol2 {width: 36px;}
.twoCol2 {width: 82px;}
.threeCol2 {width: 128px;}
.fourCol2 {width: 174px;}
.sixCol2 {width: 266px;}
.eightCol2 {width: 358px;}
.twelveCol {width: 542px;}
.rowContainer {clear: left; margin-top: 10px;}

.print-logo {display:none;}
/*Added*/
#badges-container {text-align:center;}
#badges-container a {margin:5px 10px;}
#badges-alt-container a {margin:5px;}

.company-info-print {display:none;}

.olp a {font-weight:bold;}
.olp li {margin-left:35px;}

.infobar-img {position:relative; top:7px;}

.jobs-main {font-size:18px; font-weight:bold; margin-bottom:20px;}
.jobs-title {font-size:1.5em; font-weight:bold; color:#d15c1e; margin:15px 0 0px 0;}
.jobs-head {font-weight:bold;}
.jobs-text {margin-bottom: 7px;}
.jobs-text a {font-weight:bold;}
.privacy-main {font-size: 20px; font-weight:bold; margin: 0 0 10px 0;}
.privacy-head {font-size: 14px; font-weight:bold; color:#5b5b5b; text-decoration:underline; margin: 5px 0 10px 0;}
.privacy-text {margin-bottom:7px;}
.privacy-text a {font-weight:bold;}
.software-guides-main {font-size:24px; font-weight:bold; margin: 15px 0 0 0; color: #5b5b5b;}
.software-guides-container {height:60px; border: solid 1px #fff}
.software-guides-big-link {font-size:18px; font-weight:bold; margin: 15px 0 0 60px;}
.software-guides-ul {margin: 10px 0 10px 75px;}
.software-guides-ul a {font-size:12px; font-weight:bold;}
.av-guide-main {font-size:24px; font-weight:bold; margin: 15px 0 0 0; color: #5b5b5b;}
.av-guide-text {font-size:12px; margin: 0 0 10px 0;}
.av-guide-text a {font-weight:bold;}
.av-guide-table {border: 0; border-collapse: collapse; table-layout: fixed; width: 560px; margin-top:15px;}
.av-guide-table td {color: #d15c1e; font-size: 11px; font-weight:bold; border: solid 1px #000; padding:3px;}
.av-guide-th {font-size: 11px; border: solid 1px #000; text-align:center; color: #000; padding:5px;}
.av-guide-th a {font-size: 11px; font-weight:bold; color: #000;}
.av-guide-th-no-border {padding:3px;}
.av-guide-td-top {vertical-align: top;}
.video-main {font-size:24px; font-weight:bold; color: #5b5b5b;}
.video-head {font-size:18px; font-weight:bold; color: #5b5b5b; margin-top:15px; }
.video-text {font-size:12px; margin-top:10px;}
.video-text a {font-weight: bold;}
.video-container {height:80px; border: solid 1px #fff;}
.basic-video-main {font-size:24px; font-weight:bold; color: #5b5b5b; margin-bottom:15px;}
.basic-video-text {font-size:12px; margin-bottom: 10px;}
.basic-video-table {border: 0; border-collapse: collapse; width:541px;}
.basic-video-table td {padding: 3px; border: solid 1px #000; color:#d15c1e; font-size:10px;}
.basic-video-legend {margin-bottom: 10px;}
.basic-video-legend td {color:#d15c1e; font-size:10px; font-weight:bold; vertical-align: middle; padding:3px;}
.basic-video-head {font-size:24px; font-weight:bold; color:#d15c1e; margin: 15px 0 15px 0;}
.basic-video-rel a {font-weight:bold; color:#d15c1e;}
.pro-video-table {border: 0; border-collapse: collapse; width:541px; padding:10px;}
.pro-video-table td {padding: 3px; border: solid 1px #000; color:#d15c1e; font-size:10px;}

.software-license-head {font-size: 18px; font-weight:bold;}
.software-licensing-ul {list-style:none;}
.software-license-li {margin: 0 0 25px 0;}
.software-license-li img {margin: 0 5px 0 0;}
.software-license-li a {font-weight:bold;}
.software-license-li2 {list-style:none; margin: 0 0 0 0;}

.static-page-main {
	color: #5b5b5b;
	font-size: 2em;
	text-align: left;
	font-weight: bold;
	padding-bottom: 3px;
      margin: 0 0 10px 0;
}

.static-page-head {font-size:20px; font-weight:bold; color:#d15c1e; margin: 0 0 10px 0;}
.static-page-head2 {font-weight:bold;}
.static-page-head3 {font-size: 16px; font-weight:bold; margin: 0 0 10px 0;}
.static-page-head4 {font-size: 18px; font-weight:bold; color:#d15c1e; margin: 0 0 10px 0;}
.static-page-head5 {font-size: 18px; font-weight:bold; color:#5b5b5b; margin: 0 0 10px 0;}
.static-page-text {margin: 0 0 10px 0;}
.static-page-text a {font-weight:bold;}
.static-page-text2 {font-size:14px; font-weight:bold;}
.static-page-table {border:0; border-collapse:collapse; margin: 0 0 20px 0;}
.static-page-table td {font-weight:bold; color:#d15c1e; border: solid 1px #000; padding: 2px 5px 2px 5px;}
.static-page-table th {font-weight:bold; color:#000; border: solid 1px #000; padding: 2px 5px 2px 5px;}
.static-page-table2 {border:0; border-collapse:collapse; margin: 0 0 20px 0; text-align:center; font-size:10px;}
.static-page-table2 td {font-weight:bold; color:#d15c1e; border: solid 1px #000; padding: 0 0 0 0;}
.static-page-table2 th {font-weight:bold; color:#000; border: 0; padding: 0 0 0 0;}
.static-page-ul {list-style:none; margin: 0 0 15px 40px;}
.static-page-ul a {font-weight:bold;}
.static-page-ul2 {list-style:none; margin: 0 0 15px 40px;}
.static-page-ul2 a {font-weight:bold;}
.static-page-fieldset {border-width: 0px; border-top: 0; border-left: 0; padding: 0 0 0 0px; margin: 0 0 10px 0;}
<!-- .static-page-fieldset {border-width: 0px; border-top: solid 1px #efefef; border-left: solid 1px #efefef; padding: 0 0 0 10px; margin: 0 0 10px 0;} -->

.non-clickable-cat {text-decoration:none !important; font-size:15px !important; color:#5b5b5b !important;}
.non-clickable-sub-cat {text-decoration:none !important; font-size:.85em !important; color:#5b5b5b !important; line-height:1em !important;}
.clickable-sub-cat {font-size:.85em !important; line-height:1em !important;}

.new_popup {position:absolute; z-index:20000; background-color:#ffffdd; border:solid 2px #000; width:350px; font-size:14px; color:#000; padding:10px; line-height:1.3em;}


.windows-7-comparison th.thpics {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.windows-7-comparison th.thtxt {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#D15C1E;
	text-align:center;
	padding:5px;
}
.windows-7-comparison th.thtxt2 {
	border-bottom:1px solid #ccc;
	color:#D15C1E;
	text-align:center;
	padding:5px;
}
.windows-7-comparison td.tdtxt {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	padding:10px 10px 10px 0px;
}
.windows-7-comparison td.tdchecks {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	padding:10px;
}
.windows-7-comparison td.tdchecks2 {
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:10px;
}
#get_balance {width:92px; height:20px; cursor:pointer;}
#get_balance { background: transparent url(/application/views/sm/skins/default/images/cart/get_balance_btn.gif) no-repeat; }

.yes {width:60px; height:22px; cursor:pointer; float: left;}
.yes { background: transparent url(/application/views/sm/skins/default/images/cart/yes_btn.gif) no-repeat; }
.yes:hover { background: transparent url(/application/views/sm/skins/default/images/cart/yes_btn_blue.gif) no-repeat; }

.no {width:60px; height:22px; cursor:pointer; float: left; margin: 0 10px;}
.no { background: transparent url(/application/views/sm/skins/default/images/cart/no_btn.gif) no-repeat; }
.no:hover { background: transparent url(/application/views/sm/skins/default/images/cart/no_btn_blue.gif) no-repeat; }

.filter_top{width:220px; height: 5px; margin-top: 10px; _margin-bottom:-13px;}
.filter_bottom{width:220px; height: 5px; margin-bottom:10px;}
.filter_bottom_white{width:220px; height: 5px; margin-bottom:10px;}

#filters li{font-weight: bold; list-style: none; font-size: 18px; color: #333; padding: 5px 10px 5px; border-bottom: 2px solid #999;}
#filters ul{padding: 10px;}
#filters ul ul{padding: 0; margin-top: 5px !important;}
#filters ul li{font-weight: normal; list-style: none; font-size: 11px; border:none; padding: 0; line-height: 12px;}

#related_cats li{font-weight: bold; list-style: none; font-size: 18px; color: #333; padding: 5px 10px 5px; border-bottom: 2px solid #999;}
#related_cats ul{padding: 10px;}
#related_cats ul ul{padding: 0;}
#related_cats ul li{font-weight: normal; list-style: none; font-size: 11px; border:none; padding: 0;}

#left-col ul ul{margin-top: 0;}
#left-col ul li{margin-top: 0;}

#refine_search li {font-weight: bold; list-style: none; font-size: 18px; border-bottom: 2px solid #999; padding: 5px 10px 5px; color: #333;}
#refine_search ul li{font-weight: bold; list-style: none; font-size: 14px; border-bottom: 1px solid #CCC; padding: 10px;}
#refine_search ul ul li{font-weight: normal; list-style: none; font-size: 11px; border:none; padding: 0;}

#current_filters li{font-weight: bold; list-style: none; font-size: 18px; border-bottom: 2px solid #999; padding: 5px 10px 5px; color: #333;}
#current_filters ul li{font-weight: bold; list-style: none; font-size: 14px; border-bottom: 1px solid #CCC; padding: 10px;}
#current_filters ul ul li{font-weight: normal; list-style: none; font-size: 11px; border:none; padding: 0;}


#nav-right{height: 47px; width: 343px; float: left;}
#nav-cat {height: 34px; width: 118px; cursor: pointer; padding: 8px 40px 5px 10px; color: #FFF; font-size: 20px; text-align: center;}
#nav-manu {height: 34px; width: 85px; _width:82px; cursor: pointer; padding: 8px 40px 5px 10px; color: #FFF; font-size: 20px; text-align: center;}
#nav-licensing {height: 34px; width: 107px; cursor: pointer;  padding: 8px 40px 5px 10px; color: #FFF; font-size: 20px; text-align: center;}
#nav-downloads {height: 34px; width: 107px; cursor: pointer;  padding: 8px 40px 5px 10px; color: #FFF; font-size: 20px; text-align: center;}
#top-menu H2{float: left;}

#pc-button {height: 35px; width: 83px; cursor: pointer; position:absolute; z-index: 1; left:0px;}
#mac-button {height: 35px; width: 103px; cursor: pointer; position:absolute; z-index: 1; left: 70px;}
#pc-button-selected {height: 36px; width: 83px; position:absolute; z-index: 2; bottom: -1px; left: 0px; _bottom:-2px;}
#mac-button-selected {height: 36px; width: 103px; position:absolute; z-index: 2; left: 65px; bottom: -1px; _bottom:-2px;}

#submit-button { height: 47px; width: 146px; display: block; }
#submit-button:hover { height: 47px; width: 146px; display: block; }

#button-wrapper{position: absolute; bottom: 0; left: 10px; width: 173px; height: 35px;}

#home_click{float: left; margin: 10px 0 0 10px; width: 510px; height: 85px; cursor: pointer;}
.pagination_numbers {cursor:pointer; color: #335E96; text-decoration: underline; font-size:12px;}
.pagination_numbers_no_link {color: #666; font-size:12px;}

#infobox { margin-top: 15px;}
#infobox input[type="text"] {width: 100%; margin-bottom:3px; }
#infobox input[type="password"] {width: 100%; margin-bottom:3px; }
#infobox select {margin-bottom:3px; }
#infobox textarea {width: 100%; }
#infobox-big { margin-top: 15px; margin-left: 20px;}
#infobox-big input[type="text"] {width: 100%; margin-bottom:3px; }
#infobox-big input[type="password"] {width: 100%; margin-bottom:3px; }
#infobox-bg select {margin-bottom:3px; }
#infobox textarea {width: 100%; }
.cart-title-box {text-align: center; color: #333; font-size: 18px; width: 280px; height: 15px; border-bottom: 2px solid #999; padding: 10px;}
.cart-title-box-920 {text-align: center; color: #333; font-size: 18px; width: 900px; height: 15px; border-bottom: 2px solid #999; padding: 10px;}
.cart-title-box-big {text-align: center; color: #333; font-size: 18px; width: 580px; height: 15px; border-bottom: 2px solid #999; padding: 10px;}
#infobox-data, .infobox-data { padding: 10px; width: 280px;}
#infobox-data-big {width: 598px; padding: 1px;}
#infobox-data-nopadding { border-left: 1px solid #8a786c; border-right: 1px solid #8a786c;}
#infobox-bottom{ width: 300px; height: 7px; content: " "; display: block; padding: 0 0 10px;}
#infobox-bottom-big{ width: 600px; height: 10px; margin-bottom: 40px;}
.infobox-top {height:35px; width:300px; text-align:center; font-size:18px; border-bottom:2px solid #999; background: url('/application/views/sm/skins/default/images/cart/bucket_top_header_300px.gif') no-repeat scroll left top transparent}
.infobox-top-920 { width:920px; margin-top: 20px; text-align:center; font-size:18px;}
.infobox-middle-920 {width:900px; text-align:left; padding: 10px; color: #333333; font-size: 12px; background: url('/application/views/sm/skins/default/images/bucket/bucket_middle_920px.gif') repeat-y scroll left top transparent}
.infobox-bottom-920 {height:10px; margin-bottom: 20px; width:920px; text-align:center; background: url('/application/views/sm/skins/default/images/bucket/bucket_bottom_920px.gif') no-repeat scroll left top transparent}
.remove {color: #335E96; cursor: pointer; padding-left: 5px; font-size: 11px;}
.remove:hover{text-decoration: underline;}
.address-rp-box h1{color: #333; font-size: 14px; padding: 15px 0 20px;}
.address-rp-box{padding: 0 0 15px 15px; font-size: 12px; color: #333;}
.snd_posted_date {margin-bottom:10px; font-size:11px; color:#999; float:right;}
.dollar{width: 24px; height: 26px; position: absolute; top: 0; right: 40px; cursor: pointer;}
.dollar_list{width: 24px; height: 26px; position: absolute; top: -5px; right: -5px; cursor: pointer;}
.relative{position: relative;}
b.app {padding-left: 15px;}
b.server {padding-left: 15px;}
b.system {padding-left: 15px;}
#breadcrumb-and-added-product {margin-top: 10px;}
.bottom_king {margin: 20px auto 0; text-align: center;}
.contact-line-spacer {width:30px; display:inline-block; *display:none;}
.newsletter-signup-input {width:120px; border:1px solid #999; color:#666; vertical-align:middle;}
.footer-submit {cursor:pointer;}
#az-port {float: left; width: 920px; height: 27px; color: #335E96; margin: 20px 0;}
#az-port div {text-align: center; float: left; border-right: 1px solid #335E96; padding: 4px 8px; cursor:pointer;}
#az-port div:hover {cursor: pointer; background: #335E96; border-top: 1px solid #335E96; color: #FFF;}
#az-port .nohover:hover {cursor: auto !important; background: none !important; border-top: none !important; color: #335E96 !important;}
#az-port .nohover {padding-left: 20px;}

.logo_column {float: left; padding: 5px; text-align: center; width: 82px; height: 48px;}
.logo_column img {max-width: 82px; }
.logo_row {float: left;}
.spacer40 {height: 40px; width: 100%;}
.spacer60 {height: 60px; width: 100%;}
.product-specifications {font-size:16px; color:#333;}
.product-specifications-hr {color:#ccc; background-color:#ccc; margin:5px 0 10px 0;}
.product-specifications-bold {font-size:14px; font-weight:bold; color:#333; text-transform:capitalize; white-space:nowrap; vertical-align:top; padding:0 10px 3px 0;}
.product-specifications-text {font-size:14px; color:#333;}
#prod-info-container {width:150px; margin:0 10px;}
.product-info-box {font-size:14px; color:#333; zoom:1;}
.related-videos {margin-top:10px; font-size:16px; color:#333;}

/*Product Details Panel CSS*/
.faq-prod-title{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
.panel-prod-title{
    font-size: 16px;
    color: #333;
    font-weight: bold;
    float: left;
    margin-bottom: 10px;
}
.faq-title{
    font-size: 12px;
    /*color: #f8ac58;*/
    color: #333;
    font-weight: bold;
    width: 520px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    font-style: italic;
}
.faq-author{
    font-size: 12px;
    color: #333;
    margin-top: 10px;
    font-weight: bold;
}
.review-title{
    font-size: 14px;
    color: #f8ac58;
    font-weight: bold;
    width: 300px;
    float: left;
    margin-top: 10px;
}
.panel-stars-center{
    position: relative;
    height: 20px;
    width: 95px;
    margin: 10px auto;
    text-align:left;
}
.panel-stars{
    position: relative;
    height: 20px;
    width: 95px;
    margin: 10px 0;
}
.panel-stars-fixed{
    height: 9px;
    width: 50px;
    margin: 2px auto;
}
.panel-stars-list-fixed{
    height: 14px;
    width: 75px;
    margin: 2px 0;
}
.review-author{
    font-size: 12px;
    color: #999;
    float: right;
    margin-top: 10px;
}
.write-review-link{
    font-size: 12px;
    color:#335E96;
    margin-top: 5px;
    text-decoration: underline;
    cursor: pointer;
}
.rating-stars-full{
    height: 20px;
    background: transparent url(/application/views/sm/skins/default/images/rating_star_full.gif) repeat-x;
    position: absolute;
}
.rating-stars-full-fixed{
    height: 9px;
    background: transparent url(/application/views/sm/skins/default/images/icons/rating_star_full_tiny.gif) repeat-x;
}
.rating-stars-empty-fixed{
    height: 9px;
    background: transparent url(/application/views/sm/skins/default/images/icons/rating_star_empty_tiny.gif) repeat-x;
    width: 100%;
}
.rating-stars-full-list-fixed{
    height: 14px;
    background: transparent url(/application/views/sm/skins/default/images/icons/rating_star_full_small.gif) repeat-x;
}
.rating-stars-empty-list-fixed{
    height: 14px;
    background: transparent url(/application/views/sm/skins/default/images/icons/rating_star_empty_small.gif) repeat-x;
    width: 100%;
}
.rating-stars-empty{
    height: 20px;
    background: transparent url(/application/views/sm/skins/default/images/rating_star_empty.gif) repeat-x;
    position: absolute;
    width: 100%;
}
.clear-both{
    clear: both;
}
.panel-paragraph{
    font-size: 12px;
    color: #333;
    margin-bottom: 10px;
    _margin-top: -10px;
}
.panel-wrapper hr{
    clear: both;
    color: #ccc;
    margin: 0px;
    width: 100%;
}
#tabs-container{
    position: relative;
    z-index: 1000;
    margin-top: 20px;
    margin-left: 3px;
    float: left;
}
#panel-container{
    position: relative;
    display: block;
    float: left;
    z-index: 100;
    margin: -1px 0px 20px 0px;
}
.tab-title{
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    float: left;
    border: 1px solid #aaa;
    background-color: #eee;
    width: 170px;
    padding: 4px 0px 4px 0px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin-right: 3px;
    color: #666;
    font-variant: small-caps;
}
.tab-title:hover{
    background-color: #eee;
}
.panel{
    display: none;
    width: 535px;
    border: 1px solid #888;
    padding: 0px;
}
.panel-selected{
    display: block !important;
    background-color: #fefefe;
}
.tab-selected{
    display: inline-block;
    border: 1px solid #888;
    color: #333;
    border-bottom: 1px solid #fefefe !important;
    background-color: #fefefe;
}
.tab-selected:hover{
    background-color: #fefefe;
}
.tab-hidden{
    display:none;
}
.none{
    display:none;
}
#panel-specifications{
    float: left;
}
.panel-wrapper{
    margin: 10px;
}
#panel-write-review{
    float: left;
}
.write-review-row{
    width: 515px;
    margin-top: 10px;
    float: left;
}
.write-review-row div{
    float: left;
}
.write-review-row input{
    vertical-align: middle;
    float: right;
    width: 350px;
}
.write-review-row textarea{
    vertical-align: middle;
    float: right;
    width: 350px;
    height: 60px;
}
.write-review-panel-stars{
    position: relative;
    height: 20px;
    width: 95px;
    margin-left: 5px;
}
.rating-row-container{
    margin-top: -20px;
    margin-bottom: 0px;
}
.rating-row{
    margin-left: 150px;
    _margin-left: 75px;
    width: 445px;
}
.rating-row input{
    float: left !important;
    width: 10px !important;
}
.stars-text{
    margin-left: 10px;
    margin-top: 3px;
    height: 20px;
}
#save-review-button {
    height: 23px;
    width: 75px;
    margin: 10px;
    float: left;
    cursor: pointer;
}
.review-input-error{
    display: none;
    color: #f00;
    font-weight: bold;
    float: right;
    clear: right;
    margin: 0px;
    width: 350px;
    text-align: left;
}
.reviewFormError{
    /*border: 1px solid #f00;*/
}
#review-form-error{
    margin-top: 10px;
    margin-left: 100px;
    display: none;
    color: #f00;
    font-weight: bold;
    font-size: 14px;
}
.review-more-info{
    color: #888;
    float: right;
    clear: right;
    margin: 0px;
    width: 350px;
    text-align: left;
    font-size: 10px;
}

/*End Product Details Panel CSS*/

.nolink {text-decoration: none !important;}
.clearall {margin: 0 0 0 10px; cursor: pointer; padding: 0 0 5px; width: 62px; height: 20px;}
.credimg {padding: 0 0 0 5px; margin: 15px 8px 0 0; *position:relative; *top:-50px;}
.searchsm {width: 52px; height: 20px; padding: 0; border: none; cursor: pointer;}
.filter_exclude {padding: 0 !important; border: none !important;}
.badge-link {text-decoration:none;}
.cart-title-box-ie6 {_padding:5px 0; _width:300px;}
.cart-title-box-big-ie6 {_padding:5px 10px; _width:600px;}
.promo-banner {position:relative; width:960px; height:30px; background-color:#CCC; text-align:center;}
.promo-banner-text {position:relative; top:6px; color:#333; font-size:14px; font-family:"Trebuchet MS",helvetica,verdana,arial,sans-serif;}
.orange-top {width:504px; height:19px; text-align:center; color:#fff; font-weight:bold; background: url('/application/views/sm/skins/default/images/cart/orangeBox-top.gif') no-repeat scroll 0 0 transparent;}
.orange-tile {width:504px; text-align:center; background: url('/application/views/sm/skins/default/images/cart/orangeBox-tile.gif') repeat-y scroll 0 0 transparent;}
.orange-bottom {width:504px; height:7px; background: url('/application/views/sm/skins/default/images/cart/orangeBox-bottom.gif') no-repeat scroll 0 0 transparent;}
.features-box-line-item {margin-bottom:10px; background: url("/application/views/sm/skins/default/images/sidebar/chkchk.png") no-repeat scroll 0 4px transparent;}
.features-box-line-item span {position:relative; left:20px;}
.description-box-text ul {position:relative; left:15px; width:575px;}
#descriptionBox li {list-style: none;}
.checkme li {list-style: none;}
.related_cats_line {margin-bottom:5px;}
.related_cats_line a {text-decoration:none;}
.related_cats_line a:hover {text-decoration:none; color:#1E3759;}
.az {float:left; height:27px; width:680px; margin-bottom:20px; background: url("/application/views/sm/skins/default/images/alphabar-bg-small.gif") no-repeat scroll 0 0 transparent;}
.licensing_letters {height:27px; border-right:1px solid #335E96; color:#335E96; text-align:center; cursor:pointer; float:left;}
.licensing_letters:hover {background-color:#335E96; color:#ffffff;}
.all_licensing_col {width:150px; float:left; margin-right:20px; margin-bottom:40px;}
.ppp-sorting {width:680px; height:37px; margin-top:20px; background: url("/application/views/sm/skins/default/images/sort-options-bg.jpg") 0 0 repeat-x; position:relative;}
.list_grid{color: #335E96; float: left; cursor: pointer; font-size: 14px; padding: 0 5px;  text-decoration: underline;}
.lg_selected{color: #333; cursor: default; text-decoration: none;}
.left-nav-popup-text {font-size:12px; color:#333;}
.left-nav-popup-title {font-size:14px; font-weight:bold; color:#333;}
#popup_container ul {position:relative; left:13px; margin-right:13px;}
.quick-links-container {margin-bottom:10px;}
.current-specials-container {width:220px; height:129px; background: url("/application/views/sm/skins/default/images/licensing/licensing-current-specials-bg.jpg") 0 0 no-repeat;}
.current-specials-title {padding-top:5px; margin-bottom:5px; font-size:20px; color:#333; text-align:center;}
.current-specials-text {font-size:12px; color:#333; margin:0 10px 10px 10px;}

/*For 'Clearance' under the Categories menu*/
#clearanceCat {color: #FF0000;}
.em-side-menu span:hover#clearanceCat {color: #990000 !important;}
/*End 'Clearance CSS*/


.sign_in_container {width:940px;}
.sign_in_header {font-family:"Trebuchet MS",helvetica,verdana,arial,sans-serif; font-weight:bold; font-size:24px; color:#666666; margin:0 0 20px 0;}
.sign_in_box_top {background: transparent url(/application/views/sm/skins/default/images/cart/bucket_top_300px.gif) top center no-repeat; width: 300px; height:10px; text-align:center; font-weight:bold; color:#ffffff;}
.sign_in_box_middle {width:300px; background: transparent url(/application/views/sm/skins/default/images/cart/bucket_middle_300px.gif) top center repeat-y;}
.sign_in_bottom {background: transparent url(/application/views/sm/skins/default/images/cart/bucket_bottom_300px.gif) top center no-repeat; width: 300px; height:10px;}
.log_in_text {font-family:"Trebuchet MS",helvetica,verdana,arial,sans-serif; font-weight:bold; font-size:20px; color:#666666; border-bottom:2px solid #999999; height:30px;}
.log_in_radio_btn {text-align:left; font-size:10px; margin:0 0 0 5px;}
.sign_in_btn_big {cursor:pointer; height:47px; width:173px; margin:20px 63px 0 63px; background: transparent url(/application/views/sm/skins/default/images/cart/sign_in_btn.jpg) top center no-repeat;}
.sign_in_btn_big:hover {cursor:pointer; height:47px; width:173px; background: transparent url(/application/views/sm/skins/default/images/cart/sign_in_btn_hover.jpg) top center no-repeat;}
.sign_in_forgot_password {margin:10px 0 0 0; cursor:pointer; color:#335E96; font-weight:bold;}
.sign_in_error {height: 20px; text-align: center; font-weight: bold; font-size: 1.3em; background: #ffc; border: 1px solid #fcc; margin:10px 318px; width:298px;}

.mini_banner_top_deals1:hover {background-position: -257px 0px;}
.mini_banner_top_deals2:hover {background-position: -257px 0px;}
.mini_banner_top_deals3:hover {background-position: -257px 0px;}
.mini_banner_top_deals_mac1:hover {background-position: -257px 0px;}
.mini_banner_top_deals_mac2:hover {background-position: -257px 0px;}
.mini_banner_top_deals_mac3:hover {background-position: -257px 0px;}


/* For the Compare feature  note: share_link element is located in index.tpl */
.disable-check-box { color: #aaa !important; }
table#comparisons .col_width { width:20%; }
table#comparisons { border-top:1px solid #ccc; border-right:1px solid #ccc; font-size: 12px; }
table#comparisons .compare_image_block img { display: block; }
table#comparisons tr td { padding:5px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
table#comparisons .comp_grey { background-color: #eee; }
table#comparisons img.column_1, img.column_2, img.column_3, img.column_4, img.column_5 { padding-top:5px; }
table#comparisons #comp_image_1, #comp_image_2, #comp_image_3, #comp_image_4, #comp_image_5 { margin:10px 0px; }
table#comparisons .comp_link { margin-top:10px; margin-bottom:5px; }
.compare_text { color: #666; }
#share_link { display:none; position:absolute; z-index:99999; border:1px solid #ccc; height:100px; width:300px; background-color:#fff; font-size:12px !important; font-family: Arial, Verdana, sans-serif; }
#share_link_input { margin-left:20px; width:250px; }
#share_link_text { margin-left:20px; margin-top:10px; }
.other-brand-partners {text-align:center; width:215px; height:110px; float:left;}
.other-brand-partners-image {height:70px; margin-bottom:5px;}
.other-brand-partners-text {color:#333333; font-size:11px; margin-top:5px;}

/*Error handling*/
.sm_error {color: #D35D1F; font-weight: bold; border: 1px solid #D35D1F; text-align: center; padding: 5px; }

