﻿body
{
       background: #fff;
       background-image:url(../../img/bg/bg-sitewrapper.gif);
       background-repeat:repeat-y;
       background-position:center top; 
}

h1
{
    margin:0;
    padding:0;
    font-size:1.4em;
    padding-left:10px;
}
#left_nav
{
    width:170px;
    padding:0px;
    margin:0;
    float:left;
    padding-left:10px;
    padding-right:10px;
}
#content
{
    width:762px;
    margin:0;
    padding:0;
    float:left; 
}

#contentCheckout
{
    width:940px;
    padding:0;
    margin:0;
    margin:10px;
}

#masterContainer{
    background: #ffffff;
    min-height:1000px;
}
#resultsbox
{
    margin:10px;
    padding:0;
    background-color:#ffffff;
}
#pageheader
{
    width:937px;
    margin:0;
    height:110px;
    background-color:#394252;
    margin-left:10px;
    margin-right:10px;
    
}
.blackline
{
    width:937px;
    margin:0;
    padding:0;
    height:1px;
    background:#000;
    margin-top:5px;
    margin-left:10px;
     
}

.smallerline
{
    width:937px;
}
.contentbox
{
    padding:0;
    margin:0;
    padding-top:10px;
}


.contentbox h1
{
    padding:0;
    margin:0;
    margin-bottom:5px;
}



.headerlogo
{
    margin:0;
    padding:0;
    float:left;
    padding-left:10px;
    padding-top:3px;
}
.sortbar
{
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
    padding-right:20px;
    font-size:1em;
    width:100%;
    text-align:right;
}

.fullcenter
{
    vertical-align:middle;
}


.large
{
    font-size:1.3em;
    font-weight:bold;
}

.button-hover
{
     cursor:pointer;
}


/* header navigation */
#headerSubNavigation {
	position: relative;
	height: 34px;
	background: #03388a;
	background-image:url("../../img/bg/header-bar.jpg");
	border-bottom: 1px solid #FFF;
}

#headerSubNavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#headerSubNavigation li {
	float: left;
	background: url("../../img/bg/bg_headerNav.gif") top right no-repeat;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top: 6px;
	text-align: left;
}

#headerSubNavigation li.last {
	background: none;
}

#headerSubNavigation a {
	color: #000;
	 
	text-decoration: none;
}

#headerSubNavigation a:hover {
	text-decoration: underline;
}

#hdr_extra {
	z-index: 30;
	height: 70px;
	background: #FFF;
}

#headerSubNavigation .ladieswatches
{
    width:110px;
    
}
#headerSubNavigation .gentswatches
{
    width:110px;
    
}

/* navigationmenu */
div.navigationmenu 
{
    margin:0;
    padding:0;
	width: 170px;
	background: url(../../img/bg/nav-background.jpg) bottom left no-repeat;
	margin-bottom: 10px;
	margin-top:10px;
}

 
div.navigationmenu h2
{
    background-color:#394252;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	margin:0;
}

div.navigationmenu h3 {
    
    background-color:#e4e0e0;
    color:#000;
    font-size:.9em;
    font-weight:bold;
    margin:0;
    margin-bottom:10px;
    padding:7px 8px 4px;
    margin-left:1px;
    margin-right:1px;
    
}

 
div.navigationmenu ul {
	list-style: none;
	padding-top:0px;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
	
}

div.navigationmenu ul li {
    color:#000;
	font-size:0.9em;
	margin:0;
	padding:0;
	margin-bottom:3px;
	overflow: hidden;
}

div.navigationmenu ul li a, 
div.navigationmenu ul li a:link, 
div.navigationmenu ul li a:visited {
    color:#000;
    float:left;
    margin:0;
	padding:0;
    padding-left:9px;
    text-decoration:none;
}

div.navigationmenu ul li a:hover, 
div.navigationmenu ul li a:active, 
div.navigationmenu ul li a.selected {
    background:transparent url(../../img/bg/bg_menu_arrow.gif) no-repeat scroll 0px 2px;
    color:#0755A3;
	text-decoration: underline;
}

div.navigationmenu ul li a.selected {
	font-weight: bold;
	text-decoration: none;
}

