/* @group Global */
body {
	text-align: center;
	margin: 0 !important;
	background: #e6e6e6;
	font: 12px arial;
}
#outerwrapper {
	width: 1024px;
	margin: 0 auto;
	background: #fff;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	text-align: left;
}
.minorLink {
	color: #999;
	font-weight: bold;
}

/* @group Header */

#div__header {
	border-top: 1px solid #0071cb;
	margin: 0 !important;
}
#ValutekHeader {
	padding-bottom: 20px;
}
#headerTable {
	border-bottom: 1px solid #0071cb;
	background: transparent url('/images/headerBack_steel.jpg') no-repeat;
}
#valutekLogo {
	display: block;
	width: 125px;
	margin: 10px 20px;
}

#vtPhoneCell {
	font: bold 21px arial;
	text-align: right;
}
#vtChatCell {
	padding: 0 12px 4px 10px;
}
#headerTable {
	min-height: 107px;
}

#topNav {
	padding: 10px;
	border-bottom: 1px solid #d00;
}
#topNavLinks {
	float: right;
	text-align: right;
	font: bold 13px/40px arial;
	text-transform: uppercase;
}
#topNavLinks a {
	color: #333;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 20px;
}
#topNavLinks a:hover {
	text-decoration: underline;
	color: #009;
}
#topNavLinks a#myValuLink {
	color: #009 !important;
}
#header3 {
	width: 143px;
	padding-bottom: 10px;
}
#checkoutButton {
	float: left;
	clear: both;
	font: bold 12px/22px arial;
	border: 1px solid #950001;
	color: #fff;
	background: #be0001;
	text-decoration: none;
	width: 123px;
	text-align: center;
	text-transform: uppercase;
	background-image: -moz-linear-gradient(-90deg,rgba(218,0,0,1),rgba(190,0,0,1));
	filter: progid:DXImageTransform.Microsoft.gradient
	(startColorstr=#da0000, endColorstr=#be0000);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#da0000),to(#be0000));
	-moz-border-radius: 3px;
	-webkit-border-radius: 4px;
	text-shadow: 1px 1px #800;
	display: block;
	position: relative;
	margin-top: 4px;
}
#header2 {
	font: bold 21px arial;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
.accountButton {
	float: right;
	font: bold 12px/22px arial;
	border: 0px solid #1c7601;
	color: #000000;
	text-decoration: none;
	width: 133px;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 1px 1px #fffeaa;
	display: block;
	margin-right: 10px;
}
#cartButton {
	clear: both;
	float: right;
	font: bold 12px/22px arial;
	height: 22px;
	border: 0px solid #ff6700;
	color: #000000;
	text-decoration: none;
	width: 130px;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 1px 1px #fffeaa;
	display: block;
	margin-right: 10px;
}
#cartButton img {
	vertical-align: right;
}
#goButton {
	font: bold 12px/18px arial;
	height: 24px;
	border: 1px solid #0073c9;
	color: #fff;
	background: #0099e9;
	text-decoration: none;
	width: 35px;
	text-align: center;
	text-transform: uppercase;
	background-image: -moz-linear-gradient(-90deg,rgb(33,178,252),rgb(0,153,233));
	filter: progid:DXImageTransform.Microsoft.gradient
	(startColorstr=#26b2fc, endColorstr=#0099e9);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#26b2fc),to(#0099e9));
	-moz-border-radius: 3px;
	-webkit-border-radius: 4px;
	text-shadow: 1px 1px #0073c9;
	display: block;
	vertical-align: middle;
	margin: 0 10px 0 5px;
}


#selfLogo {
	padding: 20px;
}

/* @group Search */

#searchForm {
	margin: 0 0 10px 0;
}
#searchForm input {
	vertical-align: center;
	margin: 3px 0;
}
#searchForm #siteSearch {
	border: 1px solid #0073c9;
	margin: 0;
	height: 24px;
	width: 145px;
}

/* @end */

/* @end */

/* @group Leftnav */


#twitterLink {
	display: block;
	margin: 20px 0 0 12px;
}

/* @end */

/* @group Footer */

#div__footer {
	margin: 0 !important;
	font: 12px arial;
}
#div__footer form {
	margin: 0;
}
#footerSignup {
	margin-top: 10px;
	border-top: 1px solid #8fc200;
	border-bottom: 1px solid #8fc200;
	padding: 10px;
}
#footerLinks {
	padding: 10px;
}
#footerLinks a  {
	font-weight: bold;
	padding-right: 30px;
	color: #666;
}
#div__footer p {
	margin: 0;
	padding: 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #999;
}
#footerCards {
	border-top: 1px solid #bfbfbf;
	padding: 10px;
	margin-top: 10px;
	padding-bottom: 30px;
}

/* @end */



/* @end */
/* @group Category Page */

