@charset "utf-8";

/* CSS Document

    Copyright (c) Freeoscommerce.com 2011

	This file is part of a freeoscommerce.com template.  Please visit http://www.freeoscommerce.com for licensing and other information.
*/

html {
height: 100%;
width: 100%;
} 
 
body#freeoscommerce_005 {
margin: 0px;
/*background: #f1f1f1;*/
font-family: Helvetica,Arial,sans-serif;
color: #000;

width: 100%;
 overflow-y: hidden; 

}

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;
                        
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
                        
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    }
                
@media screen and (max-width: 1920px){
    img.bg {
        left: 0;
        margin-left: 0; }
}

/* Website links */


body#freeoscommerce_005 a:visited {
color: #000;
text-decoration: none;
}

body#freeoscommerce_005 a:hover {
color: #e8112d;
text-decoration: none;
}

body#freeoscommerce_005 a:active {
color: #e8112d;
text-decoration: none;
}

 /* .pronuxLink1 a{
	color: #000000;  }
  .pronuxLink1 a:link {
color: #ffffff;
text-decoration: none;
}
  .pronuxLink1 a:visited {
color: #000000;
text-decoration: none;
}
  .pronuxLink1 a:hover {
color: #e8112d;
text-decoration: none;
}

 .pronuxLink1 a:active {
color: #000000;
text-decoration: none;
}
*/

/* Footer links */
/*
div#footer li a:link {
color: #333;
text-align:left;
text-decoration: none;
}

div#footer li a:hover {
color: #e8112d;
text-align:left;
text-decoration: none;
}

div#footer li a:active {
color: #e8112d;
text-align:left;
text-decoration: none;
}

div#footer a:visited {
color: #333;
text-decoration: none;
float: center;
}

div#footer a:hover {
color: #e8112d;
text-decoration: none;
}

div#footer a:active {
color: #e8112d;
text-decoration: none;
}
div#footer {
z-index: 1;
position: relative;
text-align: left;
margin: 0 auto;
width: 960px;
min-height: 100px;
padding: 0;
}


.footer_content {
z-index: 2;
position: relative;
margin: 0;
padding: 20px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0;
background-color: #eee;
text-align: left;
float: center;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
overflow: auto;
width: 30%;
}
*/

.newsletter {
    border: 0;
    float: center;
    text-align:center;
	padding: 0 15px;
	margin: 0;
	display: inline;
}

.emailTextbox{
	margin-left: 15px;
	float: left;
	display: inline;
}

.signupButton{
	margin-left: 5px;
	display: inline;
	padding: 0;
	float: left;
}

#topmenu{        /*this can change the all top-right links */ 

text-align: left;
font-size: 13px;
color: #fff;
padding: 0px;
width:400px;
height:auto;
float: right;
}

div#icons1 {
position: absolute;
margin: 85px auto;
width: 100%;
height: 30px;
background-color: #bf2434;
/*background: url(images/freeoscommerce_005/header.png) top center no-repeat;*/
}
/* Menu links */

#menu_links {   /*  search link */
/*vertical-align:top;*/
position: absolute;
text-align: left;
font-size: 12px;
color: #000;
margin: 55px 5px 0 5px;
padding: 0px;
width: 600px;
height:0;
float: right;
z-index:1;
margin-left:420px;


}


#searchfunc{

text-align: right;
font-size: 13px;
color: #fff;
padding: 0px;
heigh:auto;
float: right;
z-index:1;
}
#searchfunc .searchbox{
display:inline;
margin-left:80px;
margin-top:2px;
width:280px;

	}


#searchfunc .contact{
display:inline;
float:left;
margin-top: 4px;
margin-left:-35px;



	}

div#menu_links span { /*search location*/
float: left;
margin: 0;
margin-top:35px;
margin-left:5px;

/*vertical-align:top;*/


}

div#menu_links form{
border: 1px solid #da102b;
padding: 1px 0;
margin: 4px 3px 0 0;
}

div#menu_links a:link {
text-decoration: none;
}

div#menu_links a:visited {
text-decoration: none;
}

div#menu_links a:hover {
color: #000;
text-decoration: none;
}

