
/* MARSHMALLOW GRAY THEME BY BVTHEMES.COM - http://www.bvthemes.com
This theme is sold as is.  Modification of this stylesheet or the supplied images is encouraged.
However, any modifications is at the sole discretion of the customer and are not supported by BVThemes.com.
Please refer to README.txt within this themes folder for licensing information and instructions */


.MiniTitle
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;			
	letter-spacing: normal;	
	border-bottom: solid 1px #cccccc;
	padding-bottom: 2px;
}
.MiniCartTitle
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;			
	letter-spacing: normal;
	vertical-align: middle;	
	padding-bottom: 2px;	

}
.MiniCartProductName
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;				
	letter-spacing: normal;
	vertical-align: middle;	
	border-top: solid 1px #cccccc;	
	padding-top: 5px;
}
.MiniCartProductLabel
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;		
	letter-spacing: normal;
	vertical-align: middle;	
	text-align: left;
}
.MiniCartProductDetail
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;			
	letter-spacing: normal;
	vertical-align: middle;	
	text-align: right;
}

.MiniCartImageDisplay
{
	
	vertical-align: middle;	
	text-align: center;	
}

.ModalWindow
{

  border: solid1px#c0c0c0;

  background:#fff;

  padding: 0px10px10px10px;

  position:absolute;

  top:-1000px;

}

.modalBackground
{
    background-color:#CCCCFF;
    filter:alpha(opacity=60);
    opacity:0.60;
}

/* Tool tip display */
	    
	    #dhtmltooltip{
		position: absolute;
		left: -300px;
		width: 150px;
		border: 1px solid black;
		padding: 2px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	    }  
	    
	    #dhtmlpointer{
		position:absolute;
		left: -300px;
		z-index: 101;
		visibility: hidden;
		}
 
        
 /* Tool tip display END */
 
.hide
{
	display: none;
}
BODY
{
	/*background: #45484d url(images/bg_body.jpg) repeat-x;*/
	background: #FFFFFF;
	margin: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000;
	letter-spacing: normal;
	text-align:center;
}
.AutoCompleteExtender
{
    position: relative;
}
#AutocompleteControl {
	 position: relative; 	
}


/* START MAIN LAYOUT TAGS */

/* The container is used to control to overall width of the site content */
#container
{
	width: 950px;
	padding: 0;
	margin: 0 auto;
}
/* Used by popup windows */
#popupContainer
{
	background: #FFF;	
}

#popupEmailContainer
{
	width:600px;
	padding: 10px;
	background: #FFF;	
}

/* NavColumn and ContentColumn are used on pages with a sidebar */
#NavColumn
{
	margin: 0 3px 0 0;
	vertical-align: top;
	text-align: center;
	padding: 0;
	width: 200px;
	background: #FFF;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#navcolumn
{
	margin: 0 3px 0 0;
	vertical-align: top;
	text-align: center;
	padding: 0;
	width: 200px;
	background: #FFF;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}


#ContentColumn
{
    background: #FFFFFF;
    width: 747px;
    vertical-align: top;
    }
    
.categoryContent #BreadCrumbs
{
    display: none;
    }
        
h1.categoryName, #ContentColumn h1
{
    text-align: right;
    padding-right: 15px;
    text-transform: uppercase;
    font-size: 14px;
    }        
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
	width: 747px;
	margin: 0;
	padding: 0;
}
#ProductPageImageColumn
{
	padding-left: 10px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}

#ProductPageContentColumn
{
	padding: 0px;
	width: 218px;
	text-align: center;	
	font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
}

#ProductPageContentColumn .addMargins
{
    margin-right: 10px;
    background: #FFF;
    border: 1px solid #CCC;
    }

#ProductPageContentColumn .addMargins h1
{
    border-top: none;
    border-right: none;
    border-left: none;
    }

#PrintThisPage img, #EmailThisPage img
{
    padding-bottom: 3px;
    }

/* #page is used by pages without a sidebar */
#page
{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;		
	text-align: left;	
	background: #e8e8e8;
}
/* END MAIN LAYOUT TAGS */

/* START HEADER TAGS */
#header
{
	font: 11px;
	height: 116px;
	padding: 0;
	left: 0px;
	margin: 0px;
	width: 950px;
	position: relative;
	text-align: right;
}

#headerLeft
{
    width: 645px;    
    float: left;
    text-align: left;
}

#headerRight
{
    width: 305px;
    float: right;
}
    
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
	height: 82px;
	width: 950px;
}

/* Sections within Main Header Areas */
#Logo
{
    text-align: left;
}
#SiteMenu ul
{
	margin: 0px;
	padding: 0;
	display: block;
	width: 305px;
	height: 42px;
	white-space: nowrap;
}
#SiteMenu li
{
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
}
#SiteMenu a
{
	font-size: 10px;
	text-align: center;
	color: #484848;
}

#SiteMenu a:hover
{
	font-size: 10px;
	color: Orange;	
	text-decoration: none;
}

#WelcomeMsg
{
	color: #666;
	font-size: 11px;
	text-transform: none;
	float: right;
	padding-right: 35px;
	padding-top: 64px;
}

