body {
	background:#ffffff;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	position:relative;
	margin:0;
}
#outer-wrapper{
	opacity: 0;
}
.introparagraph{
	height:300px;
}
#fpss .rsPreloader {
	background:url('../images/loading.gif') no-repeat!important;
	height:48px!important;
	width:48px!important;
}
.survey_instructions ul {
	list-style:disc;
	margin:15px 0;
	padding:0 0 0 40px;
}
ul {
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
}
ul a {
	text-decoration:none;
	color:#666;
}
ul a:hover {
	text-decoration:underline;
}
h1 {
	color:#000;
	/*font-family:'Swatchit',Arial, Helvetica, sans-serif;*/
	font-weight:normal;
	margin:0 0 15px;
	padding:5px 0;
}
h2 {
	font-weight:normal;
	margin-top:0;
}
img{
	border:none;
}
.button {
	color:#ffffff!important;
	display:inline-block;
	font-size:13px;
	height:16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	padding:3px 20px;
	text-decoration:none;
	vertical-align:middle;
}
#basket .button{
	padding:8px 20px;
	margin:0 10px;
}
.search_btn{
	background:#999999;
    font-size: 17px;
    height: 20px;
    margin-bottom: 6px;
    padding: 3px 7px;
}
.clr {
	clear:both;
}
.wrapper {
	background:#fff;
	margin:0 auto;
	width:960px;
}
.inner_wrap{
	clear:both;
	padding:0 10px;
}
.top_promo{
	clear: both;
}
.header {
	height:140px;
	padding-right:10px;
}
.header_lt {
	float: left;
	padding:10px 10px 10px 0;
	height:120px;
	width:500px;
}
.header_lt img {
	border:0;
	max-width:100%;
	max-height:100%;
}
.header_rt {
	float:right;
	height:140px;
	position:relative;
	width:380px;
	z-index:999;
}
.social_media {
	position:absolute;
	top:38px;
	right:200px;
}
.search {
	position:absolute;
	top:48px;
	right:0;
}
.rightAd.ads {
  border-top: 1px solid #ccc;
  margin-top: 50px;
  padding-top: 30px;
}
.search input {
	background: none repeat scroll 0 0 #EFEFEF;
	color:#666;
    border: 0 none;
    font-size: 16px;
    height: 21px;
    margin: 0;
    padding: 3px 5px;
    width: 200px;
}
.wish_cart{
	position:absolute;
	bottom:0;
	right:0;
}
.wish_cart .button{
	font-size: 13px;
    height: 17px;
	margin-right:15px;
    padding: 3px 10px 1px;
}
a.mini_cart_btn{	
    background:url(../images/shopping_bag_green.png) no-repeat 0 0;	
	color:#fff;
	display:inline-block;
	height:30px;
	padding-top:28px;
	position:relative;
	text-decoration:none;
	width:160px;
	padding-left:50px;
}
.mini_cart{
	background:#B9B9B9; 
	color:#fff;
	display:none;
	height:auto;
	width:200px;
	padding:10px 10px 20px;
	position:absolute;
	right:-7px;
	top:58px;
	z-index:999;	
}
.mini_cart  .sub{
		
}
.mini_cart .product_image img{
	height:80px;
	border:2px solid #ccc;
}
.mini_cart h4{
	border-bottom:1px solid #ccc;
	color:#fff;
	margin:0 0 10px;
	height:20px;
	
}
.mini_cart p{
	margin:0 0 5px;
}
.item_num{
	color:#fff;
    margin:0 3px;
    text-align: center;
	width:auto;
	display:inline-block;
}
.item_text{
	
}

