body {
	margin: 0 auto;
	background:#fff url('../template_images/body_bg.jpg') center top repeat-x;
	font-size: 12px ;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #555555;	
	
}

p { margin:0 0 10px 0; }

a:focus {  outline-style: none; }
object { outline-style: none; }
table { border: 0; border-collapse: collapse; float:left; }
th { text-align: left; }
td { vertical-align: top; padding: 0; }
img { border: 0; }
form { margin: 0; }
input, select, textarea { padding: 0;  margin: 0; }

body a{ color:#E856A1; text-decoration:underline; }
body a:hover { color:#E4B8C5; text-decoration:underline; }

submit {
	margin:0px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #E54E9D;
	margin: 0px 0px 10px;
	padding: 0px;
}

ul {
	margin:0px;	
	padding:0px;
	list-style:none;
}

li {
	margin:0px;	
	padding:0px;
	list-style:none;
}

.site_holder {
	width:100%;
	margin:0 auto;
}
.mod_box {
	width:198px;
	padding:20px 20px 0;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	float:left;	
	margin:0;
}
#innercontainer {
	width:960px;
	margin:0 auto;
}

#topheadercontainer {
	width:980px;
	height:74px;
	float:left;
	background: transparent url('../template_images/topheader_bg.jpg') center top no-repeat;
}
#navcontainer {
  width:652px;
  float:left;
	margin:0;
	padding:0;
}
#nav {
	width:682px;
	float:left;
	padding:45px 0 0 0;
}
#nav ul {
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}
#nav li {
	font-size:16px;
	float:left;
	font-weight:bold;
	background: transparent url('../template_images/divider.jpg') right top no-repeat;
	color:#fff;
	text-decoration: none;
}
#nav li a {
	padding:0 15px;
	font-size:16px;
	float:left;
	font-weight:bold;
	background: transparent url('../template_images/divider.jpg') right top no-repeat;
	color:#fff;
	text-decoration: none;
}
#nav li a:hover {
	padding:0 15px;
	font-size:16px;
	float:left;
	font-weight:bold;
	background: transparent url('../template_images/divider.jpg') right top no-repeat;
	color:#F1B6D2;
	text-decoration: none;
}
.searchbar {
	width:250px;
	float:right;
	margin:42px 0 0 3px;
	border:none;
}
.searchtxt {
	width:194px;
	height:28px;
	font-size:12px;
	color:#000;
	padding:6px 0 0 10px;
	font-weight:normal;
	float:left;
	border:none;
	background: transparent url('../template_images/searchbar.jpg') 0 0 repeat-x;
}
.search_button {
	float:left;
	padding:0;
}
.details label {
	width:120px;
	float:left;
	margin:10px 0;
}
.details input {
	background:#FAF9F9 none repeat scroll 0 0;
	border:1px solid #BFBFBF;
	color:#000000;
	float:left;
	margin:5px 0;
	padding:5px 0 5px 5px;
	width:240px;
	font: 12px Arial, Helvetica, sans-serif;
}
fieldset {border:none;padding:0;margin:0;}

.txtbox {
	background:#FAF9F9 none repeat scroll 0 0;
	font-size:12px;
	border:1px solid #BFBFBF;
	width:390px;
	height:80px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
}


