body
{
    font:				        12px/1.6em Arial, Helvetica, sans-serif; 
    font-weight:				normal;
    color:						#333;/*#898989;*/
    background-color:			#fff;
    text-decoration:		    none;
    text-indent:				0;
    text-align:					left;
    margin:                     0;
}

td
{
	border-color:				#787878;
	border-width:				1px;
    border-style:				none;
    text-align:                 left;
}

a
{
	color:						#FFFFFF;
}

p
{
    margin:						8px 0px;
}

em
{
	font-style:					normal;
    font-weight:				bold;
	text-decoration:			none;
    color:						#333;
}

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

hr
{
    color:      rgb(224,154,178);
    height:     1px;        
}

div#outermost
{
    width:780px;
    margin: 0 auto;
    padding:  0 0 10px;
    background-color:#fff;
}

.outer-table
{
	width:						760px;
    border-style:				none;
}

.left-col
{
	width:						580px;
	border-style:				none;
    background-color:           #fff7f7;
}

.top-bar-cont
{
	padding-left:				24px;
	padding-right:				24px;
	height:						24px;
    width:						100%;
    background-color:			rgb(224,111,150);
}

.top-bar
{
	font-size:					11px;
    font-weight:				bold;
    text-align:					left;
    vertical-align:				middle;
	height:						24px;
    width:						100%;
    color:						rgb(255,255,255);
}

.top-bar TD
{
    border-style:				none;
}

.search
{
	font-size:					8px;
    text-align:					center;
    vertical-align:				middle;
    width:						100%;
    padding:					0px;
    margin:						0px;
}

.search-input
{
	font-size:					9px;
    vertical-align:				middle;
    color:						white;
    background-color:			rgb(224,154,178);
}

.search-submit
{
	font-size:					9px;
    vertical-align:				middle;
    color:						white;
    background-color:			rgb(224,111,150);
    border:						1px solid rgb(224,154,178);
}


.cat-bar-cont
{
	padding-left:				24px;
	padding-right:				24px;
	height:						24px;
    width:						100%;
    background-color:			rgb(224,154,178);
}

.cat-bar
{
	font-size:					13px;
    font-weight:				bold;
    width:						100%;
    color:						rgb(255,255,255);
}

.cat-bar TD
{
    border-style:				none;
    padding:                    0 24px 0 0;
}

.bottom-bar-cont
{
	padding-left:				24px;
	padding-right:				24px;
	height:						24px;
    width:						100%;
    /*background-color:			rgb(224,111,150);*/
    background-color:			#fff;
}

.bottom-bar
{
	font-size:					12px;
    font-weight:				bold;
    width:						100%;
    /*color:						rgb(255,255,255);*/
}

.bottom-bar TD
{
    padding:                    8px 18px;
    text-align:					center;
    border-style:				none;
}

.bottom-bar a
{
    color: #333;
}


.main-box-cont
{
    width:						100%;
    height:						458px;
    vertical-align:				top;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
}

.main-box
{
	font-size:					11px;
    font-weight:				normal;
    width:						520px;
    color:						#333;/*#787878;*/
    margin:                     5px 10px;
}

.main-box-td
{
    width:						33%;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
    vertical-align:             top;
    background-color:           #fff;
}

.main-box-empty-td
{
    height:						184px;
    border-style:				solid;
}

.home-text-bot
{
    background: #fff7f7 url(gifs/scrolltop.gif) 50% 0 no-repeat;
    height: 70px;
}

.bottom-bar-bottom
{
    background: #fff url(gifs/scrollfoot.gif) 50% 0 no-repeat;
    height: 70px;
}

.home-text p
{
    font-size:13px;
    text-align: center !important;
}

.brands
{
    text-align:center;
    height:160px;
}

.brands img
{
    width: 114px;
    height: 49px;
    border: none;
    margin: 1px 0 1px;
}

.item-box
{
	width:						100%;
    height:						234px;
    border-style:				none;
    background-color:           #fff;
    vertical-align:             top;
}

.item-top
{
	font-size:					6px;
	height:						12px;
    width:						100%;
    background-color:			rgb(224,111,150);
    border-style:				none;
}

.item-bottom
{
	height:						0px;
    width:						100%;
    border-style:				none;
}


.item-main
{
	height:						156px;
    width:						100%;
    text-align:					right;
    vertical-align:				bottom;
    padding-left:				3px;
    padding-right:				3px;
    background-position:		50% 35%;
    background-repeat:			no-repeat;
    border-style:				none;
    cursor:						pointer;
}

.item-details
{
	font-size:					12px;
    font-weight:                normal;
	height:						64px;
    width:						95%;
    padding-left:				3px;
    padding-right:				3px;
    border-style:				none;
}

.product-box
{
	width:						100%;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
}

.product-top
{
	font-size:					6px;
	height:						12px;
    width:						100%;
    background-color:			rgb(224,111,150);
    border-style:				none;
}

.product-bottom
{
	font-size:					6px;
	height:						12px;
    width:						100%;
    background-color:			rgb(224,154,178);
    border-style:				none;
}


.product-main
{
	height:						230px;
    width:						55%;
    text-align:					left;
    vertical-align:				bottom;
    padding-left:				3px;
    padding-right:				3px;
    background-position:		50% 50%;
    background-repeat:			no-repeat;
    background-color:           #fff;
    cursor:						pointer;
}