div#menu_links a:active {
color: #000;
text-decoration: none;
}

.shopLinks{

	float: right;
	
}
/* Headings */

body#freeoscommerce_005 h1 {
font-size: 18px;
color: #e8112d;
font-weight: bold;
text-decoration: none;
}

body#freeoscommerce_005 h2 {
font-size: 16px;
color: #333;
float: left;
font-weight: bold;
text-decoration: none;

}

/*body#freeoscommerce_005 h7 {
font-size: 16px;
color: #ffffff;
float: left;
font-weight: bold;
text-decoration: none;
background-color:#000000;

}*/

body#freeoscommerce_005 h3 {
font-size: 16px;
color: #e8112d;
font-weight: bold;
text-decoration: none;
}

body#freeoscommerce_005 h4 {
font-size: 14px;
color: #333333;
font-weight: bold;
text-decoration: none;
}

body#freeoscommerce_005 h5 {
font-size: 12px;
color: #e8112d;
font-weight: bold;
text-decoration: none;
}

body#freeoscommerce_005 h6 {
font-size: 12px;
color: #e8112d;
text-decoration: none;
}

div#header { /*menu write blank*/
z-index: 2;

/*left: 50%;
margin-left: -475px;
margin-top: 135px;*/

width: 100%;

/*background: url(images/freeoscommerce_005/header.png) top center no-repeat;*/

/*	border-radius:2px;/*css3*/
    /*-moz-border-radius:2px;/*gecko (ex:Firefox)*/
  /*  -webkit-border-radius:2px;/*webkit (ex:safari)*/
  border-color: #D2D2D2 #DBDBDB #D2D2D2;
  /*opacity: 0.87;
  filter: alpha(opacity=87);*/

}


div#headerblack { /*menu write blank*/
z-index: 1;
position:relative;
/*left: 50%;
margin-left: -475px;
margin-top: 135px;*/
width: 100%;
background:#fff;
/*background: url(images/freeoscommerce_005/header.png) top center no-repeat;*/
  height: 38px;
/*	border-radius:2px;/*css3*/
    /*-moz-border-radius:2px;/*gecko (ex:Firefox)*/
  /*  -webkit-border-radius:2px;/*webkit (ex:safari)*/
  border-width: 1px;
  border-color: #D2D2D2 #DBDBDB #D2D2D2;
}


div#headerblack { /*menu write blank*/
z-index: 1;
position: relative;
/*left: 50%;
margin-left: -475px;
margin-top: 135px;*/

background:#fff;
/*background: url(images/freeoscommerce_005/header.png) top center no-repeat;*/
  height: 100%;
	border-radius:2px;/*css3*/
    -moz-border-radius:2px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:2px;/*webkit (ex:safari)*/
  border-width: 1px;
  border-color: #D2D2D2 #DBDBDB #D2D2D2;
}

div#search {
z-index: 1;
position: relative;
float: right;
width: 190px;
min-height: 100px;
background:none;
overflow: hidden;
}
.menu {      /* menu size*/
text-align: left;
z-index: 1;
position: relative;
font-family: Helvetica,Arial,sans-serif; 
margin: 0 auto;
background: none;
display:block-inline;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul {
padding: 0 2px; 
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.menu ul li {
float:left; 
position:relative;
background: none;
/*border:1px solid #e0102b;*/
}
/* style the links to be 89px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu ul li a, .menu ul li a:visited { /*menu width*/
display:block; 
text-align:center; 
text-decoration:none; 
width:auto;  
border:0px;
border-width:0;
background:#none; 
line-height:24px; 
font-size:13px;
font-weight:bold;
padding: 11px 16px;
}
.menu ul li a#current{
color: #e8112d;
}

/* make the dropdown ul invisible */
.menu ul li ul {
display: none;
width:110px;
border:0;
line-height:20px;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
background: none;
border:0;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
display:inline; 
position:absolute; 
background: #fff;
top:33px; 
left:3px; 
width:135px;

/*-moz-border-radius: 3px; -webkit-border-radius: 3px;*/ 
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
display:inline; 
background:#fff; 
*opacity:0.9;filter:alpha(opacity=90);
padding: 2px 10px;
border:0px;
font-size:12px;
font-weight:bold;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
background:#fff; 
border:0;
}

