html, body{  margin:0;  padding:0;  font-family: 'Cabin', sans-serif;
font-size : 100%; 
 font-weight : normal; 
}  

table,tr,td,h1,h2,h3,h4,h5,h6,div,span,input,button,a,p,ul,li,span,ol,textarea{font-family: 'Cabin', sans-serif !important ;} 


img{max-width:100%;}
span.skype_pnh_container {display:none !important;}  
span.skype_pnh_print_container {display:inline !important;}      IMG {  
 border:0px;  
}  
.juryred {
	color:#156570;
}
textarea{
	 font-size : 100%; 
	 font-family: 'Cabin', sans-serif;
}
#container{  
 margin-left:auto;  
 margin-right:auto;  
 width:100%;  
}  
#inner {  
 position: relative;  
 float:left;  
  width:100%;  
}      
#logo {  
 position: relative;  
 float:left;  
 width:100%;  
 background-color :#FFFFFF;   
  
}   
#logo1 {position: relative; float:left;padding-top:30px;}     
#logo2{position: relative; float:left;padding-top:75px;font-size:200%;}     
 #logo3 { position: relative;  float:right; width:262px;padding-top:30px;   }     
#logo_search{      width: 100%;
 position: relative;  
 float:left;  
 padding-top:6px;  
  
}  
#logo_searchnone{  
 position: relative;  
 float:left;  
 padding-top:6px;  
  
}  
#search_title {position: relative;float:left;width:50px;padding-top:7px;}  
.searcharea{  
 position: relative;  
 float:left;  
 width:200px;  
 background-repeat : no-repeat;  
}  
.searchb {  
 position: relative;  
 float:left;  
 width:155px;  
 height:36px;  
 padding:9px 0px 0px 13px;  
}  
.searchb INPUT{  
 width:140px;  
 font-size:90%;  
 padding:0px;height:15px;  
 color:#999999;  
 border:0px solid #000000;  
  
}  

.tbutton INPUT{font-family: 'Cabin', sans-serif; font-size:16px !important;    width: auto;}

.theinput INPUT{
	width: 60px;
}

.searchbt{position: relative;float:left;width:22px;height:36px;}  
.searcherror{position: relative; float:left; width:230px;font-size:80%;      }  
#minitrolley {  
 position: relative;  
 float:right;  
 width:auto;  
 background-position : right;  
 height:80px;  
 background-repeat : no-repeat;        }  
#minitrolleynone {  
 position: relative;  
 float:left;  
 width:245px;  
 background-position : right;  
 height:80px;  
 background-repeat : no-repeat;        }  
#minitrolleyinner {  
 position: relative;  
 float:left;  
 width:auto;  
 background-position : right;  
 height:34px;  
 background-repeat : no-repeat;  
 padding-top:48px;  
 text-align:right;  
      }  
#troclick{  
 position: relative;  
 float:left;  
 width:80px;  
 height:80px;  
}        

#topnav_drop {   position: relative;   float:left;   width:100%;   z-index:1000;  font-size:120%; }  


ul {  
 font-size:100%;  
 font-weight : normal;  
}  
li {
font-size:90%; 
}      

ol {} 
 
hr {  
 color:#CCCCCC;  
 height:1px;  
 text-align:left;  
}  
h1{ font-size:110%; font-weight:bold;  
 padding-top:10px;  
 margin-top:0px;  
}  
h2{ font-size:100%;  
 margin-bottom:0px;  
  
}  
h3 {font-size:70%; font-weight:normal;}  
p{  
 margin-top:0px;  
 padding-top:0px;  
 font-size:14px;  
  
}  

#content div#mid h1 {
    font-size: 19px;
}
#content div#mid p{font-size:14px;  }
#content div#mid ul li{font-size:14px; }


.bold {  
 font-weight:bold;  
}  
.underline {text-decoration: underline;}        

/*********************************************888CONTENT**********************************/  
#content{   position:relative;   float:left;   text-align:left;      margin-top: 20px; width:92%;  padding:1% 4% 4% 4%; } 
#mid { position: relative; float:left;  width:100%;  padding:0% 0% 5% 0%; } 
#mid li{   font-size:80%;  } 
#midhome li{  font-size:80%; } 
  
/***************************************HOMEPAGE*****************************************/  
 #midhome { position: relative; float:left;  width:100%;  padding:0%;  margin-left:auto; margin-right:auto;   }  
  
  
#himage{  
 position:relative;  
 float:left;  
 width:100%;  
 padding-bottom:20px;  
  
}      

