body {
	background: url("../dimage/background/sitebg_gradient.jpg") no-repeat scroll center top #002f09;
	font-family: Arial,Tahoma,Helvetica,San Serif;
	font-size: 12.5px;
	color: #666;
	margin-top: 0px;
}

img {
	border: 0;
}

img[onclick] {
	cursor: pointer;
}

h1 {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #F58428;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #00853E;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

p {
	margin: 10px 0 15px;
}

a {
	color: #fff;
}

input[type=text] {
	height: 15px;
	width: 150px;
	font-size: 10px;
	border: 1px solid #d8d8d8;
}

input#searchterm {width: 147px;}

.site {
	width: 975px;
	margin: 0 auto;
	min-height: 765px;
	margin-bottom: 50px;
}

.rw_head {
	height: 172px;
	padding: 0;
}

.rw_content {
	min-height: 540px;
	float: left;
	clear: both;
}

.rw_content_left {
	float: left;
	padding: 5px 0 5px 14px;
	background: url(../dimage/background/rw_content_leftbg.jpg) repeat-x  bottom right #fff;
	min-height: 520px;
}

.content-left {
	width: 732px;
	min-height: 580px;
	float: left;
	background: url(../dimage/background/rw_content_leftbg.jpg) repeat-x bottom right #fff;
}

.content-mid {
	width: 580px;
	min-height: 580px;
	float: left;
	padding: 0px 0 10px 8px;
}

.navi-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 130px;
}

.rw_foot {
	color: #fff;
	margin-top: 20px;
	border-top: 1px solid #A7A9AC;
	font-size: 12px;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
}

/*------------------------------------------Top Menu and header / footer-----------------------------------*/
.topmenu table {
	width: 100%;
	color: #bbb;
	font-weight: bold;
	font-size: 14px;
	border: 2px solid #008531;
	background: white;
	margin-top: 5px;
}

.topmenu table td {
	text-align: center;
	padding: 0;
}

.topmenu table td img {
	vertical-align: middle;
	margin: 0;
}

.topmenu table td input[type=text] {
	border: 1px solid #bbb;
}

.rw_head .headerlinks {
	font-size: 12px;
	color: #00820d;
	text-align: right;
	padding: 1px 1px 10px;
	font-weight: bold;
}

.rw_head .headerlinks a {
	color: #00820d;
}

.rw_head .topmenu a {
	text-decoration: none;
	color: #00853e;
}
.rw_head .topmenu a:hover {
	color: #0063FF;
}

.rw_head a, .rw_foot a {
	text-decoration: none;
	color: white;
}

.headerlogo {
	width: 975px;
	height: 130px;
	background: url(../dimage/background/head.jpg) no-repeat;
}

.headerlogo input[type="text"] {
	border: 0;
	background: none;
}

/*-------------------------------------------Navi Left    -------------------------------*/
.navi-left {
	padding-top: 41px;
}

.menuoption {
	margin: 0px 2px 4px 0;
	background-color: #ff5f00;  
	border: 1px solid #ffc726;
	color: #fff;t
	width: 116px;
	height: 13px;
	font-weight: bold;
	font-size: 12.5px;
	padding: 5px;
	cursor: pointer;
}

.menuoption img {
	vertical-align: top;
}

.menuoption:hover {
	background-color: #007229;
}

.navi-left a {
	text-decoration: none;
	color: white;
}

/*-------------------------------------------Right Panel    ----------------------------*/
.rightpanel {
	float: left;
	margin-left: 10px;
	width: 233px;
}

.cartpanel {
	height: 80px;
	margin-bottom: 10px;
	background: url(../dimage/background/cartpanel2.jpg) no-repeat #fff;
	width: 223px;
	padding: 0 5px;
}

.cartpanel a {
	text-decoration: none;
}

.cartpanel h2 {
	margin: 5px 0;
}

.cartpanel table.cart {	width: 100%; border-collapse: collapse;}
.cartpanel table.cart td {
	line-height: 10px;
}