#bannercontainerHome {
	width:980px;
	height:311px;
	float:left;
  	background: transparent url('../template_images/banner.jpg') left top no-repeat;
	margin:8px 0 1px 0;
}
#bannercontainerSub {
	width:980px;
	height:150px;
	float:left;
	background: transparent url('../template_images/bannersub.jpg') left top no-repeat;
	margin:8px 0 1px 0;
}
#bannercontainerHome img {
	float:left;
	padding:20px 0 0 0;
}
.logo {
	width:100%;
	float:left;
}
.logotxt {
	width:500px;
	font-size:15px;
	float:left;
	color:#f796c9;
	padding:7px 0 0 5px;
	height:100px;
	font-style:normal;
}
.newseventstxt {
	width:420px;
	height:31px;
	float:left;
	padding:5px 10px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	overflow:hidden;

}
.logotxt2 {
	font-size:16px;
	float:left;
	color:#f796c9;
}
.news_events {
	font-size:16px;
	float:left;
	color:#f796c9;
	padding:5px 10px 0 0;
}
.logotxt3 {
	float:left;
	font-size:12px;
	color:#767676;
	padding:3px 0 0 0;
}
.sitemaptxt ul {
	width:100%;
	float:left;
	font-size:12px;
	color:#767676;
	padding:0;
}
.sitemaptxt li {
	width:90%;
	float:left;
	font-size:12px;
	color:#767676;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	line-height:22px;
	background: transparent url('../template_images/bullet.jpg') 0 7px no-repeat;
}
.sitemaptxt li a {
	float:left;
	font-size:12px;
	color:#767676;
	line-height:22px;
}
#bodycontainer {
	width:980px;
	float:left;
	margin:1px 0 0 0;
}
#leftcontainer {
	width:240px;
	float:left;
}
.leftheader {
	width:240px;
	height:39px;
	float:left;
	background: transparent url('../template_images/leftbar_bg.jpg') left top repeat-x;
}
.accordiancontainer {
	width:240px;
	float:left;
}
.menu_list {	
	width: 240px;
}
.menu_head {
	padding: 10px 20px;
	font-size:14px;
	color:#656262;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 0;
  	font-weight:bold;
  	background: transparent url('../template_images/accordian_bg.jpg') center right no-repeat;
}
.menu_head:hover {
	padding: 10px 20px;
	font-size:14px;
	color:#656262;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 0;
  	font-weight:bold;
  	background: transparent url('../template_images/accordian_bg.jpg') center right no-repeat;
}
.menu_body {
	display:none;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	margin:0;
	padding:0;
}
.menu_body li {
	font-size:12px;
	color:#8a8888;
	padding:0;
	margin:0;
	background-color:#fff;
	display:block;
}
.menu_body li a {
	font-size:12px;
	display:block;
	color:#8a8888;
	background-color:#fff;
	padding:10px 0 10px 0;
	margin:0 0px;
	text-indent:20px;
	border-bottom:1px solid #F5F5F5;
    font-weight:bold;
    text-decoration:none;
}
.menu_body li a:hover {
	color:#444444;
	background: #F5F5F5;
}
.accordian_botbg {
	float:left;
}
#rightcontainer {
	width:698px;
	float:left;
	margin:0 0 0 20px;
	position:relative;
}
.productcontainer {
	width:698px;
	float:left;
	position:relative;
}
.product_header {
	width:698px;
	height:38px;
	float:left;
	background: transparent url('../template_images/products_headerbg.jpg') top left no-repeat;
}
.range a {
	display:block;
	width:155px;
	height:20px;
	background: url('../template_images/arrow.jpg') repeat scroll 0 0;
	margin:10px;
	float:right;
}
.range a:hover {
	background-position: 0 -20px;
}
.product_content {
	width:696px;
	float:left;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	position:relative;
	
}
.pageinfo_content {
	width:656px;
	padding:20px;
	float:left;
	line-height:18px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	position:relative;
}
.pageinfo_content ul li {
	list-style: square inside;	
}
.bg_bottom {
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-20px;
	left:0;
}
.bg_order{
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-20px;
	left:0;
}
.bg_search{
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-20px;
	left:0;
	margin:0 0 0 -1px;
}
.bg_bottomHome {
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-20px;
	left:0;
}
.bg_bottom_cart {
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-30px;
	left:0;
}
.cart_bottom {
	width:698px;
	height:36px;
	float:left;
	position:absolute; 
	bottom:-20px;
	left:0;
}
.products_wrapper {
	height:340px;
	float:left;
	padding:15px;
	width:201px;
	border-right:1px dotted #d6d6d6;
	border-bottom:1px dotted #d6d6d6;
	margin:0;
	text-align:center;
}
.products_wrapperRight {
	height:340px;
	float:left;
	padding:15px;
	width:201px;
	border-bottom:1px dotted #d6d6d6;
	margin:0;
	text-align:center;
}
.cat_wrapper {
	height:285px;
	float:left;
	padding:15px;
	width:201px;
	border-right:1px dotted #d6d6d6;
	border-bottom:1px dotted #d6d6d6;
	margin:0;
}