#loginzone{  
 position:relative;  
 float:left;  
 width:100%;
 padding-top:20px;  
}     

 #loginform{  
 position:relative;  
 float:left;      box-sizing: border-box;
width:49%;
 height:296px;  
 background-color : #FFFFFF;  
}  
#registerbox{  
 position:relative;  
 float:right;  
 width:49%;      box-sizing: border-box;
 height:296px;  
 background-color : #FFFFFF;  
 
}  
#logindetail{  
 position:relative;   
 padding:20px;  
}  
#logindetail a:link {text-decoration: none;font-size:90%;}  
#logindetail a:visited {text-decoration: none;font-size:90%;}  
#logindetail a:hover {text-decoration: none;font-size:90%;}  
#logindetail a:active {text-decoration: none;font-size:90%;}      .ufrmlltitle{  
 position:relative;  
 
 font-size:100%;  
 font-weight:bold;  
}  
.ufrmll{  
 position:relative;  
 float:left;  
 width:100%;  
 font-size:90%;  
 font-weight:bold;  
 margin-top:10px;  
}  

.ufrmll INPUT{ }  
.ufrmll2{  
 position:relative;  
 float:left;  
 width:100%; 
 font-size:90%;  
 font-weight:bold;  
 margin-top:10px;  
}  

#submiter{  
 border:0px;  
 font-weight:bold;  
 padding:5px 0px 5px 0px;  
 width:70px;  
 text-align:center;  
 cursor:pointer;  
}  

#submiter2{  
 border:0px;  
 font-weight:bold;  
 padding:5px 0px 5px 0px;  
 width:100px;  
 text-align:center;  
 cursor:pointer;  
}      

#formdetail_register{  
 position:relative;  
 float:left;  
 width:600px;  
 background-color : #FFFFFF;  
 padding:20px;  
 font-size:80%;  
}  
.rfrm_all{position:relative; float:left; width:600px; }  
.frmll_register{position:relative; float:left; width:180px; margin-top:10px;}  
.frmlr_register{position:relative; float:left; width:420px; margin-top:10px;}  
.frmlr_register INPUT{ padding:3px;width:250px;}  
.red{  
 color:#FF0000;  
}  
/*********************************************CatSTYLE**********************************/     

 .rcatitle{  
position: relative;
float: left;
width: 100%;
height: auto;
padding: 16px 0;
font-size: 120%;
font-weight: bold;  text-indent:15px;
}      

.fprodlink{  
 position:relative;  
 float:left;  
  width:100%;
 text-align:right;  
 height:30px;  
 font-weight:bold;  
}     

 /******************************************CAT LISTING***********************************/  
#theproducts{  
 position:relative;  
 float:left;  
  width:84%;  
 font-size:150%;  
 padding-bottom:10px;  
}  
#leftprodnav{  
 position:relative;  
 float:left;  
 width:15%;  
 margin-right:0%;  
 margin-top:16px;  
 font-weight:bold;  
 font-size:90%;  
}      

#leftprodnav a:link {color:#FFFFFF;text-decoration: none;}  
#leftprodnav a:visited {color:#FFFFFF;text-decoration: none;}  
#leftprodnav a:hover {color:#FFFFFF;text-decoration: none;}  
#leftprodnav a:active {color:#FFFFFF;text-decoration: none;}    
.catnav{  position: relative; float: left; width: 100%; height: 35px; padding: 16px 0 0 0; text-indent: 10px; }     

 #catadvert{  
 position:relative;  
 float:left;  
 width:100%;  
 margin-top:20px;  
}     

 #caton{  
 position:relative;  
 float:right;  
 width:83%;
}      

.rcatitleon{  
    position: relative;
    float: left;
    width:100%;
    height: 40px;
    padding: 12px 0 0 0px;
    font-size: 120%;
    font-weight: bold;
    text-indent: 15px;
}          
.product{  position:relative;  float:left;  width: 23%;background-color: #FFFFFF; text-align: center; margin-right: 2.0%; margin-top: 15px; margin-bottom: 5px; font-size: 80%; }  


div.prodtitle{position:relative; 
float:left; width:100%; 
font-weight:bold; 
margin-top:15px; 
font-size:90%;
height:40px;
}
.prodimage{position: relative;
float: none;
width: auto;
padding-right: 0;
font-size: 80%;
margin: auto;
text-align: center;}
.prodimage img{width: auto; height: auto;}
.prodprice{position:relative; float:left; width:100%; padding-top:5px; padding-bottom:5px; font-weight:bold}


.rslides{  max-width: 100% !important;}
.prodbutton{position:relative; float:left; width:50%; padding:5px; margin:0% 27% 10px 23%;}
.white{  
 color:#FFFFFF;  
}  
.littleblock{  
 position:absolute;  
 right:-1px;  
 width:20px;  
 height:20px;  
 top:-1px;  
}  
#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0px;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:2000;  
}  
#popupContact{  
 display:none;  