#searchBoxTitle
{
    background: url(images/bg_searchBoxTitle.jpg) repeat-x;
    height: 26px;
    width: 303px;
    border-top: 1px solid #09639d;
    border-right: 1px solid #09639d;
    border-left: 1px solid #09639d;
    text-align: center;
    }

#searchBoxTitle a
{
    color: #FFF;
    font-size: 11px;
    }

#searchBoxContent
{
    background: #0c5c80 url(images/shoppingCart.png) no-repeat 15px center;
    height: 42px;
    width: 268px;
    padding-left: 35px;
    border-bottom: 1px solid #09639d;
    border-right: 1px solid #09639d;
    border-left: 1px solid #09639d;
    line-height: 42px;
    }

#SiteLanguage
{
	position: absolute;
	top: 85px;
	left: 540px;	
}
#MiniCart
{
	color: #aae2fc;
	font-size: 11px;
	float: left;
}

#ShoppingCartLink
{
	color: #aae2fc;
    float: left;
	padding: 0 10px;
	text-indent: 15px;
}
#ShoppingCartLink A
{
    background: transparent;
	color: #aae2fc;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
}

#ShoppingCartLink A:hover
{
    background: transparent;
	color: Orange;
	text-decoration: none;
}

#TrackingNumber
{
    background: transparent;
	color: #0000FF;
	text-decoration: underline;
}

/* SOCIAL */
#HomeColumn1, #HomeColumn2, #HomeColumn3
{
    text-align: left;
    }

#HomeColumn1
{
    width: 200px;
    background: none;
    }

#HomeColumn3
{
    width: 0px;
    }

#social
{
    display: block;
    height: 24px;
    padding: 2px;
    }
    
#social ul
{
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
    }
    
#social ul li
{
    display: block;
    float: left;
    margin: 0 2px;    
    height: 24px;
    }
    
#social ul li a
{
    text-decoration: none;
    }       

.socialYoutube, .socialFacebook, .socialInstagram, .socialTwitter, .socialGoogleplus, .socialTumblr, .socialPinterest
{
    display: block;
    height: 24px;
    width: 24px;
    }

.socialYoutube
{

    background: url(images/icon_youtube.png) no-repeat;
    }

.socialFacebook
{
    background: url(images/icon_facebook.png) no-repeat;
    }

.socialInstagram
{
    background: url(images/icon_instagram.png) no-repeat;
    }
    
.socialTwitter
{
    background: url(images/icon_twitter.png) no-repeat;
    }
    
.socialGoogleplus
{
    background: url(images/icon_googleplus.png) no-repeat;
    }  

.socialTumblr
{
    background: url(images/icon_tumblr.png) no-repeat;
    }
    
.socialPinterest
{
    background: url(images/icon_pinterest.png) no-repeat;
    }    
    
/* Tags for main menu */
#MainMenu
{
    position: relative;
    z-index: 100;
}

#csMenu {
	list-style:none;
	width:620px;
	margin:0px;
	height:26px;
	padding:0;	
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
	border: 1px solid #002232;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
}

#csMenu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 14px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#csMenu li:hover {
	border: 1px solid #777777;
	padding: 4px 13px;
	
	/* Background color and gradients */
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
}

#csMenu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#csMenu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}

#csMenu li .drop {
	padding-right:21px;
	background: right 8px;
}
#csMenu li:hover .drop {
	background: right 7px;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 180px;}
.dropdown_3columns {width: 570px;}
.dropdown_4columns {width: 600px;}
.dropdown_5columns {width: 568px;}

#csMenu li:hover .dropdown_1column, 
#csMenu li:hover .dropdown_2columns, 
#csMenu li:hover .dropdown_3columns,
#csMenu li:hover .dropdown_4columns,
#csMenu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:139px;}
.col_2 {width:180px;}
.col_3 {width:580px;}
.col_4 {width:590px;}
.col_5 {width:690px;}

.col_2 ul li {
    width: 185px !important;
}

.col_2 h3 {
    margin: 3px !important;    
}

#csMenu .menu_right {
	float:right;
	margin-right:0px;
}

#csMenu li .align_right 
{
    
}

#csMenu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#csMenu p, #csMenu h2, #csMenu h3, #csMenu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#csMenu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#csMenu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#csMenu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#csMenu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#csMenu li:hover div a:hover {
	color:#029feb;
}

.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}

.img_left {
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#csMenu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#csMenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#csMenu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#csMenu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#csMenu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:3px 5px;
	width:130px;
}
#csMenu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:3px 5px;
	margin:0px 0px 4px 0px;
}