div.navigationmenu ul li.last {
    margin-bottom: 0px;
}




.resultsBar
{
    width:710px;
    height: 27px;
    background-color:#394252;
    color: #fff; 
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    font-weight:bold;
    margin-top:0;
     
}

.resultsBar a
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
.resultsBar a:hover
{
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
}

.resultsBarBot
{
    width:730px;
    height: 27px;
    background-color:#394252;
    background-position:bottom left;
    color: #fff; 
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    font-weight:bold;
    margin-top:10px;
}

.resultsBarBot a
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
.resultsBarBot a:hover
{
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
}

/* product search results */
.productspecial, .prodresult, .prodresultinstock
{
    border-bottom: 1px dotted #b6b6b6;
    border-top: 1px dotted #b6b6b6;
    margin-top:10px;
    width:725px;
    height:170px;
}


.productspecial a, .prodresult a, .saleprice a,.prodresultinstock a
{
    color: #394252;
    padding: 0 !important;
    text-decoration:none;
}
.productspecial h2 a:hover, .prodresult h2 a:hover, .saleprice a:hover,.prodresultinstock a:hover
{
    color: #fff;
    background: #394252;
    padding-top: 0px;
    padding-bottom: 0px;
}

.productspecial
{
    background-color:#FFC;
    border-top: 2px solid #F90;
    border-bottom: 2px solid #F90;
}

.prodresultinstock
{
    background-image:url(../../img/button/in_stock_button.jpg);
    background-position:bottom right;
    
    background-repeat: no-repeat; 
    background-color:#e2ebfa;
    border:solid 1px #394252;
    
    
}



 
.prodresultimg
{
    width:125px;
    text-align:center;
	float: left;
	padding:10px;
    margin-top:10px;
}
 
.productspecial img, .prodresult img, prodresultimg img
{
    background-color:#b6b6b6; 
    padding:0;
    margin:0;
    padding:2px;
     
}

.productspecial img:hover, .prodresult img:hover
{
     background-color:#2175bc; 
}



.prodresultinstock img
{
    background-color:#394252;   
    padding:1px;
}



.moreinfolink a
{
    color: #ff3300 ;
    padding: 0 !important;
    text-decoration:none;
    font-weight:bold;
}
.moreinfolink a:hover
{
    color: #fff;
    background: #ff3300 ;
    padding-top: 0px;
    padding-bottom: 0px;
}


.productSearchdetails
{
    text-align:left;
    padding-top:20px;
    width:570px;
    display: inline;
	float: left;

}

.productSearchdetails h2
{
  font-size:1.1em;
  margin:0px;
  padding:0;
  padding-bottom:0px;
  color:#2175bc;
  
}

.productSearchdetails p
{
    
    padding:0;
    margin:0;
    margin-top:5px;
    margin-bottom:10px;
}

 
.saleprice
{
    color:#000;
    font-weight:bold;
    font-size:1.1em;
}

.leftside
{
    float:left;
}
.rightside
{
    float:right;
}