width:700px; 
 z-index:3000;  
 background-color : #FFFFFF;   padding-bottom:40px;    left: 50% !important; top: 20% !important; 
 transform: translate(-50%, 10%);
}  
 
#poptopper{  
 position:relative;  
 float:left;  
 width:100%;  
 height:33px;  
  
}      

#popupContactClose{  
position:absolute;  
right:-1px;  
font-size:20px;  
font-weight:bold;  
z-index:6002;  
width:40px;  
height:35px;  
text-align:center;  
padding-top:5px;  
}  
#popupContactClose a:link {color:#FFFFFF;text-decoration: none;}  
#popupContactClose a:visited {color:#FFFFFF;text-decoration: none;}  
#popupContactClose a:hover {color:#FFFFFF;text-decoration: none;}  
#popupContactClose a:active {color:#FFFFFF;text-decoration: none;}     

 #popprodimagelarge{  
 position: relative;  
 float:left;  
 width:30%;  
 padding-left:0;  
 padding-bottom:30px;  
} 
#popprodimagelarge img {
    height: auto;
} 
#popprodform{  
 position: relative;  
 float:left;  
 width:70%;  
 padding-left:0;  
  
}

input[type="button"],
input[type="submit"],
button{ -webkit-appearance: none;    -moz-appearance:none;    appearance: none;} 
   
   

#popdelivery {position: relative;float:left;   width:90%;  padding-left:30px;padding-bottom:30px;  }  
.descleft{  
 position: relative;  
 float:left;  
 width:30%;  
 font-size:90%;  
 font-weight:bold;  
 padding-bottom:10px;  
}  
.descrightpp{  
 position: relative;  
 float:left;  
 width:60%;  
 padding-bottom:10px;  
}  
.descright{  
 position: relative;  
 float:left;  
 width:60%;  
 font-size:90%;  
 padding-bottom:10px;  
}

.descright1{  
 position: relative;  
 float:left;
 width:30px;  
}
.descright2{  
 position: relative;  
 float:left;
 width:270px;  
  font-size:90%;  
}
.descfull{ 	 position: relative;  float:left;  width:100%;  font-size:100%;  padding-bottom:10px;   font-weight:bold; }
.descfull2{ 	 position: relative;  float:left;  width:100%;  font-size:90%;  }  
.descfull2a{ 	 position: relative;  float:left;  width:100%;  font-size:90%; padding-bottom:10px;  }  
#poppedform {  position: relative;  
 float:left;  
 width:340px;  
}     

 #ppfn{  
 position: relative;  
 float:left;  
 width:60px;  
  
}  
#ppfn INPUT{  
 width:20px;  
}      

#pplnbutton{  
 position: relative;  
 float:left;  
 width:130px;  
}  
#pplnbutton INPUT{  
 width:130px;  
 font-weight:bold;  
 padding:5px;  
 border:0px;  
 cursor:hand;  
}     

 
/**********************************************END POPUP*************************************************/   
       
/************************************************8TROLLEY********************************************/      

#trolley {  
position: relative;  
 float:left;      box-sizing: border-box;
 width:100%;  
 margin-left:0px;  border: 4px solid #70706F;
 background-color : #FFFFFF;  
}  
#trolley_top {  
 position: relative;  
 float:left;  
 color:#FFFFFF;  
 font-size:120%;  
 font-weight:bold;  
 width:100%;
} 

#trolley #trolley_buttons_outter{padding-left:20px;}

 
#tbasketimage{position: relative; float:left; width:80px; height:80px;}  
#tbaskettxt{position: relative; float:left; width:50%;padding-left:10px;padding-top:30px; height:50px;  
  
}  
#trolley_titlesnew1{ position: relative;  
 float:left;  
 width:810px;  
padding:20px;}     

#trolley_inner_mid{  
position: relative;
width: auto;
clear: both; 
padding:20px; 
}      

#trolley_titles {  
 position: relative;  
 float:left;  
 width:50%;  
  font-weight:bold;  
 font-size:80%;  
 text-align:left;
}  
.troltitle{  
 position: relative;  
 float:left;  
 font-weight:bold;  
 font-size:120%;  
}  
.trolley_table {  
 position: relative;  
 float:left;  
 width:50%;  
 font-size:80%;  
 margin-bottom:20px;
  text-align:left;
}  
#trolley_titles div {    font-size: 14px;   
    margin-bottom: 4px;
}
.trolley_table div {
    margin-top: 5px;
}
.trolstuff {position: relative; float:left;padding-bottom:5px;}     
#trolley_buttons_outter{
	 position: relative;   float:left;
	 width:90%;
}