.product-details
{
	font-size:					12px;
    font-weight:                normal;
	height:						230px;
    text-align:					left;
    vertical-align:				middle;
    padding-left:				12px;
    padding-right:				12px;
    border-style:				none;
    background-color:           #fff;
}

.product-details h2
{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1.5em;
    color: #555;
}

.product-options
{
	font-size:					12px;
    font-weight:                normal;
	height:						145px;
    width:						100%;
    text-align:					left;
    vertical-align:				middle;
    padding-left:				6px;
    padding-right:				6px;
    border-color:				rgb(224,154,178);
    border-top-style:			dashed;
    border-top-width:			1px;
    background-color:           #fff;
}

.prod-option-table
{
	font-size:					12px;
    text-align:					left;
    vertical-align:				middle;
    padding-left:				0px;
    padding-right:				0px;
}

.prod-options-list
{
	font-size:					12px;
    text-align:					left;
    vertical-align:				middle;
    padding-left:				6px;
    padding-right:				6px;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
}

.top-line
{
    text-align:					left;
    vertical-align:				middle;
    height:						24px;
    border-width:				0px;
}

.other-line
{
    text-align:					left;
    vertical-align:				middle;
    height:						24px;
    border-color:				rgb(224,154,178);
    border-top-style:			dashed;
    border-width:				1px;
}

.cart-cont-td
{
	font-size:					12px;
    font-weight:				normal;
    text-align:					left;
}

.cart-table
{
	font-size:					12px;
    text-align:					center;
    vertical-align:				middle;
	width:						100%;
    padding:					2px;
    color:						#454545;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
}

.cart-top-line
{
    text-align:					center;
    vertical-align:				middle;
    padding:					2px 5px 2px 5px;
    border-width:				0px;
}

.cart-other-line
{
    text-align:					center;
    vertical-align:				middle;
    padding:					2px 5px 2px 5px;
    border-color:				rgb(224,154,178);
    border-top-style:			dashed;
    border-width:				1px;
}

.checkout-cont-td
{
	font-size:					12px;
    font-weight:				normal;
    text-align:					left;
}

.checkout-table
{
	font-size:					12px;
    font-weight:				normal;
    text-align:					left;
}

.checkout-table INPUT, .checkout-table SELECT, .checkout-table OPTION
{
	font-size:					10px;
    font-weight:				normal;
    text-align:					left;
}

.errormsg
{
	font-size:					9px;
    font-weight:				bold;
    color:						rgb(255,64,64);
}

.page-nav
{
	font-size:					12px;
    font-weight:                normal;
	height:						12px;
    width:						100%;
    text-align:					right;
    padding-left:				3px;
    padding-right:				3px;
    border-style:				none;
}

.page-nav A
{
    color:						#333;/*#898989;*/
}

.right-col
{
	width:						200px;/*216px;*/
    vertical-align:				top;
	border-style:				none;
    background-color:           #fff;
}

.logo-box
{
	height:						70px;
    width:						216px;
    text-align:					center;
    vertical-align:				middle;
    border-color:				rgb(224,111,150);
    border-style:				none;
    border-width:				1px;
}

.side-panel-cont
{
	/*height:						406px;*/
    width:						216px;
    vertical-align:				top;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
    background-color:           #fff7f7;
}

.side-panel
{
	font-size:					11px;
    font-weight:				bold;
	height:						24px;
    width:						100%;
    color:						rgb(255,255,255);
}

.side-panel-top
{
	font-size:					6px;
	height:						12px;
    width:						100%;
    vertical-align:				top;
    background-color:			rgb(224,111,150);
    border-style:				none;
}

.side-panel-main
{
	font-size:					18px;
    font-weight:				normal;
    text-align:					center;
    padding-left:				12px;
    padding-right:				12px;
    color:						#AA4466;/*rgb(192,80,119);*/
	height:						12px;
    width:						100%;
}



.cc-logos-cont
{
	text-align:					center;
    vertical-align:				middle;
	height:						12px;
    width:						100%;
    background-color:			rgb(224,111,150);
}

.cc-logos
{
	font-size:					11px;
    font-weight:				bold;
	height:						24px;
    width:						100%;
    color:						rgb(255,255,255);
}

.cc-logos TD
{
	text-align:					center;
    vertical-align:				middle;
    border-style:				none;
}

.faq-a
{
	font-size:					12px;
    color:						rgb(224,111,150);
}

.faq-topic-box
{
	font-size:					12px;
	width:						100%;
    border-color:				rgb(224,154,178);
    border-style:				solid;
    border-width:				1px;
    padding:					0px;
    background-color:           #fff;
}

.faq-title-td
{
	font-size:					13px;
    font-weight:				bold;
    text-align:					left;
    vertical-align:				middle;
	width:						100%;
    color:						white;
    background-color:			rgb(224,111,150);
    padding:					0px 2px 2px 15px;
}

.faq-question-td
{
	font-size:					12px;
    text-align:					left;
    vertical-align:				middle;
	width:						100%;
    padding:					1px 1px 1px 5px;
}

.faq-answer-td
{
	font-size:					12px;
    text-align:					left;
    vertical-align:				middle;
	width:						100%;
    padding:					1px 5px 1px 30px;
}

