body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

ul {
	margin: 15px 0;
	padding: 0 0 0 0;
}

input, textarea, select {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.checkout {
	width: 96px;
	height: 28px;
	background: url('../img/checkout.gif') no-repeat;
	display: block;
	border: 0;
	padding: 0;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
}

input.addtobasket {
	cursor: pointer;
	width: 145px;
	height: 35px;
	display: block;
	border: 0;
	padding: 0;
	line-height: 35px;
	text-align: center;
}

a img {
	border: 0;
	vertical-align: middle;
}

a {
	font-weight: normal;
}

a:link {
	color: #e32028;
}

a:visited {
	color: #840000;
}

a:focus {
	color: #FF0000;
}

a:hover {
	color: #0000FF;
	text-decoration: none;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

fieldset {
	border: 1px #efefef solid;
	padding: 0px 5px 0px 0px;
	margin-bottom: 5px;
}

fieldset.prodsel {
	border: 1px #efefef solid;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
}

fieldset.prodsel legend {
	font-weight: bold;
	font-size: 11px;
	color: #ae0000;
	padding: 0 4px;
}

.legend_like_fr {
	font-weight: bold;
	font-size: 11px;
	color: #ae0000;
	padding: 0 4px;
	float: right;
}

.legend_like_fl {
	font-weight: bold;
	font-size: 11px;
	color: #ae0000;
	padding: 0 4px;
	float: left;
}

.legend_like2_fl {
	font-weight: bold;
	font-size: 11px;
	padding: 0 4px;
	float: left;
}

.legend_like2_fr {
	font-weight: bold;
	font-size: 11px;
	padding: 0 4px;
	float: right;
}

fieldset input[type=text], fieldset textarea, fieldset select {
	width: 98%;
}

fieldset legend {
	font-weight: bold;
	font-size: 13px;
	color: #ae0000;
	padding: 0 4px;
}
fieldset label {
	font-weight: bold;
}

fieldset legend span{
	display:block;
}

label {
	cursor: pointer;
}

select {
	width: 150px !important;
}

select.fullwidth, input.fullwidth {
	width: 100% !important;
}

fieldset input.fullwidth {
	width: 98% !important;
}

select.autowidth {
	width: auto !important;
}

.cursor {
	cursor: pointer;
}

.priority-message
{
	color: red;
	font-size: 12px;
	font-weight: normal;
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	outline: 0px;
}
.black
{
	color: black;
}
.error-message
{
	color: red;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.floatleft {
	float: left;
	text-align: left;
}

.floatright {
	float: right;
	text-align: right;
}

small, .small {
	font-size: 11px;
	color: #515151;
}

table.formtable, table.widefat {
	width: 100%;
	margin: 15px 0;
}

.tstack {
	width: 100%;
	margin: 0px 0px 5px 0px;
	border: solid 1px #cccccc;
}

.tstack a {
	text-decoration:none;
}

table.formtable {
	font-size: 12px;
}

div.contentPsp table.formtable {
	font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	outline: 0px;
}

div.contentPsp table.formtable td {
	padding: 0px;
	outline: 0px;
	margin: 0px;
}

table.formtable th {
	text-align: right;
	font-weight: bold;
	width: 40%;
}

table.formtable td, table.formtable th {
	padding: 4px;
}

table.formtable td.alignright {
	text-align: right;
}




table.formtable1, table.widefat {
	width: 100%;
	margin: 5px 0;
}
table.formtable1 th {
	font-size: 9px;
	font-weight: bold;
	/*width: 40%;*/
}
table.formtable1 td {
	font-size: 9px;
}


table.formtable1 td, table.formtable1 th {
	padding: 1px;
}

table.formtable1 td.aligncenter, table.formtable1 th.aligncenter {
	text-align: center;
}





table.cart {
	font-size: 12px;
}
table.widefat {
	font-size: 12px;
}

table.widefat th {
	text-align: center !important;
	padding: 4px;
}

table.widefat th, table.widefat th a, table.widefat th a:hover {
	font-weight: bold;
}

table.widefat td {
	text-align: left !important;
	padding: 4px;
}

table.widefat td a, table.formtable td a {
	text-decoration: underline;
	display: block;
}

table.widefat td a:hover, table.formtable td a:hover {
	text-decoration: none;
}

table.widefat thead tr td, table.widefat tr.total td, table.widefat th {
	background: #dde1e8;
	color: #333333;
}

table.widefat thead tr td a, table.widefat th a {
	color: #333333;
	background: none;
	border: 0;
	display: block;
}

table.widefat tbody tr.evenRow, .erow {
	background: #f1f3f6;
	
}

table.widefat tbody tr.altRow, .arow {
	background: #f8f9fa;
}
.hrow {
	background: #dde1e8;
	font-weight: bold;	
}

table.widefat a {
	border: 0;
	background: none;
}
table.widefat a img
{
	border:0;
}
table.widefat a.addLink
{
	background: url('../img/icons/link_add.png') center no-repeat;
	width: 16px;
	height: 16px;
	padding: 5px;
	display:block;
}
table.widefat a.view {
	background: url('../img/icons/application_form_magnify.png') center no-repeat;
	width: 16px;
	height: 16px;
	padding: 5px;
	display:block;
}
table.widefat a.edit {
	background: url('../img/icons/application_form_edit.png') center no-repeat;
	width:16px;
	height: 16px;
	padding: 5px;
	display: block;
}
table.widefat a.delete {
	background: url('../img/icons/delete.png') center no-repeat;
	width: 16px;
	height: 16px;
	padding: 5px;
	display: block;
}

table.widefat a.comment_add {
	background: url('../img/icons/comment_add.png') no-repeat;
	width: 16px;
	height: 16px;
	padding: 5px;
	display: block;
}

th.actions, td.actions {
	text-align: center;
}

td.action {
	padding: 4px;
	width: 24px;
	text-align: center;
}

td.action a {
	text-align: center;
}

/* DIV CLASSES */

div.pagination {
	margin: 10px 0;
	display: block;
	line-height: 18px;
}

div.pagination a {
	float: left;
	margin: 1px 0 0 0;
	padding: 2px 3px;
	display: block;
}

div.pagination a img {
	border: none;
}

div.pagination span {
	display: block;
	padding: 0 0 0 0;
	float: left;
	margin: 0 2px 0 2px;
	border: 1px #ffffff dotted;
}

div.pagination span.current, div.pagination span:hover {
	background: #840000;
	color: #ffffff;
	border: 1px #840000 solid;
}

div.pagination span.current {
	padding: 1px 4px;
	font-weight: bold;
	color: #ffffff;
}

div.pagination span a {
	background: #e32028;
	color: #ffffff;
	float: none;
	padding: 1px 4px;
	margin: 0 0 0 0 !important;
	text-decoration: none !important;
}

div.pagination span a:hover {
	background: #e32028;
	color: #ffffff !important;
}

/* header */
.tdHeaderTL
{
	background:url('../img/lineT.gif') repeat-x;
}
.tdHeaderLL
{
	background:url('../img/lineL.gif') repeat-y;
}
.tdHeaderBL
{
	background:url('../img/lineB.gif') repeat-x;
	width:100%;
}
.tdHeaderRL
{
	background:url('../img/lineR.gif') repeat-y;
}

div#header {

	width: 850px;
	text-align: left;

}

div#headinfowrapper {
	width: 850px;
	display: block;
}

div#headinfo {
	margin: 10px 0 0 0;
	width: 862px;
	display: block;
	clear: both;
	
	
}