.cat_wrapperRight {
	height:285px;
	float:left;
	padding:15px;
	width:201px;
	border-bottom:1px dotted#d6d6d6;
	margin:0;
}

.products_wrapper2 {
	width:206px;
	float:left;
	margin:0;
	padding:0 0 0 25px;
}


.borderimg {
	position:absolute;
	top:434px;
	left:478px;
}

.borderimg2 {
	position:absolute;
	top:434px;
	left:708px;
}

.borderimg_news {
	position:absolute;
	top:828px;
	left:505px;
}

.borderimg_news2 {
	position:absolute;
	top:828px;
	left:725px;
}

.products_wrapper img {
	padding:0 0 0 25px;
}

.products_wrapper_last img {
	padding:0 0 0 25px;
}

.prod_txt {
	font-size:13px;
	color:#e13e93;
	font-weight:bold;
	text-align:center;
	line-height:35px;
}

.prod_name {
	font-size:13px;
	height:35px;
	color:#e13e93;
	font-weight:bold;
	text-align:center;
}
.prod_desc {
	font-size:12px;
	height:50px;
	color:#666666;
	text-align:center;
}

.prod_txt2 a {
	text-decoration:none;
	color:#e13e93;
}

.prod_txt2 a:hover {
	text-decoration:none;
	color:#e13e93;
}

.pricetxt {
	font-size:17px;
	color:#e13e93;
	font-weight:bold;
	/*text-decoration:line-through;*/
	text-align:center;
	line-height:22px;
}

.pricetxt2 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-align:center;
	/*text-decoration:line-through;*/
	line-height:22px;
}

.pricetxt3 {
	font-size:17px;
	color:#e13e93;
	font-weight:bold;
	text-align:center;
	line-height:22px;
}

.pricetxt4 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-align:center;
	line-height:22px;
}
.freedelivery a {
	border:0;
	width:115px;
	height:39px;
	display:inline-block;
	cursor:pointer;
	background:url('../template_images/freedelivery.jpg');

}
.freedelivery a:hover {
	background-position:0 -39px;
}

.checkout a {
	border:0;
	width:115px;
	height:39px;
	display:inline-block;
	cursor:pointer;
	background:url('../template_images/checkout.jpg');

}
.checkout a:hover {
	background-position:0 -39px;
}
.addmore a{
	border:0;
	width:115px;
	height:39px;
	display:inline-block;
	cursor:pointer;
	background:url('../template_images/admore.jpg');

}
.addmore a:hover {
	background-position:0 -39px;
}
.clear {
	border:0;
	width:115px;
	height:39px;
	display:inline-block;
	cursor:pointer;
	background:url('../template_images/clear.jpg');

}
.clear:hover {
	background-position:0 -39px;
}
.update {
	border:0;
	width:115px;
	height:39px;
	display:inline-block;
	cursor:pointer;
	background:url('../template_images/update.jpg');

}
.update:hover {
	background-position:0 -39px;
}


.addcart {
	border:0;
	width:177px;
	height:39px;
	display:block;
	cursor:pointer;
	background:url('../template_images/adtocart.jpg');

}
.addcart:hover {
	background-position:0 -39px;
}
p.viewcart {
	margin:10px;
}
.viewcart a {
	width:177px;
	height:39px;
	display:block;
	cursor:pointer;
	background:url('../template_images/view_cart.jpg');

}
.viewcart a:hover {
	background-position:0 -39px;


}
.contactprice{
	width:177px;
	height:39px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-align: center;
	padding:0;

}

p.contactprice a  {
	width:177px;
	height:39px;
	display:block;
	background: transparent url('../template_images/contact_us.jpg') top left no-repeat;
	text-decoration:none;
	color:#fff;
}

