body {                                                           
   margin-top:10px;                                                           
   background-color: #17275b;                                                           
   }                                                           
                                                              
#container {                                                           
   width: 960px;                                                           
    background-color: #FFFFFF;                                                           
   }                                                           

/* header area start */                                                           
                                                              
#header {                                                           
   width: 960px;
   height:113px;                                            
background-image:url(images/header_bg.jpg);                                                          
background-position:right top;                                                          
background-repeat:no-repeat;                                                          
text-align:left;
overflow:hidden;                                                         
   }                                                          
#header2 {                                                         
width: 960px;  
height:113px;                                                  
clear:both;                                                        
background-image:url(images/header2_innerbg.jpg);                                                          
background-position:right top;                                                          
background-repeat:no-repeat;                                                          
clear:both;
overflow:hidden;
}                                                           

#header2_home {                                                         
width: 960px;                                                   
clear:both;                                                        
background-image:url(images/header2_bg.jpg);                                                          
background-position:right top;                                                          
background-repeat:no-repeat;                                                          
height:113px;
overflow:hidden;                                                         
}                                                        
                                                              
/* topnav area start */                                                           
#header .logo{float:left; margin:0; padding:0;}
#topnav .topnav_pro_001{margin-top:0;}
#topnav {                                                           

float:left;                                         
margin-bottom:8px;                                         
margin-right:10px;                                         
margin-top:25px;                                         
text-align:left;                                         
white-space:nowrap;                                         
width:586px;                                         
                                                         
                                                              
   }                                                           

/* breadcrumb */

.breadcrumb
{
    background-color: #006AAE;
    border: 2px solid #ABADAA;
    padding: 4px;
    color: #FFFFFF;
    font-weight: bold;
}

.breadcrumb a
{
    color: #FFFFFF;
    font-weight: bold;
}

/* main area start */                                                           
                                                              
#main {                                                           
   width: 960px;                                                           
                                                        
   }                                                           
                                                              
#leftnav {                                                           

background-image:url(images/leftnav_bg.jpg);                                                
background-position:left -14px;                                                
background-repeat:no-repeat;                                                
padding-bottom:108px;                                                

width:249px;                                                
                                                          
   }                                                           
                                                              
#nav {                                                           
background:transparent url(images/leftnav_bg02.png) no-repeat right bottom;                                                
padding-bottom:30px;                                               

width:208px;        
float:right;        
                                               
}              




html > body #nav {                                                           

background:transparent url(images/leftnav_bg2.png) no-repeat right bottom;                                                
padding-bottom:30px;                                               

width:208px;        
         
float:right;        
                                              
   }                                                       
                                                              
#content_area {                                                           
                                                          

background:transparent url(images/content_area_inner_bg.jpg) no-repeat right top;                                    
padding:40px 28px 40px 48px;                                    
                                                          
   }                            

#content_area_home {                                                           
                                                          

background:transparent url(images/content_area_bg.jpg) no-repeat right top;                                    
padding:20px 20px 10px 96px;                                    
                                                          
   }                                                           

/* footer area start */                                                           

#footer {                                                           
width: 960px;                                                           

height:49px;            
padding-top:0;                               
background-color: #ffffff;                                                           
                                                         
   }                                                           
                                                              
#thomas_info {                                                           
   width: 960px;                                                           
   text-align: right;                                                           
   padding-top: 2px;                                                           
   padding-bottom: 2px;                                                           
   }                                                           
                                                              
/* heading styles */                                                           

h1 {                                                       
font-family: arial;                                                           
   color: #fffffe;                                                           
   font-size: 18px;                                                           
   font-weight: bold;                                                           
   }                                                        

.home_h1 {                                                       
font-family: "Times New Roman";                                                       
font-weight:bold;                                                       
font-size: 19px;                                                       
font-style:italic;                                                       
margin:23px 0px 0px 33px;                                                   
float:left;                                                       
}   

   
h1 span {  

color:#1e3265;
font-family:arial;
font-size:17px;
font-weight:normal;
   
}  

h2 span {  

color: #0053a0;   
display:block;  
font-size:12px;  
font-weight:bold;  

margin-top:8px; 
}                                                        

h2 {                                                           
   font-family: arial;                                                         
color: #0053a0;                                                           
   font-size: 14px;                                                           
   font-weight: bold;                                                           
   }                                                           
                                                              
h3 {                                                           
   font-family: arial;                                                           
   color: #0053a0;                                                           
   font-size: 13px;                                                           
   font-weight: bold;                                                           
                                                            
   }                                                           