div#headinfo #tollfree {
	float: left;
	text-align: left;
	font-size: 14px;
	margin: 0 0 0 0;
}

div#headinfo #certimages {
	text-align: right;
	display: inline;
}

div#headinfo #certimages div {
	margin: 0 10px 0 0;
	float: right !important;
	display: inline;
}

#certimages img.shopsafe, #certimages img.moneyback 
{
	height: 75px;
}

div#headL
{
	float: left;
	width: 455px;
	height: 60px;
	background: url('../img/headTopL.gif') no-repeat;
}

div#logo {
	cursor: pointer;
	position: absolute;
	margin: 30px 0 0 25px;
	padding: 0 0 0 0;
	width: 225px;
	height: 50px;
	background: url('../img/logo.gif') no-repeat;
}

div#main
{
	display: block;
	clear: both;
}

table#mainWrap
{
	clear: both;
	width: 100%; 
	margin: -10px 0 0 0;
	
	border-left: 3px solid #ff0000;
	border-right: 3px solid #ff0000;
}

/* navigation */

div#navigation
{
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	height: 25px;

}

div#nav_rel2_navdiv
{
	left: -20px;
	margin: 0 0 0 0;
	padding: 0;
	height: 20px;
}

ul#nav
{
	margin: 0;
	padding: 0;
	height: 25px;
	list-style-type: none;
	display: inline;
}
ul#nav li
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 25px;
	background: url('../img/navDivider.gif') center right no-repeat;
}
ul#nav li.last_li
{
	float: left;
	margin: 0 0 0 0;
	height: 25px;
	background: none;
}
ul#nav li a
{
	font-size: 14px;
	font-weight: normal;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	color: #ffffff;
	line-height: 25px;
	text-decoration: none;
}
ul#nav li a:hover {
	text-decoration: none;
	background-color: transparent;
	border-color: #e32028;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	color: #515151;
}