div#icons {
position: absolute;
margin: 38px auto;
width: 100%;
height: 6px;

/*background: url(images/freeoscommerce_005/header.png) top center no-repeat;*/
}



/*
div#icons img {
border: 0;
}

div#home_icon {
float: left;
width: 229px;
height: 76px;
}

div#account_icon {
float: left;
width: 204px;
height: 76px;
}

div#shopping_icon {
float: left;
width: 203px;
height: 76px;
}

div#checkout_icon {
float: left;
width: 241px;
height: 76px;
}*/

/* Website name and/or logo */

div#website_name {
position: absolute;
left: 102px;
top: 130px;
width: 700px;
color: #ffffff;
font-size: 30px;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
}

body#freeoscommerce_005 div#website_name a {
color: #ffffff;
text-decoration: none;
}


div#wrapper {
position: relative;
/*left: 50%;*/
margin: 0px auto;
min-height: 400px;
background: url(images/freeoscommerce_005/content_background.jpg) top center repeat-y;
	/*border-radius:5px;/*css3*/
   /* -moz-border-radius:5px;/*gecko (ex:Firefox)*/
   /* -webkit-border-radius:5px;/*webkit (ex:safari)*/
background: none repeat scroll 0 0 #FFFFFF;

overflow: hidden;
z-index:1;
min-height:650px;
margin-bottom:20px;
}


div#wrapperblack {
position: relative;
top: 0px;
/*left: 50%;*/
margin: 0px auto;
background:#000000;



}


div#wrapper2 {
position: relative;
top: 0px;
left: 0px;
margin-top: 20px;
margin-left: 20px;
width: 780px;
min-height: 350px;
overflow: hidden;
padding-bottom: 20px;
}

div#column_left {
z-index: 1;
position: relative;
float: right;
width: 190px;
min-height: 100px;
/*background: url(images/freeoscommerce_005/sidebar_background_middle.jpg) top center repeat-y;*/
overflow: hidden;
}

div#column_left a:link {
color: #666666;
text-decoration: none;
}

div#column_left_content {
z-index: 3;
position: relative;
width: 190px;
padding:0;
overflow: hidden;
}

div#column_left_background_top {
z-index: 2;
position: absolute;
left: 0px;
top: 0px;
width: 190px;
height: 292px;
background: url(images/freeoscommerce_005/sidebar_background_top.jpg) top center no-repeat;
}

div#column_left_background_bottom {
z-index: 2;
position: absolute;
left: 0px;
bottom: 0px;
width: 190px;
height: 15px;eade
background: url(images/freeoscommerce_005/sidebar_background_bottom.jpg) top center no-repeat;
}

div#column_right {
z-index: 2;
position: relative;
float: right;
width: 170px;
overflow: hidden;
margin-right: 0;
}

div#column_right_content {
position: relative;
top: 0px;
left: 0px;
width: 200px;
overflow: hidden;
}

/*
div#footer_background_top {
position: absolute;
top: 0px;
left: 0px;
width: 837px;
height: 62px;
background: url(images/freeoscommerce_005/footer_background_top.jpg) top center no-repeat;
}

div#footer_background_bottom {
position: absolute;
bottom: 0px;
left: 0px;
width: 837px;
height: 8px;
background: url(images/freeoscommerce_005/footer_background_bottom.jpg) top center no-repeat;
}
*/
/*div#footer .grid_24 {
width: 100%;
}
*/
div#content_background_bottom {
position: absolute;
text-align: center;
bottom: 0px;
left: 0px;
width: 960px;
height: 51px;
background: url(images/freeoscommerce_005/content_background_bottom.jpg) top center no-repeat;
}

div#header_background {
width: 100%;
height: 200px;
}
div#topheader{
text-align:top center;
top: 0px;
width: 100%;
height: 180px;
background: #fff;
display: inline-block;

 /* -moz-border-radius: 2px; -webkit-border-radius: 2px;
background: url(images/freeoscommerce_005/header_background.jpg) top center no-repeat;	*/
z-index: 999;
  /*opacity: 0.87;
  filter: alpha(opacity=87);*/
}