/* cart */
#trolley_inner_mid div#trolley_titles { width: 124px; height: auto;} 

#cartform .trolley_table{ width: 150px; height: auto; } 
#cartform .trolley_table div {font-size: 14px;       color: #000; font-weight: normal; } 


#trolley_buttons {  position: relative;   width:120px;   padding-top:15px;    margin: 0 0 0px 19px;
    display: inline-block;  }  
#trolley_buttons_confirm {  position: relative;   float:right;   width:100%;   padding:15px;  }  
#trolley_buttons a:link {color:#FFFFFF;text-decoration: none;}  
#trolley_buttons a:visited {color:#FFFFFF;text-decoration: none;} 
#trolley_buttons a:hover {color:#FFFFFF;text-decoration: none;}  
#trolley_buttons a:active {color:#FFFFFF;text-decoration: none;}  
#trolley_buttons .tbutton { 
    font-size: 16px !important;
}
.tbutton{  
position: relative;  
 float:left;  
 padding:5px;  
 font-weight:bold;  
 margin-top:5px;  
 width:120px;
 text-align:center;
}  
 .tbuttonupdate{  
 position: relative;  
 float:left;  
 padding:5px;  
 font-weight:normal;  
 margin-right:20px;  
 font-size:80%;
}
.tbutton.hover{
	cursor:hand;
}
.tbuttonlogin{  
 position: relative;  
 float:left;  
 padding:5px;  
 font-weight:bold;  
 margin-right:20px;  
 margin-top:10px;  
}  
.tbuttoninput{  
 position: relative;  
 float:left;  
 margin-right:20px;  
}  
#tsubmiter{  
 border:0px;  
 font-weight:bold;  
 padding:5px;  
 font-size:95%;  
}  
.tbuttoninput INPUT {  
 font-weight:bold;  
}  

#display_trolley_totals {   position: relative;   float:right;   width:100%;   font-size:80%;   padding-bottom:20px;  }  
#display_trolley_totals_confirm {   position: relative;   float:right;   width:220px;   padding-right:40px;   font-size:90%;   padding-bottom:20px;   text-align:right;  } 

.trolley_tots {   position: relative;   float:left;   padding-top:5px;   padding-bottom:5px;   text-align:right;   width:200px;  }  
#trolley_tots_vals {  position: relative;  float:left;  padding-top:5px;  padding-bottom:5px;  text-align:left;  width:auto !important; padding-left:12px; }  
#trolley_tots_vals2 {  position: relative;  float:left;  padding-top:5px;  padding-bottom:5px;  text-align:right;  width:185px;} 

#display_trolley_totals .trolley_tots{  width: auto;    clear: both;}
#display_trolley_totals #trolley_tots_vals2 { position: relative; float: left; padding-top: 5px; padding-bottom: 5px; text-align: right; width: auto !important; margin: 0 0 0 9px; }


.trolley_bottom1 {  
 position: relative;  
 float:left;  
 width:550px;  
 padding-top:20px;  
 font-size:110%;  
  
}  
.trolley_bottom2 {  
 position: relative;  
 float:left;  
 width:550px;  
 font-weight:bold;  
 font-size:200%;  
  
 color:#98CB00;  
}  
#creditcards {  
 position: relative;  
 float:right;  
 width:222px;  
 padding-right:10px;  
}  
.trolley_bottom3 {  
 position: relative;  
 float:left;  
 width:760px;  
 padding-top:20px;  
}  
/********************************checkout***************/  
#checkout_top {  
position: relative;
float: left;
width: 100%;
color: #FFFFFF;
    font-size: 17px;
padding: 5px 0 11px 0;
text-indent: 0;  
}  
#checkout_top strong{padding-left:10px;display: inline-block;}
#account_top {  
 position: relative;  
 float:left;  
 width:98%;  
 color:#FFFFFF;  
 font-size:90%;  
 padding:1%;  
 margin-bottom:10px;
}  
#account_top p { text-indent: 0; padding: o 15px 0 15px; }

#account_top h1{  
 font-size:150%;  
}  
#account_top a{  
 color:#FFFFFF;  
}  
#account_table {  
 position: relative;  
 float:left;  
  width:100%;  
 font-size:90%;  
}  
#checkout_details{  
 position: relative;  
 float:left;  width:100%;
 width:-webkit-fill-available;    
 padding:20px;
}  
.listnotfull {
    max-width: 1000px;
}