p.contactprice a:hover {
	width:177px;
	height:39px;
	display:block;
	background-position:0 -39px;
	text-decoration:none;
	color:#fff;
}
.addtocart {
	width:88px;
	height:39px;
	float:left;
	background: transparent url('../template_images/addtocart.jpg') top left no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	/*padding:10px 0 0 5px;*/
	margin:20px 0 0 0;
	cursor:pointer;
	border:0;
}

.addtocart a {
	color:#fff;
	text-decoration:none;
}
.addtocart a:hover {
	color:#fff;
	text-decoration:none;
}

.newscontainer {
	width:698px;
	float:right;
	padding:0 20px 20px 0;
}

.newsheader {
	width:698px;
	height:39px;
	float:left;
	background: transparent url('../template_images/leftbar_bg.jpg') left top repeat-x;
}

.news_content {
	width:696px;
	float:left;
	background: #f8f8f8 url('../template_images/prod_contentbg.jpg') top left repeat-x;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.news_botbg {
	width:696px;
	float:left;
}

.newscontentcontainer {
	border-right:1px solid #D6D6D6;
	float:left;
	height:135px;
	margin:0;
	padding:10px 20px 0;
	width:191px;
}

.newscontentcontainer span{display:none;}
.newscontentcontainer .active_ticker{display:block;}	


.news_header
{
	width:100%;
	float:left;
}

.news_header span{display:none;}
.news_header .active_ticker{display:block;}	

.newscontentcontainer_last {
	width:30%;
	float:left;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
}

.newstxt {
	font-size:12px;
	color:#000;
	line-height:16px;
}
.newstxt_ticker {
	font-size:12px;
	color:#767676;
	padding:0 5px 0 0;
	line-height:26px;
	font-weight:bold;
}

.newstxt_ticker a {
	color:#767676;
	text-decoration:none;
}

.newstxt_ticker a:hover {
	color:#767676;
	text-decoration:none;
}

#footercontainer {
	width:100%;
	height:145px;
	float:left;
}

#footerbottomwrap
{
	width:980px;
	height:145px;
	margin:0 auto;
	background: #f8f8f8 url('../template_images/footerbg2.jpg') top left repeat-x;
}

.quicklinksbox {
	width:100%;
	float:left;
}

.quicklinks {
	width:98%;
	font-size:10px;
	color:#fff;
	float:left;
	font-weight:bold;
	background: url('../template_images/icon.jpg') top left no-repeat;
	padding:0 0 0 15px;
}
#quickLinks_new {
	width: 960px;
	float: left;
	margin-bottom: 20px;
	margin-top: 15px;
}
#quickLinks_new p {
	float: left;
	width: 220px;
	color: #ffffff;
	line-height: 18px;
}
p.quicklinkheading_new {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px
}
p.quicklinkmenu_new {
	font-size: 12px;
	color: #fff;
}
.quickSection_new {
	float: left;
	width: 220px;
	margin-left: 0px;
	margin-right: 23px;
}
.footertxt {
	font-size:12px;
	color:#fff;
	float:left;
	font-weight:normal;
	padding:35px 0 0 0;
}