td {                                                          
color:#000000;                                                          
font-family:Arial;                                                          
font-size:12px;                                                          
}                                                          
a {                                                          
color:#0053a0;                                                          
text-decoration:underline;                                                          
}                                                          
a:hover {                                                          
color:#0053a0;                                                          
text-decoration:none;                                                          
}                                                          


                                                              
/* image styles */                                                           
                                                              
.img01 {                                                           
   border: 1px #000000 solid;                                                           
   }                                                           
                                                              
.img02 {                                                           
   border: 1px #000000 solid;                                                           
   float: left;                                                           
   margin-right: 10px;                                                           
   margin-bottom: 10px;                                                           
   }                                                           

.img03 {                                                           
   border: 1px #000000 solid;                                                           
   float: right;                                                           
   margin-left: 10px;                                                           
   margin-bottom: 10px;                                                           
   }                                                           
                                                              

#search {                                                         

float:right;                                                   
margin-right:34px;                                                   
margin-top:75px;                                                   
}                                                     
.search_img {                                                   


padding-bottom:2px;                                                  
vertical-align:top;                                                   
}                                                      

form {                                                         
margin: 0px;                                                         
padding:0px;                                                         
}                                                         

#keyword {                                                         
width:134px;                                                         
}                                                         
input {                                                         
font-family:Arial;                                                         
font-size:11px;                                                         
font-weight:normal;                                                         
height:20px;                                                         
vertical-align:top;                                                         
}                                                         
select {                                                         
font-family:Arial;                                                         
font-size:11px;                                                         
font-weight:normal;                                                         
height:20px;                                                         
vertical-align:top;                                                         
width:101px;                                                         
}                                              

.leftnav_last_link {                                              
background: none !important;                                              
}                                         


.topnav_pro_001 span {                                         
    background:transparent url(images/topnav_divider.gif) no-repeat right top;                          
    padding:0 8px !important;                                         
}                                       

.top_last_link {                                       
background:none ! important;                                       

}                                  

.bucket_link_pro_001 a img {                                  
margin-top:4px;                                  
}                                

.footer_pro_001 span {                                

background-image:url(images/footer_divider.jpg);                                
background-position:right 1px;                                
background-repeat:no-repeat;                                



padding:0 10px 0 5px;                             

}                               


.footer_last_link {                               

background:none !important;                               
}                           

.leftnav_first_link {                           
padding-top:0px !important;                          
}                  




.table_bg {                  
border-collapse:collapse;    
font-size:11px;                  
}                

.table_bg td {                
border:1px solid #B4B4B4;                 
font-size:11px;    
}               

.table_head {              
background-color:#f6fafc;              
font-weight:bold;             
}     

.oddrow_bg {     
background-color:#f6fafc;              

}     

.evenrow_bg {     
background-color:#dbeff8;       
}

.header-links li, .topmenu li, .searchbox li
{
     list-style-type: none;
     display: inline;
}

.searchbox input[type="submit"]
{
    border: 0px;
    background: url(images/search.gif);
    width: 26px;
    height: 19px;
}

/* NopCommerce */

#nopHeader
{
    list-style-type: none; 
    padding: 0px;
}

#nopHeader li
{
    display: inline;
}

.item-box
{
    width: 350px;
    text-align: center;
    padding: 20px;

}

.category-page
{
    padding: 5px;   
}

.product-item
{
    margin: 0 auto;
    width: 70%;
    background-color: #86CCEF;
    min-height: 230px;
}

#productSort
{
    margin-top: 35px;
}

.buttons
{
    padding: 5px 0px;   
}

.button input, .buttons input, .add-info input[type='submit'], .common-buttons input, .checkout-buttons input, .shopbox input[type='submit'],
.enter-address .button input, .select-button input, .register-block input[type='submit'], .add-button input , .order-item input,
.reorderbutton, .choosebutton, .selection
{
    border: 0px;
    background-color: #006AAE;
    color: #FFFFFF;
}

.product-pager div span, .product-pager div a
{
    padding: 2px 5px;
}

.prices
{
    padding: 0;
}

/* Product */


.product-details-info
{
}

.product-details-info .picture
{
    float: right;
}

.product-details-info .overview
{
	padding: 5px 5px 5px 5px;
}