.header_nav {
	text-align:right;
	position:absolute;
	padding-bottom:7px;
	top:21px;
	right:0;
}
.header_nav ul {
	margin:0;
	padding:0;
}
.header_nav li {
	color:#666;
	display: inline;
	font-size:12px;
	list-style: none outside none;
	margin: 0 0 0 7px;
}
.header_nav li a{
	color:#666;
	font-size:16px;
}
.btm {
    border: 1px solid #CCCCCC;
    float: left;
    height: 210px;
    margin: 0 3px 0 0;
    text-align: center;
    width: 235px;
}
.btm .img_holder {
    height: 170px;
}
.btm h2 {
    background: none repeat scroll 0 0 #999999;
    height: 32px;
    padding: 8px 0 0;
}
.btm h2 a {
    color: #FFFFFF;
	text-decoration:none;
}
.link_promo{
	margin:0 0 5px;
}
/* #######################  END GENERAL SETTINGS ############################ */
/*----------------MAIN NAVIGATION LINKS AND ROLLOVERS----these rules are for styling your main navigation and hyperlinks--------------------*/
#main_nav {
	/*background:url(../images/nav_bg.jpg) repeat-x;*/
	background:#000;
	float:left;
	width:960px;
	height:34px;
	text-transform:uppercase;
	margin-bottom:0;
	position:relative;
}
#main_nav ul {
	margin:0;
	padding:0px;
}
#main_nav li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
#main_nav li a {
	padding: 0 31px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_nav li#home_btn a {
	padding: 0 25px;

}
/*MAC Firefox Safari fix for last-child*/
#main_nav li:last-child a {
/*padding-left:16px;
	padding-right:14px;*/
}
#main_nav a:hover {
}
/*#main_nav li:first-child a {
	display:block;
	padding: 0 20px;
	border-right:solid 1px #c40403;
	border-left:solid 1px #c40403;
	font-size:12px;
	font-weight:bold;
	line-height:44px;
	color:#fff;
	text-decoration:none;
}*/
/* #######################  END MAIN NAV ############################ */
/* Slideshow */
#slideshow {
	position:relative;
	width:100%;
	margin-bottom:5px;
}
.main_promo img {
	margin:0!important;
}
.column_1 {
	float:left;
	width:140px;
	margin-bottom:20px;
	margin-right:9px;
}
#left_nav.column_1 li {
	font-size:13px;
	margin-bottom:3px;
	text-transform:capitalize;
}
#left_nav.column_1 li a {
	font-size:13px;
	text-transform:capitalize;
}
#left_nav.column_1 li a.active {
    font-weight: bold;
}
#left_nav.column_1 h2 {
	margin:12px 0 5px;
	text-transform:capitalize;
}

.main_content {
	float:left;
	margin-bottom:20px;
	min-height:250px;
}
* html div.main_content {
 height: expression( this.scrollHeight < 250 ? "250px" : "auto" ); /* sets min-height for IE */
}
.main_content ul {
	padding-left:20px;
}
.footer_bg {
	background:#000;
	min-height:310px;
}
* html div.footer_bg {
 height: expression( this.scrollHeight < 310 ? "310px" : "auto" ); /* sets min-height for IE */
}
.copyright {
	clear:both;
	height:30px;
	font-size:12px;
	padding:10px;
	color:#666;;
}
.copyright a{
	color:#666;;
}

.bottom_promo {
	margin-bottom:10px;
}
.footer_nav {
	border-top: 1px solid #999999;
    margin: 0 10px;
    padding: 10px 0;
}
.footer_nav .module{
	float:left;
	width:24%;
}
.footer_nav ul {
	margin:0;
	padding:0;
	width:150px;
}
.footer_nav ul.last {
	margin-right:0;
}
.footer_nav ul li {
	margin:0 0 10px;
}
.footer_nav ul li a {
	color:#666666;
}
.footer_nav h3 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
	text-transform:uppercase;
}
.breadcrumb {
	padding:10px 0;
}
.breadcrumb a{
	color:#666;
	text-decoration:none;
}