.footertxt a  {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.footertxt a:hover{
	color:#fff;
	text-decoration:underline;
}

/*About us*/



/*News Archieve*/

.newscontent_outwrap {
	width:676px;
	float:left;
	padding:10px 0 0 20px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.newsarchievecontainer {
	width:637px;
	float:left;
	background:#f4f4f4;
	background-position:center;
	padding:0 10px 10px 10px;
	margin:0 0 0 0;
}

.newsarchievecontainer2 {
	width:637px;
	float:left;
	background-position:center;
	padding:0 10px 10px 10px;
	margin:0 0 0 0;
}

.newsdate {
	width:100%;
	float:left;
	font-size:10px;
	color:#999;
}

.newsdetailstxt {
	float:left;
	font-size:12px;
	color:#666666;
	line-height:18px;
	padding:10px 0 0 0;
}
.products_box {
	width:656px;
	padding:20px 20px 0 20px;
	float:left;
	background: #f8f8f8 url('../template_images/prod_contentbg.jpg') top left repeat-x;
	border:1px solid #cccccc;
}
.productcategory_box {
	width:696px;
	float:left;

}
.cart_container {
	width:656px;
	padding:20px;
	float:left;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}
.prodcat_container {
	width:193px;
	height:250px;
	float:left;
	padding:10px 10px 0 27px;
	border:1px solid #ccc;
	margin:0 0 0 0;
}
.prodcat_container_inner {
	width:206px;
	height:365px;
	float:left;
	padding:10px 0 0 24px;
	border-left:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	margin:0;
}
.backbutton {
	display:block;
	cursor:pointer;
	float:right;
	margin:10px;
	width:59px;
	height:20px;
	background:url('../template_images/back.jpg') repeat-x scroll center top;
}
.backbutton a {
	display:block;
	width:59px;
	height:20px;
	background:url('../template_images/back.jpg') repeat-x scroll center top;
}
.backbutton a:hover {
	background-position:0 -20px;
}
.product_header img {
	float:right;
	padding:12px 0 0 0;
}
.pagestxt {
	font-size:10px;
	color:#fff;
	float:right;
	font-weight:bold;
	padding:12px 13px 0 0;
}
.pagestxt a {
	color:#fff;	
}

p.viewproduct {
	width:177px;
	height:39px;
	cursor:pointer;
}
p.viewproduct a {
	color:#fff;
	width:177px;
	height:39px;
	display:block;
	text-decoration:none;
	background: transparent url('../template_images/view_product.jpg') top left no-repeat;
	cursor:pointer;
	margin:13px;
}
p.viewproduct a:hover {
	display:block;
	background-position: 0 -39px;
}
.prodcat_container img {
	padding:0 0 0 20px;
}
.productleft_box {
	width:240px;
	float:left;
	padding:0 0 0 10px;
}
.productright_box {
	width:340px;
	float:left;
	padding:0 0 0 80px;
}
.enlargetxt {
	font-size:11px;
	color:#000;
	text-align:center;
	padding:10px 0 0 0;
}
.enlargetxt a {
	color:#000;
	text-decoration:none;
}
.prod_description {
	font-size:11px;
	color:#000;
	padding:10px 0;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	line-height:16px;
	margin:10px 0 0 0;
	float:left;
}

.product_headtxt {
	font-size:13px;
	color:#e13e93;
	font-weight:bold;
	text-align:left;
	line-height:35px;
}

.listbox_prod {
	width:100%;
	float:left;
	padding:15px 0;
}

.menu_list1 {	
	width: 100%;
	float:none;
	margin-left:auto;
	margin-right:auto;
	background:#ff99cc;
}
.menu_head1 {
	padding:0;
	cursor:pointer;
	position:relative;
	margin:0;
	color:#000;
    font-weight:bold;
	background:#ff99cc;
    height:34px;
	width:100%;
	display:block;
	line-height:40px;
}
.menu_body1 {
	display:none;	
}
#footerWrap {
	width:100%;
	background:#FF99CC;
	padding:0;
	margin:0;
	float:left;
	margin:20px 0 0 0;
} 

#footerinnerwrap {
	width:980px;
	margin:auto;
}

#qlink {
	background:#FF99CC none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	height:150px;
	margin:10px 0 20px 0;
	padding:0;
	width:980px;
}
ul.qlinks {
	width:220px;
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
ul.qlinks li {	
	color:#fff;
	list-style-type:none;
	margin:0;
	padding:0px 0 10px 0;	
	font-size:12px;
	text-decoration:none;
}
ul.qlinks li a {
	color:#fff;	
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
}

ul.qlinks li a:hover {
	text-decoration:underline;
	color:#fff;
}

#footer,#footersec {
	background: url('../template_images/footer_bg.jpg') no-repeat 4px 0;
	height:115px;
	width:966px;
	float:none;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border-top:2px solid #fff;
}
#footersec {
	width:100%;
	background:url('../template_images/footer_bg1.jpg') repeat-x 4px 0;
	height:115px;
	
}