/* Controls Tabs for top level categories */
#MenuLevel1
{
	width: 950px;
	background: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
#MenuLevel1 Table
{
    display: none;
    position: absolute;
	top: 85px;
	left: 35px;
	text-align: center;
}
.MenuItem
{		
	background: none;
	color: #44547A;
	height: 25px;
	text-align: center;
}
.MenuItemActive
{
	background: none;
	/*width: 100px;*/
	color: #FFF;
	height: 25px;
	text-align: center;
	font-weight: bold;	
	
}
#MenuLevel1 A
{
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0 10 0 10;
	color: #44547A;
	text-decoration: none;
}
#MenuLevel1 A:Hover
{
	text-decoration: underline;
}
/* Controls sub category level menu */
#MenuLevel2
{
	position: relative;
	top: 38px;
	left: 0px;
	width: 950px;
	height: 40px;
	background: url(SubCategories.gif) no-repeat;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-right: 0px;
	padding-top: 0px;	
	display:none /* hide this by default, if enable, we must modify #PageHome #MainContent*/
}
#MenuLevel2 .MenuItem
{
	width: 100px;
	background: transparent;
	color: #000;
}
#MenuLevel2 Table
{
	margin-left: auto;
	margin-right: auto;
}
#MenuLevel2 A
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	text-decoration: none;
}
#MenuLevel2 A:Hover
{
	text-decoration: underline;
}
/* END HEADER TAGS */

/* START FOOTER ELEMENTS */
#footerContainer
{
    margin-top: 3px;
    text-align: center;
    clear:both;
    width: 100%;
    height: 245px;
    background: url(images/bg_footer.jpg) repeat-x;
    }

#footer
{
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	width: 900px;
	margin: 0 auto;
	height: 235px;
	padding: 10px 5px 0 45px;
	text-align: center;
}

ul#footerUL
{
    display: block;
    width: 930px;
    margin: 0 auto;
    }

#footermenu ul, #footermenu ul ul
{
    margin: 0;
    padding: 0;
    }
    
#footermenu ul li, #footermenu ul ul li
{
    list-style-type: none;
    color: #8c8c8c;
    text-align: left;
    }       
    
#footermenu ul li
{
    font-weight: bold;
    font-size: 11px;
    display: inline;
    float: left;
    width: 185px;
    }    
    
#footermenu ul ul li 
{
    text-decoration: none;
    text-indent: 8px;  
    font-weight: 400;
    }

#footermenu a {
	font-size: 10px;
	color: #8c8c8c;
}

#footermenu a:hover {
    text-decoration: none;
}

#copyright
{
	font-size: 10px;
	position: relative;
	font-weight: bold;
	top: 5px;
	color: #666;
	display: block;
	padding: 3 3 3 3;
	text-align: center;
}
#poweredby
{
	font-size: 10px;
	position: relative;
	text-align: center;
}
/* END FOOTER ELEMENTS */

/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
	padding: 0 0 0 0; /* if menulevel2 is used >> padding: 30 0 0 0; */
	margin:0px;	
}

#Page
{
    background: #e8e8e8;
    }

#HomeTable
{
	width: 465px;	
}

.SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	border:0px;
}
.SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{
	border:0px;
}

/* INDEX SLIDE */
#indexSlide
{
    display: block;
    padding: 3px 0 5px;
    height: 244px;
    }

#indexSlider
{
    float: left;
    display: block;
    width: 688px;
    height: 244px;
    }

/* INDEX MENU */
#indexMenuRight
{
    float: left;
    padding-left: 5px;
    margin-top: 6px;
    }

#indexMenuRight ul
{
    margin: 0;
    padding: 0;
    background: url(images/bg_indexMenu.jpg) repeat-x;
    width: 254px;
    height: 232px;
    list-style-type: none;
    }

#indexMenuRight ul li
{
    background: url(images/indexMenu-breakLine.png) no-repeat center bottom;
    display: block;
    height: 39px;
    text-align: center;
    }

#indexMenuRight ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    color: #aae2fc;
    font-size: 12px;
    line-height: 39px;
    height: 39px;
    }
    
#indexMenuRight ul li a:hover
{
    color: #667075;
    }
    

#index3Links, #index3Columns
{
    padding: 0;
    }
    
#index3Links .lnk1of3, #index3Links .lnk2of3, #index3Links .lnk3of3
{
    display: block;
    float: left;
    width: 315px;
    height: 140px;
    padding-right: 2px;
    }
    
#index3Links .lnk3of3
{
    padding-right: 0 !important;
    }

#index3Links .lnk1of3 a, #index3Links .lnk2of3 a, #index3Links .lnk3of3 a
{
    display: block;
    width: 315px;
    height: 140px;
    text-decoration: none;
    }
    
#index3Links .lnk1of3     
{
    background: url(images/1of3-2015.png) no-repeat;
    }
    
#index3Links .lnk2of3
{
    background: url(images/2of3.png) no-repeat;
    }
    
#index3Links .lnk3of3
{
    background: url(images/3of3.png) no-repeat;
    }
    
#index3Columns
{
   
    }
    
#index3Columns .colLeft, #index3Columns .colMiddle, #index3Columns .colRight
{
    display: block;
    float: left;
    width: 312px;
    height: 585px;
    overflow: hidden;
    margin-left: 2px;
    margin-right: 3px;
    }    

#index3Columns .colLeft .title a, #index3Columns .colRight .title a
{
    text-decoration:none;
    color: #fff;
    }
  
