/* generic styles */
/* removes lines around button when clicked */
a:focus {
  outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
input.radio {
    margin-bottom: -2px;
}



body {
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../template_images/site_bg.jpg);
	background-repeat:repeat;
	background-position:top
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

p {
	margin:0px;
	margin-bottom:15px;
}

a {
	color:#cc6699;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1 {
	color:#333333;
	font-size:14px;
	margin:-3px 0px 0px 0px;
}

#pci_content h1 {
	margin:-3px 0px 5px 0px;	
}

h2 {
	color:#ffffff;
	font-size:12px;
	margin:-3px 0px 0px 0px;
}

h3 {
	color:#333333;
	font-size:14px;
	margin:-3px 0px 10px 0px;
}

hr {
	height:1px;
	border: 0px;
	background-color: #CC6699;
	margin: 13px 0px;
}

ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

li {
	padding-bottom:4px;
}

/* div styles */
div {
	float:left;
}

div#site_holder {
	width:960px;/*986px;*/
	padding:0px 13px 13px 13px;
	position:absolute;
	left:50%;
	margin-left:-493px;
	background-color:#FFFFFF;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}


/* header*/
div#header1 {
	width:260px;
	height:120px;
	background:url(../template_images/bg_header.jpg) repeat-x top left;
	
}

div#header2 {
	width:700px;
	height:120px;
	text-align:right;
	background:url(../template_images/bg_satin.jpg) no-repeat top left;
	position: relative;
}

#top_link_banner {width: 112px; height: 114px; position: absolute; top: 0px; right: -14px;}

div#search_holder {
	float:right;
	margin-right: 110px;	
	margin-top: 39px;
}

/* menu*/

#menu {
	position: relative;
	text-align:center;
}

div#nav {
	width:945px;
	height:26px;
	background-image:url(../template_images/nav_bg.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	margin-bottom:9px;
	margin-top:9px;
	line-height: 26px;
	padding-left: 15px;
}

/* level 0 inner */
.m0l0iout {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#FFFFFF;
	cursor:pointer;
	font-size: 12px;
	line-height: 28px;
	padding-left: 0px;
	text-align:center;
	float:none;

}

.m0l0iover {
	text-decoration: underline;
	color:#FFFFFF;
	cursor:pointer;
	font-size: 12px;
	line-height: 28px;
	padding-left: 0px;
	text-align:center;
	float:none;
}


/* level 0 outer */
.m0l0oout {
	text-decoration: none;
}
.m0l0oover {
	text-decoration: none;
}

/* level 1 inner */
.m0l1iout {
	background-color: #FFFFFF;
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	color: #000;
	width:150px;
	cursor:pointer;
	font-size: 11px;
	height: 33px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
	vertical-align: bottom;
}

.m0l1iover {
	background: #CCC;
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	color: #000;
	width:150px;
	cursor:pointer;
	font-size: 11px;
	height: 33px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
	vertical-align: bottom;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #FFFFFF;
	padding: 0;
	cursor:pointer;
}
.m0l1oover {
	text-decoration : none;
	background:#CC6699;
	padding: 0;
	cursor:pointer;
}


a.navitem:link{color:#FFFFFF; padding-left: 20px; text-decoration:none}
a.navitem:visited{color:#FFFFFF; padding-left: 20px; text-decoration:none}
a.navitem:active{color:#FFFFFF; padding-left: 20px; text-decoration:none}
a.navitem:hover{color:#FFFFFF; padding-left: 20px; text-decoration:underline}

/* on sale */
div#recently_ordered_holder {
	width:960px;
	height:55px;
	background-image:url(../template_images/recently_order_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:13px;
}

div#recently_ordered_txt {
	width:746px;
	height:55px;
}

div#recently_ordered_img {
	width:214px;
	height:55px;
	margin-top:-4px;
}

div#recently_ordered_header {
	width:123px;
	padding-left:13px;
	margin-top:18px;
}

div.recently_ordered_content {
	width:100px;/*122px;*/
	height:48px;/*69px;*/
	padding:7px 10px 0px 10px;
	color:#ffffff;
	font-size:10px;
	/*background-image:url(../template_images/recently_ordered_divider.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	border-left: 1px dotted #999999;
}

div.recently_ordered_content a {
	color:#333333;
	text-decoration:none;
}

div.recently_ordered_content a:hover {
	text-decoration:underline;
}

/* New arrivals */

/* on sale */

div#new_arrivals_holder {
	width:960px;
	height:55px;
	background-image:url(../template_images/recently_order_bg.jpg);
	background-repeat:repeat-x;
	margin-top:13px;
}

div#new_arrivals_txt {
	width:746px;
	height:55px;
}

div#new_arrivals_img {
	width:214px;
	height:55px;
	margin-top:-4px;
}

div#new_arrivals_header {
	width:123px;
	padding-left:13px;
	margin-top:18px;
}