#footerWrap .menu_head1 span {
	width:96%;
	font-size:10px;
	color:#fff;
	float:left;
	font-weight:bold;
	background: url('../template_images/icon.jpg') top left no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

#footer_img{
	width:980px;
	height:115px;
	margin:0 auto;
	background: #f8f8f8 url('../template_images/footerbg2.jpg') top left repeat-x;
}

.photo-list {
	width:89px;
	float:left;
	margin:0 2px 2px 0;
}
.photo-list a {
	display:block;
	height: 39px;
	width: 89px;
	position:relative;
}
.photo-list a img {
	position:absolute;
}
.photo-list span {
	display:block;
	height: 39px;
	width: 89px;
	position:absolute;
	z-index:2;		
}
.faq_outwrap {
	width:676px;
	float:left;
	padding:10px 0 0 20px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}
#points {
	width:656px;
	float:left;
}
#points ul { float:left; }

#points li {
	width:100%;
	font-size:12px;
	color:#000;
	background:url('../template_images/bullet.jpg') no-repeat center left;
	padding:0 0 0 16px;
	line-height:22px;
	display:block;
	float:left;
}
#points li a {
	color:#000;
	text-decoration:none;
}
.questions {
	width:95%;
	font-size:12px;
	color:#000;
	background:#fcd7eb;
	padding:0 0 0 10px;
	line-height:30px;
	margin:4px 0 0 0;
	float:left;
}
.answers {
	width:95%;
	font-size:12px;
	color:#666;
	background:#f4f4f4;
	padding:5px 0 5px 10px;
	line-height:18px;
	margin:2px 0 0 0;
	float:left;
}

.questions2 {
	width:95%;
	font-size:12px;
	color:#000;
	background:#fdebf5;
	padding:0 0 0 10px;
	line-height:30px;
	margin:4px 0 0 0;
	float:left;
}
.questions2 a {
	color:#000;
	text-decoration:none;
}
.contact_leftbox {
	width:400px;
	float:left;
	
}
.contact_rightbox {
	width:180px;
	float:left;
	margin:0 0 0 70px;
}
.contact_detai {
	width:100%;
	font-size:12px;
	color:#666;
	float:left;
	padding:10px 0;
}
.contact_detail a {
	color:#666;
	text-decoration:underline;
}
.fieldcontainer {
	width:360px;
	float:left;
	margin:0;
	padding:0 0;
}
.contacttxt {
	width:100px;
	float:left;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	line-height:16px;
	padding:5px 5px 5px 0;
}
.textfield_box {
	width:220px;
	background:#faf9f9;
	float:left;
	border:1px solid #bfbfbf;
	margin:5px 0 0 0;
	color:#000;
	font-size:12px;
	padding:3px 0;
}
.contact_detailtxt {
	width:120px;
	font-size:12px;
	color:#666;
	float:left;
	padding:8px 0 0 0;
}

contact_detailtxt2 {
	width:180px;
	font-size:12px;
	color:#666;
	float:left;
	padding:8px 0 0 0;
}

.contact_detailtxt2 a, a:hover {
	color:#fff;
	text-decoration:none;
}
.ticker {
	overflow:hidden;
	width:211px;
	float:left;
	padding:10px 0 0 20px;
	margin:0;
	border-right:1px solid #d6d6d6;
}							
.ticker, .ticker a{
	text-decoration:none;
	color:#b00000;
	font-weight:bold;
}

.ticker span{display:none;}
.ticker .active_ticker{display:block;}		

div#page_loader {
	position: fixed;
	top: 60%;
	bottom: 0%;
	left: 40%;
	right: 30%;
	background-color: #FFFFFF;
	z-index: 99;
	display: none;
	height: 100px;
	width: 300px;
	border: 2px solid #666666;
}

* html div#page_loader {
	position: fixed;
	top: 70%;
	bottom: 0%;
	left: 40%;
	right: 30%;
	background-color: #FFFFFF;
	z-index: 99;
	display: none;
	height: 100px;
	width: 300px;
	border: 2px solid #666666;
}