#index3Columns .colLeft
{
    background: #FFF;
    }
   
#index3Columns .colRight
{
    background: #d5e0e4;
    margin-right: 0 !important;
    }
   
#index3Columns .colMiddle
{
    background: #000;
    }
               
#index3Columns .colLeft .title
{
    background: #000;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size:14px;
    display: block;
    height: 20px;
    }

#index3Columns .colLeft h3
{
    font-size: 14px;
    color: #115f8b;
    text-indent: 5px;
    }

#index3Columns .colLeft h4
{
    font-size: 13px;
    color: #000;
    background: none;
    }

#index3Columns .colLeft a
{
    text-decoration: none;
    } 

#index3Columns .colMiddle .title                
{
    background: url(images/bg_colMiddle.jpg) no-repeat top center;
    display: block;
    height: 45px;
    }
    
#index3Columns .colRight .title
{
    background: #000;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size:14px;
    display: block;
    height: 20px;
    }   
    
.colLeftBox
{
    display: block;
    clear: both;
    height: 54px;
    padding: 0 3px 6px;
    }

.colLeftBox .left
{
    display: block;
    width: 54px;
    height: 54px;
    }
    
.colLeftBox .left a
{
    background: url(images/btn_indexPlay.jpg) no-repeat;
    display: block;
    width: 54px;
    height: 54px;
    }

.colLeftBox .left a:hover
{
    background: url(images/btn_indexPlay_hover.jpg) no-repeat;
    }

.colLeftBox .right
{
    float: left;
    display: block;
    height: 54px;
    width: 251px;
    }   
    
.colLeftBox .right p
{
    padding: 0;
    margin: 0;
    }    

/* COLUMN RIGHT */
.colRightBox
{
    display: block;
    clear: both;
    height: 111px;
    padding: 6px 3px 8px;
    }

.colRightBox .left img
{
    border: 2px solid #FFF;
    }

.colRightBox .left
{
    display: block;
    width: 162px;
    height: 111px;
    }

.colRightBox .right
{
    float: left;
    display: block;
    width: 115px;
    height: 25px;
    padding-left: 5px;
    }

.colRightBox .right strong
{
    font-size: 12px;
    }

.colRightBox .right span
{
    font-size: 10px;
    display: block;
    padding-top: 8px;
    }

.colRightBox .right .rate5stars
{
    display: block;
    background: url(images/5star.jpg) no-repeat;
    width: 100%;
    height: 17px;
    }
    
.colRightBox .right a
{
    background: url(images/btn_indexDetails.jpg) no-repeat;
    display: block;
    width: 105px;
    height: 25px;
    text-decoration: none;
    }

.colRightBox .right a:hover
{
    background: url(images/btn_indexDetails_hover.jpg) no-repeat;
    }

/* COLUMN MIDDLE */
.colMiddle
{
   
    }


.colMiddle .news
{
    margin-top: 2px;
    height: 310px;
    overflow: auto;
    }

.newsArchives ul li
{
    background: url(images/gray-triangle.jpg) no-repeat 0px 0px;
    padding:0 3px 0 19px;
    min-height: 19px;
    margin-bottom: 5px;
    list-style-type: none;
    }

.colMiddle ul
{
    margin: 0;
    padding: 5px 10px 5px 5px;
    }
    
.colMiddle ul li
{
    background: url(images/white-triangle.jpg) no-repeat 0px 0px;
    padding-left: 19px;
    min-height: 19px;
    margin-bottom: 5px;
    }    

.colMiddle .news a
{
    text-decoration: none;
    color: #11aef9;
    }   
    
.colMiddle .news a:hover
{
    color: #73d8fd;
    }
    
.colMiddle .titleAbout
{
    margin-top: 3px;
    display: block;
    height: 30px;
    width: 100%;
    background: url(images/company.jpg) no-repeat 6px center;
    }    
    
.colMiddle .company
{
    color: #FFF;
    padding: 3px 3px 3px;
    }    
    
.colMiddle .company img
{
    float: left;
    padding:0 3px;
    }    
/* END HOMEPAGE TAGS */

/* START NAV COLUMN BLOCK TAGS */
.NavColumnBlock h4
{
    width: 200px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    height: 25px;
    text-indent: 10px;
    line-height: 25px;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    }

#navColumn ul, .CategoryList ul, .NavColumnBlock ul
{
	padding: 0px;
	margin:0px;
	list-style-type: none;
}
#navColumn li, .CategoryList li, .NavColumnBlock li
{
	padding: 0px;
	margin:0px;
	list-style-type: none;
	background: url(images/CategoryNav-break.png) repeat-x center bottom;
	height: 30px;
	line-height: 30px;
}

.CategoryListContent li a, .NavColumnBlockContent li a
{
    padding-left: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, Times New Roman;
    }
 
 .NavColumnBlockContent li a
 {
     color: #000;
     padding-left: 12px !important;
     }
 
.CategoryListContent li a:hover, .NavColumnBlockContent li a:hover
{
    text-decoration: none;
    font-weight: bolder;
    }
    