div#topheaderblack{
	text-align:center;
	position:relative;
left: 50%;
margin-left: -480px;
text-align:top center;
position: absolute;
top: 0px;
width: 960px;
height: 115px;
background: #e8112d;
display: inline-block;
  border-width: 3px;
  border-color: #E8112D;
/*  -moz-border-radius: 2px; -webkit-border-radius: 2px;
background: url(images/freeoscommerce_005/header_background.jpg) top center no-repeat;	*/
z-index: 1;
}

div#top{
	text-align:center;
text-align:top center;
background: #fff;

width: 100%;
padding-bottom:0px;

display: inline-block;

/*  -moz-border-radius: 2px; -webkit-border-radius: 2px;
background: url(images/freeoscommerce_005/header_background.jpg) top center no-repeat;	*/
z-index: 999;
}


div#loc{ /*loc location*/
position: relative;


}
div#logo{ /*logo location*/
position: relative;
margin: 0px 0px;
display:inline;
width:110px;/* logo size*/

}
/*
div#logo img{
border: 3px outset red;
}

div#slogan{
float:left;
margin: 60px auto;
}
*/
div#toplinks{
width: 970px;
left: 50%;
margin-left: -485px;
top: 20px;
position: absolute;
background: none;
margin-top: 110px;
}

hr.accessibility {
height: 1px;
color: #9d9d9d;
}

div#navigation {

color: #333333;
    font-size: 12px;
}

/* Message Stack */

body#freeoscommerce_005 .messageStackError, body#freeoscommerce_005 .messageStackWarning { 
font-family: Helvetica,Arial,sans-serif;
font-size: 10px; 
color: #000000;
background-color: #ffb3b5; 
}

body#freeoscommerce_005 .messageStackSuccess { 
font-family: Helvetica,Arial,sans-serif;
font-size: 10px; 
color: #000000;
background-color: #e8112d; 
}

/* Product Listing */

div.ui-widget-header {
background: none;
border: none;
}
#freeoscommerce_005 .productListingHeader {
color:#000000;
}

#freeoscommerce_005 .productListingHeaderblacklable {
color: #ffffff;
background-color:#000;
}

table.productListingData {
background: none;
}

body#freeoscommerce_005 table.productListingData tr.alt td {
background: none;
}

div.productListTable {
background: none;
border: none;
}

/* Columns */

div#column_left div.infoBoxHeading, div#column_right div.infoBoxHeading {
background: none;
border: none;
color: #000000;
}

div#column_left div.infoBoxContents, div#column_right div.infoBoxContents {
background: none;
border: none;
color: #000000;
}

table.ui-widget-content {
background: none;
border: none;
color: #000000;
}

div#column_left table.ui-widget-content a:link, div#column_right table.ui-widget-content a:link {
color: #e8112d;
}

div#column_left table.ui-widget-content a:visited, div#column_right table.ui-widget-content a:visited {
color: #ffffff;
}

div#column_left table.ui-widget-content a:hover, div#column_right table.ui-widget-content a:hover {
color: #999999;
}

div#column_left table.ui-widget-content a:active, div#column_right table.ui-widget-content a:active {
color: #e8112d;
}

/* Info box */

.infoBoxContents {
background: none;
border: none;
}

/* Checkout */

.checkoutBarFrom, .checkoutBarTo { 
font-family: Helvetica,Arial,sans-serif;
font-size: 10px; 
color: #8c8c8c;
}

body#freeoscommerce_005 .checkoutBarCurrent { 
font-family: Helvetica,Arial,sans-serif;
font-size: 10px; 
color: #ffffff; 
}

body#freeoscommerce_005 div.ui-progressbar-value {
background: #e8112d;
}
body#freeoscommerce_005 .moduleRow { }

body#freeoscommerce_005 .moduleRowOver { 
background-color: #e8112d; 
cursor: pointer; 
cursor: hand; 
}
body#freeoscommerce_005 .moduleRowSelected { 
background-color: #DDDDDD; 
}

a span.orderEdit {
color: #e8112d;
}

/* Date picker */

