﻿


			/*-- PRODTS --*/


            .sku { padding:0 0 10px 0; font-size:0.8em; }

            .thumbx { text-align:left; padding:0 0 20px 0; }
            .thumbx img { display:inline-block; width:19%; margin:1% 0.5% 0 0.5%; padding:0; cursor:pointer; vertical-align:middle; }
 
            .psumtx { padding:10px 0; font-size:0.9em; line-height:1.5em;  }
            .cpptx { padding:20px; text-align:justify; border-top:1px solid #cdcdcd; font-size:0.9em; }

            .instock { font-size:0.8em; color:#426d26; }
            .outstock { font-size:0.8em; color:#426d26; }
            .noticebx { font-size:0.9em; font-weight:bold; padding:10px 0; }             


            .dropbound { display:inline-block; background:#fff; border:2px solid #b6b6b6; padding:1px; margin:0 0 5px auto; width:100%;
				            -webkit-border-radius:3px;
				            -moz-border-radius:3px;
				            border-radius:3px; 
                       }

            .dropboundx { display:inline-block; background:#fff; border:2px solid #a00000; padding:1px; margin:0 0 5px auto; width:100%;
				            -webkit-border-radius:3px;
				            -moz-border-radius:3px;
				            border-radius:3px;
                            -moz-box-shadow:    0 0 10px 2px #a00000;
                            -webkit-box-shadow: 0 0 10px 2px #a00000;
                            box-shadow:         0 0 10px 2px #a00000;                             
                       }

	        select.opts { background: url(/gfx/droparrow.png) no-repeat right center #fff; border:transparent; padding:6px 30px 6px 8px; cursor:pointer; font-size:0.8em; line-height:normal; width:100%; }

            .dropbound50 { display:inline-block; background:#fff; border:2px solid #b6b6b6; padding:1px; margin:0 0 5px auto; width:50%;
				            -webkit-border-radius:3px;
				            -moz-border-radius:3px;
				            border-radius:3px;
                             
                         }


            .dropbound50x { display:inline-block; background:#fff; border:2px solid #a00000; padding:1px; margin:0 0 5px auto; width:50%;
				            -webkit-border-radius:3px;
				            -moz-border-radius:3px;
				            border-radius:3px; 
                            -moz-box-shadow:    0 0 10px 2px #a00000;
                            -webkit-box-shadow: 0 0 10px 2px #a00000;
                            box-shadow:         0 0 10px 2px #a00000;
                         }



       			    input.pqty { display:inline-block; background:#fff; border:1px solid #cdcdcd; padding:10px 5px; margin:0 5px;  text-align:center; width:auto; font-weight:bold; font-size:0.8em; width:40px; line-height:normal; font-weight:bold;  vertical-align:middle;  } 

                    .plmin { background:none; display:inline-block; padding:8px 6px 0 6px; margin:0; vertical-align:top; cursor:pointer; color:#666;
			                   transition:all 0.3s ease;
                            } 

                    .plmin:hover { color:#20295c; } 
 
                    .fa-minus-square, .fa-plus-square { font-size:1.4em; line-height:normal; }


 			        input.addbtn { font-family:'Open-sans', sans-serif;  display:inline-block; background:#961b1f; border:1px solid #961b1f; padding:10px 30px; margin:0 auto 0 0; font-weight:bold; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;  vertical-align:middle;  
			                        transition:all 0.3s ease;   }
			
			        input.addbtn:hover { background:#fff; border:1px solid #961b1f; cursor:pointer; color:#961b1f; }


			        a:link.addbtn, a:visited.addbtn { font-family:'Open-sans', sans-serif; display:table; text-decoration:none; background:#961b1f; border:1px solid #961b1f; padding:10px 30px; margin:0 auto 0 0; font-weight:bold; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;  vertical-align:middle;  
			                        transition:all 0.3s ease;  
 			                                         }
			
			        a:hover.addbtn, a:active.addbtn { background:#fff; border:1px solid #961b1f; cursor:pointer; color:#961b1f; }



                    .sharebx { padding:40px 0 0 0;  }




            .gdpform { background:#eef0f0; width:50%; padding:30px; margin:20px auto 0 0; font-size:0.9em; }



			/*-- CUSTOM PRODTS --*/


            .fa-palette, .fa-weight-hanging, .fa-shield-alt, .fa-question-circle, .fa-suitcase, .fa-cut { padding:0 5px 0 0; color:#961B1E; }

            .stepbx { border:2px solid #961B1E; border-top:none; padding:20px 30px 30px 60px; margin:0 0 10px 0;
                      background-image: linear-gradient(#fff, #EDEFEF);
				            -webkit-border-bottom-left-radius:3px;
				            -moz-border-radius-bottomleft:3px;
				            border-bottom-left-radius:3px;
				            -webkit-border-bottom-right-radius:3px;
				            -moz-border-radius-bottomright:3px;
				            border-bottom-right-radius:3px;                              
                    }


            .stephd { font-family: 'Open Sans', sans-serif; background:#961B1E; color:#fff; font-size:0.9em; line-height:normal; padding:0; vertical-align:bottom; margin:0 0 2px 0; }
            .stepnum { font-family: 'Open Sans', sans-serif; display:inline-block; color:#961B1E; text-align: center; padding:5px 20px ; margin:0 10px 0 0;  font-size:1.4em; line-height:normal; 
                       background:#fff; border-left:2px solid #961B1E; vertical-align:middle; font-weight:bold;
                     } 



            .steptx { padding:10px 0; font-size:0.8em; line-height:1.4em; }
 
            .stepgroup { padding:0 0 20px 0; }

            .dimbx { display:table; padding:10px 0; margin:0; width:100%; }
            .dimbx .fade { opacity:0.5; }

            .csopt { padding:15px 0 0 0; font-size:0.8em; color:#20295C; font-weight:bold; text-transform:uppercase; }

            .diml { font-family: 'Open Sans', sans-serif; display:table-cell; padding:0; margin:0; line-height:normal; color:#961B1E; vertical-align:middle; text-align:center; font-weight:bold; border-left:2px solid #b6b6b6; width:50px; padding:0 10px; }
            .csunits { font-family: 'Open Sans', sans-serif; display:table-cell; padding:0 5px 0 10px; margin:0; vertical-align:middle; font-size:0.8em; }
            .csinp { display:table-cell; padding:0; margin:0;  }

            .colbx { display:inline-block; padding:15px 20px; margin:0 5px 0 0; font-size:0.8em; border:7px solid #F5F6F6; cursor:pointer; z-index:0;
			            transition:all 0.5s ease;
				        -webkit-border-radius:5px;
				        -moz-border-radius:5px;
				        border-radius:5px;                                                   
                    }

            .colbxsel { display:inline-block; padding:20px 25px; margin:0 5px 0 0; font-size:0.8em; border:2px solid #fff; cursor:pointer; z-index:0;
			            transition:all 0.5s ease;
				        -webkit-border-radius:5px;
				        -moz-border-radius:5px;
				        border-radius:5px;     
                        -moz-box-shadow:    0 0 10px 3px #666;
                        -webkit-box-shadow: 0 0 10px 3px #666;
                        box-shadow:         0 0 10px 3px #666;                          
                     }
 

            .colbxsum { display:inline-block; padding:10px 15px; margin:0; font-size:0.8em; vertical-align:bottom;
			            transition:all 0.5s ease;
				        -webkit-border-radius:5px;
				        -moz-border-radius:5px;
				        border-radius:5px;                             
                    }


                    .btnbx { border-top:1px solid #cdcdcd; margin:20px 0 0 0; padding:20px 0 0 0; }
                        .fa-angle-double-down,.fa-angle-double-up { padding:0 0 0 5px; }
 

			        a:link.cnextbtn, a:visited.cnextbtn { display:inline-block; text-decoration:none; background:#20295C; border:1px solid #20295C; padding:10px 20px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;  vertical-align:middle;  
			                                                transition:all 0.3s ease;
                                                            float:left;
 			                                            }
			
			        a:hover.cnextbtn, a:active.cnextbtn { background:#fff; border:1px solid #20295C; cursor:pointer; color:#20295C; }


 			        button.cnextbtn { display:inline-block; background:#20295C; border:1px solid #20295C; padding:10px 20px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;  vertical-align:middle;  
			                        transition:all 0.3s ease;
                                    float:left;
 			                     }			
			        button.cnextbtn:hover { background:#fff; border:1px solid #20295C; cursor:pointer; color:#20295C; }


			        a:link.cbackbtn, a:visited.cbackbtn { display:inline-block; text-decoration:none; background:#aaa; border:1px solid #aaa; padding:10px 20px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#000; cursor:pointer;  vertical-align:middle;  
			                                                transition:all 0.3s ease;
                                                            float:right;
 			                                            }
			
			        a:hover.cbackbtn, a:active.cbackbtn { background:#fff; border:1px solid #666; cursor:pointer; color:#666;  }

 			        button.cbackbtn { display:inline-block; background:#aaa; border:1px solid #aaa; padding:10px 20px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#000; cursor:pointer;  vertical-align:middle;  
			                        transition:all 0.3s ease;
                                    float:right;
 			                     }			
			        button.cbackbtn:hover { background:#fff; border:1px solid #666; cursor:pointer; color:#666; }

			        a:link.csaddbtn, a:visited.csaddbtn { display:inline-block; text-decoration:none; background:#961b1f; border:1px solid #961b1f; padding:10px 30px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; font-weight:bold;  
			                                                transition:all 0.3s ease;
                                                            float:left;
 			                                            }
			
			        a:hover.csaddbtn, a:active.csaddbtn { background:#fff; border:1px solid #961b1f; cursor:pointer; color:#961b1f; }

 			        button.csaddbtn { display:inline-block; background:#961b1f; border:1px solid #961b1f; padding:10px 30px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; font-weight:bold;  
			                        transition:all 0.3s ease;
                                    float:left;
 			                     }
			        button.csaddbtn:hover { background:#fff; border:1px solid #961b1f; cursor:pointer; color:#961b1f; }


                    .cssumtab { display:table; width:auto; margin:10px auto 0 0; border-spacing:0; }
                    .cssrow { display:table-row;  }
                    .cssdata { display:table-cell; padding:0 15px 0 0; margin:0; border-bottom:10px solid rgba(255,255,255,0); vertical-align:bottom; }
                    .cssdatab { display:table-cell; padding:0 0 0 15px; vertical-align:bottom; border-left:1px solid #cdcdcd; border-bottom:10px solid rgba(255,255,255,0); vertical-align:bottom;  font-weight:bold; color:#000; }



                    /* Tooltip container */
                    .tooltip {
                        position: relative;
                        display: inline-block; 
                         z-index:99999; 
                    }

                    /* Tooltip text */
                    .tooltip .tooltiptext {
                        visibility: hidden;
                        width:auto;
                        background:#20295C;
                        color: #fff;
                        text-align: center;
                        padding:5px 15px;
                        border-radius: 4px;
                        line-height:normal; 
                        /* Position the tooltip text - see examples below! */
                        position: absolute;
                        top:-40px; 
                        left: 50%;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                         z-index:99999; 
 
                    }

                    /* Show the tooltip text when you mouse over the tooltip container */
                    .tooltip:hover .tooltiptext {
                        visibility: visible;
                        z-index:99999; 
                    }







/*---------- Add Cart Popup --*/


                .cpopic { display:inline-block; padding:10px; vertical-align:middle; }
                .cpoptx { display:inline-block; padding:10px; font-size:0.9em; vertical-align:middle; }  


                .cartind { background:#ffffff; border:2px solid #cdcdcd; padding:10px; color:#000000; width:480px;
				            -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;  
                          }  

              .cpophd { background:#20295c; padding:7px 15px 5px 15px; color:#fff; font-size:0.9em; line-height:normal; vertical-align:bottom; }



			a:link.caddbtn, a:visited.caddbtn { display:block; text-decoration:none; background:#fff; border:1px solid #2D2D2D; padding:10px; margin:0 0 10px 0; width:100%; font-weight:bold; font-size:0.8em; line-height:normal; color:#2D2D2D; cursor:pointer;  text-transform:uppercase; text-align:center;
			                                    transition:all 0.3s ease;
				                                -webkit-border-radius:3px;
				                                -moz-border-radius:3px;
				                                border-radius:3px; 
			                                    }

 
			
			a:hover.caddbtn, a:active.caddbtn { background:#cdcdcd; border:1px solid #9fabaf; cursor:pointer; color:#fff;
		 	                                    -webkit-transition: 0.2s;
			                                    -moz-transition: 0.2s;
			                                    transition: 0.2s;
			                                    }


			a:link.gocheckbtn, a:visited.gocheckbtn { display:block; text-decoration:none; background:#961b1f; border:1px solid #961b1f; padding:10px 30px; margin:0 auto 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer; font-weight:bold; text-align:center; 
			                                           transition:all 0.3s ease;
				                                       -webkit-border-radius:3px;
				                                       -moz-border-radius:3px;
				                                       border-radius:3px; 
			                                        }
			
			a:hover.gocheckbtn, a:active.gocheckbtn { background:#fff; text-decoration:none;  border:1px solid #961b1f; cursor:pointer; color:#961b1f; }



            .clxbtn { cursor:pointer; font-size:0.8em; padding:2px 0 0 0; margin:0; font-weight:normal; float:right; }
            .cpopic { display:table-cell; vertical-align:middle; padding:20px 10px 10px 0; }
            .cpoptx { display:table-cell; vertical-align:middle; padding:20px 10px 10px 10px; }
            .cpopbtns { padding:20px 0 0 0; border-top:1px solid #cdcdcd; }

            .cpshop { width:50%; display:inline-block; padding:0 10px 0 0; }
            .cpcheck { width:50%; display:inline-block; padding:0 0 0 10px; }






 /*---------- CHECKOUT --*/

                  .chktab { width:100%; }


                  .chktrow { border-bottom:1px solid #E3E3E3;  padding:20px 0 10px 0; }
                    
                  .chkpic { width:20%; display:inline-block; vertical-align:middle; height:100%; padding:0 10px 0 0; } 
                     .chkpic img { width:100%; height:auto; }

                  .chkcell { display:inline-block; width:80%; padding:0 0 0 10px; margin:0; vertical-align:middle; border-left:1px solid #E3E3E3; }
 
                    .itmvar { font-size:0.9em; font-weight:bold; color:#000; padding:0 0 10px 0; margin:0; line-height:0.8em; } 

                  .chkinf { display:block; width:auto; padding:0 0 0 10px; line-height:normal; color:#000; } 
                  .chkbtns { display:block; vertical-align:middle; text-align:right; margin:0; padding:10px; background:#ECECEC; position:relative; }
                      .chkqty { display:table-cell; min-width:112px; text-align:center; padding:0; margin:0; }
                      .pricechk { font-family:arial, sans-serif; display:table-cell; font-size:1.4em; line-height:1.7em;  vertical-align:middle; text-align:right; padding:0 0 0 20px; }
                      .chkcls { display:table-cell; vertical-align:middle; padding: 0 0 0 10px; margin:0;  }


                  .chrmv { position:absolute; right:15px; top:17px; padding:0; margin:0; color:#a20000; font-size:1.3em; font-weight:normal; cursor:pointer; }
 

                    .itmvar { line-height:1.6em; font-size:0.8em; }



            	    .dropboundbk { display:inline-block; background:#fff; border:1px solid #cdcdcd; padding:1px; margin:0 0 5px 0; width:100%;
				                    -webkit-border-radius:3px;
				                    -moz-border-radius:3px;
				                    border-radius:3px; 
            	                  }

            	    .dropboundbk:hover { border:1px solid #666; }

	                select.ship { background: url(/gfx/droparrow.png)  center right 5px no-repeat #fff; border:transparent; padding:10px 30px 10px 10px; cursor:pointer; font-size:0.8em; width:100%;
			                             -webkit-transition: 0.2s;
			                             -moz-transition: 0.2s;
			                             transition: 0.2s;
            	                }
 
 

 			        input.procbtn { display:block; background:#5b0003; border:1px solid #5b0003; padding:10px 20px; margin:0 auto 0 0; font-weight:bold; font-size:1em; line-height:normal; color:#fff; cursor:pointer; text-transform:uppercase;
			                         transition:all 0.3s ease; width:100%;
 			                     }
			
			        input.procbtn:hover { background:#fff; border:1px solid #5b0003; cursor:pointer; color:#5b0003; }


 			        input.infobtn { font-family:'Open Sans', sans-serif; display:inline-block; background:#d8d8d8; border:1px solid #cdcdcd; padding:10px 20px; margin:0 auto 0 0; font-weight:bold; font-size:0.8em; line-height:normal; color:#2D2D2D; cursor:pointer; text-transform:uppercase;
			                         transition:all 0.3s ease;
 			                     }
			
			        input.infobtn:hover { background:#fff; border:1px solid #2D2D2D; cursor:pointer; color:#2D2D2D; }


			        a:link.infobtn, a:visited.infobtn { font-family:'Open Sans', sans-serif; display:table; text-decoration:none; background:#d8d8d8; border:1px solid #cdcdcd; padding:10px 20px; margin:0 auto 0 0; font-weight:bold; font-size:0.8em;  line-height:normal; color:#2D2D2D; cursor:pointer;  text-transform:uppercase;
			                                             transition:all 0.3s ease;
 			                                         }
			
			        a:hover.infobtn, a:active.infobtn { background:#fff; border:1px solid #2D2D2D; cursor:pointer; color:#2D2D2D; }

                    .progbar { float:right; text-align:center; margin:0; padding:0 0 10px 0; font-size:0.7em; clear:both; }

                    .progbx { font-size:0.8em; line-height:1em; text-transform:uppercase; display:inline-block; padding:0 20px 0 0; color:#9fabaf; }
                    .progbxgr { font-size:0.8em; line-height:1em; text-transform:uppercase; display:inline-block; padding:0 20px 0 0; color:#000; }
                    .prognum {  font-size:2em; line-height:1em; padding:0; margin:0; }




                    .vin { background:#fff; border:1px solid #cdcdcd; padding:0; margin:0; width:100%; }
                    .vin:focus { background: #fff; box-shadow: 0;
	                                      border:1px solid #54ab00;
	                                      color: #000;
			                              -webkit-transition: 0.2s;
			                              -moz-transition: 0.2s;
			                              transition: 0.2s;
                                          -moz-box-shadow:    inset 0 0 3px #54ab00;
				                          -webkit-box-shadow: inset 0 0 3px #54ab00;
				                          box-shadow:         inset 0 0 3px #54ab00;
                                        }

                    input.vouchin { display:inline-block; width:60%; border:1px solid #fff; padding:10px; margin:0; font-size:0.7em; line-height:normal; }

 

 			        input.vouchbtn { display:block; float:right; background:#2D2D2D; border:1px solid #2D2D2D; padding:10px 20px; margin:0; font-size:0.7em; line-height:normal; color:#fff; cursor:pointer; text-transform:uppercase;
			                         transition:all 0.3s ease;
 			                     }
			
			        input.vouchbtn:hover { background:#fff; border:1px solid #2D2D2D; cursor:pointer; color:#2D2D2D; }





                    /*-- BASKET TOTALS --*/



                    .baskout { background:#ECECEC; margin:0; padding:20px 30px 30px 30px; }

                    .subtbx { padding:0 0 20px 0; border-bottom:1px solid #cdcdcd; }
                    .subtx { display:inline-block; width:50%; }
                    .subtxprice { display:inline-block; width:50%; text-align:right; font-weight:bold; font-size:1.2em; }

                    .vouchtrig { font-size:0.8em; font-weight:normal; line-height:normal; padding:20px 0 5px 0; color:#666; cursor:pointer; }

                    .fa-angle-double-down, .fa-truck { font-size:0.9em; padding:0 0 0 5px; }

                    .delibx { padding:20px 0 5px 0; color:#666; font-weight:normal; line-height:normal; font-size:0.8em; }
                    .dcostbx { padding:10px 0; font-size:0.9em; }
                    .dcostx { display:inline-block; width:50%; }
                    .dcostpr {display:inline-block; width:50%; text-align:right; font-weight:bold; font-size:1.2em; }

                    .ctotbx { margin:20px 0 0 0; padding:10px 0 0 0; border-top:1px solid #cdcdcd; }
                    .ctot { padding:10px 0 20px 0; font-size:1.2em; }
                    .ctotx { display:inline-block; width:50%; }
                    .ctotpr { display:inline-block; width:50%; text-align:right; font-weight:bold; font-size:1.2em; }



                    .csbtnbx { width:100%; clear:both; padding:30px 0 0 0; margin:20px 0 0 0; border-top:1px solid #cdcdcd; }





/*---------- Modal Popup --*/

			.modalBackground { background: rgba(0,0,0,0.9); }
			
			.modalPopup {
				position:relative;
				border:2px solid #cdcdcd;
				background:#ffffff;
				padding:20px 20px 30px 30px;
				width:50%;
				text-align:center;
				color:#000000;
				-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;
                -webkit-transition:0.2s;
			    -moz-transition:0.2s;
			    transition:0.2s;
			}
			
			.modalPopup p { padding:5px; }




            .savehd { font-size:1.4em; color:#000; font-weight:bold; padding:0 0 10px 0; }
            .savetx { border-bottom:1px solid #dedede; padding:0 0 20px 0; margin:0 0 20px 0; font-size:0.8em; line-height:normal; }

			input.savebx { background:#fff; border:1px solid #9d9d9d; padding:5px 10px; margin:0; vertical-align:top; font-size:0.8em; line-height:normal; cursor:pointer;
				            -webkit-border-radius:2px;
				            -moz-border-radius:2px;
				            border-radius:2px;
		            	}
	
            .savecl { color:#ac0000; position:absolute; top:-15px; right:-10px; font-size:2.2em; text-shadow:0 0 10px #fff; cursor:pointer; }

			input.scclosebtn { background: #890805; border:1px solid #4b0200; padding:5px 10px; margin:0 10px 0 0; vertical-align:top; 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:2px;
				                -moz-border-radius:2px;
				                border-radius:2px;    
			                 }

			input.scclosebtn:hover { background:#f3dbda; color:#890805; border:1px solid #890805; cursor:pointer; 
			                         -webkit-transition: 0.2s;
			                         -moz-transition: 0.2s;
			                         transition: 0.2s;
				                    -webkit-border-radius:2px;
				                    -moz-border-radius:2px;
				                    border-radius:2px;
			                       }
 



			input.scsavebtn { background:#20295c; border:1px solid #20295c; padding:5px 10px; margin:0; vertical-align:top; 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:2px;
				                -moz-border-radius:2px;
				                border-radius:2px;
			                 }

			input.scsavebtn:hover { background:#fff; border:1px solid #20295c; color:#20295c; cursor:pointer; 
			                        -webkit-transition: 0.2s;
			                         -moz-transition: 0.2s;
			                         transition: 0.2s;
				                    -webkit-border-radius:2px;
				                    -moz-border-radius:2px;
				                    border-radius:2px;
			                       }
 


               


/*-------------- PROFILE --*/

                 section.co { background:#f5f4f4; border:1px solid #cdcdcd; padding:20px; margin:0 0 20px 0; text-align:left; line-height:1.8em; }

               .bxnotes { font-size:0.8em; padding:10px 0 0 0; }
                      
		        .cohds { color:#000; font-size:0.9em; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #c1c1c1; text-transform:uppercase; }


                .cbxtxb  { line-height:normal; padding:5px 0 10px 0; font-size:0.9em; }






                a:link.vwbtn, a:visited.vwbtn { font-family:'Open sans', sans-serif; text-decoration:none; display:inline-block; background:#3E3F3E; border:1px solid #3E3F3E; padding:5px 10px; margin:0 10px 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;
			                                      -webkit-transition: 0.2s;
			                                      -moz-transition: 0.2s;
			                                      transition: 0.2s;
                                              }

                a:hover.vwbtn, a:active.vwbtn { background:#9fabaf; border:1px solid #9fabaf; color:#fff; }


                input.vwbtn { background:#3E3F3E; border:1px solid #3E3F3E; padding:5px 20px; margin:0 10px 0 0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;
			                  -webkit-transition: 0.2s;
			                  -moz-transition: 0.2s;
			                  transition: 0.2s;
					        }

                input.vwbtn:hover { background:#9fabaf; border:1px solid #9fabaf; color:#fff;  }    



                input.delbtn { background:#a30000; border:1px solid #a30000; padding:5px 20px; margin:0; font-size:0.8em; line-height:normal; color:#fff; cursor:pointer;
			                  -webkit-transition: 0.2s;
			                  -moz-transition: 0.2s;
			                  transition: 0.2s;
					        }

                input.delbtn:hover { background:#9fabaf; border:1px solid #9fabaf; color:#fff;  }    






/*-------------- CHECK CONFIRM --*/

                
                .check { font-family:'Open Sans', sans-serif; border-collapse:collapse; margin:10px 0 20px 0; padding:0; line-height:normal; width:100%; font-size:0.9em; }
                .check th { background:#f3f3f3; padding:10px; text-align:left; font-weight:normal; border:1px solid #cdcdcd; border-right:none; }
                .check th.center { background:#f3f3f3; padding:10px; text-align:center; font-weight:normal; border:1px solid #cdcdcd;  }
                .check th.rightot { background:#f3f3f3; padding:10px; text-align:right; font-weight:bold; font-size:1.2em; border:1px solid #cdcdcd;  }
                .check th.right { background:#f3f3f3; padding:10px; text-align:right; font-weight:normal; border:1px solid #cdcdcd;  }
                .check td { background:#fff; padding:10px; text-align:left; border:1px solid #cdcdcd; word-wrap: break-word; }
                .check td.center { background:#fff; padding:10px; text-align:center; border:1px solid #cdcdcd; word-wrap: break-word; }
                .check td.centerbd { background:#fff; padding:10px; font-weight:bold; font-size:1.1em; text-align:center; border:1px solid #cdcdcd; word-wrap: break-word; }
                .check td.right { background:#fff; padding:10px; text-align:right; border:1px solid #cdcdcd; word-wrap: break-word; }
                .check td.rightbd { background:#fff; padding:10px; font-weight:bold; font-size:1.1em; text-align:right; border:1px solid #cdcdcd; word-wrap: break-word; }
                .check td.rightnb { background:#fff; padding:10px; font-weight:bold; font-size:1.1em; text-align:right; border:1px solid #cdcdcd; border-left:none; border-right:none; word-wrap: break-word; }



