/* 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/repeat_bkg.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:#BB5457;
	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;
	color:#525252;
}

h2.homepage {
	color:#525252;
}

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 {
    left: 50%;
    margin-left: -493px;
    margin-top: 90px;
    padding: 0 13px 13px;
    position: absolute;
    width: 960px;
	/*background-color:#FFFFFF;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	position:absolute;
	left:50%;*/
}


/* header*/
div#header { 
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 50%;
	padding-left: 50%;
}
div#header1 {
	background:url(../template_images/top_banner.jpg) no-repeat top right;
	float:left;
	height:120px;
	/*margin-left: 493px; */
	margin-left: -493px;
	width: 1045px; 
	padding: 0 13px;
}
div#header1 img.logo { margin-top: 25px; float:left; }
div#header2 {
	width:390px;
	float:right;
	height:120px;
	text-align:right;
	position: relative;
}

#top_link_banner {width: 112px; height: 114px; position: absolute; top: 0px; right: -14px;}

div#search_holder {
	float:right;
    margin-right: 85px;
    margin-top: 15px;
}

/* menu*/

#menu {
	position: relative;
	text-align:center;
}

div#nav {
	width:950px;
	height:35px;
	background-image:url(../template_images/menu_bkg.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	margin-bottom:9px;
	margin-top:9px;
	line-height: 26px;
	padding-top: 10px;
	*padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div#nav a { color:#FFFFFF;padding: 0 12px; }
div#nav img { padding-top:5px; margin-bottom:-5px;}
/* 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/grey_menu.jpg);
	background-repeat:repeat-x;
	margin-bottom:13px;
}

div#recently_ordered_txt {
	width:753px;
	height:55px;
}

div#recently_ordered_img {
	width:207px;
	height:55px;
	margin-top:0px;
}

div#recently_ordered_header {
    padding-left: 8px;
    width: 130px;
	margin-top:0px;
}

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/silver_separator.jpg);
	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/grey_menu.jpg);
	background-repeat:repeat-x;
	margin-top:13px;
}

div#new_arrivals_txt {
	width:753px;
	height:55px;
}

div#new_arrivals_img {
	width:207px;
	height:55px;
	margin-top:0px;
}

div#new_arrivals_header {
    padding-left: 8px;
    width: 130px;
	margin-top:0px;
}

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/silver_separator.jpg);
	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:188px;/*212px;*/
	min-height:78px;/*104px;*/
	padding:13px;
	background:#ffffff;
	/*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:455px;
	margin:0px;
	float:left;
}


div#pce_promotion {
	width: 347px;
	margin-right: 13px;
	padding-right: 13px;
	height:450px;
	/*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;
	background:#ffffff;
}


div.pce_news_header {
	width:332px;
	height:21px;
	padding:13px;
	background: #FFB7AB;
	font-size:11px;
	color:#525252;
	margin-bottom: 5px;
}
div.pce_news_header a {
	color:#863d3d;
}
div.pce_news a {
color:#CC6699;
text-decoration:none;
}

div#pce_prod {
	width: 358px;
	height: 232px;
	float:left;
	/*border: 1px solid #CCCCCC;*/
	margin-bottom: 13px;
	background:#ffffff;
}

div.pce_prod a {
color:#CC6699;
text-decoration:none;
}

div#news_container {
	width:332px;
	padding: 3px 13px;
	float:left
}

div#prod_container {
	width:332px;
	padding: 13px;
	float:left
}

div#news_date {
	width:90px;
	margin-right: 13px;
	float:left;
}

div#prod_image {
	width:112px;
	margin-right: 13px;
	float:left;
}

div#news_header {
	width:229px;
	float:left;
}
div#news_header a {
	color:#bb5457;
}

div#prod_detail {
	width:200px;
	float:left;
}

div#pce_ads {
    height: 175px;
    width: 215px;
	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;*/
	background:#FFB7AB;
	font-size:11px;
	color:#863D3D;
	height:21px;
}

div#pce_infocontent {
	width:705px;
	padding:13px;
	background:#ffffff;
}

/* 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:#863D3D; text-decoration:none}
a.crum:visited{color:#863D3D; text-decoration:none}
a.crum:active{color:#863D3D; text-decoration:none}
a.crum:hover{color:#863D3D; text-decoration:underline}

/* my shop / locator*/
div#myshop_locator_holder {
	width:214px;
	/*background-color:#FF0000;*/
}

div.myshop_header {
	width:188px;/*212px;*/
	height:21px;/*47px;*/
	padding:13px;
	background: #FFB7AB;
	/*border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;*/
	font-size:11px;
	color:#525252;
}

div.myshop_header1 {
	width:188px;/*212px;*/
	height:21px;/*47px;*/
	padding:13px;
	background: #CDCDCD;
	/*border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;*/
	font-size:11px;
	color:#525252;
}

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;*/
	background:#ffffff;
	margin-bottom:13px;
}

div#myshop_content h1 {
	margin-bottom:0px;
	color:#cd3733;
}

div#myshop_content a {
	color:#bb5457;
	text-decoration:none;
}

div#myshop_content a:hover {
	text-decoration:underline;
}

div.myshop_header a {
	color:#863d3d;
	text-decoration:none;
}

div.myshop_header a:hover {
	text-decoration:underline;
}

div.myshop_header1 a {
	color:#863d3d;
	text-decoration:none;
}

div.myshop_header1 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;*/
	background:#ffffff;
	margin-bottom:13px;
}

input#locator {
	width:160px;/*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;
}

input#locator1 {
	width:120px;/*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:940px;
	height:42px;/*57px;*/
	padding-top:7px;
	margin-top:13px;
	/*text-align:center;
	background-image:url(../template_images/footer_bg.gif);
	background-repeat:repeat-x;*/
	background:#333;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:11px;	
	line-height:18px;
}

div#footer a {
	color:#ffffff;
	text-decoration:none;
}

div#footer a.facebook {
	float:right;
	margin-top:-17px;
	*margin-top:-35px;
}

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;
}


/* jqzoom css for image zoom*/
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
		/*height:250px !important;
		width:250px !important;*/
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	/* *width:100px;*/
	height:43px;
	/* *height:55px;*/
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
	/*height:250px !important;
	width:250px !important;*/
}