#freeoscommerce_005 table.ui-datepicker-calendar a:link {
color: #000000;
}

/* Add spacing between product image and desciption */

div.contentContainer img {
padding: 0px 0 0px 0;
}

/* Buttons */

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { 
font-weight: bold; 
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { 

font-weight: normal; 
}

body#freeoscommerce_005 a:link span.ui-button-text {
font-weight: bold; 
color: #ffffff;
}

body#freeoscommerce_005 a:visited span.ui-button-text {
font-weight: bold; 
color: #ffffff;
}

body#freeoscommerce_005 a:hover span.ui-button-text {
font-weight: bold; 
color: #ffffff;
}

body#freeoscommerce_005 a:active span.ui-button-text {
font-weight: bold; 
color: #ffffff;
}

body#freeoscommerce_005 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
border: 0px solid #e8112d; 
background: #000 url(images/freeoscommerce_005/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; 
font-weight: bold; 
color: #e7e7e7!important; 
}

body#freeoscommerce_005 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333;
text-decoration: none;
}

body#freeoscommerce_005 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
border: 0px solid #ffffff;
background: #000 url(images/freeoscommerce_005/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff;
}

body#freeoscommerce_005 .ui-state-hover a, .ui-state-hover a:hover { 
color: #ffffff;
text-decoration: none;
}

body#freeoscommerce_005 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
border: 0px solid #ffffff;
background: #000 url(images/freeoscommerce_005/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff;
}

body#freeoscommerce_005 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
color: #ffffff;
text-decoration: none;
}

body#freeoscommerce_005 .ui-widget :active { 
outline: none;
}

.tablehead{
	
	text-align: center;
}
#flexiblecontent{
width:783px;
border:0px solid yellow;
overflow:hidden;
font-size:12px;
}
#flexiblecontent a{
color: #E8112D;
font-size:11px;
}
#flexiblecontent a:hover{
text-decoration:underline;
}

.highlightcolor img{
border: white solid 1px!important;
outline: none;
}

.highlightcolor:hover img{
border: #e8112d solid 1px!important;
outline: none;
}

.highlightcolor:hover{
color: #e8112d !important; /* Dummy definition to overcome IE bug */
outline: none;
}
.highlightcolor:active img{
border: #e8112d solid 1px!important;
outline: none;
}
.highlightcolor:focus img{
border: #e8112d solid 1px!important;
outline: none;
}
.highlightcolor:visited img{
border: white solid 1px!important;
outline: none;
}
.highlightcolor img.errorText {
border: #e8112d solid 1px!important;
outline: none;
}
.highlightsize{
border: 0px solid #e8112d;
padding: 0 0 0 14px;
color: #e8112d;
font-size: 14px;
font-weight: bold;
}
.normalsize{
/*border: 1px solid white;*/
padding: 0 0 0 14px;
font-size: 14px;
font-weight: bold;
}
.cordura_text{
position: relative;
z-index: 0;
}

.cordura_text:hover{
background-color: transparent;
z-index: 50;
}

.cordura_text span{ /*CSS for enlarged image*/
position: absolute;
padding: 0;
left: -1000px;
border: 0;
visibility: hidden;
color: black;
text-decoration: none;
}

.cordura_text span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0;
}

.cordura_text:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -160px; /*position where enlarged image should offset horizontally */
}

.slogan{
position: relative;
z-index: 0;
display: inline;
}

.slogan:hover{
background-color: transparent;
z-index: 50;
display: inline;
}

.slogan span{ /*CSS for enlarged image*/
position: absolute;
padding: 0;
left: -5px;
top: -200px;
border: 0;
visibility: hidden;
color: black;
display: inline;
text-decoration: none;
}

.slogan span img{ /*CSS for enlarged image*/
position:relative;
border-width: 0;
padding: 0;
display: inline;
}

.slogan:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
display: inline;
top: -200px;
left: -5px; /*position where enlarged image should offset horizontally */
}

