﻿


	html, body { margin:0; padding:0; font-size:1em; line-height:1.5em; font-family:'Open Sans', serif;  color:#353535; height:100%; }
 
 


    a:link, a:visited { text-decoration:none; color:#446B8D;
			            -webkit-transition:0.4s;
			            -moz-transition: 0.4s;
			            transition:0.4s;
                        }

    a:hover, a:active { text-decoration:underline; color:#000;
			            -webkit-transition:0.2s;
			            -moz-transition: 0.2s;
			            transition:0.2s;
					    }


 

    a:link.rev, a:visited.rev { text-decoration:none; color:#002B58; }
    a:hover.rev, a:active.rev { text-decoration:underline; color:#89a528; }
 
    a:link.null, a:visited.null { text-decoration:none; color:inherit; }
    a:hover.null, a:active.null { text-decoration:none; color:inherit; }




            h1 { font-size:1.4em; line-height:1.2em; padding:0 0 20px 0; color:#3a6f8f; }
            h1.page { font-size:1.4em; line-height:1.2em; width:60%; padding:0 0 20px 0; color:#3a6f8f; }

                h1.fethds { display:block; font-size:1.4em; line-height:1.2em; padding:0 0 10px 0; color:#3a6f8f; }
                h1.pdet { display:block; font-weight:bold; font-size:1.6em; line-height:1.2em; padding:0 0 10px 0; margin:0; color:#3a6f8f; text-transform:uppercase; }


            h2 { font-size:1.3em; line-height:1.2em; padding:0 0 10px 0; color:#3a6f8f; }
                h2.pdsub { font-size:1em; line-height:1.2em; font-weight:normal; padding:0 0 10px 0; text-transform:uppercase; color:#353535;  }

            h3 { font-size:1.3em; line-height:1.2em; padding:0 0 15px 0; color:#3a6f8f; }

            h4 { font-size:1em; line-height:1.2em; padding:0 0 10px 0; color:#3a6f8f; }
 



/*-------- BREAD --*/

		    .bread { padding:0 0 20px 0; margin:0; line-height:normal; font-size:0.8em; text-transform:uppercase; border-bottom:1px solid #cdcdcd;  }
		    .bread a:link, .bread a:visited { float:left; text-decoration:none; color:#446B8D; padding:0; margin:0; 
		                                        -webkit-transition-duration:0.2s;
		                                        -moz-transition-duration: 0.2s;
		                                        transition-duration:0.2s;
		                                    } 

		    .bread a:hover, .bread a:active { text-decoration:underline; color:#E27875; 
		                                        -webkit-transition-duration:0.2s;
		                                        -moz-transition-duration: 0.2s;
		                                        transition-duration:0.2s;
		                                    } 
		    .breadiv { float:left; padding:0 10px; color:#446B8D; font-size:1.4em; line-height:0.7em;  }






/*---------- CONSTRUCT --*/


            .container { width:94%; max-width: 1180px; margin:0 auto; padding:40px 0; }
            .containerad { width:94%; max-width: 1180px; margin:0 auto; padding:20px 0; }

            .containervid { width:100%; max-width: 1180px; margin:0 auto; padding:20px 0; }

 
            .containerhp { width:94%; max-width: 1180px; margin:0 auto; padding:10px 0; }
            .containerdp { width:94%; max-width: 1180px; margin:0 auto; padding:40px 0; }
            .containernp { width:94%; max-width: 1180px; margin:0 auto; padding:0; }         
            .containerbp { width:94%; max-width: 1180px; margin:0 auto; padding:0 0 20px 0; }       

            .containerbread { width:94%; max-width: 1180px; margin:0 auto; padding:20px 20px 10px 20px; border-top:1px solid #C6C6C6; }


             .containerfilters { width:94%; max-width: 1200px; margin:0 auto; padding:20px 0; }
 

        .tag { float:left; text-align:left; color:#fff; font-size:0.9em; line-height:normal; padding:0; margin:0; }
        .tag a { color:#fff; }


         header { width:94%; max-width:1180px; margin:0 auto; padding:20px 0 10px 0; height:auto;  }
 
            .logo { float:left; width:22%; padding:0; }

            .logo img { width:55%; }
 


            .srbx { float:right; padding:0; width:70%; vertical-align:top; text-align:right; }
 

                .mininav { display:inline-block; text-align:right; color:#666; font-size:0.9em; padding:0 10px 0 0; margin:0; }

                    .mininav a:link, .mininav a:visited { text-decoration:none; color:#666; padding:0 10px 0 0; vertical-align:top; line-height:2.7em; }
                    .mininav a:hover, .mininav a:active { text-decoration:underline; color:#42668b; padding:0 10px 0 0; }

                .navicons { padding:0 4px 0 0; }


                .srchbx { display:inline-block; 
                          text-align:right;
                          padding:0;
                          margin:0;
                          background:#fff; 
				          -webkit-border-radius:5px;
				          -moz-border-radius:5px;
				          border-radius:5px;
                          width:30%;
                          -webkit-transition:0.4s;
			              -moz-transition:0.4s;
			              transition:0.4s;
                          border:1px solid #cdcdcd;
                          vertical-align:top;
                        }

			    input.search { display:inline-block; background:none; border:none; padding:6px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:80%; }

			    input.gobtn { display:inline-block;  background: url(/gfx/search.png) center center no-repeat; border:none; padding:6px 3px; margin:0; vertical-align:top; font-size:0.8em;  line-height:normal; width:20%; color:#000; cursor:pointer; }





                    .bogsout { display:none; }
                    .bigsrchbx {  display:none; }
            		input.bigsearch {  display:none; }
	            	input.bigobtn {  display:none; }     



                .cnum { color:#446B8D; font-weight:bold; font-size:1em; letter-spacing:2px; }


                #srchico { display:none; }
                .srchnavico { vertical-align:middle; padding:0 3px 2px 0; cursor:pointer; }
                .accico { vertical-align:middle; padding:0 3px 2px 0; cursor:pointer; }
                .lgoutico { vertical-align:middle; padding:0 5px 2px 0; cursor:pointer; }

                .baskico { vertical-align:middle; padding:0 7px 2px 0; cursor:pointer; }

                .dealico { vertical-align:top; padding:0 2px 0 0; cursor:pointer; height:16px; }
                .contico { vertical-align:top; padding:0 8px 0 0; cursor:pointer; height:16px; } 




                nav { font-family:Cairo, sans-serif; padding:0; margin:0 0 2px 0; float:left;  font-size:1em; }

                nav a:link, nav a:visited { display:inline-block; text-decoration:none; color:#666; line-height:normal; padding:10px 20px; margin:0;  vertical-align:middle; text-align:left; border-bottom:2px solid #fff; } 

                nav a:hover, nav a:active { text-decoration:none; color:#4f8baa; padding:10px 20px; border-bottom:2px solid #42668b; font-weight:bold;  }

	            a:link.russnav, a:visited.russnav { text-decoration:none; color:#4f8baa;  padding:10px 20px; transition:0.2s; border-bottom:2px solid #42668b;  }


                .tekoutbx { margin:0; padding:0; border-top:1px solid #cdcdcd; }
                .tekaltbx { display:table; border-bottom: 1px solid #cdcdcd; padding: 0; margin: 0; width:100%; }
                .tekpic { display:table-cell; width: 50%; padding: 0; margin: 0; }
                .tektxl { display:table-cell; width: 50%; padding:60px; margin: 0; text-align:left; }
                .tektxr { display:table-cell; width: 50%; padding:60px; margin: 0; text-align:right; }




/*---------- SUB NAVS --*/


                #mobnavhead { display:none; }

                .sublist { text-align:left; }
                .sublist ul, .sublist li { list-style:none; padding:0; margin:0; }
                .sublist ul li { font-size:1em; }

                .sublist ul li.opt a { background: url(/gfx/selar.png) no-repeat center right;  display:block; width:100%; height:auto; border:1px solid #cdcdcd; padding:10px; text-decoration:none; }
                .sublist ul li.opt a:hover { background: url(/gfx/selar-r.png) no-repeat center right #EFEFEF; text-decoration:none; border:1px solid #cdcdcd;  color:#E27875; }


                .sublist ul li a { text-decoration:none; display:block; font-size:0.8em; padding:10px; margin:0 0 5px 0; color:#222; border:1px solid #cdcdcd;  
			                        -webkit-transition: 0.2s;
			                        -moz-transition: 0.2s;
			                        transition: 0.2s; 
				                    -webkit-border-radius:3px;
				                    -moz-border-radius:3px;
				                    border-radius:3px;  
                                  }

                .sublist ul li a:hover { background:#446B8D; border:1px solid #446B8D; cursor:pointer; color:#fff;  }

 



                .tesbxpg { display:inline-block;  padding:20px; width:49.5%; vertical-align:top; }
 

                .tesbx { padding:5%; }
                .tesum { display:inline-block; width:88%; font-size:0.8em; font-style:italic;  vertical-align:top;  }
                .quote { display:inline-block; color:#e27875; width:13%; font-size:8em; letter-spacing:-20px; line-height:0.7em;  font-family:'Play Fair', serif; vertical-align:top; padding:0; margin:0 0 0 -15px; text-align:left;  }
                .tesname { padding:10px 0; color:#e27875; font-size:1em; font-style:normal;  }


                article { padding:20px 0; font-size: 0.9em; }
                  /*-  article img { float:right; width:40%; padding:0 0 20px 20px; }  --*/

                article.prof { padding:0 20px; }

                article.nvp { padding:0 0 40px 0; clear:both; }

                article.chk { padding:0 0 20px 0; clear:both; }

                article.nl { padding:20px; font-size:0.9em; border-top:none; }
                article.nd { padding:20px 20px 60px 20px; font-size:0.9em; border-top:1px solid #cdcdcd; }
                section.co { background:#F3F3F3; padding:20px; margin:0 0 10px 0; border:1px solid #cdcdcd;
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;  
                           }


                    .loghds { font-weight:bold; font-size:1.0em; line-height:1em; padding:0 0 5px 0; margin:0 0 10px 0; color:#446B8D; border-bottom:1px solid #cdcdcd; text-transform:uppercase; }


                .bxnotes { padding:20px 0 10px 0; font-size:0.8em; line-height:1.4em; }
 
  	            #sharebx { padding:5px 0; margin:0 auto 0 0; }
  	            #sharebxb { padding:10px 0; margin:0 auto 20px 0; border-bottom:1px solid #cdcdcd; }

                .pds { padding:0 20px; text-align:justify; } 


                .copy { font-family: , serif;  }


                .dline { background:url(/gfx/dline.png) center center repeat-x; width:100%; text-align:center; padding:0; margin:0; }
                .dpic { background:white; padding:0 20px; vertical-align:middle; }


                 .fpanr { width:40%; margin:5% 0 5% auto; padding:3%; text-align:right; font-family:Cairo, serif; }
                 .fpan { width:40%; margin:5% auto 5% 0; padding:3%; text-align:left; font-family:Cairo, serif; }
                 .fpanhd { font-size:1.8em; line-height:1em; color:#fff; padding:40px 0 5px 0;  font-weight:900; }
                 .fpansubhd { font-size:1.5em; line-height:1em; color:#fff; padding:0 0 15px 0; }
                 .fpansum { font-size:1em; line-height:1.4em; }

 
 
 


/*---------- DEAL --*/

			.dealdp { background: url(/gfx/droparrow.png) no-repeat right center #fff; border:transparent; padding:3px 30px 3px 5px; cursor:pointer; font-size:0.9em; line-height:normal; width:100%;  }

			input.deal { background:#fff; border:1px solid #d2d2d2; padding:5px; margin:0; font-size:0.9em; line-height:normal; width:100%;
				        -webkit-border-radius:3px;
				        -moz-border-radius:3px;
				        border-radius:3px;
		          	   }
			

			input.dealfindbtn { background:transparent; border:1px solid #fff; padding:5px; text-align:center; margin:0; font-size:0.9em; line-height:normal; width:100%; color:#fff; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;      
			}
			
			input.dealfindbtn:hover { background:#E0E0E0; color:#000; border:1px solid #fff; cursor:pointer; 
			    -webkit-transition-duration:0.2s;
			    -moz-transition-duration:0.2s;
			    transition-duration:0.2s;
				-webkit-box-shadow:0 0 3px #a2a2a2;
				-moz-box-shadow:0 0 3px #a2a2a2;
				box-shadow:0 0 3px #a2a2a2; 
			}


			.dealdpwrap { display:inline-block; background: url(/gfx/dropbgfade.png) top repeat-x #fff; border:1px solid #b6b6b6; padding:1px; margin:0;  width:100%;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px; 
						 }
			




      
 /*---------- FEATURE BOXES --*/           

                a:link.featbx, a:visited.featbx { display:inline-block; text-decoration:none; width:33.3333333333%; padding:20px; text-align:center; position:relative; vertical-align:top; }
                a:hover.featbx, a:active.featbx { display:inline-block; text-decoration:none; width:33.3333333333%; padding:20px; text-align:center; position:relative; vertical-align:top; }
      
                
                .ctbar { color:#fff; }   
               
                    .ctbar a:link, .ctbar a:visited { text-decoration:none; color:#fff; }
                    .ctbar a:hover, .ctbar a:active { text-decoration:underline; color:#fff; }                 
                                      
            



/*---------- CAT BOXES --*/

                a:link.catbx, a:visited.catbx { display:inline-block; text-decoration:none; padding:20px; width:25%; text-align:center; margin:0; position:relative; }
                a:hover.catbx, a:active.catbx { text-decoration:none; }



 


/*---------- PROD FEATURES --*/

                .sfethds { display:block; text-align:center; font-size:1.4em; line-height:1.2em; padding:20px 0; color:#3a6f8f; text-transform:uppercase; }

                a:link.fprodbx, a:visited.fprodbx { display:inline-block; text-decoration:none; width:25%; padding:20px; text-align:left; position:relative; }
                a:hover.fprodbx, a:active.fprodbx { display:inline-block; text-decoration:none; width:25%; padding:20px; text-align:left; position:relative; }
               
                .fprodpic { width:100%; padding-bottom:20px; }
                .fsums { font-size:0.9em; line-height:normal;  }
                .newflash { position:absolute; top:10px; left:10px; z-index:999; width:20%; }
	    		.featureflash { position:absolute; z-index:100; top:0; left:0; width:85px; height:85px; }

	    		.featureflashsum { position:absolute; z-index:100; top:0; left:0; width:30%;}

                .compicos { position:absolute; top:10px; right:10px; z-index:999; }

                .pdsumscout { display:inline-block; text-decoration:none; width:25%; position:relative; vertical-align:top;  }
                a:link.pdsumsc, a:visited.pdsumsc { display:block;  width:100%; padding:10px;  text-align:left; }
                a:hover.pdsumsc, a:active.pdsumsc { background:#eee; }


                a:link.pdsumsbx, a:visited.pdsumsbx { display:inline-block; text-decoration:none; width:25%; padding:10px; text-align:left; position:relative; vertical-align:top; }
                a:hover.pdsumsbx, a:active.pdsumsbx { background:#eee; }

                h2.pdsum { font-size:1.4em; line-height:1.2em; padding:10px 0; color:#42668B; font-weight:normal; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; text-transform:uppercase; }
                .pdsums { font-size:0.9em; padding:10px 0 0 0; line-height:1.2em; text-transform:uppercase; }
                .pdsdesc { font-size:0.8em; padding:0; margin:0; line-height:1.4em; }

                .pprtx { padding:0; }
                .pdsprice { font-size:1.4em; letter-spacing:-1px; font-weight:bold; display:inline-block; padding:5px 5px 5px 0; margin:0; color:#000; vertical-align:middle; }
                .pdwasprice { font-size:0.8em; font-weight:normal; display:block; padding:5px 0; margin:0; color:#666; }
                .mrptx { font-size:0.65em; display:inline-block; vertical-align:bottom; }

                .instock { padding:5px 0 0 0; color:#0D9D51; font-weight:bold; }
                .nostock { font-size:0.8em; padding:5px 0 0 0; color:#a50000; }
                .price { font-size:1.4em; padding:0; color:#383838; }


 
  

			/*-- OLD STOCK MESSAGES  

			    .was { font-size:0.8em;	}
 		        .instock { color:#4b7b00; padding:0; margin:0;}
			    .soldout { color:#7F0000; padding:0; margin:0;}
			    .outstock { color:#7F0000; padding:0; margin:0;}
			    .custmsg { color:#000; padding:0; margin:0; font-size:12px;}
			    .custmsgcheck { color:#696969; padding:5px 0; margin:0; font-size:0.9em; font-weight:bold; }


                --*/
 

/*---------- COMPARE --*/
 

		    input.adcmpbtn { display:block; background:url(/gfx/add-comp.png) center left no-repeat; border:none; padding:0; margin:0; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#282425; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }


            input.adcmpbtn:hover { background:url(/gfx/added-comp.png) center left no-repeat; border:none; cursor:pointer; color:#446b8d;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }



		    input.compbtnpdr { display:block; background:url(/gfx/added-comp.png) center left no-repeat; border:none; padding:0; margin:0; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#282425; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }


            .compbx { display:inline-block; background:#46c054; padding:9px 15px;  margin:0 0 0 10px;  vertical-align:top; font-weight:bold; font-size:1em; line-height:normal;  color:#fff; cursor:pointer; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;       
					        -webkit-border-radius:3px;
					        -moz-border-radius:3px;
					        border-radius:3px;
                    }


            a:link.compbx, a:visited.compbx { text-decoration:none; display:inline-block; background:#46c054; padding:9px 15px;  margin:0 0 0 10px;  vertical-align:top; font-weight:bold; font-size:1em; line-height:normal;  color:#fff; cursor:pointer; 
			                                    -webkit-transition: 0.2s;
			                                    -moz-transition: 0.2s;
			                                    transition: 0.2s;       
					                            -webkit-border-radius:3px;
					                            -moz-border-radius:3px;
					                            border-radius:3px;
                                        }
            a:hover.compbx, a:active.compbx { text-decoration:none; display:inline-block; background:#e27875; color:#fff; }



            a:link.comp, a:visited.comp { display:inline-block; background:#fff; padding:5px 10px; font-size:0.9em;  text-decoration:none; color:#000;
					                        -webkit-border-radius:3px;
					                        -moz-border-radius:3px;
					                        border-radius:3px;
                                        }
            a:hover.comp, a:active.comp { display:inline-block; background:#e27875; padding:5px 10px; text-decoration:underline; color:#fff; }

            .boxcart { position: fixed; left:0; bottom:0; width:100%; z-index:10000; }
            * html .boxcart { position: absolute;}

            .boxcartid { background:#0D9D51; width:100%; text-align:center; margin:0; padding:20px;
	                     font-size:0.9em; 
	                     color:#fff;
                       }




/*---------- NEWS --*/

                .nsumpic { width:100%; padding:0; margin:0 0 20px 0; }
                .subhds { font-size:1.4em; line-height:1.2em; padding:0 0 20px 0; color:#446b8d; display:inline-block; }
                    .subhdalls { float:right; font-size:0.8em; }

                iframe { width:100%;  padding:0; margin:0 0 20px 0;  }

                .newsuml { width:48%; display:inline-block; vertical-align:top; padding:0 0 40px 0; margin-right:4%; font-size:0.8em; }
                .newsumr { width:48%; display:inline-block; vertical-align:top; padding:0 0 40px 0; margin:0; font-size:0.8em; }
                .nsumtx { line-height:1.5em; padding:0 0 20px 0; }
   
                .vidbx { display:inline-block; width:50%; padding:5px 5px 40px 5px; vertical-align:top; }
                .vidhd { font-size:1.2em; line-height:1.2em; padding:0 0 10px 0; color:#000; font-weight:bold; }
                .vidsumtx { font-size:0.8em; line-height:1.5em;  }


                a:link.servsum, a:visited.servsum { display:block; text-decoration:none; padding:0 0 10px 0; margin:0 0 20px 0; height:auto;  border-bottom:1px solid #cdcdcd; color:#3a3a3a; }
                a:hover.servsum, a:active.servsum { display:block; text-decoration:none; border-bottom:1px solid #cdcdcd; color:#6b8ea2;  }

                .ncontent { padding:40px 0 20px 0; border-bottom:1px solid #cdcdcd; }
                .ncat { font-size:0.8em; padding:0; }
                .ndate { font-size:0.8em; padding:0; }
                .nflash { padding:20px 0; border-top:1px solid #cdcdcd; }


                .homeadhoz { width:100%; }





/*---------- FORMS --*/
 

            .lbfield { padding:0 0 5px 0; overflow:hidden; }
            .lbfield50 { padding:10px 0; overflow:hidden; }

		    label.form { font-weight:normal; background:none; display:block; float:left; padding:6px 10px 6px 0; margin:0; text-align:left; min-width:100px; width:auto; font-size:0.9em; line-height:normal;  }  
		    label.form50 { font-weight:normal; background:none; display:block; float:left; padding:6px 10px 6px 0; margin:0; text-align:left; min-width:100px; width:auto; font-size:0.9em; line-height:normal;  }  

            input.form { border:1px solid #b6b6b6; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:100%;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                        }
                    .form:focus { background: #fff; box-shadow: 0;
	                                      border:1px solid #718492;
	                                      color: #000;
			                              -webkit-transition: 0.2s;
			                              -moz-transition: 0.2s;
			                              transition: 0.2s;
                                          -moz-box-shadow:    inset 0 0 3px #718492;
				                          -webkit-box-shadow: inset 0 0 3px #718492;
				                          box-shadow:         inset 0 0 3px #718492;
                                        }

            input.formx { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:100%;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                          }



            input.form50 { border:1px solid #b6b6b6; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:50%;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                         }
                    .form50:focus { background: #fff; box-shadow: 0;
	                                      border:1px solid #718492;
	                                      color: #000;
			                              -webkit-transition: 0.2s;
			                              -moz-transition: 0.2s;
			                              transition: 0.2s;
                                          -moz-box-shadow:    inset 0 0 3px #718492;
				                          -webkit-box-shadow: inset 0 0 3px #718492;
				                          box-shadow:         inset 0 0 3px #718492;
                                        }

            input.form50x { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:50%;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                          }


            textarea.form { border:1px solid #b6b6b6; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:100%; height:100px;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                           }
                   textarea.form:focus { background: #fff; box-shadow: 0;
	                                  border:1px solid #718492;
	                                  color: #000;
			                          -webkit-transition: 0.2s;
			                          -moz-transition: 0.2s;
			                          transition: 0.2s;
                                      -moz-box-shadow:    inset 0 0 3px #718492;
				                      -webkit-box-shadow: inset 0 0 3px #718492;
				                      box-shadow:         inset 0 0 3px #718492;
                                    }

           textarea.formx { border:1px solid red; padding:6px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; width:100%;
			                  -webkit-border-radius:3px;
				              -moz-border-radius:3px;
				              border-radius:3px; 
                          }







            /*-- BUTTONS --*/

		    input.morebtn { display:block; background:transparent; border:1px solid #fff; padding:5px 15px; margin:20px auto; font-weight:bold; font-size:0.8em; line-height:normal;  color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.morebtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer;  
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }



			a:link.morebtn, a:visited.morebtn { display:inline-block; text-decoration:none; background:transparent; border:1px solid #fff; padding:5px 15px; margin:20px auto; font-weight:bold; font-size:0.8em; line-height:normal;  color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                            -webkit-transition: 0.2s;
			                            -moz-transition: 0.2s;
			                            transition: 0.2s;  
				                         -webkit-border-radius:3px;
				                         -moz-border-radius:3px;
				                         border-radius:3px;                
			                                  }

			a:hover.morebtn, a:active.morebtn { text-decoration:none; background:#446B8D; border:1px solid #fff; cursor:pointer;  
			                                     -webkit-transition: 0.2s;
			                                     -moz-transition: 0.2s;
			                                     transition: 0.2s;      
			                                  }


		    input.morervbtn { display:block; background:transparent; border:1px solid #6D6D70; padding:5px 15px; margin:20px auto; font-weight:bold; font-size:0.8em; line-height:normal; color:#6D6D70; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.morervbtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }



			a:link.morervbtn, a:visited.morervbtn { display:inline-block; text-decoration:none; background:transparent; border:1px solid #6D6D70; padding:5px 15px; margin:20px auto; font-weight:bold; font-size:0.8em; line-height:normal; color:#6D6D70; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

			a:hover.morervbtn, a:active.morervbtn { text-decoration:none; background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }



		    .morervbtn { display:block; background:transparent; border:1px solid #6D6D70; padding:5px 15px; margin:20px auto; font-weight:bold; font-size:0.8em; line-height:normal; color:#6D6D70; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            .morervbtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }



		    input.viewbtn { display:block; background:#fff; border:1px solid #446B8D; padding:5px 15px; margin:10px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#446B8D; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                       
			                }

            input.viewbtn:hover {  background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }



		    .viewbtn { display:block; background:#fff; border:1px solid #446B8D; padding:5px 15px; margin:10px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#446B8D; cursor:pointer; font-family:Cairo, serif; text-align:center;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                       
			                }

            .viewbtn:hover {  background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }





			a:link.viewbtn, a:visited.viewbtn { text-decoration:none; display:table-cell; clear:both; background:#fff; border:1px solid #446B8D; padding:5px 15px; margin:10px auto; font-weight:bold; font-size:0.8em;  line-height:normal; color:#446B8D; cursor:pointer; text-align:center; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px                                    
			                }

			a:hover.viewbtn, a:active.viewbtn { text-decoration:none; background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;   
			                    }


       


		    input.dealbtn { display:block; background:#CFD0D2; border:1px solid #CFD0D2; padding:5px; margin:5px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#282425; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }


            input.dealbtn:hover {  background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff; font-family:Cairo, serif; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }



		    input.buybtn { display:block; background:#0D9D51; border:1px solid #0D9D51; padding:5px 20px; margin:5px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.buybtn:hover { background:#E27875; border:1px solid #E27875; cursor:pointer;  color:#fff;
			                     -webkit-transition: 0.2s;
			                     -moz-transition: 0.2s;
			                     transition: 0.2s;        
			                   }


		    input.enqbtn { display:block; background:#446B8D; border:1px solid #446B8D; padding:5px; margin:5px auto; width:100%; font-weight:bold; font-size:0.8em;  line-height:normal; color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.enqbtn:hover {  background:#E27875; border:1px solid #E27875; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }
 

           a:link.view2btn, a:visited.view2btn { display:table; text-decoration:none; background:#fff; border:1px solid #446B8D; padding:5px 15px; margin:15px auto 15px 0; font-weight:bold; font-size:0.9em;  line-height:normal; color:#446B8D; cursor:pointer; font-family:Cairo, serif; 
			                                     -webkit-transition: 0.2s;
			                                     -moz-transition: 0.2s;
			                                     transition: 0.2s;  
				                                 -webkit-border-radius:3px;
				                                 -moz-border-radius:3px;
				                                 border-radius:3px;    
                                               }

           a:hover.view2btn, a:active.view2btn { text-decoration:none; background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff;
			                                      -webkit-transition: 0.2s;
			                                      -moz-transition: 0.2s;
			                                      transition: 0.2s; 
                                               }





            input.infobtn { display:inline-block; background:#CFD0D2; border:1px solid #CFD0D2; padding:5px 20px; margin:5px auto; font-weight:bold; font-size:0.8em;  line-height:normal; color:#282425; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                      
			                }

            input.infobtn:hover { background:#446B8D; border:1px solid #446B8D; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }






		    input.delbtn { display:inline-block; background:#a40500; border:1px solid #a40500; padding:5px 20px; margin:5px auto; font-weight:bold; font-size:0.8em;  line-height:normal; color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.delbtn:hover { background:#E27875; border:1px solid #E27875; cursor:pointer; color:#fff;
			                       -webkit-transition: 0.2s;
			                       -moz-transition: 0.2s;
			                       transition: 0.2s;        
			                     }                      


         


		    input.dobtn { display:inline-block; background:#446B8D; border:1px solid #446B8D; padding:5px 20px; margin:5px auto; font-weight:bold; font-size:0.8em;  line-height:normal; color:#fff; cursor:pointer; text-transform:uppercase; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.dobtn:hover { background:#E27875; border:1px solid #E27875; cursor:pointer; color:#fff;
			                       -webkit-transition: 0.2s;
			                       -moz-transition: 0.2s;
			                       transition: 0.2s;        
			                     }                      


         

 

			a:link.dobtn, a:visited.dobtn { display:inline-block; text-decoration:none; background:#446B8D; border:1px solid #446B8D; padding:5px 20px; margin:5px auto; font-weight:bold; font-size:0.8em;  line-height:normal; color:#fff; cursor:pointer;  text-transform:uppercase; font-family:Cairo, serif;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;        
 }
			
			a:hover.dobtn, a:active.dobtn { text-decoration:none; background:#E27875; border:1px solid #E27875; cursor:pointer; color:#fff;
			                                -webkit-transition: 0.2s;
			                                -moz-transition: 0.2s;
			                                transition: 0.2s; 
                                           }



			
			input.clear { float:right; padding:5px; color:#58585B; border:none; background:#fff; font-size:0.8em; line-height:normal; cursor:pointer; font-family:Cairo, serif; 
			              -webkit-transition: 0.2s;
			              -moz-transition: 0.2s;
			              transition: 0.2s; 
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;  
		     	        }
			
			
			input.clear:hover { color:#E27875; }
			


			a:link.clear, a:visited.clear { display:block; text-decoration:none; float:right; padding:5px; color:#42668b; border:none; font-size:2.8em; font-weight:normal; font-family:Cairo, serif;  line-height:0.6em; cursor:pointer; font-family:Cairo, serif;  
			                                -webkit-transition: 0.2s;
			                                -moz-transition: 0.2s;
			                                transition: 0.2s; 
                                           }
			
			a:hover.clear, a:active.clear { color:#E27875; }





		    input.specbtn { display:inline-block; background:transparent; border:1px solid #6D6D70; padding:5px 25px; margin:0 0 0 10px; font-weight:bold; font-size:0.8em; line-height:normal; color:#6D6D70; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.specbtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }




		    input.addbtn { display:inline-block; background:#46C054; border:1px solid #46C054; padding:5px 25px; margin:0 0 0 10px; font-weight:bold; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; font-family:Cairo, serif; 
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.addbtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }










/*---------- POPS --*/

                .menubx { display:none; background:#fff; padding:40px 30px; margin:20px 0; position:relative;
                          text-align:center;
		                -webkit-transition-duration: 0.2s;
		                -moz-transition-duration: 0.2s;
		                transition-duration: 0.2s;
	                      -webkit-border-radius:3px;
					      -moz-border-radius:3px;
					      border-radius:3px;
                        }

                .closex { position:absolute; top:-10px; right:-10px; cursor:pointer; }




			.modalBackground {
			 background: url(/80.png) repeat;
			}
			
			.modalPopup {
				position:relative;
				border:2px solid #cdcdcd;
				background:#ffffff;
				font-size:1em;
				line-height:normal;
				padding:30px;
				max-width:450px;
				text-align:center;
				color:#000000;
			  	overflow:auto;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				-webkit-box-shadow:0 0 10px #000;
				-moz-box-shadow:0 0 10px #000;
				box-shadow:0 0 10px #000;
			}
			
			.modalPopup p { padding: 5px; }


            .savehd { font-size:1.2em; color:#446B8D; font-weight:bold; padding:0 0 10px 0; }
            .savetx { font-size:0.8em; border-bottom:1px solid #dedede; padding:5px 0 10px 0; margin:0 0 10px 0; }
            input.savebx { border:1px solid #b6b6b6; padding:5px 10px; margin:0; vertical-align:top; font-size:0.8em;  line-height:normal; text-align:center;
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;   
                         }


			input.savebtn { display:inline-block; background:#446B8D; border:1px solid #446B8D;  padding:5px 10px; margin:0; font-size:0.75em;  line-height:normal; color:#fff; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;           
			            }
 

            input.savebtn:hover { background:#e27875; border:1px solid #e27875; cursor:pointer;  color:#fff;
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                     }


			
			input.closebtn { display:inline-block; background:#a40500; border:1px solid #a40500; padding:5px 20px;  margin:0 10px 0 0; font-size:0.75em;  line-height:normal; color:#fff; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;     
			}

			input.closebtn:hover { background:#E27875; border:1px solid #E27875; cursor:pointer; color:#fff;
			                       -webkit-transition: 0.2s;
			                       -moz-transition: 0.2s;
			                       transition: 0.2s;     
			}
 
			
 




 




/*-------- FILTERS --*/

            .qfiltx { display:inline-block; width:74%; vertical-align:middle; }
            .qfilshow { display:inline-block; width:26%; vertical-align:middle; text-align:right; }

            .qfiltbx {  background: -webkit-linear-gradient(top, #fefefe, #d9d9d9); 
                        background: -moz-linear-gradient(top, #fefefe, #d9d9d9);  
                        background: -ms-linear-gradient(top, #fefefe, #d9d9d9); 
                     }

            .qfildrop { display: inline-block; width: 33.3333333333%; padding:10px; }

            .filhdb { border-bottom:1px solid #cdcdcd; padding:0; margin:0; }
            .filtxt { float:left; font-size:1.5em; color:#446b8d; padding:0 0 10px 0; }
            .filrest { float:right; padding:0; margin:0; line-height:normal; }


            .filterbx { padding:0 0 20px 0; font-size:0.9em; }
            .filterhd { font-weight:bold; line-height:normal; vertical-align:middle; padding:3px 0 0 0; margin:0 0 10px 0; }
            .fildivs { clear:both; padding:0 0 5px 0; }
            .filcount { font-size:0.85em; color:#8a8a8a; padding:0 0 0 5px; }

            .options { display:block; }
            .optdivbx { padding:10px 0; border-bottom:1px solid #d3d3d3; }



		    input.getbtn { display:inline-block; background:#46C054; border:1px solid #46C054; padding:5px 25px; margin:0 0 0 10px; font-weight:bold; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;  
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;                                                        
			                }

            input.getbtn:hover { background:#446B8D; border:1px solid #fff; cursor:pointer; color:#fff; 
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }




                        
/*-------- PAGING --*/

			.pgbx { color:#222; clear:both; padding:10px 0; margin:0 0 20px 0; font-size:0.7em; font-weight:bold; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; clear:both;  }
			
			.fepg { float:left; padding:0; margin:0; }

			.fepg a:link, .fepg a:visited { display:inline-block; text-decoration:none; color:#446B8D; line-height:14px; line-height:13px; padding:3px 5px; margin:0 2px 0 0;
                                            -webkit-border-radius:2px;
				                            -moz-border-radius:2px;
				                             border-radius:2px; 
			                              } 
			.fepg a:hover, .fepg a:active { text-decoration:none; background:#E27875; color:#fff; } 
			 
            .xpd { padding-top:4px; }
            
			a:link.hpg, a:visited.hpg,	a:hover.hpg, a:active.hpg { display:inline-block; text-decoration:none; background:#E27875; color:#fff; }


	            
            input.pgbtn { background:#efefef; border:1px solid #cdcdcd; padding:4px 8px 8px 8px; margin:0 2px 0 0; font-size:1.8em; line-height:0.6em; color:#E27875; cursor:pointer;
			              -webkit-transition-duration: 0.2s;
			              -moz-transition-duration: 0.2s;
			              transition-duration: 0.2s;
				             -webkit-border-radius:3px;
				             -moz-border-radius:3px;
				             border-radius:3px;  
						  }

            input.pgbtn:hover { background:#E27875; border:1px solid #E27875; color:#fff;  }    


            .dropbx { float:right; text-align:right; }
            .sortbx { display:inline-block; }
            .itemsbx { display:inline-block; padding:0 0 0 10px; }
 
 

	 		.sortdpwrap { display:inline-block; background:#fff; border:1px solid #b6b6b6; padding:1px; margin:0 0 0 5px; 
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px; 
			 
			 }
		
			.sortdp { background: url(/gfx/droparrow.png) no-repeat right center; border:transparent; font-size:1.1em; padding:3px 30px 3px 10px; margin:0; cursor:pointer;  -webkit-appearance: none;
			          -webkit-transition-duration: 0.4s;
			          -moz-transition-duration: 0.4s;
			          transition-duration: 0.4s;
		            }
			.sortdp:hover { background: url(/gfx/droparrow-r.png) no-repeat right center;
			                -webkit-transition-duration: 0.2s;
			                -moz-transition-duration: 0.2s;
			                transition-duration: 0.2s;
		          	      }








			        .mesneg { background:#a00000; padding:5px; font-size:12px; font-weight:bold; margin:5px 0 10px 0; color:#fff; text-align:center; text-transform:uppercase; clear:both;
				        -webkit-border-radius:3px;
				        -moz-border-radius:3px;
				        border-radius:3px;
			         }
			        .mespos { background:#45990e; padding:5px; font-size:12px; font-weight:bold; margin:5px 0 10px 0; color:#fff; text-align:center; text-transform:uppercase; clear:both;
				        -webkit-border-radius:3px;
				        -moz-border-radius:3px;
				        border-radius:3px;
			        }




 


/*---------- FOOTER --*/


        footer { width:94%; max-width: 1180px; margin:0 auto; padding:40px 0; } 

        .fthds { color:#fff;  padding:0 0 20px 0; font-size:0.9em; line-height:1em; font-weight:bold; }

        .ftpadsa { padding:0; margin:0; color:#565658; }

        .ftpadsb { padding:0 0 20px 0; margin:0; color:#565658; }

           .ftpadsb a:link, .ftpadsb a:visited { display:block; text-decoration:none; color:#b5b5b5; padding:0 10px 20px 0; margin:0; line-height:1.2em; font-size:0.8em;  
                                               -webkit-transition: 0.5s;
                                               -moz-transition: 0.5s;
                                               -o-transition: 0.5s;
                                               transition: 0.5s;
                                             }

            .ftpadsb a:hover, .ftpadsb a:active { display:block; text-decoration:none; padding:0 10px 20px 0; color:#46c054; 
                                                -webkit-transition: 0.3s;
                                                -moz-transition: 0.3s;
                                                -o-transition: 0.3s;
                                                transition: 0.3s;
					                            }

            .ftex { color:#cdcdcd; font-size:0.9em; padding:0 20px 0 0;  border-right:1px solid #464646; }
 
            .edtx { padding:0; font-size:0.7em; line-height:normal; color:#666; text-align:right; }


            .smmoutbx { background: #d7d8da; border-top:3px solid #446b8d; padding:10px 0; }
            .smm { float:left; padding:3px 0 0 0; margin:0; vertical-align:middle; }
              .smm img { padding:0 10px 0 0; margin:0; vertical-align:middle; }



            .joinbx { float:right; padding:0; margin:0; vertical-align:middle; }
            .jtx { display:inline-block; color:#446B8D; font-size:1.1em; line-height:1em; padding:0; margin:0; vertical-align:middle; }
		    input.join { background:#fff; border:1px solid #565658; padding:5px 10px; margin:0; vertical-align:middle; font-family:Cairo, serif;  font-size:0.9em; line-height:normal;
					     -webkit-border-radius:3px;
					     -moz-border-radius:3px;
					     border-radius:3px; 
		               }
			

		    .joinbtn { display:inline-block; background:#46c054; border:1px solid #fff; padding:5px 20px; margin:0 0 0 5px; vertical-align:middle; font-weight:bold; font-size:0.8em; line-height:normal;  color:#fff; cursor:pointer;  
			                -webkit-transition: 0.2s;
			                -moz-transition: 0.2s;
			                transition: 0.2s;       
					        -webkit-border-radius:3px;
					        -moz-border-radius:3px;
					        border-radius:3px;                          
			              }

            .joinbtn:hover { background:#46c054; border:1px solid #46c054; color:#fff; cursor:pointer;  
			                      -webkit-transition: 0.2s;
			                      -moz-transition: 0.2s;
			                      transition: 0.2s;        
			                    }


 


            .dl { border-collapse:collapse; margin:10px auto; font-size:0.9em; line-height:1.2em; width:100%; }
            .dl th { background:#f3f3f3;  border:none;  padding:10px; text-align:left; font-weight:normal; border:1px solid #cdcdcd;  }
            .dl td { background:#fff;  border:none;  padding:10px; vertical-align:top; text-align:left; border:1px solid #cdcdcd; word-wrap: break-word; }
 







            .cookie { border-collapse:collapse; margin:10px auto 20px 0; font-size:0.9em; line-height:1.2em; width:100%; }
            .cookie th { background:#f3f3f3;  border:none;  padding:10px; text-align:left; font-weight:normal; border:1px solid #cdcdcd;  }
            .cookie td { background:#fff;  border:none;  padding:10px; vertical-align:top; text-align:left; border:1px solid #cdcdcd; word-wrap: break-word; }
 




            .box { background:#446B8D; width:100%; position: fixed; left:0; bottom:0; font-size:0.75em; }
              .boxinner { padding:15px; text-align:center;  color:#fff; }


			a:link.icogo, a:visited.icogo { display:inline-block; text-decoration:none;  background:#B11E74; border:1px solid #B11E74; padding:4px 8px; margin:0 5px;  color:#fff; cursor:pointer; vertical-align:middle;  font-size:12px; line-height:normal;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px; 
					}
			
			a:hover.icogo, a:active.icogo { background:#446B8D; color:#fff;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px; 
				}

			input.icoclx { display:inline-block; background:#B11E74; border:1px solid #B11E74; padding:4px 8px; margin:0 5px;  color:#fff; cursor:pointer; vertical-align:middle;  font-size:12px; line-height:normal;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					 -webkit-border-radius:2px;
					 -moz-border-radius:2px;
					 border-radius:2px;
					}

			input.icoclx:hover{ background:#446B8D; color:#fff;
			    -webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    transition-duration: 0.2s;
					}