div#checkout_details div#trolley_titles { width: 100%; } 
#account_table div { margin-bottom: 10px; } 


.cfield{  
 position: relative;  
 float:left;  
 width:100%;      display: table;
 padding-bottom:15px;  
}  
.leftcheckout{  
position: relative;
float: left;    font-size: 15px;
width: 25%;
display: table-cell;
}  
.rightcheckout{  
position: relative;
float: left;font-size: 15px;
width: 75%;
font-weight: normal;
display: table-cell; 

}
.rightcheckout input{ font-size: 14px;}
.information{   position: relative;   float:left;   width:50%;   padding:2px 0px 0px 0px;  text-align:left;}  
.information1{   position: relative;   float:left;   width:10%;  } 
.information1 INPUT{   position: relative;   float:left;   width:90px;  }
.rightcheckout-tick{   position: relative;   float:left;   width:20px;z-index:2; }  
.rightcheckout-agree{   position: relative;      padding:2px 0px 0px 10px;  font-size: 14px;  }  

.rightcheckout TEXTAREA{   
 width:400px;  font-size:14px;
 height:50px;  
 padding:5px;  
 font-size:90%;  
}        
select{    box-sizing: border-box;
    
    border: solid 1px #767676 !important;
    border-radius: 2px;
    height: 23px;}
/***********************************************8BILLING FORMS************************************/  
.contactform{position: relative;  
 float:left;padding-top:10px;  
 }  
.formdetail {position: relative;  
 float:left;padding:10px;  
  
}  
#formbutton {  
 position: relative;  
 float:left;  
 padding-top:10px;  
 width:650px;  
}  
#chk1 {  
 position: relative;  
 float:left;  
 width:350px;  
 font-size:80%;  
  
}  
#chk2 {  
 position: relative;  
 float:left;  
 width:350px;  
 font-size:80%;  
}  
#confirm_body_inner{  
 padding:20px;  
 border-top:1px solid #CCCCCC;  
 border-bottom:1px solid #CCCCCC;  
}  
.frmllt{position:relative;float:left;width:110px;text-align:right;padding-right:5px;margin-top:2px;margin-bottom:2px;}  
.frmlrt{position:relative;float:left;margin-top:2px;margin-bottom:2px;}  
.frmlrt INPUT {  
 width:150px;  
}  
.bigblue {font-size:120%;  
 color:#98CB00;  
 font-weight:bold;  
}  
.frmll_login {  
 position:relative;float:left;width:120px;  
 text-align:right;padding-right:5px;margin-top:2px;margin-bottom:2px;padding-top:2px;  
}  
/***********************************************confirmstyle***************************************/  
#confirm_top {  
 position: relative;  
 float:left;  
 width:953px;  
 background-image : url(../images/bg_confirm_top.jpg);  
 background-repeat : no-repeat;  
 height:201px;      }  
#confirm_inner_top {  
 position: relative;  
 float:left;  
 width:953px;  
}  
#confirm_bottom {  
 position: relative;  
 float:left;  
 width:953px;  
 background-image : url(../images/bg_confirm_bot.jpg);  
 background-repeat : no-repeat;  
 height:83px;  
}  
#confirm_inner_top_title {  
 position: relative;  
 float:left;  
 width:300px;  
 padding-left:20px;  
 padding-top:10px;  
 height:20px;  
}  
#confirm_inner_top_text {  
 position: relative;  
 float:left;  
 width:600px;  
 font-size:80%;  
  
}  
.confirmbutton{
	cursor:hand;
}
#chk12 {  
 position: relative;  
 float:left;  
 width:300px;  
}  
#chk22 {  
 position: relative;  
 float:left;  
 width:300px;  
}  
.biggrey {  
 color:#333333;  
 font-size:120%;  
 font-weight:bold;  
}  
#confirm_inner_mid {  
 position: relative;  
 float:left;  
 width:933px;  
  
}  
#display_confirm_totals {  
 position: relative;  
 float:right;  
 width:320px;  
  
}     

 #socialarea{  
 position: relative;  
 float:left;  
 padding-top:6px;  
 padding-left:5px;  
 width:108px;  
}  
.social {  
 position: relative;  
 float:left;  
 width:31px;  
 padding-left:5px;  
}      

/***************************************************FOOTER*************************************************************/      