#copyRight{
display:inline;
margin:5px;
width: auto;
font-size: 9px;
line-height: 12px;
color: #fff;
float: right;
text-align:left;
position: relative;
}
#countriesList{
position: relative;
font-family: Helvetica,Arial,sans-serif; 
float:right;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
#countriesList ul {
padding: 0; 
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
#countriesList ul li {
float:left; 
position:relative;
background: none;
line-height:16px;
display:inline;
/*border:1px solid #e0102b;*/
}
/* style the links to be 89px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
#countriesList ul li a, #countriesList ul li a:visited {
display:block; 
text-align:center; 
text-decoration:none; 
width:auto; 
color:#333; 
border:0px;
border-width:0px 0px 0 0;
background:none; 
line-height:16px; 
font-size:12px;
font-weight:bold;
padding: 0;
}
/* make the dropdown ul invisible */
#countriesList ul li ul {
display: none;
width:110px;
border:0;
line-height:16px; 
padding: 0;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
#countriesList ul li:hover a {
background: none;
border:0;
line-height:16px; 
}
/* make the sub menu ul visible and position it beneath the main menu list item */
#countriesList ul li:hover ul {
display:inline; 
position:absolute; 
left:0; 
width:110px;
border:0;
line-height:16px; 
}
/* style the background and foreground color of the submenu links */
#countriesList ul li:hover ul li a {
display:inline; 
background:none; 
width:100px;
color:#333; 
border:0px;
line-height:16px; 
}
/* style the background and forground colors of the links on hover */
#countriesList ul li:hover ul li a:hover {
background:none; 
border:0;
line-height:16px; 
color:#e8112d; 
}
#promo{
position:absolute;
left: 451px; 
top: 0px;
float:left;
margin: 63px 15px 20px -15px;
padding: 0;
display:inline;
color: #fff;


}
#promo p.freeship{
	
text-align:left;
line-height: 0;
font-size: 12px;
font-weight: bold;
margin-top:0px;
margin-left:40px;

}
#promo p.over{
	
text-align:left;
line-height: 0;
font-size:12px;
margin-top:-13px;
margin-left:190px;

}
#promo a{
	position:absolute;
	width:100px;
margin-top:-20px;
margin-left:295px;
color: #fff;
font-size:12px;
}
#promo a:hover{
color: #fff !important;
text-decoration: underline !important;
}
#promo a:active{
color: #fff;
}
#promo a:visited{
color: #fff;
}

.shoppingcart tr{
border-top: 1px dotted #666; 

width: 100%;

}
#fabricList{
position: relative;
font-family: Helvetica,Arial,sans-serif; 
float:center;
background:none;
height: 20px;
display: block-inline;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
#fabricList ul {
padding: 0; 
margin:0;
list-style-type: none;
border:1px solid #E8112D;
/*-moz-border-radius: 3px; -webkit-border-radius: 3px; */
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
#fabricList ul li {
float:left; 
position:relative;
background: white;
line-height:20px;
display:inline;
width:100px;
padding: 0;
}
/* style the links to be 89px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
#fabricList ul li a, #fabricList ul li a:visited {
display:block; 
text-align:center; 
text-decoration:none; 
width:100px; 
color:#E8112D; 
background:#FFF; 
line-height:20px; 
font-size:12px;
font-weight:bold;
padding: 0 2px;
}
/* make the dropdown ul invisible */
#fabricList ul li ul {
display: none;
width:100px;
border:0;
line-height:20px; 
padding: 0;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
#fabricList ul li:hover a {
background: white;
border:0;
line-height:20px;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
#fabricList ul li:hover ul {
display:inline; 
position:absolute; 
left:0; 
width:100px;
border:0;
line-height:20px; 
}
/* style the background and foreground color of the submenu links */
#fabricList ul li:hover ul li a {
display:inline; 
background:white; 
width:100px;
color:#333; 
border:0px;
line-height:20px; 
}
/* style the background and forground colors of the links on hover */
#fabricList ul li:hover ul li a:hover {
background:white
border:0;
line-height:20px; 
color:#e8112d; 
}



 
/* navigation styles - END */
/* ----------------------------------------------------- */