div.new_arrivals_content {
	width:100px;/*122px;*/
	height:48px;/*69px;*/
	padding:7px 10px 0px 10px;
	color:#ffffff;
	font-size:10px;
	/*background-image:url(../template_images/recently_ordered_divider.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	border-left: 1px dotted #999999;
}

div.new_arrivals_content a {
	color:#333333;
	text-decoration:none;
}

div.new_arrivals_content a:hover {
	text-decoration:underline;
}

/* sidebar */

#my_pce_header {
	width:186px;/*212px;*/
	padding:13px;
	background: #CCCCCC;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:11px;
}

#my_pce_header h2{
		color:#333333;
}


#my_pce_content {
	width:186px;/*212px;*/
	min-height:78px;/*104px;*/
	padding:13px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:13px;
}

div#sidebar_holder {
	width:214px;
	min-height:450px;
	/*background-color:#00FF00;*/
	margin:0px 13px 0px 0px;
	float:left;
}

div#sidebar_header {
	width:186px;/*212px;*/
	height:21px;/*47px;*/
	padding:13px;
	background-image:url(../template_images/blue_header1_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:11px;
	color:#ffffff;
}

div#sidebar_header a {
	color:#ffffff;
	text-decoration:none;
}

div#sidebar_header a:hover {
	text-decoration:underline;
}

div#sidebar_content {
	width:186px;/*212px;*/
	padding:13px;
	background-image:url(../template_images/sidebar_bg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:13px;
}

div#sidebar_content ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#sidebar_content li {
	padding-bottom:5px;
}

div#sidebar_content a {
	color:#333333;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

div#sidebar_content a:hover {
	text-decoration:underline;
}

div#latest_ad {
	width:212px;
	height:92px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}

li.ProdNavMenu {
	margin-left: 13px;
}

/* pce_entry */
div#pce_container{
	width:733px;
	height:575px;
	margin:0px;
	float:left;
}


div#pce_promotion {
	width: 332px;
	margin-right: 13px;
	padding: 13px;
	height:551px;
	border: 1px solid #CCCCCC;
	float:left;
	background:url(../template_images/promtion_bg.jpg) no-repeat top left;
}

div#pce_news {
	width: 358px;
	height: 203px;
	float:left;
	border: 1px solid #CCCCCC;
	margin-bottom: 13px;
}


div.pce_news_header {
	width:332px;
	height:21px;
	padding:13px;
	background: #333333;
	font-size:11px;
	color:#ffffff;
}

div.pce_news a {
color:#CC6699;
text-decoration:none;
}

div#news_container {
	width:332px;
	padding: 3px 13px;
	float:left
}

div#news_date {
	width:90px;
	margin-right: 13px;
	float:left;
}

div#news_header {
	width:229px;
	float:left;
}

div#pce_ads {
	width: 360px;
	height: 232px;
	float:left;
}

div#pce_ads img{
	border: 1px solid #CCCCCC;
}


/* content */

div#pce_info {
	width:731px;/*504px;*/
	border:1px solid #cccccc;
	margin:0px 0px 0px 0px;
}

div#content_header {
	width:705px;
	padding:13px;
	background-image:url(../template_images/red_header1_bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#ffffff;
	height:21px;
}

div#pce_infocontent {
	width:705px;
	padding:13px;
}

/* track orders */

div#pce_info_track {
	width:723px;
	border:1px solid #cccccc;
	margin:0px 13px 13px 0px;
}

div#content_header_track {
	width:695px;/*733px;*/
	padding:13px;
	background-image:url(../template_images/red_header1_bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#ffffff;
	height:21px;
}

div#pce_infocontent_track {
	width:721px;
	padding:13px;
}


a.crum:link{color:#FFFFFF; text-decoration:none}
a.crum:visited{color:#FFFFFF; text-decoration:none}
a.crum:active{color:#FFFFFF; text-decoration:none}
a.crum:hover{color:#FFFFFF; text-decoration:underline}

/* my shop / locator*/
div#myshop_locator_holder {
	width:214px;
	/*background-color:#FF0000;*/
}

div.myshop_header {
	width:186px;/*212px;*/
	height:21px;/*47px;*/
	padding:13px;
	background: #333333;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:11px;
	color:#ffffff;
}

div#myshop_content {
	width:186px;/*212px;*/
	min-height:78px;/*104px;*/
	padding:13px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:13px;
}

div#myshop_content h1 {
	margin-bottom:0px;
	color:#cd3733;
}

div#myshop_content a {
	color:#cc6699;
	text-decoration:none;
}

div#myshop_content a:hover {
	text-decoration:underline;
}

div.myshop_header a {
	color:#cc6699;
	text-decoration:none;
}

div.myshop_header a:hover {
	text-decoration:underline;
}

div#locator_header {
	width:186px;/*212px;*/
	padding:13px;
	background-image:url(../template_images/red_header2_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:11px;
	color:#ffffff;
}

div#locator_content {
	width:186px;/*212px;*/
	height:24px;
	padding:13px;
	background-repeat:repeat-y;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:13px;
}