.NavColumnBlock
{
	padding:0px;
	width: 200px;
}
.NavColumnBlockContent
{
	text-align: left;
}

/***** CATEGORY NAV *****/
.CategoryList h4
{
    display: none;
    }

.CategoryList h2
{
    clear:both;
    font-size: 15px;
    color: #000;
    margin: 3px 0;
    padding: 5px 0 0 0;
    text-align: center;
    }   

/* CATEGORY LIST CONTROL TAGS */
.OtherCategory A
{
	color: #000;
	text-decoration: none;
}
.CurrentCategory A
{
    color: Yellow;
	text-decoration:none;
	background: #000;
	display: block;
	height: 30px;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active
{
	color: #000;
	text-decoration: none;
}
.SubCategory A:Hover
{
	text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */

.MailingListSignupForm
{
	width: 145px;
	padding: 2px 0px 20px 0px;
}

.MailingListSignupFormContent {
	padding: 1 0 0 0;
	text-align: left;
	background: url(ContentColumnbg.gif) no-repeat;
}

.SearchBoxFormContent input[type="text"], .MailingListSignupFormContent input[type="text"]
{
	width:160px !important;	
	height: 19px;
	border: #9c9d9d 1px solid;
	color: #000;
	margin-left: 5px;
	float: left;
}

.SearchBoxFormContent input[type="image"], .MailingListSignupFormContent input[type="image"]
{
    border: 1px solid #9c9d9d;
    float: left;
    padding-left: 1px;
}
    
.WatermarkedSearchTextBox, .WatermarkedMailingListTextBox
{
	
}

.CategoryListContent
{
	padding: 5;
	text-align: left;

}

.SearchBoxForm h4
{
    display: none;
    }

.SearchBoxFormContent
{
	text-align: left;
	padding-top: 3px;
}

#SearchBoxFormContent
{
    width: 200px;
    }
/* END NAV COLUMN BLOCK TAGS */

/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay,.SingleCategoryDisplay
{
	text-align: center;
	width: 179px;
	margin: 0;
	padding: 3px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	background: #efefef;
	margin: 0px;	
	width: 744px;
	overflow: hidden;
	padding: 3px;
}
.RelatedItemsBlockContent
{
	padding: 0px;
	text-align: center;	
	width: 750px;
}

.RelatedItemsBlockContent .SingleProductDisplay
{
    width: 140px !important;
    }

.RelatedItemsBlockContent .SingleProductDisplayImage img
{
   width: 113px !important;
   height: 74px !important;
    }
    
.RelatedItemsBlockContent .SingleProductDisplayAddToCartButton img
{
    width: 143px !important;
    height: 20px !important;
    }

.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0px;
}

.SingleProductDisplayImage,.SingleCategoryDisplayImage
{

}
.SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.SingleCategoryDisplayDescription
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.SingleProductDisplaySKU A
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	
}
.SingleProductDisplayName A
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	
}

.SingleProductDisplayFrom
{
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	display:none;	
}

.SingleProductDisplayUOM
{
	font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	display:none;
}

.SingleProductDisplayShortDesc A
{
	font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	display:none;
}

.SingleProductDisplayPrice A
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}
.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;	
	width:500px;
}
.ListProductDisplayPrice
{
	text-align:right;
	width:100px;
}
.ListProductDisplaySKU
{
	text-align:left;	
	width:400px;
	display:none;
}

.ListProductDisplayName
{
	text-align:left;	
	width:400px;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.SingleProductDisplayAddToCartButton
{
	
}
.ListProductDisplayAddToCartButton
{  
	display:none;
}

.ListProductDisplaySKU
{
	margin:3px 10px 10px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}


.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 3px 10px;
	text-align: left;
	width: 720px;
}
.DetailProductDisplayImage
{
	vertical-align: top;
	text-align: left;
	width: 170px;
	height: 113px;
	float: right;
	padding-bottom: 3px;
}

.DetailProductDisplayName {
    font-size: 12px;
	font-width: bold;
}

.DetailProductDisplayPrice {
    font-size: 11px;
	color: #f30;
}

/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */

/* Shopping Cart Page */
#CartTitle
{
	width:950px;
	text-indent: 10px;
}
#CartSubTitle
{
    padding-top: 5px;
}
#CartContainer
{
	width:950px;
	padding:0px;
	margin:0px;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
	width:950px;
}
#CartUpdateBlock
{
	width:500px;
	background:#fff;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	border-bottom: solid 1px #003399;

}
#CartTotalBlock
{
	border-bottom: solid 1px #003399;
	width:250px;
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	width:945px;
	text-align:right;
	margin-top:10px;
	padding-right: 5px;
}

/* START VISUAL STYLES */

.BVText
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	background: #efefef;
	display: block;
	padding: 3 3 3 3;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.CartText
{
	font: 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.BVSmallText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
.Header
{
	color: #036;
	background: #ccc;
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
}
.Item,.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.AlternateItem,.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #708090;	
}
.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.formlabel
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;	
	letter-spacing: normal;
	vertical-align: middle;	
}
.FormLabelStrong
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #006699;	
	letter-spacing: normal;	
}