#footer {  
  width:100%;  
 position:relative;  
 float:left;  
 text-align:center;  
 font-size:100%;  
 padding-top:5px;  border-top:1px solid #CCCCCC;  }  
 
 #footerleft{   position:relative;   float:left;   width:100%;  }  
 
 #footerrightt{   position:relative;   float:left;   width:30%;  }      
.red {  
 color:#FF0000;  
}  
.black {  
 color:#000000;  
}      #error {  
 position:relative;  
 float:left;  
 padding:10px;  
}     

 /*************************************************************************CONTACT FORM******************************/  
#contactformed, #searchformed {  
 position:relative;  
 float:left;  
 width:96%;  
 padding:2%;
 background-color : #ffffff;  
}      

#cont_main {  
 position:relative;  
 float:left;  
 width:638px;  
 margin-left:20px;  
}  
.contstep1 {  
 position:relative;  
 float:left;  
 background-image : url(../images/contact_form_images/bg_step.jpg);  
 background-repeat : no-repeat;  
 height:43px;  
 margin-bottom:15px;  
}     

 #contform1 {position:relative; float:left;width:319px;}  
#contform2 {position:relative; float:left;width:318px; }  

.fleft_message TEXTAREA{  
 height:90px;  
  
 font-size:100%;  
}  
.contfieldback {position:relative; float:left;  
}  
.fleft{  
 position:relative;  
 float:left;  
 padding-left:20px;  
  
 height:31px;  
 padding-top:13px;  
 background-position : left;  
}  
.fright {  
 position:relative;  
 float:left;  
  
 height:31px;  
 padding-top:13px;  
 background-position : right;  
}  
.fright INPUT { width:120px; margin:0px; }  
.fleft_message {  
 padding-left:15px;  
}  
.contfieldback2 { position:relative; float:left; width:330px;  
 height:130px;padding-top:10px;}      #fullform1 {position:relative; float:left; width:637px;margin-bottom:20px;}  