#location_nav li{display:inline;list-style:none;list-style-position:outside;text-align:center;font-weight:normal; float:left; margin-left:160px;margin-top:3px;}
.location a:link{color:#333333;text-decoration:none;float:left;width:128px;margin:0px 0px 0px 7px;padding:3px 0px 0px 5px;}
.location a:visited{color:#33333;text-decoration:none;float:left;margin:0px 0px 0px 7px;padding:3px 0px 0px 5px;width:128px;}
.location a:hover{color:#e8112d;float:left;margin:0px 0px 0px 7px;padding:3px 0px 0px 5px;width:120px;text-decoration:none;background-color:white;}
.location a:active{color:#e8112d;float:left;margin:0px 0px 0px 7px;padding:3px 0px 0px 5px;width:120px;text-decoration:none; background-color:white;}
#location_nav{width:0px;height:0px; margin-top:22px; right:369px;auto;padding:0px 0px 0px 5px; text-align:center; clear:both; z-index: 100; position: absolute;}
.location{line-height:20px;text-align:left;padding:0px;margin:0px 0px 0px 7px;font-weight:normal;}
.location1{width:150px;height:auto;margin:0px 0px 0px 5px;border:1px solid #dddddd;background-color:#ffffff;color:#333333;padding:3px 0px 0px 0px;cursor:hand;overflow-y:hidden;filter:Alpha(opacity=90);-moz-opacity:0.9;}
.location2{width:150px;height:18px;margin:0px 0px 0px 5px;background-color:none;color:#ffffff;border:1px dotted #cf0f28;float:left;padding:3px 0px 0px 0px;overflow-y:hidden;cursor:hand;}

.siteseal{width:43%;}

#blackLightTable{height: 60px; width: 900px; background:url("images/3dbags/blacklightbar.png") no-repeat;}
/*#blackLightTable:hover{height: 85px; background:url("images/3dbags/blacklightbar_on.png") no-repeat;}
*/
#blackLightTable label{padding-left:20px; padding-bottom:-10px;}
.curBulb{cursor: url("images/3dbags/blacklightbulb.png"), default;}
.curBulb p{position:relative; vertical-align:top; margin: 0 8px; padding:0;}
.threeDShelf{background: url("images/3dbags/background.png") repeat-x;}
#threeD{}
#on_off{margin: 1px 0; height: 28px; width: 110px;}
.companyTitle{}
ul, menu, dir {
	-moz-padding-start: 0px;-ms-padding-start: 0px;
display: block;
list-style-type: disc;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
padding-left:0px;
margin-top: 0px;
}
.flex-prev
{display: block;
width: 25px;
height: 48px;
position: absolute;
top: 10%;
z-index: 9999999999999999999999999999;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;}
.flex-next
{display: block;
width: 25px;
height: 48px;
position: absolute;
top: 10%;
right:0px;
z-index: 9999999999999999999999999999;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;}
.flex-direction-nav
{height:0px; list-style-type:none;}
#blacklabel_menu li
{ padding: 35px 20px 5px 20px;z-index: 999999999999999;
position: relative;}
#blacklabel_menu li a
{ font-size: 14px;
color: #fff;
text-transform:uppercase}
#bl_logo
{width:65%}
.about_left
{width: 33.33%;
min-width: 323px;
position: relative;
float: left;margin-top: 12px;}
.about_right
{width:33.33%;float: left;


position: relative;
text-align: center;margin-top: 12px;

}
.follow
{
text-align: right;
width: 325px;
float: right;margin-top: 2px;
}
#top-footer .info {
float: left;
width: 100%;
height: 41px;
background-color:#000
}
	div.panel
{
height:148px;
}
.phone a{
  color:#fff;
}	
#text
{ height:180px;}
@media screen and (max-width: 1200px){
	#blacklabel_menu li a
	{font-size: 10px;
text-transform: uppercase;}
#bl_logo
{width:45%;padding-top:15px}
#blacklabel_menu li {
padding: 15px 10px 5px 10px;
z-index: 999999999999999;
position: relative;
}

.about_left
{
	min-width: 323px;
position: relative;
float: left;margin-top: 12px;}
	div.panel
{
height:188px;
display:none;
}
	#text
{ height:220px;}
}
@media screen and (max-width: 1300px){
	.about_left
{
width: 333px;
position: relative;
float: left;margin-top: 12px;}
}
