body { 
	padding: 0; 
	margin: 0; 
	font: 12px Verdana; 
	line-height: 1.5em;
	background: #fff; 
	color: #CC0000; 
}

input, select {
	color: #CC0033; 
	font: 12px Verdana; 
}

.textarea1 {
	background : url(../images_red/textarea.jpg) no-repeat top;
	width : 250px;
	border : 0;
	height: 60px;
	overflow: hidden;
	font: 11px Verdana; 
}

.waiting {
	overflow:hidden;
	position:absolute;
	top:300px;
	left:550px;
	text-align:center;
	font:bold 14px Verdana;
	color:#CC0000;
	height:45px;
	width:180px;
	padding-top:30px;
	border:5px solid #E76666;
}

table {
	font: 11px Verdana; 
}

.th {
	font: bold 11px Verdana;
	background : #CC0033;
	color: white;
}

.rich-table-headercell {
	font: bold 11px Verdana;
	background : #CC0033;
	color: white;
}

a {
	font-size: 11px;
	color: #CC0033;
	font-family: verdana;
	text-decoration: none;
}
  
a:hover {
	color: #333333;
	text-decoration: none;
}

.header {
	width: 1259px;
	background : url(../images_red/header.jpg) no-repeat left;
}

.body {
	height: 693px;
	width: 1259px;
	position: absolute;
	top: 83px;
	overflow: auto;
}

.footer {
	width: 1259px;
	border-top: #ccc 1px solid;
	position: absolute;
	top: 775px;
}

.logo {
	width: 354px;
	height: 83px;
	float : left;
	padding-left: 20px;
	padding-top: 0;
}

.topmenu {
	float : right;
	vertical-align: top;
}

.menu {
	padding : 0;
	color : #fff;
	float: right;
	width : 820px;
	height : 40px;
}

.menu .pad {
	padding-top : 22px;
}

.menu .submit {
	vertical-align : bottom;
}

.menu .submit a {
	float : left;
	background : url(../images_red/menusep.jpg) no-repeat left;
	color : #fff;
	font : bold 11px Verdana;
	display : block;
	padding : 0 15px 0 15px;
	margin-right : 2px;
	text-decoration : none;
}

.menu .submit a:hover {
	color: #333333;
}

.menu .search {
	float : right;
	background : inherit;
	margin-top : 0;
	padding : 0;
	margin-right : 10px;
	margin-top : -4px;
}

.menu .search input.text{
	width : 130px;
	border : 0;
	margin-bottom: 5px;
}

.menu .search input.button {
	color : #fff;
	font-weight : bold;
	border : 0;
	background : transparent;
	cursor : pointer;
	padding-bottom: 5px;
}

.cart {
	background : #fafafa url(../images/topaff.jpg) no-repeat bottom;
	height : 33px;
	width : 159px;
	float : right;
	padding-top: 2px;
}

.cart .pad {
	padding : 10px 0px 0px 30px;
}

.title {
	background : url(../images_red/title.jpg) repeat-x left;
	font : bold 13px Verdana;
	color : white;
	padding-top : 4px;
	padding-left: 10px;
	height: 26px;
}

.leftlist {
	background : url(../images_red/list.jpg) no-repeat left;
	font : bold 11px Verdana;
	color : white;
	padding-top : 9px;
	padding-left: 6px;
	height: 23px;
}

.leftlist a {
	color : white;
	font : bold 11px Verdana;
}

.leftlist a:hover {
	color: #333333;
	text-decoration: none;
}

.main {
	width: 955px;
	border: #ccc 1px solid;
	border-top: 0;
	margin-top: 10px;
}

.sub {
	width: 255px;
	margin-top: 10px;
}

.menulist {
	width: 250px;
}

.menulist h3 {
	background: #CC0033  url(../images/corner.gif) no-repeat top right;;
	color: #FFF;
	padding: 5px 0 5px 10px;
	font: bold 12px Verdana;
	margin: 0 0 3px 0;
}

.menulist_content {
	background: #f5f5f5;
	color: #CC0000;
	padding: 8px;
	border: #ccc 1px solid;
	font: 10px Verdana;
}

#modules {
	margin-top : 10px;
	height : 105px;
}

.h_product {
	background : #fafafa url(../images/topgreybox.jpg) no-repeat bottom;
	height : 112px;
	width : 460px;
	float : left;
	margin-top: 5px;
}

.h_product  .right{
	background : #fafafa url(../images/topgreybox.jpg) no-repeat bottom;
	height : 112px;
	width : 460px;
	float : right;
	margin-top: 5px;
}

.h_product .padding {
	padding : 0px 0px 20px 15px;
}

.h_product .des {
	width : 53%;
	height : 80px;
	font : 10px verdana;
	color : #545454;
	padding-left: 10px;
	float : left;
}

.h_product .price {
	width : 90px;
	height : 90px;
	color: #CC0033;
	float : left;
	vertical-align : center;
	padding-top: 10px;
}

.s_product {
	background : #fafafa url(../images/sproduct.jpg) no-repeat bottom;
	height : 110px;
	width : 350px;
	float : left;
	margin-top:5px;
}

.s_product .padding {
	padding : 0px 0px 20px 15px;
}

.s_product .des {
	width : 53%;
	height : 80px;
	font : 10px verdana;
	color : #545454;
	padding-left: 10px;
	float : left;
}

.s_price {
	font : bold 20px Tahoma;
	color: #CC0033;
}

.aboutus {
	color: #333333;
}

.location {
	color: #CC0000;
}

.only {
	color : #545454;
	font:bold 10px verdana;
	text-align:right;
}

.panelGroup {
	font-size: 10px;
	color: #CC0000;
	border: none;
}

.rich-pmenu-group-self-label {
	color: #CC0000;
}

#DataGrid1 tr {
  	background-color: expression(
        	(this.sectionRowIndex % 2 == 0) ? "#FFFFFF" : "#E8E8E8"
    )
}
  