.freightpanel {
	background: url(../dimage/background/freightpanel.jpg) no-repeat;
	width: 185px;
	height: 218px;
	margin-top: 8px;
}

#signuppannel {
	border: 0px;
	margin-bottom: 8px;
}

/*-------------------------------------------Home Page----------------------------------------*/
.home {
	border-collapse: collapse;
}

.home td {
	/*border: 1px solid blue;*/
}

.home1 {
	width: 100px;
	height: 430px;
	line-height: 0px;
}

.home1 div {margin-bottom: 10px;}

.slideshow0 {
	width: 617px;
	height: 430px;
}

.home2 {
	height: 100px;
	padding-left: 10px;
}

.home3 {
	width: 200px;
	padding-left: 10px;
	line-height: 0px;
}

.home4 {
	width: 975px;
	padding-top: 10px;
}

#slidebar {
	width: 975px; 
	height: 138px; 
	background: url(../dimage/background/MCG_gradient.jpg) no-repeat;
	/*background: url(../dimage/background/ID7665-NEW-MCGSS-Web-Boxes_Sale-Items.jpg) no-repeat;  */
	float: left; 
	clear:both; 
}

.slideitem {
	/*background: #49a948;*/	
	margin: 1px;
	height: 125px;
	width: 700px;
}

.slideitem div {
	float: left;
	width: 200px;
	height: 85px;
	margin: 14px 4px;
	padding: 10px;
	background: white;
	border: 2px solid #008531;
	text-align: right;
}
.slideitem div img {
	float: left;
}
.slideitem div h1 {
	font-size: 14px;
	color: #00153c;
	margin: 0 0 10px 0;
}
.slideitem div h2 {
	font-size: 14px;
	color: #ff5f00;
	margin: 0px;
}

#signupnewsletterdiv {
	width: 440px;
	height: 190px;
	background: url(../dimage/background/signupbg.jpg) no-repeat;
}

#signupnewsletterdiv input {
	margin-bottom: 8px;
	margin-left: 56px;
	width: 147px;
	border: none;
	background: none;
}

.signupmessage {
	color: #007229;
	position: relative;
	top: 130px;
	left: 225px;
}

/*-------------------------------------------Product List------------------------------------------------*/
.prolist_item {
	width: 182px;
	height: 292px;
	border: 1px solid #bbb;
	float: left;
	margin: 0 8px 10px 0;
	background: white;
}

.prolist_iteminfo {
	margin: 8px 4px 0 4px;
	border-top: 1px solid #bbb;
	padding: 5px;
	width: 95%;
	color: #444;
}

.prolist_proimage {
	height: 180px;
	padding: 10px 0px;
}

.prolist_proimage img {
	width: 180px;
	height: 180px;
}

/*--------------------------------------------------AFL Page-----------------*/
.AFL_listitem {
	width: 210px;
	height: 162px;
	border: 1px solid #bbb;
	float: left;
	margin: 0 10px 10px 0;
	background: white;
}

/*------------------------------------------------Product Detail Page------------------------------------*/
.navitop a {
	color: #777;
	
}

.prodetail_img {
	width: 222px;
	height: 400px;
	float: left;
}

.prodetail_img div {
	background: #fff;
	width: 180px;
	height: 200px;
	padding: 15px;
	border: 1px solid #00853e;
	text-align: center;
}

.prodetail_img img {
	cursor: pointer;
}

.prodetail_info table {
	border-collapse: collapse;
	width: 335px;
	border-bottom: 1px solid #00853e;
}

.prodetail_info th {
	background-color: #00853e;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.prodetail_info td {
	text-align: center;
	padding: 4px 0;
}

.prodetail_info td input[type=text] {
	text-align: center;
}

#qtyform td input[type=text] {
	width: 54px;
}