div#page_loader2 {
	position: fixed;
	top: 60%;
	bottom: 0%;
	left: 40%;
	right: 30%;
	background-color: #FFFFFF;
	z-index: 99;
	display: none;
	height: 100px;
	width: 300px;
	border: 2px solid #666666;
}

* html div#page_loader2 {
	position: absolute;
	top: 70%;
	bottom: 0%;
	left: 40%;
	right: 30%;
	background-color: #FFFFFF;
	z-index: 99;
	display: none;
	height: 100px;
	width: 300px;
	border: 2px solid #666666;
}
span.curr_name {
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #E3E3E3;
}    
table.prod_cat {
    width: 100%;
    margin-top: 10px;
}
table.prod_cat td {
    width: 33%;
    border: 1px solid #E3E3E3;
}    
table.prod_det {
    width: 100%;
}
td.prod_det_L {
    text-align: left;
    padding: 0px 10px 0px 0px;
    vertical-align: top
}      
td.prod_det_R {
    text-align: center;
    width: 120px;
    padding: 0px 0px 0px 10px;
    vertical-align: top
}
* html td.prod_det_R {
    width: 130px;
}    
td.prod_det_L div.left {
    float: left;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}
div.prod_det_desc {
    text-align: left;
    position: relative;
    clear: both;
    padding: 0px 0px 20px 0px
}   