/* left wrap */

div#cart
{
	
}

div#left
{
	float: left;
	width: 225px;
}

div#left #leftTopRep
{
	height: 35px;
	width: 225px;
	background: url('../img/headBotL.gif') repeat-x;
}

div.sidePanel {
	width: 225px;
}

div.sidePanelRight {
	width: 225px;
}

div.sideTop {
	height: 15px;
	width: 225px;
	background: url('../img/sideTop.gif') no-repeat;
}

div.sideTopR {
	height: 15px;
	width: 225px;
	background: url('../img/sideTopR.gif') no-repeat;
}

div.sideMid {
	width: 225px;
	background: url('../img/sideMid.gif') repeat-y;
}

div.sideMidR
{
	width: 225px;
	background: url('../img/sideMidR.gif') repeat-y;
}

div.sideBot
{
	width: 225px;
	height: 16px;
	background: url('../img/sideBot.gif') no-repeat;
}

div.sideBotR
{
	width: 225px;
	height: 16px;
	background: url('../img/sideBotR.gif') no-repeat;
}

div.sideMidInside {
	margin: 0 5px 0 25px;
	padding: 0 0 0 0;
	text-align: left;
}

div.sidecatscontent {
	padding: 0 0 15px 0;
}

div.sideMidInsideR {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	text-align: left;
}

div.sideMidInside div.sidePad, div.sideMidInsideR div.sidePad
{
	margin: 0 0 0 10px;
}

div.sideMidInside h2
{
	margin: 0 10px 10px 10px;
	padding: 0 0 5px 0;
	font-size: 15px;
	border-bottom: 1px #e32028 solid;
}

div.sideMidInsideR h2 {
	margin: 0 35px 10px 10px;
	padding: 0 0 5px 0;
	font-size: 15px;
	border-bottom: 1px #e32028 solid;
}

ul.sidepaneltree, .sideMidInside ul, .sideMidInsideR ul {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	list-style: none;
}

ul.sidepaneltree li h3.accordionToggle, .sideMidInside ul li a, .sideMidInsideR ul li a {
	font-size: 13px;
	text-decoration: underline;
	margin: 0 0 0 0;
	padding: 3px 0 3px 20px;
	background: url('../img/icons/bullet_black.png') center left no-repeat;
	display: block;
}

ul.sidepaneltree li h3.accordionToggle:hover, .sideMidInside ul li a:hover, .sideMidInsideR ul li a:hover {
	text-decoration: none;
	cursor: pointer;
}
ul.sidepaneltree li div.accordionContent
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

ul.sidepaneltree li ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

ul.sidepaneltree li ul li a {
	padding: 3px 0 3px 20px;
	background: url('../img/icons/bullet_red.png') center left no-repeat;
}
.pluser
{
	padding: 3px 0 3px 20px;
	background: url('../img/icons/add.png') center left no-repeat;		
}
.minuser
{
	padding: 3px 0 3px 20px;
	background: url('../img/icons/accept.gif') center left no-repeat;			
}

ul.sidepaneltree li ul h3 {
	margin: 0 0 0 0;
	padding: 3px 0;
}
ul.sidepaneltree li ul h3 a
{
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
ul.sidepaneltree li ul h3 a:hover {
	text-decoration: underline;
}

/* right wrap */

div#right
{
	float: right;
	width: 625px;
}

div.content div.contentTop {
	width: 625px;
	height: 17px;
	background: url('../img/contentTop.gif') no-repeat;
}

div#contentMain {
	position: relative;
}

div.content div.contentMid {
	text-align: left;
	width: 625px;
	background: url('../img/contentMid.gif') repeat-y;
}

div.contentMid div.contentMidInside {
	text-align: left;
	margin: 0 20px 0 5px;
	padding: 5px 15px 5px 15px;	
}

