html { background-color: #fff; margin: 0px; }
body { background-color: #fff; margin: 0px; }

a { color: #ba1e19; font-size: 12px; font-family: "trebuchet ms", "verdana", "arial", sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; }
a:link, a:visited { text-decoration: none; }

a.copyright { color: #d63105; font-size: 11px; font-family: "trebuchet ms", "verdana", "arial", sans-serif; text-decoration: none; }
a.copyright:hover { text-decoration: underline; }

a.headerlink { color: #fff; font-size: 12px; font-family: "trebuchet ms", "verdana", "arial", sans-serif; font-weight: bold; text-decoration: none; }
a.headerlink:hover { text-decoration: underline; }

p, ul, ol, td, div { color: #393939; font-size: 12px; font-family: "trebuchet ms", "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }
.sub { color: #d63105; font-weight: bold; font-size: 13px; }
.prodsub { color: #d63105; font-weight: bold; font-size: 16px; }
.small { font-size: 10px; }
.red { color: #d63105; }

image { border: 0px; }
a img {border: none; }

.vbottom { vertical-align: bottom; }

table.maintable {
width: 991px;
height: 100%;
padding: 0px;
}

td.h100 { height: 100%; }

td.copyright {
width: 740px;
height: 38px;
background-image: url('images/bottom_bg.gif');
text-align: center;
vertical-align: middle;
font-size: 11px;
color: #d63105;
}

td.cart_middle {
background-color: #e8e8e8;
text-align: center;
}

/***************** menu *************/

.submenu {
padding: 0px;
background-color: #eae9e9;
border-left: 1px #d5d3d3 solid;
border-right: 1px #d5d3d3 solid;
border-bottom: 1px #d5d3d3 solid;
}

ul.submenu_list {
	padding: 5px 15px 10px 15px;
	margin: 0;
	list-style: none;
	font-size: 11px;
}

ul.submenu_list li {
	border-bottom: 1px solid #d5d3d3;
	padding: 4px;
}

ul.submenu_list li.last {
	padding: 4px;
	border: 0px;
}

ul.submenu_list li a {
	text-decoration: none;
	display: block;
	color: #393939;
}

ul.submenu_list li a:hover {
	text-decoration: none;
	color: #d63105;
}

/************ end menu *****/

td.login_box {
border: 1px #d5d3d3 solid;
padding: 10px;
}

#home_text {
padding: 0px 40px 10px 40px;
}

td.prod_teaser {
width: 25%;
border: 1px #ecebeb solid;
background-image: url('images/prod_teaser_bg.gif');
padding: 10px 11px 12px 11px;
}

td.prod_teaser_price {
width: 60px;
height: 19px;
background-color: #d63105;
color: #fff;
font-weight: bold;
padding: 7px 5px 5px 5px;
vertical-align: top;
}

td.subheader {
height: 47px;
background-image: url('images/subheader_bg.gif');
padding: 20px 0px 0px 25px;
color: #fff;
font-weight: bold;
}

td.product_left {
width: 330px;
padding: 0px 25px 0px 25px;
}

td.buy_box {
width: 279px;
padding: 2px 8px 2px 8px;
border-left: 1px #d5d3d3 solid;
border-right: 1px #d5d3d3 solid;
}

td.code {
padding: 5px 10px 0px 5px;
font-weight: bold;
color: #d63105;
}

input.yellowbutton, input.yellowbutton1 {
	background-color: #FFDA08;
	border: 1px solid #000000;
	color: #000000;
	font-family: "arial", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

input.yellowbutton {
	font-size: 16px;
	min-width: 100px;
	padding: 3px 5px 0 5px;
}

input.yellowbutton1 {
	font-size: 11px;
	min-width: 80px;
	padding: 2px 5px 0 5px;
}

input.yellowbutton:hover, input.yellowbutton1:hover {
	background-color: #ebc907;
	border: 1px solid #000000;
}

/* message box */

.messageStackError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFB3B5;
	color: #CC3333;
	padding: 4px;
}

.messageStackErrorText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3333;
}

.messageStackSuccess {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #DFEDCE;
	color: #33CC33;
	padding: 4px;
}

.messageStackWarning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFCC;
	color: #E0C81F;
	padding: 4px;
}

.noalign td { vertical-align: middle !important; }

.moduleRow { }

.moduleRowOver {
	background-color: #fff09c;
	cursor: pointer;
}

.moduleRowSelected {
	background-color: #ffe96b;
}

.inputRequirement {
	color: #D63105;
}