A
{
	text-decoration: none;
	color: #003399;
}
A:link
{
}
A:visited
{
}

A:active
{
}
A:hover
{
	text-decoration: underline;
	color: #0000FF;
}

#ErrorMessage
{
    background: #e8e8e8;
    }

.ErrorMessage
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	font-weight: bold;
	padding: 3px;	
}
.ErrorMessage2
{
	/*background: #F17777; BB 09/25/07 do not display background color for image*/
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	font-weight: bold;
	border-top: 0px solid #F00;
	border-right: 0px solid #f00;
	border-bottom: 0px solid #f00;
	border-left: 0px solid #f00;
	padding: 3 3 3 3;
}
.SuccessMessage
{
	background:#99FF00;
	color: #000;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
P
{	
	margin: 0px;	
	text-align:left;
}

P1
{
	width:500px;
	max-width: 500px;
	margin: 0px;	
	text-align:left;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}
H1
{
	padding: 3 0 3 3;
	display: block;
	background: #efefef;
	margin: 0px;
	font: bold 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
	color: #4D66AF;
	border: 1px solid #ccc;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px 0px;
	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0px;
}
h4
{
	padding: 5 5 5 5;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-align: left;
	background: url(Categories.gif) repeat;
}

H5
{
	padding: 3 0 3 3;	
	margin: 0px;
	font: bold 16px/20px Verdana, Arial, Helvetica, Sans-Serif;
	color: #4D66AF;	
}

.ProductPropertyLabel
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
}
.ProductProperty {
    font-size: 12px;
	color: #000;
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice, .DiscountText, .OriginalSitePrice
{
	font: 400 18px Verdana, Arial, Helvetica, Sans-Serif;
}

.SitePrice, .ListPrice, .OriginalSitePrice
{
	color: #000;
	font-size: 13px;
}
.ListPrice, .OriginalSitePrice
{
	text-decoration: line-through;
}
.SitePriceDiscounted
{
	color: #a23e03;
}

.YouSave
{
    color: #F00;
    }

/* START BREADCRUMB TAGS */
#BreadCrumbs
{
	/*background:#CAE2F0;*/
	margin-bottom: 3px;
	padding: 0px;		
	font: 11px;
	color: #004d7d;
	padding: 4px 0 2px 7px;	
}
.BreadCrumbTrailSpacer
{
	background-repeat: no-repeat;
}

.BreadCrumbTrailNoLink
{
    visibility: hidden;
}
#BreadCrumbs a
{
    color: #004d7d;
    background: url(images/breadCrumbs-arrow.png) no-repeat;
    padding-left: 16px;
}
#BreadCrumbs a:Hover
{
	text-decoration: none;
}

/* END BREADCRUMB TAGS */

#ProductProperties
{
	text-align:left;
}
#ProductProperties UL
{
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}
#ProductProperties UL LI
{
	margin-top:3px;
}
#ProductProperties UL UL
{
	margin: 5px 0px 0px 50px;
	list-style-type: disc;
}

/* Category Page */
#CategoryListHeader, #CategoryListHeader2 
{	
    padding: 5px 0;
}
#CategoryListHeader #LayoutTable
{
	width: 740px;
	padding: 0 5px;
}

#CategoryListHeader2 #LayoutTable2
{
	width: 740px;
	padding: 0 5px;
}

/* Category Featured Item */  
.categoryDescription
{
    background: #FFF;
    float: left; 
    width: 100%;   
    }
      
.categoryDescription h1
{
    background: none; 
    border:none; 
    text-align: center !important;
    color: #000;
    padding: 5px 0;
    }
    
.categoryVideo
{
    float:left;
    padding: 3px 10px;
    }
    
.categoryVideo h5
{
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    }

.categoryVideo a
{
    text-decoration: underline;
    color: Blue;
    }
    
.categoryFeaturedItem
{
    float:left;
    background: #f4f4f4;
    border: 1px solid #cfcfcf; 
    width: 262px;
    }
    
.categoryFeaturedItem h3       
{
     text-align: center;
     margin: 0;padding: 3px;
    }
    
.categoryFeaturedItem img
{
    border: none
    }
    
.categoryFeaturedItem p
{
    line-height: 18px;
    padding: 5px;
    }
    
#RecordsFound,#Pager,#Sorter, #Sorter TD. #Pager2
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
#RecordsFound
{
    font-weight: bold;
}
#Pager
{	
}
#Pager2
{	
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #708090;
	width:720px;
	margin:5px;
}
#CheckoutTable
{
    width: 100%;
}

#CheckoutTable h1
{
    color: #000;
    padding-left: 10px;
    }

#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}

.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#AddressBookPanel
{
	width:720px;
	margin:0px 0px 10px 0px;	
}
#AddressList td {
	border: 3px double #ccc;
	padding: 5px;	
}
#AddressList2 td {
	border: 3px double #ccc;
	padding: 5px;	
}

.ContentBox
{
	margin: 3px 0px 5px 20px;	
	text-align:left;
	background:#fff;
	border: solid 1px #708090;
	padding:10px;
}
#CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	padding:5px;
}