/* Product Screen Layout */
.productDetails
{
    margin:0;
    padding:0;
    width:750px;
    margin-top:10px;
    padding-right:10px;
    background-image:url(../../img/bg/bg_product.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    color:#fff;
  
}

.productImage
{
    
    float:left;
    width:340px;
    text-align:center;
    margin-top:17px;
    margin-left:12px;
     
    padding:10px;
   
}

.productImage img
{
     border: 1px solid #b6b6b6;
}

.productdetailsheader
{
    float:right;
    margin:0;
    padding:0;
    width:340px;
    margin-top:17px;
    padding-right:10px;
}

.productdetailsheader h1
{
     color:#96acd4;
     font-size:1.5em;
     margin:0;
     padding:0;
}


.largeTitleRed
{
    padding:0;
    margin:0;

    font-size:1.3em;
    color:#fff;
    font-weight:bold;
    text-transform:lowercase;
    
}

.priceInfo
{
    padding:0;
    margin:0;
    font-size:2.2em;
    font-weight:bold;
    text-align:center;
     line-height:0.9em;
}
.smallInfo
{
    font-size:0.9em;
    
}
.title
{
    font-weight:bold;
}

.moreimages
{
    text-align:left; 
    padding:0;
    margin:0;   
    padding-top:10px;
}
.moreimages h2
{
     width:100%;
     color:#0755A3;
     font-size:1.1em;
     border-bottom:solid 2px #b6b6b6;
     padding:0;
     margin:0;
     margin-bottom:5px;
}

.moreimages img:hover 
{
    border: 1px solid #2175bc;
}


.actionboxPOA
{
    
    margin-top:10px;
    width:350px;
    margin:0;
    padding:0;
    color:#394252;
    font-weight:bold;
}

.buttonpadding
{
    margin-top:50px;
    position:relative;  
    background-color:#394252;
     
}

 
.actionbox
{
    
    height:100px;
    margin-top:10px;
    position:relative;
    color:#394252;
    border:solid 1px #394252;
    font-size:1.2em;
}
.actionbutton
{
    left:30px;
    bottom:10px;
    position:absolute;
}
 
.deleiveryinfoaction
{
    font-size:1.1em;
    font-weight:bold;    
    text-align:center;
    padding-top:20px;
}



 .tabbox
 {
     margin:0;
     padding:0;
     padding-top:10px;
     padding-right:10px;
 }
 
 .emphize
 {
     font-weight:bold;
 }
 
 .infotable
 {
     padding:0;
     margin:0;
 }
 .infotable h2
{
     font-size:1.4em;
     font-weight:bold;
     padding:0;
     margin:0;
     padding-bottom:10px;
      
}   
.infotable h3
{
     font-size:1.2em;
     font-weight:bold;
     padding:0;
     margin:0;
     padding-bottom:10px;
      
}   
 .infotable table
 {
    width:400px;
 } 
 
 .infotable table td
 {
     padding:2px;
 }
 
 .financebox
 {
     margin:0;
     padding:0;
     margin-right:10px;
 }
 
.financebox hr
{
      padding:0;
      margin:0;
}

.financebox h2
{
    font-size:1.4em;
    font-weight:bold;
    padding:0;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
      
}
.financebox h3
{
    font-size:1.2em;
    font-weight:bold;
    padding:0;
    margin:0;
    margin-top:5px;
    margin-bottom:5px;
}
.financebox table
{
    margin-top:5px;
    width:400px;
}
.financebox table td
{
    padding-left:5px;
    padding-right:5px;
}

.financebox table td.title
{
    font-weight:bold;
}

.financebox table td.money
{
     text-align:right;
}


.financebox p
{
    text-align:justify;
    margin:0;
    padding:0;
}
.noborder
{
    border:none;
}
.noborder img 
{
    border:none;
}




/* popup box */

#backgroundPopup
{   
        display:none;   
        position:fixed;   
        _position:absolute; /* hack for internet explorer 6*/  
        height:100%;   
        width:100%;   
        top:0;   
        left:0;   
        background:#000000;   
        border:1px solid #cecece;   
        z-index:20;   
}   
#popupCart
{   
    display:none;   
    position:fixed;   
    _position:absolute; /* hack for internet explorer 6*/  
    height:384px;   
    width:600px;   
    background:#FFFFFF;   
    border:2px solid #cecece;   
    z-index:22;   
    padding:12px;   
}   
#popupCart h1
{   
    text-align:left;   
    color:#394252;   
    font-size:22px;   
    font-weight:700;   
    border-bottom:1px dotted #D3D3D3;   
    padding-bottom:2px;   
    margin-bottom:20px;   
}

#popupCart table
{
     width:98%;
}
#popupCart table td
 {
     padding:5px;
     margin:0;
     vertical-align:top;
 }
   
#popupCart h2
{
    font-size:1.3em;
    padding:0;
    margin:0;
    padding-bottom:5px;
}

#popupCart p
{
    font-size:0.9em;
    text-align:justify;
    padding:5px;
}

#popupOptionsArea
{
      height:50px;
      bottom:0;
      left:0;
      width:100%;
      margin:0;
      padding:0;
      background-color:#394252;
      color:#fff;
      position:absolute;
}


.popupInfobarxx
{
    background-color:#394252;
    height:30px;
    width:625px;   
    position:absolute;
    bottom:55px;
    left:0;
}
#orderPopupSubTotal
{
    font-size:1.2em;     
    color:#fff;   
    font-weight:bold; 
    right:20px;
    top:3px;
    position:absolute;
}

#orderPopupTotalItems
{
    font-size:1.2em;       
    color:#fff;   
    font-weight:bold; 
    left:10px;
    top:3px;
    position:absolute;
}







#popupCartKeepShopping
{   
    left:10px;   
    bottom:10px;   
    position:absolute;   
    display:block;   
}  

.popupCartCheckout
{   
    right:10px;   
    bottom:10px;   
    position:absolute;   
    display:block;   
}  


.pgtopbr
{
     background-color:#e4e0e0;
     width:100%;
     height:5px;
}

.searchbar
{
    float:right;
    width:730px;
    margin:0;
    padding:0;
    margin-top:20px;
    font-size:1.1em;
    color:#fff;
    background-color:#394252;
    padding:2px;
    text-align:right;
    margin-right:15px;
    vertical-align:middle;
}
.searchbar a
{
    color:#fff;
    text-decoration:none;
}
.searchbar a:hover
{
    color:#fff;
    text-decoration:underline;
}
.telephone
{
    float:left;
    padding-top:3px;
    padding-left:10px;
}
.telephone span
{
    font-weight:bold;
    font-size:1.2em;
}
.searchbox
{
    padding:2px;
    color:#fff;
    border:1px solid #394252;
    background-color:#6d7e9b;
    width:220px;
    font-weight:normal;
}
.searchholder
{
    background-color:#fff;
    padding:3px;
    margin:0;
    float:right;
    color:#394252;
    width:320px; 
    text-align:left;
}
.searchholder a
{
    color:#394252; 
    text-decoration:none;
    border-left:solid 1px #f3f3f3;
    border-right:solid 1px #f3f3f3;
    margin-left:10px;
    padding-left:10px;
    padding-right:10px;
    
}
.searchholder a:hover
{
    color:#394252; 
    text-decoration:underline;
    border-left:solid 1px #f3f3f3;
    border-right:solid 1px #f3f3f3;
    margin-left:10px;
    padding-left:10px;
    padding-right:10px;

}
.cart-header
{
  padding:0;
  margin:0;
  padding-top:7px;
  color:#000;
  font-size:1em;
  float:right;
  width:590px;
  text-align:center;
  margin-right:10px;
}

.cart-header a
{
    text-decoration:none;
    color:#000;
}

.cart-header a:hover
{
    text-decoration:underline;
}



#globalnav
{
    background-image:url(../../img/bg/pg_top_home_box_bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    height:33px;
    width:160px;
    color:#fff;
    padding-top:10px;
    padding-left:1px;
    text-transform:uppercase;
    font-size:0.9em;
}

#globalnav a
{
    text-decoration:none;
    color:#fff;
}
#globalnav a:hover
{
    text-decoration:underline;
    color:#fff;
}

#baskettopcontainer
{
    background-image:url(../../img/bg/basket_top_bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    height:33px;
    width:396px;
    color:#fff;
    padding-top:8px;
    padding-left:3px;
    text-transform:uppercase;
    font-size:0.9em;
    text-align:left;
     position:relative;
}

.baskettitle
{
    margin:0;
    padding:0;
    padding-left:35px;
    padding-top:2px;
    width:160px;
    
    
}
#baskettopcontainer a
{
    text-decoration:none;
    color:#fff;
}
#baskettopcontainer a:hover
{
    text-decoration:underline;
    color:#fff;
}

.baskettotal
{
  
  text-align:center;
  padding-right:10px;
  top:10px;
  left:120px;
  width:125px;
  position:absolute;   
}

#headerTotalItems
{
   display:inline;
}    
#headerTotalItems span 
{
    font-weight:bold;   
    display:inline;
}
#headerOrderSubtotal
{
      display:inline;
}
#headerOrderSubtotal span
{
    font-weight:bold;   
}
.baskrightview
{
    text-transform:none;
    font-weight:bold;
    width:130px;
    position:absolute;
    top:9px;
    left:260px;
    width:120px;
    text-align:center;
}



/*----------------------------------------------------*/
/* basket layout                                      */
/*----------------------------------------------------*/
.basketlayout table
{
    border-collapse:collapse;
    border: 1px solid #b6b6b6;
    width:100%;
    font-size:0.9em;
}

.basketlayout h1
{
    font-size:1.4em;
     
}
.basketlayout h2
{
    font-size:1.1em;
    margin:0;
    padding:0;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #b6b6b6;
}
.basketlayout th
{
    text-align:left; 
    padding:5px;
    border: 1px solid #b6b6b6;  
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}

.highlightrow
{
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    font-size:1.1em;
    font-weight:bold;
}

.moneycolumn
{
    text-align:right;
    width:80px;
      
}
.alightright
{
     text-align:right;
}
.imagecol
{
    text-align:center
}
.basketlayout h1
{
    padding:0;
    margin:0;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:5px;
    font-size:1.4em;
    border-bottom: 2px solid #b6b6b6;  
}
.basketlayout td 
{
    vertical-align:top;
    padding:5px;
    border: 1px solid #b6b6b6;  
}
.basketlayout td ul
{
     padding:0;
     margin:0;
}
.basketlayout td li
{
      padding:0;
     margin:0;
     padding-left:5px;   
     list-style:none;
}
/*----------------------------------------------------*/

/*----------------------------------------------------*/

.error, .notice, .success {padding:10px;margin:10px;border:2px solid #ddd; font-weight:bold;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


.newcustomer
{
    width:458px;
}


.genInfo
{
    font-size:1.1em;
    font-weight:bold;    
    color:#fff;
}

/*----------------------------------------------------*/
/* Form Entry Layout 
/*----------------------------------------------------*/
fieldset {  
    margin: 10px 0 0 0;
    padding: 0; 
} 
legend   
{
    padding:0;
    margin:0;
    
    color: #000000;  
    font-weight: bold; 
    border-bottom:solid 1px #b6b6b6;
    width:400px;
     
} 
fieldset ol   
{
    margin:0;
    padding:0;
    list-style: none; 
} 
fieldset li {  
    padding-bottom: 5px; 
} 
fieldset.submit {  
    border-style: none; 
}

label {  
    float: left;  
    width: 130px;  
}
input 
{
    border:solid 1px #b6b6b6;
    font-weight:bold;
    padding:3px;
}

textarea 
{
    border:solid 1px #b6b6b6;
    font-weight:bold;
    padding:3px;
}

.extrainfo
{
     font-size:0.9em;
     font-style:italic;
}
/*----------------------------------------------------*/


.fullwidthDetails
{
    width:760px;
    border:solid 2px #b6b6b6;
    margin:0;
    padding:0;

    padding-bottom:10px;
    margin-top:10px;
    text-align:center;
}

.fullwidthDetails h1
{
    font-size:1.3em;
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    margin:0;
    padding:0;
    padding:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #b6b6b6;
    text-align:left;
}
.fullwidthDetails p
{
    padding:10px;
    font-size:1.2em;
}

 
 
/*  Small Search Screen layout */


.smallSearchResultsBox
{
    width:745px;
    border:solid 1px #b6b6b6;
    margin:0;
    padding:0;
    padding-bottom:10px;
    margin-top:10px;
    text-align:center;
    padding-left:10px;
    color:#394252;
}

.smallSearchResultsBox h2
{
    font-size:1.3em;
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    margin:0;
    padding:0;
    padding:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #b6b6b6;
    text-align:left;
    margin-left:-10px;
    color:#394252;
}
.smallSearchResultsBox p
{
    
    font-size:1.0em;
}

 

.smallSearchResults
{
    width:232px;
    float:left;
    text-align:center;
    padding-bottom: 15px;
    margin-left: -1px;
    margin-bottom: -1px;
    margin: 5px 4px;
    height: 320px;
    border: 1px solid #b6b6b6;
    position:relative;
  
}
 
.smallSearchResults:hover 
{
 
	border: 1px solid #2175bc;
}
.smallSearchResults h2
{
    padding:5;
    margin:0;
    font-size: 1.0em;
    font-weight: bold;
    text-align: center;
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    height:32px;
      
}
.smallSearchResults  h2 
{
    background: #d8d8d8 url(../../img/themes/d8d8d8_40x100_textures_02_glass_90.png) 0 50% repeat-x;
   
}

.searchstockitem
{
     font-weight:bold;
     

 }
 
.smallSearchResults .priceInforesults
{
    text-align: center;
    font-size:1.2em;    
    padding-top:3px;
    margin:0;
    bottom:10px;
    left:0;
    position:absolute;
     width:232px;  
}

.smallSearchResults .clickthrough
{
    text-align: center;
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    font-size:0.9em;    
    padding-top:3px;
    border-top: 1px solid #b6b6b6;
    margin:0;
    bottom:0;
    left:0;
    position:absolute;
     width:232px;
}

.smallSearchResults a
{
    color: #394252;
    text-decoration:none;
}
.smallSearchResults a:hover
{
    text-decoration:underline; 
}
.smallSearchResults img
{
    border:solid 1px #b6b6b6; 
    margin-top:5px;
}
 
.smallSearchResults img:hover
{
      border:solid 1px #2175bc; 
}
.smallSearchResults p
{
    padding:0;
    margin:0;
    padding-top:10px;
    padding-bottom:10px;
}

.smallretailprice
{
   font-size:0.9em;
   font-weight:normal;
}

.smallsaleprice
{
    color:#394252;
    font-weight:bold;
    font-size:1.1em;
}


.copyright
{
    text-align:right;
    vertical-align:top;
    padding:10px;
    width:940px;
    font-size:0.8em;
    border-top:dotted 1px #394252;
}



.logobox
{
    text-align:center;
    vertical-align:top;
    padding:10px;
    width:940px;
}

 
#securebox
{
  position:fixed;
  top:10px;
  left:10px;
  width:100px;
  background-color:#fff;
  padding:0;
  margin:0;
}

#securebox table
{
    border-collapse:collapse;
    border: 1px solid #b6b6b6;
    width:100%;
    font-size:0.9em;
    background-color:#fff;
     margin:0;
     padding:0;
}

#securebox h1
{
    font-size:1.4em;
     
}
#securebox h2
{
    font-size:1.1em;
    margin:0;
    padding:0;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #b6b6b6;
}
#securebox th
{
    text-align:center;
    padding:5px;
    border: 1px solid #b6b6b6;  
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
}
#securebox td
{
    text-align:center;
    padding:10px;
}



.campains
{
    padding-top:10px;
    padding-left:4px; 
    margin:0; 
    margin-top:10px; 
    height:300px;
}

.campainBox
{
    padding:0;
    margin:0;
    width:513px;
    text-align:left;   
    float:left;
}

.campainBox a
{
    padding-right:7px;
}

/* footer content */
.footer
{
    width:935px;
    margin:0;
    padding:0;
    margin-top:0;
    background-color:#fff;
    border-top:none;
    border-left:1px solid #6d7e9b;
    border-right:1px solid #6d7e9b;
    border-bottom:1px solid #6d7e9b;
    margin-left:10px;
}


.footerContentBlock
{
    width:145px;
    padding:0;
    margin:0;
    float:left;
    padding:10px;
    font-size:0.9em;
    margin:10px;
    
}

.footerContentBlock h2
{
    font-size:1.1em;
    color:#394252;
    padding:0;
    margin:0;
    margin-bottom:5px;
     border-bottom:2px solid #394252;
}

.footerContentBlock ul
{
    list-style:none;
    padding:0;
    margin:0;
   
}

.footerContentBlock li
{
    margin:0;
    padding:0;
    color:#394252;
      font-size:.9em;
}

.footerContentBlock a
{
    text-decoration:none;
    color:#394252;
    padding:0;
    margin:0;
  
}

.footerContentBlock a:hover
{
    text-decoration:underline;
    padding:0;
    margin:0;
}


.cmscontent
{
    padding-top:10px;
    padding-right:10px;
}

.cmscontent h1
{
    padding-left:0px;
}


.cmscontent h2
{
   font-size:1.1em;
}
.cmscontent h3
{
   font-size:1.0em;
}
.cmscontent p
{
    text-align:justify;
    font-size:1em;
}


.optionsbar
{
    margin-top:20px;
    padding-left:10px;
    padding-right:10px;
}
.darkbox 
{
     background-color:#324052;
     height:86px;
     width:313px;    
     margin:0;
     padding:0;
     float:left;
}
.mediumbox
{
    background-color:#6d7e9b;
    height:86px;
    width:311px; 
    margin:0;
    padding:0;
    float:left;

}

#emailsignup
{
    background-image:url(../../img/bg/email-signup_bg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}


#emailsignupcontent
{
    width:311px;
    margin-left:77px;
    padding-top:10px;
    padding-right:10px;
}

#emailsignupcontent h3
{
    color:#96acd4;
    font-size:1em;
    margin:0;
    padding:0;
    font-weight:bold;
}
#emailsignupcontent p
{
    color:#fff;
    font-size:0.8em;
    margin:0;
    padding:0;
}

.emailsignuptext
{
    width:223px;
    float:left;
    margin-top:5px;
}
.emailsignuptext input 
{
    border:none;
    color:#fff;
    font-size:0.9em;
    border:1px solid #bdc5d2;
    background-color:#6d7e9b;
    width:130px;
}


.emailsignupbutton
{
    color:#fff;
    margin-left:5px;
    margin-top:15px;
    text-decoration:none;
    font-weight:bold;
}

.emailsignupbutton:hover
{
    text-decoration:underline;
}


#allstockfooterbox
{
    background-image:url(../../img/bg/need-arrow-bg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}


.allstockbox
{
    width:311px;
    margin-left:97px;
    padding-top:30px;
    padding-right:10px;
}

.allstockbox h3
{
    color:#394252;
    font-size:1em;
    margin:0;
    padding:0;
    font-weight:bold;
    line-height:1em;
    margin-bottom:2px;
}
.allstockbox p
{
    color:#fff;
    font-size:0.8em;
    margin:0;
    padding:0;
}

.allstockbox a
{
    text-decoration:none;
    color:#fff;
    margin:0;
    padding:0;
}    
.allstockbox a:hover
{
    text-decoration:underline;
    color:#fff;
}



#watchsourcefooterbox
{
    background-image:url(../../img/bg/searchglass_bg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}


.watchsourcebox
{
    width:213px;
    float:left;
    margin-top:23px;
    margin-left:80px;
}
.watchsourcebox h3
{
    color:#96acd4;
    font-size:1em;
    margin:0;
    padding:0;
    font-weight:bold;
    line-height:1em;
    margin-bottom:2px;
}
.watchsourcebox p
{
    color:#fff;
    font-size:0.8em;
    margin:0;
    padding:0;
}

.watchsourcebox a
{
    text-decoration:none;
    color:#fff;
}    
.watchsourcebox a:hover
{
    text-decoration:underline;
    color:#fff;
}


.sidebarcampain
{
     
}

.sidebarcampain img 
{
    padding-bottom:5px;
}

.campainslist
{
    background-image:url(../../img/bg/smallcampain-panel.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:244px;
    height:155px;
    float:left;
    padding:0;
    
}

.campainslist h2
{
    color:#96acd4;
    font-size:1.2em;
    padding-left:15px;
    padding-top:12px;
}
.campainslist li
{
    color:#96acd4;
    list-style:disc;
}
.campainslist a
{
    color:#fff;
    font-size:1em;
    text-decoration:none;
}

.campainslist a:hover
{
    text-decoration:underline;
}


.slideshowheader
{
     background-image:url(../../img/bg/slideshow.jpg);
     background-repeat:no-repeat;
     background-position:top left;
     width:757px;
     height:551px;
}
    
.slideshowheader h1
{
    padding:10px;
    color:#96acd4;
    font-weight:bold;     
    font-size:1.4em;
}
.slideshow
{
    margin-top:70px;
    margin-left:104px;
    width:545px;
    color:#fff;
    overflow:hidden;
    height:340px;
    text-align:center;
}

.storyitem
{
    width:545px;
    color:#fff;
    overflow:hidden;
    height:340px;
    text-align:center;
}
.storyitem p
{
     width:525px;
     text-align:center;
}


.slideshowbottomcontent
{
    margin-left:64px;
    width:640px;
    text-align:justify;
}

#nav
{
  width:757px;
  margin-top:60px;    
  text-align:center;
}

#nav a  
{
    border: 1px solid #ccc; 
    background: #394252; 
    color:#fff;
    text-decoration: none; 
    margin: 0 5px; 
    padding: 3px 5px;  
    
}
#nav a.activeSlide 
{ 
    background: #ea0 ;
    border: 2px solid #ccc; 
    font-weight:bold;
    padding: 8px 10px; 
    background: #96acd4; 
    color:#fff;
}
#nav a:focus  
{
    outline: none; 
}

.highlightlink
{
    color:#ff3300;
    font-weight:bold;
}

.highlightlink a
{
     color: #ff3300 ;
    font-weight:bold;
}

.highlightlink a:hover
{
     color: #ff3300 ;
    font-weight:bold;
}




/* Brand List Layout */

.smallHighlightBoxFull
{
    width:235px;
    float:left;
    text-align:center;
    padding-bottom: 15px;
    margin-left: -1px;
    margin-bottom: -1px;
    margin: 5px 4px;
    height: 200px !important;
    border: 1px solid #b6b6b6;
    padding-top: 10px;
    position:relative;
}


 
.smallHighlightBoxFull:hover 
{
 
	border: 1px solid #2175bc;
	font-weight:bold;
}
.smallHighlightBoxFull h2
{
    width:225px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    position:absolute;
    bottom:0;
    left:0px; 
    margin:0;
    padding:5px;
    
}


.smallHighlightBoxFull h2 a
{
    color: #394252;
    padding: 0 !important;
}
.smallHighlightBoxFull h2 a:hover
{
    color: #fff;
    background: #0755A3;
   
}

.smallHighlightBoxFull img
{
   border:solid 1px #b6b6b6; 
  
}
 
.smallHighlightBoxFull img:hover
{
     border: 1px solid #2175bc;
}




/*  Series Screen layout */
.smallHighlightBox
{
    width:226px;
    float:left;
    text-align:center;
    padding-bottom: 15px;
    margin-left: -1px;
    margin-bottom: -1px;
    margin: 5px 4px;
    height: 200px !important;
    border:solid 1px #b6b6b6;
    padding-top: 10px;
    position:relative;
}


 
.smallHighlightBox:hover 
{
 
	border: 1px solid #2175bc;
	font-weight:bold;
}
.smallHighlightBox h2
{
    width:216px;
    padding: 5px !important;
    margin: 0 !important;
    font-weight: bold;
    text-align: center;
    position:absolute;
    bottom:0;
    left:0;
    font-size:1.3em;
    background: #e0e0e0 url(../../img/themes/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
    margin:0;
    padding:0;
    padding:5px;
    margin-bottom:5px;
}


.smallHighlightBox h2 a
{
    color: #394252;
    padding: 0 !important;
}
.smallHighlightBox h2 a:hover
{
    color: #fff;
    background: #394252;
    padding-top: 0px;
    padding-bottom: 0px;
}
.smallHighlightBox img
{
   border:solid 1px #b6b6b6; 
}
 
.smallHighlightBox img:hover
{
     border: 1px solid #2175bc;
}




.allwatchesbox
{
    background:url(../../img/bg/view-all-stoclk.jpg);
    background-position: bottom  center;
    background-repeat:no-repeat;
    background-color:#314151;
    width:226px;
    float:left;
    text-align:center;
    padding-bottom: 15px;
    margin-left: -1px;
    margin-bottom: -1px;
    margin: 5px 4px;
    height: 200px !important;
    border: none;
    padding-top: 10px;
}

.allwatchesbox:hover 
{
 
	font-weight:bold;
}

.fullwidthboxlink
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    color:#fff;
}

.fullwidthboxlink h2
{
    font-size:1.2em;
}


.fullwidthboxlink a
{
    color: #fff;
    text-decoration:none;
}
.fullwidthboxlink a:hover
{
    color: #fff;
    text-decoration:underline;
}