#fullform2 { position:relative; float:left; width:637px; margin-bottom:20px;}  
#fullformtext { position:relative; float:left; width:637px; padding-bottom:20px;}  
.optionfield { position:relative; float:left; width:195px;}  
.optionfieldlabel { position:relative; float:left; width:165px; padding-right:5px;}  
.optionfieldcheck { position:relative; float:left; width:25px;}  
#midcont { position:relative; float:left; width:240px;}  
#rightcont { position:relative; float:left; width:212px;padding-top:15px;padding-left:30px;}      #rightcont-left{  
 position:relative; float:left; width:355px;  
 font-size:90%;  
}  
#rightcont-right{  
 position:relative; float:left; width:300px;  
}      #rightcont2 { position:relative; float:left; width:300px; padding-left:15px; padding-top:15px;}              .rcontline { position:relative; float:left; width:223px; height:39px;  
 background-image : url(../images/contact_form_images/rcontline.jpg);  
 background-repeat : no-repeat;  
}  
.chooser_left {  
 position:relative;  
 float:left;  
 background-image : url(../images/contact_form_images/bg_chooser.jpg);  
 background-repeat : no-repeat;  
 height:41px;  
 padding-top:10px;  
 background-position : left;  
 width:15px;  
}  
.chooser_right {  
 position:relative;  
 float:left;  
 background-image : url(../images/contact_form_images/bg_chooser.jpg);  
 background-repeat : no-repeat;  
 height:41px;  
 padding-top:10px;  
 background-position : right;  
}  
/****************************************************END CONTACT FORM**********************************************/      /*LOOP FORMAT******************************/  
.loopitem {position:relative; float:left; padding-bottom:2px;padding-top:2px; width:780px;}  
.looptitle {font-weight:bold;font-size:110%; color:#25408F;}  
.loopimage {position:relative; float:left;width:374px;padding-right:10px;padding-bottom:10px;}  
#loopMainImage{ position:relative;float:right;padding-left:10px; padding-bottom:10px;}  
.loopMain {position:relative; float:left; width:730px;}  
.loopborder {  
 position:relative;  
 float:left;  
 width:780px;  
 background-image : url(../images/loopborder.png);  
 background-repeat : no-repeat;  
 height:20px;  
 font-size:1%;  
}  
.loopimage2 {  
 position:relative;  
 float:left;  
 width:107px;  
 margin-right:14px;  
 margin-bottom:14px;  
}  
/****Gallery CSS*******/  
.galtitle {font-weight:bold;font-size:110%;}  
.galmenlarge {font-weight:bold;}  
#galmaindisplay {position:relative; float:left; padding-top:10px;}  
.galthumb { position:relative; float:left; width:130px;padding-right:15px; padding-bottom:15px;}      /*****CALENDAR*********/  
#tcalendar{  
 position:relative;  
 float:left;  
 text-align:left;  
 width:580px;  
}  
table.cal{border:1px solid #CCCCCC;}  
td.days_of_week{border:1px solid #CCCCCC;}  
td.days{border:1px solid #CCCCCC;height:60px;}  
td.notaday{ border:1px solid #CCCCCC;background-color : #AEAEAE;}  
.day{width:75px;  
 text-align:right;  
 color:#333366;  
 border-bottom : 1px dotted #CCCCCC;  
 }  
.eventtitle {font-weight:bold; font-size:120%;}        /**********PRODUCT**************************/  
.product {position:relative;float:left;border-bottom:1px solid #999999;padding-top:5px;padding-bottom:5px;    box-sizing: border-box;}  
.prodtitle{font-weight:bold;font-size:100%;}  

.prodtext {position:relative;float:right;width:470px; }  
.price {color:#FF0000;}      .flagged {  
 position:relative;float:left;  
 width:536px;  
 padding-bottom:10px;  
}  
.aflag{  
 position:relative;float:left;  
 width:40px;  
}  
.aflagcurr{  
 position:relative;float:left;  
 width:60px;  
 font-weight:bold;  
 padding-top:2px;  
}  
.aflagamount{  
 position:relative;float:left;  
 width:436px;  
 font-weight:bold;  
 padding-top:2px;  
}      /*******************************ZOOMING*****/  
td.tdim {  
 padding:10px;  
 padding-bottom:0px;  
}  
td.tdim2 {  
 padding-left:10px;  
}  
/*******lwsvisible******************************/  
.lwsvisible {  
 width:1px;height:1px;visibility:hidden;line-height:1px;  
}  
/*****scroll div********************************/        /***POPUP Script*********************************/  
#popcont{margin-left:auto; margin-right:auto; width:600px;}  
#popinner{  
 position:relative;  
 float:left;  
 background-image : url(../images/bg_popup.jpg);  
 background-repeat : no-repeat;  
}  
#popcontent {  
 position:relative;  
 float:left;  
 padding:20px;  
 padding-top:180px;  
 width:560px;  
 padding-bottom:40px;  
}  
.bigred {  
 font-size:120%;  
 color:#AC3C38;  
}  
.underline {  
 text-decoration : underline;  
}  
.arrows {  
 font-size:130%;  
}  
.pdfpage {  
 position:relative;  
 float:left;  
 padding-right:40px;  
 padding-bottom:20px;  
 width:104px;  
}     

 #subtop {  
 position:relative;  
 float:left;  
 height:26px;  
 width:166px;  
 background-image : url(../images/subtop.jpg);  
 background-repeat : no-repeat;  
}  
#submid {  
 position:relative;  
 float:left;  
 width:156px;  
 background-image : url(../images/submid.jpg);  
 background-repeat : repeat-y;  
 padding-left:10px;  
}  
#subbot {  
 position:relative;  
 float:left;  
 height:7px;  
 width:166px;  
 background-image : url(../images/subbot.jpg);  
 background-repeat : no-repeat;  
 font-size:1%;  
}  
#submitthis {  
 position:relative;  
 float:left;  
 width:146px;  
 padding-left:10px;  
 padding-top:10px;  
}      