.msg, .error {
	color:#F00;
	font-weight:bold;
}
.msg2 {
	color:#090;
	font-weight:bold;
}
#contact_page .lt_col {
	float:left;
	width:450px;
	margin-right:40px;
}
#contact_page .rt_col {
	float:left;
	width:430px;
}
#contact_page a {
	color:#0000FF;
}
.cformMsg {
	display:none;
}
/*********TABS**********/
.tabs {
	position:relative;
	margin:5px 0 30px;
}
.tabsNav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.tabsNav ul li {
	display:inline;
}
.tabsNav a, .tabsNav a:visited {
	background:#ccc;
	color:#000000;
	padding:5px 30px;
	text-align:center;
	text-decoration:none;
}
.tabsNav a:hover {
	background:#C5C5C5;
}
.tabsNav a.active {
	background:#efefef;
}
.tabsPane {
	background:#efefef;
	margin-top:5px;
	padding:10px 15px;
}
.pane {
	display:none;
}
/**********END TABS************/
.product_info{
      min-height:55px;
}
.product_list {
	padding:25px 0 0; 
	width:790px;
}
.product {
	/*border: 1px solid #CCCCCC;*/
	float: left;
	margin: 0 0 9px 30px;
	padding: 10px;
	width: 210px;
	text-align:center;
}
.product_name {
	font-weight:bold;
	font-size:14px;
	margin:5px 0;
}
.price {
	color: #000;
	font-weight:bold;
	font-size:14px;
	/*float:left;*/
}
.product .button {
	float:right;
}
.product .button.quickview {
	float:none;
	margin-top:3px;
}
.product img {
	display:block;
	height:180px;
	margin:0 auto;
}