a.pc_button          {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:link     {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:visited  {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:active   {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:hover    {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}


.order_comments textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
	width: 360px;
	overflow: auto;
}
.prod_price {
	text-align:center;
	font-weight:bold;
	font-size:115%;
	color:#F30C7E;
}
.prod_price_retail {
	font-weight:bold;
	font-size:115%;
	color:#000000;
}
td.prod_det_desc{
	text-align:left;
	padding-bottom:5px;
	vertical-align:top
}  
td.prod_det_imgs{
	text-align:center;
	height:50px;
	padding:5px 0px 5px 0px;
}

td.prod_det_imgs table td{
	vertical-align:bottom;
}

td.prod_det_desc div.left{
	float:left;
	position:relative;
	font-size:14px;
	font-weight:bold;
}

div.prod_det_desc{
	text-align:left;
	position:relative;
	clear:both;
	padding:10px 0px 10px 0px
}   

table.prod_listing td{
	vertical-align:top
}

table.prod_listing td p{
	color:#000000;
	padding:0px;
}

td.prod_listing_img{
	text-align:center;
	width:150px;
	background:#FFFFFF;
	padding:5px 0px 5px 0px;
}

td.prod_listing_img img{
	margin:0px auto 0px auto;
}

td.prod_listing_desc{
	text-align:left;
	padding:0px;
}

td.prod_listing_desc span{
	background:#E3E3E3;
	display:block;
	font-weight:bold;
	padding:5px 0px 5px 5px;
}

td.prod_listing_desc p{
	padding:5px;
}

td.prod_listing_subcat{
	text-align:left;
}

span.cart_title{
	text-align:left;
	display:block;
	line-height:25px;
	font-weight:bold;
	font-size:12px;
	color:#777777;
	height:25px;
	border-bottom:1px solid #E3E3E3;
}

input.cont_shop{
	background:url('../template_images/buttons/continue_shopping.jpg') no-repeat top left; 
	width:132px; 
	height:17px; 
	border:0px;
	margin:0px;
}
#countdown{
	display:block;
	line-height:20px;
	background:#F8F8F8;
	height:20px;
	border:1px solid #CCCCCC;
	padding:0px 2px 0px 2px;
}

.cd_num{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#E18918;
}

.cd_let{
	font-family:Arial;
	font-size:10px;
	color:#666666;
} 

div#page_loader {
  position: fixed;
  top: 60%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
   height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

* html div#page_loader {
  position: fixed;
  top: 70%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
  height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

div#page_loader2 {
  position: fixed;
  top: 60%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
   height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

* html div#page_loader2 {
  position: absolute;
 	top: 70%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
  height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

span.cart_title{
	text-align:left;
	display:block;
	line-height:25px;
	font-size:12px;
	color:#FE370B;
	height:25px;
	border-bottom:1px solid #E3E3E3;
}

table.cart{
	margin:5px 0px 5px 0px;

}

table.cart th{
	font-weight:normal;
	color:#4F2700;
}

table.cart input.field{
	background:#DBDCDD;
	margin:0px 0px 2px 0px;
}

td.order_nav_arrow{
	padding:0px 10px 0px 10px;
}

td.currentTab_left{
	background:url('../template_images/tabs/currentTab_left.gif') no-repeat bottom left;
	width:9px;
	height:20px;
}

td.currentTab_middle{
	background:url('../template_images/tabs/currentTab_middle.gif') repeat-x bottom left;
	height:20px;
	color:#CC0000;
	font-weight:bold;
}

td.currentTab_right{
	background:url('../template_images/tabs/currentTab_right.gif') no-repeat bottom left;
	width:8px;
	height:20px;
}

td.otherTab_left{
	background:url('../template_images/tabs/otherTab_left.gif') no-repeat bottom left;
	width:9px;
	height:20px;
}

td.otherTab_middle{
	background:url('../template_images/tabs/otherTab_middle.gif') repeat-x bottom left;
	height:20px;
	color:#333333;
	font-weight:bold;
}

td.otherTab_right{
	background:url('../template_images/tabs/otherTab_right.gif') no-repeat bottom left;
	width:8px;
	height:20px;
}

td.disabledTab_left{
	background:url('../template_images/tabs/otherTab_left.gif') no-repeat bottom left;
	width:9px;
	height:20px;
}

td.disabledTab_middle{
	background:url('../template_images/tabs/otherTab_middle.gif') repeat-x bottom left;
	height:20px;
	color:#AAAAAA;
}

td.disabledTab_right{
	background:url('../template_images/tabs/otherTab_right.gif') no-repeat bottom left;
	width:8px;
	height:20px;
}

table.nav_tabs{
	width:100%;
	height:20px;
}

input.cont_shop{
	background:url('../template_images/buttons/continue_shopping.jpg') no-repeat top left; 
	width:132px; 
	height:17px; 
	border:0px;
	margin:0px;
}

table.order_table{
	background:#FFFFFF;
	width:100%;
	padding:0px;
	margin:0px 0px 15px 0px;
}

* html table.order_table{
	background:#FFFFFF;
	width:620px;
	padding:0px;
	margin:0px 0px 15px 0px;
}

table.order_table #ot_td{
	padding:0px;
	vertical-align:top;
}

table.order_table #ot_td span.header{
	display:block;
	text-align:left;
	background:url('../template_images/bg/h1.png') no-repeat top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	width: 100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 5px;
}

* html table.order_table #ot_td span.header{
	width: 100%;
}

#confirmation table.order_table #ot_td span.header{
	background:url('../template_images/bg/h2.png') no-repeat top left;
	width:230px;
}

* html #confirmation table.order_table #ot_td span.header{
	width:225px;
}

table.order_table #ot_td input.field{
	background:#FFFFFF;
	height:20px;
	width:300px;
	padding:2px 0px 2px 10px;
	margin:0px 0px 2px 0px;
}

table.order_table #ot_td textarea{
	height:100px;
	width:450px;
	border:1px solid #E3E3E3;
	margin:0px 0px 2px 0px;
	padding:0px;
}

#credit{
	padding-left:5px;
}

#credit input{
	height:20px;
	width:137px;
	border:1px solid #CCCCCC;
	padding:2px 0px 2px 10px;
	margin:0px 0px 2px 0px;
}

#credit select{
	height:20px;
	border:1px solid #CCCCCC;
	padding:2px;
}

#item_err{
	font-size:110%;
	font-weight:bold;
	color:#FF0000;
}

table.sel_addy td{
	padding:2px;
}

div.order_next{
	text-align:right;
	margin:10px 10px 0px auto;
	width:100%;
}

textarea.order_comments{
	width:200px;
	height:50px;
}
