.right a {color: #2d4c56;font-weight: bold;}

.header input {
	background-color:#DEE8EC;
	color:#404040;
	font-size:10px;
	font-weight:bold;
	padding:3px;
}

.cartbuttons .btn {
	float: left;
	display: block;
	width: 100%;
}

.left .content input.button
{
	padding: 0;
}

input {border: 1px #b6c6cc solid;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px;margin-bottom: 10px;color: #7b8b91;font-size: 12px;background: #f8f7f7 url(/images/inputb.png) 0 0 repeat-x;}
input.radio, input.check {border: none;background: none;}
.btn {background: #99c57c url(/images/gbtn.png) 0 0 repeat-x;border:1px solid #61953F;color: #fff;font-size: 12px;font-weight: bold;text-transform: uppercase;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-shadow: 0 -1px 0 #759361;padding: 4px 8px;cursor: pointer;line-height: 120%;}
.smbtn {background: #99c57c url(/images/gbtn.png) 0 0 repeat-x;border:1px solid #61953F;color: #fff;font-size: 11px;padding: 0 4px 1px; font-weight: bold;text-transform: uppercase;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-shadow: 0 -1px 0 #759361;cursor: pointer;margin: 0;height: 18px;}
a.btn, a.smbtn {display: block;text-align: center;text-decoration: none;float: left;margin: 0 10px 10px 0;padding: 7px 10px 4px;display: block;color: #fff;}
a.smbtn {padding: 0 4px 1px;}
a.inline {display: inline; margin: 0;}
a.yellow, input.yellow {color: #125d66;text-shadow: 0 1px 0 #fff;border-color: #e0b62c;background: #f9d34d url(/images/ysmbtn.png) 0 0 repeat-x;padding: 0 20px 1px;}

.pbox a {color: #2d4c56;}
.right .pbox {clear: both;margin-top: 10px;padding-bottom: 10px; float: left;border-bottom: 1px #c9d9df solid;width: 280px;margin-left: 10px;}
.right .pbox div {float: left; width: 190px;}
.right .pbox img {float: left; width: 65px;margin: 5px;border: 1px #c9d9df solid;}

.right .cart {color: #547f8f;margin-bottom: 20px;padding-right: 10px;}
.right .cart li {padding: 10px 0 10px 0; border-bottom: 1px #9eb3bb solid;}

.infobox .form {padding-left: 10px;}

.products {
	width: 530px;
}

.CatalogItemDiv {
	width: 228px;
	height: 240px;
	float: left;
	text-align: center;
	background: #e6eff2;
	border: 1px #c9d9df solid;
	padding: 20px 10px 10px;
	margin: 0 10px 10px 0;
}

.CatalogItemPic {
	width: 228px;
	overflow: hidden;
}

.CatalogItemPic img {
	height: 90px;
	max-width: 216px;
	padding: 5px;
	background: #fff;
	border: 1px #c9d9df solid;
	margin: auto;
	position: relative;
	display: block;
}

.productDiv {
	width: 99px;
	float: left;
	text-align: center;
	color: #125d66;
	padding: 0 14px;
}

.productDiv img {
	width: 90px;
	border: 1px #c9d9df solid;
	display: block;
	margin: auto;
	background: #fff;
	padding: 4px;
}

.productDiv a.img {
	height: 90px;
	width: 90px;
	display: block;
}
.productDiv a {color: #125d66;}
.productDiv h3 {padding: 0;color: #125d66;}

.CatalogItemDiv h3 {font-weight: normal;}

.CatalogItemDiv .price {font-weight: bold;}

.CatalogItemDiv .addtocart {margin: auto;}

.MagicZoom, .MagicZoomBigImageCont {
	padding: 5px;
	background: #fff;
	border: 1px #c9d9df solid;
	display: block;
	width: 300px;
}

#product_price {font-weight: bold;}

.bestsellers {padding-right: 10px;list-style: none;margin-left: 10px;}

.bestsellers li {border-bottom: 1px solid #9EB3BB;padding: 10px 0;clear: both;float: left;width: 280px;}
.bestsellers li:last-child {border: none;}

.bestsellers .thum {width: 65px;float: left;border: 1px #c9d9df solid;margin: 0 5px 0 0;}

.accountBar {float: right;width: 300px;padding-top: 20px;}
.accountBar a.smbtn {float: right;margin: 0 0 10px 10px;}

fieldset {border: 1px #a9c5d0 solid; padding: 10px; margin-bottom: 20px;}

legend {padding: 5px; font-weight: bold; color: #404040;}

select {padding: 0; color: #404040;margin-right: 10px;}

.search {color: #9A9A9A;}

select.formControlSelector {margin-left: 10px; margin-right: 10px;width: 150px;}

input {}

.prodTitle
{
	text-transform: capitalize;
}

input.button, input.check {border: none; padding: 0;}

input.quant {margin-right: 10px; width: 30px;}

.right .content {padding: 10px; padding-top: 0;}

h2, h1 {padding-left: 0;}

h1 {padding-top: 15px; padding-bottom: 25px; font-size: 22px;}

h1.pageHeader {
	padding: 5px 0;
}

.left .infobox h1 {
	padding: 0 0 0 10px;
}

.left .infobox {
	padding-top: 5px;
}

.left .infobox .form h2 {padding: 0;margin: 10px 0;}

.pageNavigation {margin-bottom: 0;color:#83B95F;padding: 10px 0 0;}

.pageNavigation a:last-child {
	text-decoration: none;
}

.subcategory-list {
	padding: 0 0 10px 0;
}

.subcategory-list table {
	border-top:1px dashed #333;
	border-bottom:1px dashed #333;
	width: 100%;
}

.left .content {padding: 20px; padding-top: 0;}
.infobox ul {
	margin: 10px 0 10px 20px;
}
.infobox li {
	font-size: 12px;
	margin-bottom: 5px;
}

ul.options {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

ul.options li {
	list-style: none;
	margin: 0;
}

.right .content div
{
	margin-bottom: 25px;
}

.footer p {padding-left: 120px; padding-top: 8px; font-size: 11px; color: #fff;}

.footer p a {color: #fff;}


.top .links a:hover
{
	color: #9a9a9a;
}

.top .links a.storeImg
{
	margin-right: 4px;
}

.lower a
{
	color: #fff;
	text-decoration: none;
}

#newsletter {display: none;}

.leftBar
{
	padding-top: 7px;
	width: 300px;
	float: left;
}

.rightBar
{
	padding-top: 8px;
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}


.rightBar .cartTotal {color: #4f6c76; text-transform: none; font-weight: bold;}

.formLine
{
	margin-bottom: 10px;
}

.formContents
{
	clear: both;
	float: right;
	margin: 10px;
}

img.cartImg
{
	border: 1px #c9d9df solid;
	width: 65px;
}

.right .content div.name
{
	color: #404040;
	margin-top: 10px;
	margin-bottom: 0;
}


#searchBox input
{
	margin-top: 6px;
	margin-right: 2px;
	border: 1px #c9d9df solid;
	background: #fff;
	padding: 5px;
	color: #385e6d;
	font-weight: normal;
	font-size: 12px;
	width: 180px;
	margin-right: 6px;
}

.searchResults {margin-top: 10px;}

p {margin-bottom: 10px;padding: 0;}

p.formRemark
{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
}

.floatingX
{
	float: right;
}

.odd
{
	
}

.CatalogTitle
{
	text-align: left;
	padding-right: 10px;
	font-weight: normal;
	color: #222;
}

.cartBox
{
	margin-top: 10px;
}

.cartBox tr td.CatalogItemLight
{
	padding: 5px;
}

.formRemark
{
	font-size: 10px;
	color: #ccc;
}

th.CatalogItemDark
{
	text-align: left;
	padding-right: 10px;
	font-weight: normal;
	color: #222;
}

td.orderRow
{
	padding: 3px;
	border-top: 1px #ccc solid;
	text-align: left;
}

td.textRow
{
	padding: 8px 3px 8px 3px;
	border-top: 1px #ccc solid;
	text-align: left;
}

td.totalRow
{
	text-align: right;
}

td#trTotalAmount, .red
{
	color: #9C2E27;
}

table.rollTable tr:hover td
{
	background-color: #ecf7fb;
}

table.rollTable tr td
{
	padding: 10px;
}

#serviceContracts, #requestInfo {display: none;}
#requestInfo {
	width: 250px;
	float: right;
}

#requestInfo a.big {
	width: 205px;
}