div.contentMidInside h1 {
	margin: 0 0 15px 0;
	padding: 0 0 5px 5px;
	text-align: left;
	font-size: 18px;
	border-bottom: 1px #e32028 solid;
}

.legend_like tr td h1 {
	margin: 0;
	padding: 0;
	color: #840000;
	text-align: left;
	font-size: 18px;
}

.cpad {
	margin: 0;
	padding: 0;
	border:none;
	color: #FFFFFF;
	line-height:0px;	
}

.pdesc {
	margin: 0;
	padding: 0;
	border:none;
	text-align:justify;
	font-size:12px;
	color: black;
}

div.contentPsp h1 {
	margin: 0;
	padding: 0;
	color: #840000;
	text-align: left;
	font-size: 18px;
	border-bottom: none;
}

div.contentPsp h2 {
	margin: 0;
	padding: 0;
	color: #840000;
	text-align: left;
	font-size: 16px;
}

div.contentPsp h3 {
	float:left;
	margin: 0;
	padding: 0;
	color: #840000;
	text-align: left;
	font-size: 14px;
}

div.contentPsp h4 {
	margin: 0;
	padding: 0;
	color: #840000;
	text-align: left;
	font-size: 12px;
}

div.contentMidInside ul {
	margin: 15px 0;
	padding: 0 0 0 0;
	list-style: none;
}

div.contentMidInside ul li {
	
}

div.contentMidInside ul li a {
	display: block;
	padding: 3px 0 3px 20px;
	background: url('../img/icons/bullet_black.png') center left no-repeat;
}

div.contentMidInside ul li a:hover {
	text-decoration: none;
}

div.contentMidInside ul li a.bullet_red, .sideMidInside ul li a.bullet_red {
	background: url('../img/icons/bullet_red.png') center left no-repeat !important;
}

div.crumbs {
	width: 570px;
	margin-bottom: 15px;
	background: url('../img/crumbs.gif') center left repeat-y;
	font-size: 12px;
}

div.crumbsinside {
	line-height: 23px;
	padding-left: 10px;
	color: #515151;
	font-size: 12px;
}

div.crumbsinside a {
	font-weight: normal;
	color: #515151;
	font-size: 12px;
}

div.crumbsinside a:hover {
	color: #333333;
}

h1, h2 {
	font-size: 16px;
	color: #840000;
}

sup {
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
}

div.content div.contentBot
{
	width: 625px;
	height: 17px;
	background: url('../img/contentBot.gif') no-repeat;
}

div#rightTopRep
{
	width: 625px;
	height: 70px;
	background: url('../img/headBotR.gif') repeat-x;
}

div#rightTopRepInsideL
{
	float: left;
	width: 230px;
	height: 70px;
	background: url('../img/headBotM.gif') no-repeat;
}

div#rightTopRepInsideR {
	margin-right: 25px;
	float: right;
	text-align: left;
}

div#rightTopRepInsideR h3#tagline {
	margin: 27px 25px 0 0;
	padding: 0 0 0 0;
	color: #999999;
	font-size: 16px;
	font-weight: bold;
}

div.product {

}

div.bigprice {
	#border-bottom: 1px #999999 solid;
	margin: 0 0 10px 0;
	padding: 0 0 5px 5px;
}

div.bigprice span.price {
	color: #e32028;
	font-size: 18px;
	font-weight: bold;
}

div.bigprice sup, sup.light, span.light, small.light {
	color: #999999;
}

div.bigprice span.desc {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

div.collections {
	width: 100%;
	margin: 15px 0;
}

div.productsList {
	margin: 15px 0;
	width: 100%;
}

div.productsList ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-type: none;
}

div.productsList ul li {
    min-height: 200px;
    display: inline;
	float: left;
	text-align: center;
	width: 175px;
    margin: 0 5px 10px 5px;
    padding: 0 0 10px 0;
    border: 1px #999999 solid;
    background: none !important;
}

div.productsList ul li a {
	background: none;
	padding: 0 0 0 0;
	text-decoration: none;
}

div.productsList ul li:hover {
	border: 1px #FF0000 solid !important;
}

div.productsList ul li:hover a {
	color: #0000FF;
	text-decoration: underline;	
}

div.productsList ul li:focus a {
	color: #FF0000;
}

div.productsList ul li h3 {
	margin: 10px 0 0 0 !important;
    font-size: 12px;
    display: block;
	text-align: center;
	padding: 0 5px !important;
	overflow: visible;
}

div.productsList ul li h3 a {
    font-size: 13px;
    font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
}

