


#a2
  {
    visibility:hidden;
  }

#a3
  {
    visibility:hidden;
  }


.buyNow
  {
     width:100%;
     border:0px solid black;
     float:right;
     padding:20px 0px 30px 0px;
  }

.l2
  {
     background:url(media/button_go_white.gif) no-repeat;
     float:right;
     border:0px solid red;
     padding:5px 0px 9px 40px;
  }


.sample
  {
    background:none;
  }


.licDrop
  {	

    font-size:10px;
  }



#basket .item .on
  {
     background:#ccc;
  }


#basket .item .right a:link,
#basket .item .right a:visited
  { 
    width:100px;
    padding:0px;
    margin:0px;
    line-height:100%;
  }

#basket .item .right p
  {
    padding:0px;
    margin:0px;
  }

#basket .item .right
  {
     vertical-align:top;
     float:right;
     width:190px;
  }

#basket .item .left
  {
     float:left;
     width:10px;
  }


#totals
  {
    clear:both;
    height:40px;
  }

#total
  {
    font-size:14px;
    text-align:right; 
    clear:both;
  }


#basket .item .preview
  {
    padding:0px 10px 0px 0px;
  }

#basket .item,
#basket .item p
  {
    padding:0px;
    margin:0px;
    text-align:left; 
    font-size:10px;   
  }

#basket .item
  {
    padding:10px 0px 0px 0px;
  }

#basket
  {
    min-height:160px;
  }


.shopping .w300-top
  {
    border:0px solid black;
    width:260px;
    background:url(/media/300-box-top.gif) no-repeat;
    margin:0px 0px 0px 0px; 
    padding:20px;
    min-height:300px;    
  }


.box168
  {
    float:left;
  }

.box168 .top
  {
    background:url(media/168-top-bg.gif) no-repeat;
    width:168px;
    min-height:80px;
    vertical-align:bottom;
    border:0px solid black;
    float:left;
    padding:4px 0px 0px 0px;
  }


.box168 .bottom
  {
    background:url(media/168-bottom-bg.gif) no-repeat;
    width:168px;
    height:15px;    
    border:0px solid black;
  }

.box168 .top p
  {
    display:block;
    width:138px;
    padding:5px;
    margin:0px 10px;
    text-align:left;
    line-height:125%;
  }

.box168 img
  {
    padding:15px;
  }





#price
  {
    color:#F40101;
  }


/*********************/
/*    VIEWER SIZES  */
/*********************/


.box213w
  {
    width:13px;
    height:80px;
    border:0px solid black;
    float:left;
  }


.box213h
  {
    width:13px;
    height:13px;
    border:0px solid black;
    clear:both;
  }

.box213
  {
    float:left;
  }

.box213 .top
  {
    background:url(/media/213-top-bg.gif) no-repeat;
    width:213px;
    min-height:80px;
    vertical-align:bottom;
    border:0px solid black;
    float:left;
  }


.box213 .top p
  {
    display:block;
    width:180px;
    padding:5px;
    border-bottom:1px solid #ccc;
    margin:0px 10px;
  }


#tools
  {
    padding:10px;
  }

#tools img
  {
    padding:5px;
    vertical-align:middle;
  }


#viewerMap
  {
    visibility:hidden;
    height:0px;
  }


.box213 .bottom
  {
    background:url(media/213-bottom-bg.gif) no-repeat;
    width:213px;
    height:5px;    
    border:0px solid black;
  }

#sBar
  {
    padding:0px 0px 0px 40px;
  }


#sizeSelBar div
  {
    background:none;
  }

#sizeSelBar .sButton_On,
#sizeSelBar .sButton_Off
  {
    float:left;
    padding:5px 2px;
  }


.sButton_On
  {
  }

.sButton_On a:link
  {
    display:block;
  }


#sizeSelBar .sButton_Off a:Link
  {
    display:block;
  }


#sMinus,
#sPlus
  {
    padding:13px 5px 0px 5px;
    float:left;
  }


/*********************/
/*    VIEWER DATABAR */
/*********************/


#dataSelBar
  {
    width:612px;
    padding:8px 0px 0px 10px;
    height:40px;
    background: url(media/datesbg.gif) no-repeat;
    clear:both;
  }

#dataSelBarInner
  {

  }

.dButton_On,
.dButton_Off
  {
    float:left;
    border:0px solid black;
    padding:0px 0px 0px 4px;
    font-size:10px;
  }


.dButton_On
  {
    background:url(media/datesbg-on-left.gif) no-repeat 0 0;
  }

.dButton_On a:link,
.dButton_On a:visited
  {
    padding:0px 10px 0px 6px;
    display:block;
    color:black;
    text-decoration:none;
    background:url(media/datesbg-on-right.gif) no-repeat 100% 0;
    border:0px solid black;
  }