.productTable td {
	font: 12px arial;
}
.productTable a {
	display: block;
}
.productTitleLink {
	font: bold 14px arial;
	color: #2099c8;
	margin: 7px 0 5px 0; 
}
.sku {
	color: #aaa;
	font-size: 11px;
}
.price {
	font: 16px/30px georgia, "times new roman", times;
	color: #e00;
}
.prodOptions {
	color: #666;
	margin-bottom: 5px;
}
.buyField {
	border: 1px solid #0798c9;
	height: 20px;
}
.productTable input, #productDetail input {
	vertical-align: middle;
}
.buyAction td {
	padding: 0 5px 5px 0;
	width: 0;
	font: 12px arial;
}
.buyAction .prodOptions td {
	padding: 0;
}
.buyAction a {
	display: inline;
}
.buyAction a.learn {
	color: #0798c9;
	font: bold italic 12px arial;
}
.productCell {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
.padMe {
	padding-right: 20px;
}
.ratingStars {
	line-height: 19px;
}

/* @end */

/* @group GProxy Styles */

.MainMenuTable a
{
      color:#606060;
      font-size:12px;
      text-decoration:none;
      font-family:arial;
      font-weight:bold;
}

.MainMenuTable td
{
    padding-right:15px; 
    padding-left:15px;

}


#handle_loginMainPortlet
{
    display:inline;
    margin-left:25px;
}

.sampleLinkDiv
{
    margin-bottom:15px;
}
.sampleLinkDiv a
{
     color:#4730f4;
     text-decoration:none;
     font-size:20px;
     font-weight:bold;
}
.colPadding {
     padding-left: 20px;
}
.defaultPortlet {
     padding: 0 10px;
}
.itemDescription b {
     font-weight: bold;
     color: #008 !important;
}
.itemDescription {
     font: 12px arial;
}

/* @end */

/* @group MyValutek */

#myValutekNav {
	font: 12px arial;
	padding-bottom: 10px;
}
#myValutekNav a {
	color: #0073c9;
}
#myValutekNav h3 {
	font: bold 12px arial;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}
#myValutekContent {
	padding: 0 20px;
	font: 12px arial;
}
#myValutekContent .infoTitles {
	margin: 0;
}
.myValutekCategories {
	padding: 20px 0;
}
#myValutekLogin {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #dfdfdf;
	padding: 20px;
	line-height: 18px;
}

/* @end */

/* @group Product Detail */

#productDetail h1 {
	font: 28px arial;
}
#productDetail .addProduct {
	margin: 0 20px;
}
#productDetail .price {
	font: 30px georgia;
	margin: 10px 0 15px 0;
}
#productDetail td {
	font: 12px arial;
}
.instock {
	color: #5e9f01;
	font-weight: bold;
}
.oostock {
	color:#e00;
	font-weight:bold;
}
#productDetail .buyField {
	height: 30px;
	font: 18px arial;
	padding: 0 5px;
}
#productDetail .buyAction td {
	padding: 0 10px 10px 0;
	width: 0;
}
.actionOptions img, .actionOptions a {
	vertical-align: middle;
}
#productDetail p {
	font: 14px/21px arial;
	color: #4c4c4c;
}
#productDetail p b {
	color: #002aa2;
}

#customerReviews {
	border: 1px solid #6bb800;
	position: relative;
	margin-top: 20px;
	width:780px;
}
#customerReviews h1 {
	margin: 0;
	color: #fff;
	font: 12px arial;
	letter-spacing: 2px;
	text-transform: uppercase;
	background:#6bb800;
	background-image: -moz-linear-gradient(-90deg,rgb(72,157,0),rgb(103,181,0));
	filter: progid:DXImageTransform.Microsoft.gradient
	(startColorstr=#489d00, endColorstr=#67b500);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#489d00),to(#67b500));
	padding: 8px 10px;
}
#customerReviews .contents {
	width:740px !important;
	width:775px;
	padding: 0 20px 5px 20px;
}
#customerReviews td {
	font: 12px arial;
}
#customerReviews #reviewButton {
	position: absolute;
	top: 4px;
	right: 10px;
}
.reviewCell {
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #e5e5e5;
}
#customerReviews .remarks {
	font: 12px/18px arial;
}
#customerReviews .right {
	text-align: right;
	padding-right: 0;
}
#customerReviews .reviewName {
	font: 18px arial;
	white-space: nowrap;
	color: #000;
}
.reviewFooter {
	padding: 10px 0;
}
.reviewFooter a, .viewMore {
	color: #f00;
	font-weight: bold;
	margin-right: 10px;
	cursor:pointer;
}

#relatedItems {
	padding-top: 20px;
}
#relatedItems h1{
	font: italic 30px georgia;
	color: #005da2;
}

/* @end */

/* @group Homepage */

.productList td {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.productList td td td {
	padding: 0;
	border-top: none;
}
.productList .thumb img {
	border: 1px solid #000;
}
.productList .thumb {
	width: 120px;
}
.productList .info {
	font: 12px arial;
	padding-left: 20px;
}
.productList .info a {
	font: bold 14px arial;
	color: #0098ca;
}
.productList .info td a {
	color: #000;
	font: 11px arial;
}
.productList .info .sku {
	margin-top: 3px;
}
.productList .priceList {
	text-align: right;
	padding: 0 20px 0 0;
}
.productList .priceList .price {
	line-height: normal;
}

/* @end */