.sizingchart tr th{
	font-family: arial;
	font-size: 12px;
	background-image: url(dimage/yellowBG.gif);
}
.sizingchart tr td{
	font-family: arial;
	font-size: 10px;
	border: 1px solid #CCC;
}

/*------------------------------------------------Quickshop--------------------------------------------*/
.categoryname td {  
	font-weight: bold;
	padding-top: 10px;
}

#quickshopform th {
	background-color: #666;
	color: white;
}
#quickshopform table {border-collapse: collapse; width: 560px;}

.productline td {padding-top:5px;}
.productline td input {width: 40px;}
.productline:hover {background-color: #efefef;}

/*------------------------------------------------Veiw Cart----------------------------------------------------*/
#facebox #tab_cart {
	width: 540px;
	border-collapse: collapse;
}

#facebox #tab_cart td {
	padding: 2px 0;
}

#facebox #tab_cart td a {
	color: #666;
}

/*------------------------------------------------Login Page    ----------------------------------------*/
.login_col {
	margin: 100px auto 20px 20px;
	float: left;
	padding-right: 20px;
	width: 240px;
	height: 490px;
}

.loginform table {
	border: 1px solid #d8d8d8;
	width: 240px;
}

.loginform td {
	padding: 3px 8px;
}

.loginform input[type=text], .loginform input[type=password] {
	height: 15px;
	width: 150px;
	font-size: 10px;
	border: 1px solid #d8d8d8;
}

/*------------------------------------------------Order Form--------------------------------------------*/
#step2_errors {
	color : red
}

#step2_errors li, #step1_errors li {
	color: red;
}

.orderf h2 {margin-top: 20px;}

/*-------------------------------------------------Order Form Step 2--------------------------------------------------*/
.creditcard-form {
	border: 1px solid #ddd;
	width: 100%;
}

.clicktoviewcart {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #dddddd;
	margin: 10px 0;
	padding: 10px 0;
	background:  white;
}

.clicktoviewcart a {
	color: #666666;
}

.orderinfo {width: 100%;}
.orderinfo td {vertical-align: top;}

.payforordererror a {	color: #444;}

/*------------------------------------------------Information / Comments--------------------------------------------*/
.hamper_costs {
	border-bottom: 1px solid #d8d8d8;
}

.hamper_costs th {
	background-color: #f0f012;
}

#feedback {
	border: 1px solid #D8D8D8;
}

.yellowtable {
	border-collapse: collapse;
}

.yellowtable tr.trheader {
	border: 1px solid #fafa9c;
	background-color: yellow;
	background: -moz-linear-gradient(left, #ffff00 0%, #fefcea 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffff00), color-stop(100%,#fefcea)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#fefcea',GradientType=1 ); /* ie */
}

.yellowtable td {
	border: 1px solid #ddd;
	text-align: center;
}

#information {
	margin: 20px;
}

#information a {
	color: #222;
}

/*------------------------------------------------General----------------------------------------------*/
.whitepanel {
	background-color: white;
	padding: 10px;
}

div.break {
	margin: 0 5px;
	border-bottom: 1px solid #b3b3b3;
	height: 2px;
}

.title1 {
	font-size: 16px;
	font-weight: bold;
}

.title2 {
	font-size: 14px;
	font-weight: bold;
}

.title3 {
	font-size: 12px;
	font-weight: bold;
}

.text4 {
	color: #bbb;
	font-size: 10px;
}

.text5 {
	color: #bbb;
	font-style: italic;
	font-size: 10px;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.borderright {
	border-right: 1px solid #d8d8d8;
}

.bordertop {
	border-top: 1px solid #d8d8d8;
}

.borderbottom {
	border-bottom: 1px solid #d8d8d8;
}

.borderleft {
	border-left: 1px solid #d8d8d8;
}

.debug {
	background-color : white;
	margin : 10px 0;
	padding : 10px;
	border : 5px solid #0cf;
	border-radius : 2px;
	box-shadow : inset 5px 5px 5px #666;
}