.CheckoutTotals
{
    background: #CCFFFF;
    }
    
    
#PlaceOrderCell
{
	padding:10px;
	text-align:center;
	background:#fff;
	border: 1px solid #708090;
}
#CheckoutCoupons, .ControlArea
{
	background:#fff;
	border: 1px solid #708090;
	padding:0px;
}


#CheckoutPayment
{
	background:#fff;
	border: 1px solid #708090;
	padding:5px;
	text-align:left;
}

#ProductControls
{
	margin-top:10px;
	background: #FFF;
}

#lblSKU {
    font-size: 10px;
}

#ProductDescription
{
    padding: 3px 10px;
    }
    
#ProductDescription h4
{
    color: #000;
    background: none !important;
    font-size: 13px;
    text-transform: uppercase;
    }
    
#ProductDescription p
{
    margin: 5px;
    padding: 5px;
    }

#ProductDescription .imageThumbs a, #ProductDescription .imageThumbs a:hover
{
    text-decoration: none;
    }
    
#ProductDescription .imageThumbs img
{
    border:none;
    }    

#ProductReviews, #ProductReviewNew
{
    width: 730px;
    padding: 5px 10px;
}
#ProductReviews H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding-top: 5px;
	text-align: left;
}
#ProductReviews A
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	}
.ProductReviewRating
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #CC6600;
}
.ProductReview
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px 0px 10px 0px;
	padding: 3 0 3 0;
}
.ProductReviewKarma
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	position: relative;
	top: 10px;
	padding: 0 0 10 0;
	
}
.RelatedItemsBlock H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	padding-bottom: 12px;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	padding-top: 5px;
	text-align: center;
}

#VolumeDiscounts
{
	padding-bottom: 5px;
    text-decoration: underline;
    display: none;
}
.VolumePricingHeader
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;
	font-weight: bold;
}
.VolumePricingText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;	
	padding: 2 2 2 2;
}
.NewProductBadge
{
	
}
.NewProductBadge IMG
{
	position: relative;
	top: -95;
	left: -35;
}



/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6
{
	display:none;
}

/* Error Message Boxes */
.WebPageMessage
{
	width:500px;
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:5px auto;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError
{
	/*background-image: url(images/WebPageMessageError.gif);*/
}
.WebPageMessageWarning
{
		/*background-image: url(images/WebPageMessageWarning.gif);*/
}
.WebPageMessageInformation
{
		/*background-image: url(images/WebPageMessageInformation.gif);*/
}
.WebPageMessageQuestion
{
		/*background-image: url(images/WebPageMessageQuestion.gif);*/
}
.WebPageMessageOK
{
		/*background-image: url(images/WebPageMessageOK.gif);*/
}
.WebPageMessage .Message
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 15px 40px;
	margin:0px;
}

div.Main
{
	text-align:center;
}
/* End Error Message Boxes */

#ProductImage
{
}

.ProductReviewCommandLine
{
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

.AddProductReviewCaptcha
{
	width: 300px;
}

.AddProductReviewButton
{
	text-align: center;
}

.PageMessage
{
	width: 100%;
	text-align: center;
}

/* fix completion list position */
#AutoCompleteEx_completionListElem 
{       
	margin : 0px !important;  
	z-index: 8 !important;   
	padding: 2px; 
	list-style-type: none;
}

/* CS : MISC */
.clear
{
    clear: both;  
    }
    
.left
{
    float: left;
    }
    
.noBorder
{
    border: none !important;
    background: none !important;
    }    
    
.sidePadding8
{
    padding: 5px 8px;
    }    
    
.customPageContent
{
    padding: 5px 8px;
    }    
 
.customPageContent p
{
    margin: 0;
    padding: 8px 0;
    } 
    
.contentFltLeft
{
    float: left;
    padding: 5px;
    }

.contentFltRight
{
    float: right;
    padding: 5px;
    } 
/***** INDEX SLIDE BEGIN *****/
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */


    /***** THEME BEGIN *****/
    .theme-default .nivoSlider {
	    position:relative;
	    background:#fff url(images/loading.gif) no-repeat 50% 50%;
        margin-bottom:50px;
        /*
        -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
        -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
        box-shadow: 0px 1px 5px 0px #4a4a4a;
        */
    }
    .theme-default .nivoSlider img {
	    position:absolute;
	    top:0px;
	    left:0px;
	    display:none;
    }
    .theme-default .nivoSlider a {
	    border:0;
	    display:block;
    }

    .theme-default .nivo-controlNav 
    {
        display: none;
	    position:absolute;
	    right: 0;
	    bottom: 0px;
        margin-left:-40px; /* Tweak this to center bullets */
    }
    .theme-default .nivo-controlNav a {
	    display:none;
	    width:22px;
	    height:22px;
	    background:url(images/bullets.png) no-repeat;
	    text-indent:-9999px;
	    border:0;
	    margin-right:3px;
	    float:left;
    }
    .theme-default .nivo-controlNav a.active {
	    background-position:0 -22px;
    }

    .theme-default .nivo-directionNav a {
	    display:block;
	    width:30px;
	    height:30px;
	    background:url(images/arrows.png) no-repeat;
	    text-indent:-9999px;
	    border:0;
    }
    .theme-default a.nivo-nextNav {
	    background-position:-30px 0;
	    right:15px;
    }
    .theme-default a.nivo-prevNav {
	    left:15px;
    }

    .theme-default .nivo-caption {
        font-family: Helvetica, Arial, sans-serif;
    }
    .theme-default .nivo-caption a {
        color:#fff;
        border-bottom:1px dotted #fff;
    }
    .theme-default .nivo-caption a:hover {
        color:#fff;
    }
    /***** THEME END *****/
    
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*.theme-default #slider {
    margin:0 auto;
    width:618px;  Make sure your images are the same size 
    height:246px;  Make sure your images are the same size
}*/
/***** INDEX SLIDE END *****/    


