#myCart {
	width: 180px;
	margin-left:850px;
	position:fixed;
	z-index: 10;
	top: 350px;
	background:#FFFFFF;
	padding: 10px 5px;
	border: 2px solid #f68d2f;
	font-size: 11px;
}
#myCart img.left {
	padding-right: 10px;
}
#myCart a:visited {
	line-height: 20px;
	height: 20px;
}
#product {
	float:left;
	width: 45%;
	margin: 0 10px 20px 10px;
	font-size: 11px;
	height: 350px;
}
select {
	font-size: 10px;
}
#product img {
	float:left;
	margin-right: 10px;
}
#product p {
	height:110px;
	color:#9cd7f2;
}

.sub_category_div {
	padding-left:15px;
}

.child_category {
	
}

.child_category_picture {
	width:180px;
	float:left;
	padding:0 5px 5px 0;
}

.product_div {
	padding:5px;
	float:left;
	margin-right: 5px;
	height: 180px;
	width: 180px;
	text-align:center;
}

.product_div a {
	text-decoration:none;
	margin-top: 5px;
	font-weight: bold;
}
.product_description {
}
.product_description div {
	padding:10px;
}

.required_class {
	color:red;
}
#productImg img {
	float:left;
	width: 150px;
}
#productTable {
	float:left;
	margin: -20px 0 0 0;
	width: 500px;

}
#productQuantity {
	/*clear:both;*/
	padding-top: 15px;
}
.productFontLg {
	font-size: 14px;
}
#cartLinks a:hover {
	background:#000;
	color:#fff;
}
#cartLinks a {
	display:block;
	padding: 3px 5px;
	background:#312e2e;
	color:#fff;
	margin-right: 5px;
	float:left;
	text-decoration:none;
}
#productDetails {
	float:left;
    width: 515px;
}
#posDiv {
	margin-left: -19px;
}
#signUp {
	float:right;
	width: 176px;
	height: 130px;
	margin-left: 25px;
	background:url(images/signUpBack.gif) no-repeat;
	border: #9cd6ef 1px solid;
	padding: 12px;
}
#signUp input {
	font-size: 11px;
}
#signUp td input {
	display:block;
	background:#9cd7f2;
	color:#000;
}
select.pad {
	margin-top: 23px;
}
img.rightPayPal {
	float:right;
	padding-right: 25px;
}
form {
	padding: 0;
	margin: 7px 0 0 0;
}
input.short {
	border: none;
	width: 101px;
	height: 24px;
	color:#333333;
	background: url(images/redInputBg.gif) no-repeat;
	font-weight: bold;
}
input.medium {
	border: none;
	width: 136px;
	height: 24px;
	color:#333333;
	background: url(images/orangeInputButton.gif) no-repeat;
	font-weight: bold;
}
input.wide {
	border: none;
	width: 155px;
	height: 24px;
	color:#FFFFFF;
	background: url(images/greenInputBg.gif) no-repeat;
	font-weight: bold;
}
/***************************************************/
/**************** TABLE LIST ***********************/
/***************************************************/
div.table-list table { width: 590px; margin-bottom: 10px;}
div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse; font-family: tahoma, verdana, arial, helvetica; }
div.table-list thead th, div.table-list tbody th { background: #FFF url(admin/gradient_silver.gif) repeat-x; color: #666; padding: 5px 10px; border-left: 1px solid #CCC; text-align: left;}
div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }
div.table-list tbody tr td, tr, div.table-list a { padding: 5px 10px; color: #666; }
div.table-list tbody tr.odd,
div.table-list tbody tr.odd th { background: #f6f6f6; }  
div.table-list tbody tr:hover { background: #FFF url(admin/table_tr_background.gif) repeat; }
div.table-list tbody tr:hover th { background: #FFF url(admin/table_tr_background.gif) repeat; color: #454545;}
div.table-list tbody tr:hover td { color: #454545; } 
div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #CCC; padding: 5px 10px; background: #ebebeb; color: #666; font-weight: normal; }
div.table-list caption { text-align: left; padding: 5px 0 0 5px; color: #666; height: 4ex;}
div.table-list caption span.page-numbers { font-size: 90%; padding-bottom: 3px; }
div.table-list caption span.page-numbers-results, div.table-list caption span.page-numbers-results a { font-size: 90%; margin-top: 3px; }

div.table-list table a:link { color: #666; }
div.table-list table a:visited { color: #666; }
div.table-list table a:hover { color: #003366; text-decoration: none; }
div.table-list table a:active { color: #003366; }

input.submit-button, .submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto; text-decoration:none}
input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}
input, textarea, select { width: auto; background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }
select option { padding-left: 5px; }
select { width: 262px; padding: 2px 3px 2px 3px; }
textarea { height: 150px; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5; }

#selectShort select {
	width: 80px;
}
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; clear: both; }
div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input { margin: 0 0 0 185px; }

fieldset { margin: 10px 0; padding: 10px; border: #1cac4e 1px solid; -moz-border-radius: 8px; border-radius: px;}
#lbCenter fieldset {margin: 20px 30px;}
fieldset.hidden { border: 0px; }
fieldset li img { padding-left: 10px; }
fieldset li p img { padding: 0;}
legend { font-weight: bold; color: #fff; padding: 5px 10px 5px 10px; border: #1cac4e 1px solid; background-color: #1cac4e; margin-bottom: 10px;  }
fieldset div div img { padding: 0px; } /* fix for tree selects */


/******** pricing styles *****************/
.old_price {
	color:#ff0000;
	text-decoration:line-through;
}
.save_off {
	color:#ff0000;
}
.new_price {
	padding: 0;
	margin: 0;
}
#price_div {
	padding: 0;
	margin: 0;
}
#price_div div, #productQuantity {
	padding: 0 0  5px 0;
	margin: 0;
}
#accountButton a:link, #accountButton a:visited {background: #8a526e; border: 1px solid #333333; color: #fff; padding: 2px 5px 2px 5px; cursor: pointer; width: auto; text-decoration:none;}
#accountButton a:hover {background:#f5f7fa; border: 1px solid #333333; color:#000000;}
#billingShipping {}
img {
	border: none;
}
.off {
	visibility:hidden;
	line-height: 1px;
	padding:0;
	margin:0;
}