.dButton_Off a:Link,
.dButton_Off a:Visited
  {
    display:block;
    color:white;
    text-decoration:none;
    padding:0px 10px 0px 6px;
    border:0px solid black;
  }


.dButton_Off a:hover
  {
    display:block;
    color:white;
    text-decoration:underline;
    padding:0px 10px 0px 6px;
  }







/*********************/
/*     MAIN MENU     */
/*********************/



#mainMenu, 
#mainMenu ol  
  {  
    background:none;  
    color:white;  
    margin:auto;  
    padding:0px;  
    list-style:none;  
    height:1%;  
    overflow:auto; 
  }  

#mainMenu
  {
    border:0px solid red;
    padding:15px 0px 0px 0px;
    vertical-align:top;
    float:right;
  }

#mainMenu li  
  {  
    background:none;
    color:white;  
    float:left;  
    padding:0px; 
  }  

#mainMenu li a
  {  
    padding:3px 20px 3px 20px;    
    display:block;  
    background:none;  
    color:white;  
    font-weight:normal;
  }

#mainMenu li a:link,
#mainMenu li a:visited  
  {  
 
    text-decoration:none;  
  } 


#mainMenu .pageOn a:link,
#mainMenu .pageOn a:visited  
  {      
    text-decoration:none;  
  } 
 

#mainMenu li a:hover  
  {
     text-decoration:underline; 
  } 





/*********************/
/*     TEXT STYLES   */
/*********************/

body,
td,
p
  {
    font-family:Times New Roman;
    line-height:120%;
    text-align:left;
    font-size:13px;
  }

p
  {
    margin:0px 0px 20px 0px; 
  }


h1
  {
    font-size:19px;
    margin:10px 0px; 
  }

h2
  {
    font-size:15px;
    margin:0px;
  }

h3
  {
    font-size:13px;
    margin:0px;
  }

h4
  {
    font-size:11px;
    margin:0px;
    font-weight:bold;
  }


ol,
ul
  {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 20px;
  }


li
  {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
  }




/*********************/
/*    PAGE LAYOUT    */
/*********************/

body
  {
    margin:0;
    padding:0;
    background:white url(media/bg.jpg) repeat-x;
  }

.body
  {
    margin:0;
    padding:0;
  }


.pageOuter
  {
    width:940px;
    margin:0px auto 0px auto; 
    padding:0px;
    border:0px solid white
  }


#logo
  {
    float:left;
    padding:0px 0px 0px 0px;
  }

.blackBar
  {
    height:33px;
    background:#090D0E url(media/top-thin.jpg) repeat-y 50% 0;
  }

.clear
  {
    clear:both;
  }

#strap
  {     
     float:left;
     padding:6px 0px 0px 0px;	
  }


#strap p
  {
    vertical-align:top;
    color:white;
    font-size:12px;
    margin:0px;
    padding:0px;
    font-family:Arial;
    font-style: italic; 
  }

#social
  {
    float:right;
    padding:10px 0px 20px 0px;	
  }

.crmContainer
  {
    width:620px;
    float:left;
  }


.col1
  {
    float:left;
    width:620px;
  }

.col2
  {
    width:300px;
    float:right;
  }



#path 
  {
    float:none;
  }




.box
  {
    margin:0px 0px 0px 0px;
  }



.left
  {
    float:left;
    margin:0px;
    width:300px
  }

.right
  {
    float:right;
    margin:0px;
    padding:0px;
    width:300px
  }

.w300-top p,
.w300-top h1,
.w300-top h2,
.w300-top h3
  {
    margin:0px;
    border:0px solid black;
    padding:0px 35px 0px 0px;


  }


.w300-top p
  {
    padding:10px 35px 0px 0px;
  }

.w300-top img
  {
    padding:0px 10px 0px 0px;
  }

.w300-top
  {
    border:0px solid black;
    width:300px;
    background:url(/media/300-box-top.gif) no-repeat;
    margin:0px 0px 0px 0px; 
    padding:20px;
    min-height:260px;
    position:relative;
  }

.w300-top-gad
  {
    border:0px solid black;
    width:300px;
    background:url(/media/300-box-top.gif) no-repeat;
    margin:0px 0px 0px 0px; 
    padding:20px 0px 20px 0px;

  }


.w300-bottom
  {
    width:300px;
    height:20px;
    background:url(/media/300-box-bottom.gif) no-repeat;
    margin:0px;
  }

.quote
  {
    padding:20px 0px 0px 20px;
    width:260px;
  }

.quote p
  {
    font-weight:bold;
    text-align:center;
    
  }