.product_detail .lt_col {
	float:left;
	margin-right:20px;
	width:505px;
}
.product_detail ul{
	list-style:disc;
	color:#666!important;
	
}
.product_detail h1.product_title{
	color:#000;
	margin:0;
}
.product_detail .rt_col {
	float:left;
	width:360px;
}
.product_detail .product_image {
	margin-bottom:15px;
	min-height:400px;
}
.product_detail .product_thumb_ctr {
/*text-align:center;*/
}
.product_detail .product_thumb_ctr img {
	border:3px solid #CCC;
	cursor:pointer;
	height:80px;
	margin:0 8px 5px 0;
	/*width:80px;*/
}
.product_detail .product_thumb_ctr img:hover {
	border:3px solid #999;
}
.product_detail .product_image img {
	cursor:url(../images/zoom.png), -moz-zoom-in;
	max-width:500px;
}
.product_detail .product_sku{
	margin:0;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
}
.product_price {
	font-weight:bold;
	font-size:16px;
	margin:3px 0;
}
.product_detail .product_price{
	color:#000;
}
.product_detail .product_quantity {
	margin-bottom:8px;
}
.product_detail .description {
	margin-bottom:5px;
}
.product_detail .description p {
	margin:4px 0;
}
#product_quickview.product_detail{
	
}
.product_detail .attr1 {
	margin-left:20px;
}
.product_detail .attr2 {
	margin-left:25px;
}
.thumb_text{
	margin:3px 0;
}
.change_filter {
	color:#00F;
}
#signin.main_content,#user_page.main_content{
	width:100%;
}
#register.main_content{
	width:74%;
}
#user_page.main_content .lt_col{
	float:left;
	width:26%; 
}
#user_page.main_content .lt_col h3{
	text-transform:capitalize; 
}
#user_page.main_content .lt_col li{
	margin:5px 0;
}
#user_page.main_content .rt_col{
	float:left;
	width:57%;
}
.login_left,.login_right{
	float:left;
	min-height:240px;
	width:48%;
}
.login_left{
	border-right:1px solid #ccc;
}
.login_right{
	padding:0 15px;
}
.login_right ul,.login_left ul{
	list-style:disc outside none;
	margin:0 0 15px;
}.login_right ul li{
	padding:3px 0 0;
}
.wlist_item{
	border-bottom:1px solid #ccc;
	padding:5px 0 15px;
}
.wlist_image{
	float:left;
	margin-right:10px;
}
.wlist_item p{
	margin-top:0;
}
.wlist_item h3{
	margin:0 0 3px;
}
.wlist_item h3 span{
	color: #1B6169;
}
.wlist_item img{
	height:150px;
}
.wlist_desc{
	float:left;
	width:350px;
}
.wlist_action{
	float:right;
	text-align:right;
	width:195px;
}
tr.content img{
	height:80px;
}
tr.content td{
	text-align:center;
}
#basket.main_content{
	width:100%;
}
.main_content table a{
	color:#0000EE;
}
.main_content table,
.checkout_confirm table{
	border-collapse: collapse;
    border-spacing: 0;
}
.main_content th,
.checkout_confirm th{
	background-color: #F5F5F5;
	border:1px solid #DDDDDD;
	font-weight:bold;
	padding:10px;
}
.main_content td,
.checkout_confirm td{
	border:1px solid #DDDDDD;
}
.order_list td{
	border:1px solid #DDDDDD!important;
}
#signin.main_content td,
#checkout .login_right td,
#contact_page td,
#user_page td,
#checkout .login_left td{
	border:none;
}
.main_content td.rt,
.checkout_confirm td.rt{
	text-align:right;
	padding-right:15px;
	font-weight:bold;
}
.main_content .co_tbl td,
.checkout_confirm .co_tbl td{
	border:none;
}
#basket .update_prod{
	background: url("images/update_delete.png") no-repeat 0 0;
	height:32px;
	width:32px;
	display:inline-block;
	*display:inline;
}
#basket .delete_prod{
	background: url("images/update_delete.png") no-repeat -32px 0;
	height:32px;
	width:32px;
	display:inline-block;
	*display:inline;
}
#basket .update_prod span,#basket .delete_prod span{
	display:none;
}
#checkout.main_content{
	width:100%;
}
#checkout h3.ui-state-active,#checkout h3.ui-state-hover,#checkout h3.ui-state-focus{
	background:#efefef;
}
#checkout h3.ui-state-active a{
	font-weight:bold;	
}
#checkout h3.ui-state-hover a{
	color:#000!important;	
}
.order_page th{
	border:1px solid #999;
}
#accordion h3 a,#accordion h3{
	cursor:default;
}
#accordion .shipper_section td{
	border-top:1px solid #cccccc;
}
.ui-state-error{
	display:none;
	width:95%;
	text-align:center;
	
}
.form_error{
	display:none;
	color:#F00;
	font-weight:bold;
}
p.cc_error{
	color:#F00;
	font-weight:bold;
	font-size:16px;
}
.reg_info{
	display:none; 
}
.sort_by{
	background:#efefef;
	color:#000;
	padding:3px 8px;
	clear:both;	
}
.sort{
	float:left;
	color:#000;
}
.paging{
	float:right;
}
.paging a{
	color:#666;
	margin-right:3px;
}
.loader_ctnr{
	text-align:center;
	display:none;
	padding:10px;
}
.cat_menu .active > a{
	color:#000000;
}
.cat_menu{
	padding:0;
}
.addToCartButton{
	 background: #000;
	 border:2px solid #999;
	 color: #fff;
	 cursor:pointer;
     font-size:15px;
	 width: 130px;
	 height: 34px;
	 margin: 0;
	 padding: 0;
	 text-transform:uppercase;
}
#errorMessage{
	color:#F00;
	font-weight:bold;
}
.qv_msg{
	color:#c00;
}
.random_products .product_list{
	padding:15px;
	width:100%;
}
.random_products .product{
	margin-left:0;
}
.question{
	font-weight:bold;
	margin-bottom:0;
}
.question{
	margin-top:20px;
}
#content .left-sidebar{
	width:22%;
	padding:8px;
	margin-right:5px;
	float:left;
}
#content .main_content.one-column{
	width:100%;
}
#content .main_content.two-column{
	width:75%;
}
#content .main_content.three-column{
	width:50%;
}
#content .right-sidebar{
	width:22%;
	padding:8px;
	margin-left:5px;
	float:right;
}
#content_tabs ul {
    list-style: disc outside none;
}
#content_tabs {
    font-size:13px;
}
#blog.main_content{
	width:765px; 
	border-left:1px solid #ccc;
	padding-left:25px;
}
#blog.main_content .title{
	margin-bottom:2px;
}
#blog.main_content .date{
	font-size:12px;
	font-weight:normal;
	margin-top:0;
}
.archive_list{
	list-style:square outside none;
	font-weight:bold;
}
#content_tabs_left {
	position: relative;
	padding-left: 13.5em;
	border:none;
}
#content_tabs_left li.last {
	border-bottom:1px solid #ccc!important;
}
#content_tabs_left .ui-tabs-nav {
	position: absolute;
	left: 0.25em;
	top: 0.1em;
	bottom: 0.25em;
	width: 13em;
	padding: 0 0 0.2em 0.2em;
}
#content_tabs_left .ui-tabs-nav li {
	width: 100%;
	border-right: none;
	border-bottom-width: 1px !important;
	height:80px;
	overflow: hidden;
	margin:0;
	background:#ccc;
}
#content_tabs_left .ui-tabs-nav li.ui-tabs-selected {
	border-right: 1px solid transparent;
}
#content_tabs_left .ui-tabs-nav li a {
	float: right;
    height: 20px;
    padding: 30px 0;
    text-align: center;
    width: 100%;
	font-size:115%;
	font-weight:normal;
}
#content_tabs_left > div {
	min-height: 35em;
	border-left:1px solid #ccc;
}
#content_tabs_left .ui-widget-header {
    background: none;
    border: none;
    color: #666666;
    font-weight: bold;
}
#content_tabs_left .ui-corner-all, #content_tabs_left .ui-corner-top, #content_tabs_left .ui-corner-right, 
#content_tabs_left .ui-corner-tr,#content_tabs_left .ui-corner-all, 
#content_tabs_left .ui-corner-top, #content_tabs_left .ui-corner-left, #content_tabs_left .ui-corner-tl {
    border-top-right-radius:0;
	border-top-left-radius:0;
}
.link_promo .promo {
    float: left;
    margin-right: 6px;
	width:235px;
}
.link_promo .promo.last {
    margin-right: 0;
}
.link_promo .promo img{
    width:235px;
}
#regForm .forms td{
	border:none;
}
#receipt_page.main_content{
	width:100%;
}
.order_page table td{
	padding:5px 7px;
	vertical-align:top;
}
.category_description{
	width:790px;
}
.avatar-holder {
    width: 90%;
}
.avatar-holder img{
	max-width:100%;
}
.system-mesage {
  padding: 10px;
  font-weight:bold;
}
.system-mesage .success{
  color:green;
}
.system-mesage .error{
  color:red;
}