.ufrmll input{ width:100%;text-indent: 5px; height:30px;box-sizing: border-box;}  
#contactform{ width:637px; font-size:80%}  
.contstep1{ width:636px;} 
.contform1{ width:318px;}  
.contfieldback{width: 318px;}  
.contfieldback input{ width:200px;}  
#trolley_buttons{ padding-bottom: 15px;  margin-left: 0 !important;  padding-top: 0;  width: 636px;}   
.contfieldback2{width: 318px;}  
.troltitle1{width:213px; /*font-size:12px;*/ float:left;/*font-weight: bold;*/} 
.troltitle2{width:267px !important;/* font-size:12px;*/ float:left;/*font-weight: bold;*/}  
.troltitle{ width:14.20%; float:left; font-size:12px;}
.trolstuff{width:213px;float:left; }    
.troltitle3{width:135px; /*font-size:12px; */float:left;/*font-weight: bold;*/}  
.trolstuff3{width:135px;font-size:14px; float:left;/*font-weight: bold;*/}  
.troltitle_order { position:relative; float:left; float: left;  /* font-size: 77%;*/  font-weight: bold;  width: 20%; font-size:14px; margin-bottom:8px;  }  
.troltitle_order2 {  position:relative; float:left; float: left;   font-size: 80%;   width: 20%;  }  
.smallerlws{   font-size:90%;   font-style : italic;  } .cc{ color:#C2C0C0; }  

/*********************************************New from 15062016**********************************/ 

.tbpricingtitle { position:relative; float:left; 	border:1px solid #CCCCCC; 	padding:2px; 	font-size:70%; 	width:25%; }
.tbpricing { position:relative; float:left; 	border:1px solid #CCCCCC; 	padding:2px; 	font-size:70%; 	width:11%; }           
.tbpricing-greyed {
	position:relative;
	float:left;
	border:1px solid #CCCCCC;
	padding:2px;
	font-size:70%;
	width:11%;
	background-color : #CCCCCC;
	color:#fff;
	text-decoration: line-through;
} 

#salestable, #salestable100{
	position:relative;
	float:left;
	width:100%;
}
.salestable100{
	position:relative;
	float:left;
	width:100%;
}
.cookie-compliance.clearfix{right: 0;}

#salestable50{
	position:relative;
	float:left;
	width:80%;
	padding:2%;
	
}
.salestabletitle{
	position:relative;
	float:left;
	width:33%;
	font-weight:bold;
	
}
.salestableitem{
	position:relative;
	float:left;
	width:33%;
	font-size:80%;
}
#sliderfilter{
	position:relative;
	float:left;
	width:270px;
	font-size:80%;
	padding-right:20px;
}
#sliderx{
	position:relative;
	float:left;
	width:360px;
	z-index:1;
}
#slideroutter{
	position:relative;
	float:left;
	width:99%; 
	padding:2% 0% 1% 0%;
}
#thelowest{
	position:relative;
	float:left;
	width:50px; 
	text-align:center;
	font-weight:bold;
}

#thehighest{
	position:relative;
	float:left;
	width:50px; 
	text-align:center;
	font-weight:bold;
}
#pricerangest {
	position:relative;
	float:left;
	width:125px; 
}
#pricerangeend{
	position:relative;
	float:left;
	width:10px; 
}
#themiddle{
	position:relative;
	float:left;
	width:10px; 
}
#pstlogbutton{    
	position:relative;
	float:left;
	width:120px;
}
#pstlogtext{    
	position:relative;
	float:left;
	width:100%;
	padding-top:10px;
}
.trolley_tots_vals2{
	position:relative;
	float:left;
	padding-left:85px;;
}
#catconfirm{
	position:relative;
 	width:90%;
	padding:20px;
}
div#catconfirm div#trolley_buttons_outter {
    padding-left: 0;
}
#trolley_buttons_outter{
    position: relative;
    float: none;
    padding-right: 0;
    display: inline-block;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	max-width:1200px;
}
#mainbody {
	position:relative;
	float:left;
	width:100%;
}


.troorders_table_mobile_viewonly{display:none;}

#upload-section {
	position:relative;
	float:left;
	width:100%;
	display:none;
}
#address-section{
	position:relative;
	float:left;
	width:100%;
}
#selector2,#selector3, #selector4, #selector5,#selector6,#selector7,#selector8,#selector9,#selector10,#selector11,#selector12{
	position:relative;
	float:left;
	width:100%;
	display:none;
}
#selectionmessage{
	position:relative;
	float:left;
	width:100%;
	font-size:90%;
	padding-bottom:10px;
}
#whatisselected{
	position:relative;
	float:left;
	width:100%;
	display:none;
}
#cartform {
	padding:10px;
}
#auth_details{  
 position: relative;  
 float:left;  width:100%;
 width:-webkit-fill-available;    
 padding:20px;
 font-size:11pt;
} 
.authleft{  
position: relative;
float: left;    
font-size: 11pt;
font-weight:bold;
width:5%;
display: table-cell;
}  
.authright{  
position: relative;
float: left;
font-size: 11pt;
width: 95%;
padding-top:2px;
display: table-cell; 

}

#auth_buttons {  position: relative;   width:120px;   padding-top:15px;    margin: 0 0 0px 19px;
    display: inline-block;  }  
#auth_buttons_confirm {  position: relative;   float:right;   width:100%;   padding:15px;  }  
#auth_buttons a:link {color:#FFFFFF;text-decoration: none;}  
#auth_buttons a:visited {color:#FFFFFF;text-decoration: none;} 
#auth_buttons a:hover {color:#FFFFFF;text-decoration: none;}  
#auth_buttons a:active {color:#FFFFFF;text-decoration: none;}  
#auth_buttons .tbutton { 
    font-size: 16px !important;
}