.product-details-info .overview .productname
{
	color: #17275B;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.product-details-info .overview .shortdescription, .product-details-info .overview .manufacturers,
.product-details-info .overview .sku, .product-details-info .overview .manufacturerpartnumber
{
	color: #555;
	margin-bottom: 0.3em;
	font-size: 1.1em;
}

.product-details-info .shortdescription
{   
    width: 50%;
}

.product-details-info .fulldescription
{
    float: left;
	color: #555;
	margin-bottom: 0.3em;
	width: 50%;
}

.product-table
{
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.product-table thead, .product-table thead tr
{
    background-color: #006AAE;
}

.product-table th
{
    color: #FFFFFF;
}

.product-table td
{
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

.product-table a
{
    font-weight: bold;
}

.materials td, .materials th
{
    padding: 5px;
}

/* Mini Shopping Cart */

.descheader
{
    float: left;
    width: 50%;
    padding: 10px 0px;
}

.block-shoppingcart
{
    padding: 7px 0px;
    float: right;
    width: 30%;
}

.block-shoppingcart .title
{
    padding: 5px;
    border-top-right-radius: 10px;
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    color: #5774AE;
    font-weight: bold;
}

.block-shoppingcart .listbox
{
    background-color: #FFFFFF;
    padding: 5px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.block-shoppingcart .listbox .buttons
{
    text-align: center;
}

.hrbreak
{
    border: 1px solid #AAAAAA;
}


.dh-product-details
{
    font-weight: bold;
    color: #17275B;
    font-size: 18px;   
}

.product-sorting
{
    margin-top: -25px;
}

.clear
{
    clear: both;
}


/* Shopping Cart */

.curved-header
{
    width: 30%;
    padding: 5px;
    border-top-right-radius: 10px;
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    color: #5774AE;
    font-weight: bold;
}

.shopborder
{
    padding: 7px;
    border: 1px solid #000000;
}

.shopbutton
{
    float: right;
}

.cart-total
{
    float: right;
}

.cart
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000000;
}

.cart td
{
    padding: 10px;
}

.cart-header-row
{
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #000000;
}

.cart-header-row th
{
    border-bottom: 1px solid #000000;
}

.cart-header-row td
{
    padding: 5px 0px;
}

.cart-item-row .product
{
    width: 60%;
}

.order-progress li
{
    display: inline;
    list-style-type: none;
}

.common-buttons
{
    text-align: right;
}

.enter-address
{
    width: 45%;
    padding-bottom: 3px;
}

.enter-address table
{
    width: 100%;
    border: 1px solid #000000;
    padding: 10px;
}

.enter-address .button
{
    text-align: right;
}

.shipping-choices, .payment-methods, .payment-info
{
    border: 1px solid #000000;
}

.select-button
{
    text-align: right;
}

.register-title
{
    font-weight: bold;
}

.register-info
{
    padding: 5px;
}

.register-block, .login-block, .register-info
{
    border: 1px solid #000000;
}


.order-item
{
    padding: 10px 0px;
    border-bottom: 1px solid #000000;
}


.steptitle
{
    padding: 10px 0px;
}

.letterspace li
{
    display: inline;
}


.materialselect
{
    padding: 10px;
}

.materialselect table td
{
    padding: 5px 0px;
}

.materialselect .label
{
    width: 50px;
    text-align: right;
}

.items ul
{
    list-style-type: none;
    padding: 0px;
}

.items li, .subtotal
{
    text-align: center;
}

.items .separator hr
{
    border: 1px solid #000000;
}

.minicart
{
    text-align: center;
}

/* AJAX THEME - GREY */

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(images/tab-line.png) repeat-x bottom;
	font-size: 12px;
	display: block;
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right top;
	border-color: #666;
	color: #666;
	padding: 3px 10px 2px 0px;
}

.grey .ajax__tab_header .ajax__tab_tab
{
    cursor: pointer;
}

.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #000;
}
.grey .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right -40px;
	color: #000;
	border-color: #333;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	border-top-width: 0;
}



/* Letters/Numbers in Shopping Cart */

.letterList
{

}

.letterList li
{
    list-style-type: none;    
    display: inline;
    width: 75px !important;
    float: left;
    text-align: center;
    border: 1px solid #000000;
}

.letterList div
{
    vertical-align: middle;
    border: 1px solid #000000;
    border-right: 0px;
    min-height: 30px;
}

.letterHead
{
    background-color: #AAAAAA;
}

.letterRemove
{
   font-size: 10px;
   font-weight: bold;
}

.product a
{
    font-size: 14px;
    font-weight: bold;
}

.linkList ul
{
    padding: 0px;
}

.linkList li
{
    font-weight: 14px;
    padding: 0px 10px;
    display: inline;
}

/* PRODUCT IN LINES 2 */
.sub-category-list ul
{
    text-align: center;
}

.sub-category-list ul li
{
    display: inline;
    font-size: 20px;
    list-style-type: none;
    width: 150px;
    padding: 0px;
    padding-right: 100px;
    font-weight: bold;
}

.dataTable
{
    padding-top: 20px;
}

#ctl00_ctl00_cph1_cph1_dataLetters td{

  padding: 5px 0px;
}