.green{color:#00CC33;}
.orange{color:#FF9900;}
.declined{color:#FF0000;}

.rating1{background: url(star.gif) no-repeat center top;display:inline-block;width:17px;height:16px}
.rating1.selected{background: url(star.gif) no-repeat center;display:inline-block;width:17px;height:16px}


.fl{float:left}
.row{clear:both;display:block;border-bottom:1px dashed #ccc;padding:15px 0 5px}
.clear{clear:both}
.rating-meta{width:120px}
.rating-meta .rating-star{}
.rating-meta p{ margin: 4px 0 0 0;}
.rating-desc{width:400px}

.modal .header{
	height:auto;
}
.large.modal {
	color:#000;
}
.large.modal ul{
	list-style:disc outside none;
}
.large.modal h3{
	color:#2185D0;
}
.large.modal .red, p.red{
	color:#F00;
}
.large.modal .green{
	color:#090;
}
.large.modal .yellow{
	color:#C4C414;
}
.large.modal .blue{
	color:#06F;
}
.modal-content{
	display:none;
}
.large.modal .close.icon{
	position:absolute;
	right:15px;
	cursor:pointer;
}
i.info{
	cursor:pointer;
}

.deliverables{
	border:1px solid #ccc;
	background:#fff;
	padding:25px;
}
.deliverables ul{
	list-style:disc outside none;
}
.deliverables .center{
	text-align:center;
}