/***** FAQ *****/
#faq .question
{
    clear: both;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 18px;
    color: #000;
    background: url(images/faq-bullet.png) no-repeat left center;
    cursor: pointer;
    }    
    
#faq .answer
{
    padding: 0 25px;
    }
         
#faq .answer img
{
    float: left;
    padding: 3px 9px;
    } 
    
#secureShopping
{
    display: block;
    padding-left: 50px;
    }
    
#secureShopping ul    
{
    margin: 0;
    padding: 0;
    text-align: center;
    }    
    
#secureShopping ul li
{
    list-style-type: none;
    float: left;
    padding: 0 25px;
    }
    
#secureShopping .creditCards
{
    padding-top: 3px;
    }    
 
#secureShopping .mcafee
{
    padding-top: 20px;
    }
    
#secureShopping .trustwave
{
    padding-top: 18px;
    }    
    
.azCaption img
{
    border: none;
    }    
    
.privacyPolicyPage
{
    padding: 0 8px;
    }    

.privacyPolicyPage h3
{
    display: none;
    }
    
.privacyPolicyPage h5
{
    color: #000;
    font-size: 12px;
    }
    
.privacyPolicyPage p 
{
    padding: 0;
    margin: 10px 20px;
    }  
    
.privacyPolicyPage table td, .sidePadding8 table td
{
    border: none !important;
    }        
    
/* Newsletter Signup */
.modalNewsletter
{
    display: block;
    height: 39px;
    background:#cad2d8;
    border-top: 1px solid #45484d;
    text-align: center;
    width: 100%;
    }

.modalNewsletter a
{
    color: #000;
    line-height: 39px;
    background: url(images/newsletterSignup.jpg) no-repeat right center;
    border: none;
    text-decoration: none;
    display: block;
    width: 215px;
    height: 39px;
    padding-right: 70px;
    margin: 0 auto;
    }
    
.modalNewsletter a:hover
{
    text-decoration: none;
    }    
         
.newInCategory
{
    display: block;
    width: 90px;
    height: 21px;        
    background: url(images/new.jpg) no-repeat center center;
    }         
    
.topnav {
	width: 200px;
	padding: 0;
	font-family: Arial, "CenturyGothicRegular", "Century Gothic", Helvetica, sans-serif;
	text-align: left;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	list-style: none;
}

ul.topnav li {
    list-style: none;
    }

ul.topnav li a {
	line-height: 12px;
	font-size: 12px;
	padding: 8px 5px 8px 10px;
	color: #5c5c5c;
	display: block;
	text-decoration: none;
}

ul.topnav li a:hover {
	background-color:#eaeaea;
	color:#000;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li {
	margin: 0;
	padding: 0 0 0 5px;
	clear: both;
}

ul.topnav ul li a {
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	outline:0;
}

ul.topnav ul li a:hover {
	background-color:#eaeaea;
	color:#000;
}

ul.topnav span{
	float:right;
	padding: 0 10px 0 3px;
	color: #025d88;
}     

/* Specs Table */
table#specsTable {
    border-collapse: collapse;
    margin: 10px 5px;
}
        
table#specsTable, table#specsTable th, table#specsTable td {
    border: 1px solid #000;
}
            
table#specsTable th, table#specsTable td {
    text-align: left;
    padding: 3px 8px;
}   
    
table#specsTable {
    background: #e2e2e2;    
}    

table#specsTable tbody {
    background: #fff;
}   

#Description p{
	margin: 8px;
	padding: 5px;
} 

/* begin jkdreaming code */

/*!
* Flex Video for LESS, made from Zurb's Foundation
*
* Create a <div class="flex-video"> for a responsive video container
* For widescreen, create <div class="flex-video widescreen">
* For standard Vimeo embeds, create <div class="flex-video vimeo">
* For widescreen Vimeo embeds, create <div class="flex-video widescreen vimeo">
*
*/
.flex-video-container {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video-container.widescreen {
  padding-bottom: 57.25%;
}
.flex-video-container.vimeo {
  padding-top: 0;
}
.flex-video-container iframe,
.flex-video-container object,
.flex-video-container embed,
.flex-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* end jkdreaming code */