#siteLinks
  {
    display:block;
    clear:both;
    width:900px;
  }





.shopTitle
  {
    border-bottom:1px solid #D9E0EA;
    width:230px;
    padding:0px 0px 5px 35px;
    margin:0px;
    background:url(media/basket-top.gif) no-repeat 4px 1px;
  }





.w300-seal-top p
  {
    background:url(/media/minitick.gif) no-repeat 0px 8px;
    padding:10px 0px 10px 25px;
    margin:0px 120px 0px 0px;
    border-bottom:1px solid #D9E0EA;
  }


.w300-seal-top
  {
    width:300px;
    background:url(media/300-seal-top-bg.gif) no-repeat;
    padding:20px 20px 20px 20px;
  }

.w300-seal-bottom
  {
    width:300px;
    height:20px;
    background:url(media/300-seal-bottom-bg.gif) no-repeat;
    border:0px solid black;
  }





/*********************/
/* FOOTERS AND STUFF */
/*********************/


#footerOuter
  {
    padding:20px 0px;
    background:#F3F4F6 url(media/footer1.gif) repeat-x;
  }

#footerOuter p,
#footerOuter a:visited,
#footerOuter a:link,
#footerOuter h1,
#footerOuter h2,
#footerOuter h3
  {
    color:black;
  }



#linksOuter
  {
    padding:20px 0px;
    color:white;
    background:#090D0E url(media/top-thin.jpg) repeat-y 50% 0;
  }

#linksOuter p,
#linksOuter a:visited,
#linksOuter a:link,
#linksOuter h1,
#linksOuter h2,
#linksOuter h3
  {
    color:white;
  }













.ukapPopup
  {
    background:white;
    text-align:left;
  }

.ukapPopup a:link,
.ukapPopup a:visited
  {
    display:block;
    margin:0px;
    padding:0px;
  }










/*************************/
/*    FRONT PAGE SEARCH  */
/*************************/

#fPageBox
  {
    margin:20px 0px 0px 0px;
    width:620px;
  }

#fPageBoxLeft
  {
    width:217px;
    height:304px;
    float:left;
    background:url(media/ukap_searchbox.png) no-repeat;
  }

#fPageBoxRight
  {
    float:right;
    width:403px;
    height:304px;
  }

#fPageBoxLeft #sh
  {
    color:white;
    font-size:24px;
    font-weight:bold;
    padding:0px 0px 10px 0px;
    margin:20px 20px 0px 20px;
    line-height:120%;
    border-bottom:1px solid #505388;
  }

#fPageBoxLeft .line
  {
    color:white;
    display:block;
    text-decoration:none;
    padding:5px 0px 5px 0px;
    border-bottom:1px solid #505388;
    margin:0px 20px 0px 20px;
    text-align:left;
  }

.search
  {
    width:200px;
    height:31px;
    background: url(media/search-bg.gif) no-repeat;
    margin:10px 0px 0px 17px;
  }

#sTerm
  {
    padding:0px;
    margin:8px 0px 0px 10px;
    border:0px;
    width:125px;
    height:30px;
    background:none;
    float:left;
  }

.subButton
  {
    background:none;
    width:47px;
    height:30px;
    border:0px;
    float:right;
    border:0px;
  }


#example
  {
    padding:10px 0px 0px 20px;
    color:white;
    font-size:10px;
    line-height:140%;
  }




.searchboxViewer a:link,
.searchboxViewer a:visited
  {
    color:blue;
    text-decoration:none;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
  }

.searchboxViewer #example
  {
    width:115px;
  }



.imgright
  {
    margin:0px 0px 10px 10px;
  }


.imgleft
  {
    margin:0px 10px 10px 0px;
  }


form
  {
    margin:0px;
    padding:0px;
  }



/*********************/
/*    FORM LAYOUT    */
/*********************/


.sys_form
  {
    width:400px;
  }

.sys_formTable
  {
    width:100%;
  }

.sys_formTable .label
  {
    text-align:right;
    width:200px;
    border:0px solid black;
  }

.sys_formTable .inputDiv
  {
    text-align:left;
    width:200px;
    border:0px solid black;
  }

.sys_formTable .input
  {
    text-align:left;
    width:200px;
    border:1px solid black;
  }

.sys_formTable .file
  {
    text-align:left;
    width:204px;
    border:1px solid black;
    font-size:11px;
    font-family:Verdana;
  }

.sys_formTable .submitDiv
  {
    text-align:right;
    width:204px;
    border:0px solid black;
  }

.sys_formTable .submit
  {
    text-align:center;
    border:1px solid black;
    height:19px;
    vertical-align:top;
    font-size:10px;
    font-family:Verdana;
  }