div.productsList ul li h3 a:hover {
	text-decoration: underline;
}

div.productsList ul li img, div.productsList ul li a img {
	width: 145px;
	height: 115px;
}

div.productsList ul li a.cartIcon img, div.productsList ul li a:active.cartIcon img {
	width: 16px;
	height: 16px;
}

div.commentlist {

}

div.commentlist ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.commentlist ul li {
	padding: 5px;
	margin: 0 0 5px 0;
}

div.commentlist ul li a {
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a.thumb img, a.thumb:active img, a.thumb:visited img, a.thumb:link img {
	border: 1px #999999 solid !important;
}

a.thumb:hover img {
	border: 1px solid #FF0000!important;
}

img.cartthumb, img.thumb {
	width: 60px;
	height: 60px;
}

p.AuthorizeNetSeal {
	text-align: center;
}

p.godaddy_seal {
	text-align: center;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

ul#catorder {
	width: 500px; 
	margin:10px 10px 10px 0px; 
	padding:10px; 
	border:1px solid #B2B2B2;
	list-style: none;
}

li.catlineitem, li.lineitem {
	list-style: none;
	margin: 3px 0px;
	padding: 2px 5px 2px 5px;
	background-color: #F1F1F1;
	border:1px solid #B2B2B2;
	cursor: move;
	vertical-align: middle !important;
	display: block;
}

/** Featured Product **/

div.featuredproduct {
	display: block;
	clear: both;
	margin: 0 0 15px 0;
}

div.featuredproduct h2 {
	font-size: 15px;
}

div.featuredimage {
	float: left;
	margin: 0 10px 10px 0;
}

/* FOOTER BEG */

div#footer {
	width: 100%;
	/*background: #e32028;*/
	margin: 0 0 0 0;
	color: #ffffff;
	text-align: center;
}

div#footerinside {
	margin: 0 0 0 0;
	padding: 5px;
	color: #ffffff;
	width: 800px;
	text-align: left;
}

div#footerinside ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

div#footerinside ul li {
	float: left;
	margin: 0 10px 0 0;
}

div#footerinside ul li a {
	color: #efefef;
	text-decoration: underline;
}

div#footerinside ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* FOOTER END */

/* AJAX LOADING */

#ajaxLoading {
	width: 100%;
	position:absolute;
	text-align:center;
	z-index: 999;
	float: left;
}

#ajaxLoadingInside {
	position: fixed;
	text-align: center;
	background: #e32028;
	padding: 5px 10px;
	color: #ffffff;
}

.cleaner {
	width: 100%;
	height: 0px;
	display: compact;
	clear: both;
}


div.departmentsList {
	margin: 15px 0;
	width: 100%;
}

div.departmentsList ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-type: none;
}

div.departmentsList ul li {
    min-height: 200px;
    display: inline;
	text-align: center;
	float: left;
	width: 265px;
    margin: 0 5px 10px 5px;
    padding: 0 0 10px 0;
    border: 1px #999999 solid;
    background: none !important;
}

div.departmentsList ul li a {
	background: none;
	padding: 0 0 0 0;
	text-decoration: none;
}

div.departmentsList ul li:hover {
	border: 1px #FF0000 solid !important;
}

div.departmentsList ul li:hover a {
	color: #0000FF;
	text-decoration: underline;	
}

div.departmentsList ul li:focus a {
	color: #FF0000;
}

div.departmentsList ul li h3 {
	margin: 10px 0 0 0 !important;
    font-size: 12px;
    height: 45px !important;
    display: block;
	text-align: center;
	padding: 0 5px !important;
	overflow: visible;
}

div.departmentsList ul li h3 a {
    font-size: 13px;
    font-weight: normal;
    height: 45px !important;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
}

div.departmentsList ul li h3 a:hover {
	text-decoration: underline;
}

div.departmentsList ul li img, div.departmentsList ul li a img {
	width: 200px;
	height: 250px;
}

div.departmentsList ul li a.cartIcon img, div.departmentsList ul li a:active.cartIcon img {
	width: 16px;
	height: 16px;
}

/* AddThis Vertical Layout Menu */

.addthis_toolbox .vertical {
    background: #fff;
    width: 136px;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a {
    position: relative;
    display: block;
    background: #fff;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #00bff3;
}

.addthis_toolbox .vertical a:hover {    
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .vertical span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a {
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more a:hover {
    background: none;
}

.addthis_toolbox .vertical .more span {
    display: none;
}