input#locator {
	width:129px;/*131px;*/
	height:18px;/*20px;*/
	padding:2px 0px 0px 2px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:none;
}

div#best_sellers {
	width:733px;
	height:233px;
	/*background-color:#0000FF;*/
}

div#best_sellers_header {
	width:705px;/*733px;*/
	padding:13px;
	background-image:url(../template_images/red_header2_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:11px;
	color:#ffffff;
}

div#best_sellers_content {
	width:731px;/*733px;*/
	height:167px;/*194px;*/
	padding:13px 0px 13px 0px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#FFFFFF;
}

div.best_seller_product_holder {
	width:166px;
	height:167px;
	margin-left:13px;
}

div.best_seller_image {
	text-align:center;
	width:166px;
	height:130px;
}

div.best_seller_txt {
	width:166px;
	height:45px;
	color:#006699;
}

div.best_seller_txt a {
	color:#006699;
	text-decoration:none;
}

div.best_seller_txt a:hover {
	text-decoration:underline;
}

/* latest news */
div#latest_news_holder {
	width:960px;/*960px;*/
	height:40px;
	margin:13px 0px 0px 0px;

}

div#latest_news_header {
	width:187px;/*213px;*/
	height:25px;/*40px;*/
	padding:15px 13px 0px 13px;
	background-image:url(../template_images/news_header_bg.gif);
	background-repeat:repeat-x;
}

div#latest_news_content {
	width:719px;/*745px;*/
	height:12px;/*38px;*/
	padding:13px;
	background-image:url(../template_images/news_content_bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:none;
}

div#latest_news_content a {
	color:#333333;
	text-decoration:none;
}

div#latest_news_content a:hover {
	text-decoration:underline;
}

/* quick links */
div#quick_links_holder {
	width:731px;
	height:174px;/*200px;*/
	padding:13px 0px 13px 0px;
	border:1px solid #cccccc;
	margin:13px 13px 0px 0px ;
}

div#quick_links_holder h2 {
	color:#333333;
	margin:0px 0px 10px 13px;
}

div.quick_links_txt {
	width:130px;
	height:150px;
	margin-left:13px;
	line-height:18px;
	/*background-color:#00FF00;*/
}

div.quick_links_txt a {
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

div.quick_links_txt a:hover {
	text-decoration:underline;
}

div.cta_box {
	margin-top:13px;
}

div#footer {
	width:960px;
	height:37px;/*57px;*/
	padding-top:10px;
	margin-top:13px;
	text-align:center;
	background-image:url(../template_images/footer_bg.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:11px;	
}

div#footer a {
	color:#ffffff;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}


/* prodcat */
div#pci_content {
	width:506px;
	margin-right:13px;
	/*background-color:#00FF00;*/	
}

div#pci_content h1 {
	color:#333333;
}

div#breadcrumb {
	font-size:10px;
	margin:2px 0px 10px 0px;
}

div#breadcrumb a {
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

div#breadcrumb a:hover {
	text-decoration:underline;
}

div.prodcat_cats_holder {
	width:197px;
	height:340px;
	margin-bottom: 13px;
	margin-right:26px;
	float:left;
}
div.prodcat_cats_img {
	width:195px;
	height:260px;
	border: 1px solid #CCCCCC;
	margin-bottom:15px;
	float:left;
}

div.prodcat_cats_txt {
	width:195px;
	position:relative;
	float:left;
	text-align:left;
}

div.prodcat_cats_prods_holder {
	width:705px;
	border-bottom:1px solid #CC6699;
	padding-bottom:13px;
	margin-bottom: 13px;
	/*background-color:#FF0000;*/
}

div.prodcat_cats_prods_img {
	width:150px;
	height:150px;
	padding-bottom:15px;
	margin-right:20px;
	/*background-color:#0000FF;*/

}


div.prodcat_cats_prods_txt {
	width:532px;
	position:relative;
	/*background-color:#00FF00;*/
}

div#prodcat_main_holder {
	width:506px;
	/*background-color:#00ffff;*/
}

div#prodcat_main_img {

	margin-right:20px;
}

div#prodcat_main_txt {
	width:318px;
	min-height:242px;
	position:relative;
}

/* Cart */

#cart td{ padding: 10px;
}

th.cart_header {
	background: #CCCCCC;
}

tr.cart_body {
	margin-top:10px;
}

input.select_qty {
	width:30px;
}

/* Help */

td.help_question {
	padding: 8px;
}

td.help_answer {
	padding: 8px;
	background:#CCCCCC;
}

/* contact/feedback */
div.contact_col1 {
	width:120px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:17px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
}

div.contact_col2 textarea {
	width:212px;/*216px;*/
	height:200px;
	padding:0px 2px 0px 2px;
}

/* Order */

td.form_right input {
	margin:3px;
}

td.form_right select {
	margin:3px;
}

div.order_next {
	margin-left:30px;
}


