﻿*
{
    padding:0px;
    margin:0px;
}

.cl
{
    clear:both;
}
        
body
{
    font-family:Helvetica,Arial,Calibri;
    background:url("../images/top_background.png") repeat-x top center;             
}
        
.topLine
{
    width:100%;
    height:166px;
   
}
.bannerLine
{
    width:100%;
    height:389px;
            
}
        
.footerLine
{
    width:100%;
    height:173px;
    background:url("../images/footer_pattern.jpg") repeat-x;
}
        
.center
{
    width:980px;
    margin:auto;
}

.contentWrapper
{
    width:1000px;
    min-height:550px;
    margin:auto;
    padding:0px 0px 20px 0px;
}
        
.header
{
    height:166px;
            
}
        
.header #logo
{
    margin:14px 0px 0px 0px;
    float:left;
}
        
.header #phoneNo
{
    float:right;
    padding:70px 0px 10px 0px ; 
    position:relative;
    left:5px;
}

.menuPlaceholder
{
    width:690px;  
    float:right;
}
        
.header .menu
{
    
    padding:5px 0px 0px 0px;
    height:34px;
    background:url("../images/menu_bg.jpg") repeat-x;
    float:right;
}
        
        
.header .links
{
    float:left;
}
        
.header .links a
{
    font-size:12px;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase;
            
}
        
.header .links a:hover
{
    color:#ffe502;
}

.active
{
    color:#ffe502;
    margin:0px 3px 0px 3px;
}

.header .links .border
{
    font-size:19px;
    border-left:1px solid #5786b0;
            
}
        
.header .links .link
{
        margin:0px 3px 0px 3px;
        color:#fff;
}
        
        
.bannerRight
{
    float:right;
    width:590px;
    height:389px;
            
}
.bannerRight img
{
    float:right;
}
        
.bannerLeft
{
    width:380px;
    height:389px;
    float:left;
}
        
.bannerLeft h1
{
    color:#fff;
    font-size:43px;
    margin:20px 0px 0px 0px;
    text-shadow:2px 2px 2px #222;
}
        
.bannerLeft p
{
    margin:20px 0px 0px 0px;
    color:#fff;
    font-size:13px;
    line-height:20px;
}
        
.checkout
{
    margin:15px 0px 0px 0px;
    width:202px;
    height:64px;
    background:url("../images/buynow_but.png") no-repeat;
    position:relative;
    left:-11px;
}
        
#priceHome
{
    margin:187px 0px 0px 0px;
    position:relative;
    left:70px;
}
        
#itemHome
{
    margin:7px 0px 0px 0px;
    position:relative;
    left:-40px;
}
        
.leftContent
{
    float:left;
    width:420px;
    min-height:200px;
    padding:0px 10px 0px 0px; 
}

/*+++++++++++++++++++GOOGLE CART BUTTON COSTUMIZATION++++++++++++++++*/
.googleBut
{
    background-image:url("../images/buynow_but.png") !important; 
    width:202px !important;
    height:64px !important;
}


.googleBuyOne
{
    background-image:url("../images/buy_1_but.png") !important; 
    width:202px !important;
    height:64px !important;
}


.googleBuyTen
{
    background-image:url("../images/buy_10_but.png") !important; 
    width:202px !important;
    height:64px !important;
}
/*+++++++++++++++++++GOOGLE CART BUTTON COSTUMIZATION++++++++++++++++*/


h2
{
    font-size:18px;
    text-transform:uppercase;
    margin:20px 0px 20px 0px;
    color:#003768;
}


h3
{
    color:#444;
    margin:0px 0px 10px 0px;
    text-transform:uppercase;
    font-size:15px;
}

p
{
    font-size:12px;
    line-height:20px;
}
        
  
.leftContent p
{
    color:#777;
    font-size:13px;
    line-height:20px;
}
        
.leftContent a
{
    color:#2080c3;
    text-decoration:none;
}
        
.contentBorder
{
    float:left;
    width:14px;
    min-height:197px;
    margin:20px 0px 0px 0px;
    background:url("../images/home_content_border.png") no-repeat;
}
        
.rightContent
{
    float:left;
    width:530px;
    min-height:200px;
    padding:0px 0px 0px 10px;
            
}
        
.rightContent li
{
    list-style:none;
    font-size:13px;
    margin:5px 0px 0px 10px;
    padding:2px 0px 2px 30px ;
    color:#777;
    background:url("../images/bul.png") no-repeat left;
}
        
.listRC
{
    float:left;
    width:230px;
    min-height:200px;
}
        
.rightContent img
{
    margin:18px 0px 0px 0px;
    float:left;
}
        
.footer
{
    height:173px;
}
        
.sitemap
{
    width:980px;
    height:20px;
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #02539a;
}
        
.sitemap a
{
    text-decoration:none;
    color:#fff;
    font-size:12px;
    margin:0px 43px 0px 43px;
}
        
.sitemap a:hover
{
    text-decoration:underline;
}
        
img
{
    border:none;
}
        
.paymentSupport
{
    padding:20px 0px 0px 0px;
    width:180px;
    height:50px;
    margin:auto;
}
        
.copyRight
{
    width:400px;
    height:50px;
    margin:auto;
    font-size:11px;
    text-align:center;
    color:#fff;
    line-height:20px;
}
        
.footer>a>img
{
    float:right;
}
        
.footer>a>img
{
    padding:33px 0px 0px 0px;
}

.copyRight a
{
    color:#fff;
}

.bannerWhiteSpace
{
    width:940px;
    padding: 10px 30px 0px 30px;
    min-height:372px;
    background:url("../images/banner_white_space.png") no-repeat top;
    margin:auto;
           
           
}
      
.separator
{
    width:1020px;
    min-height:20px;
    margin:auto;
}
       
       
.borderBig
{
    width:929px;
    height:18px;
    margin:auto;
    background:url("../images/big_line_header.jpg") no-repeat ;
    padding:0px 0px 0px 0px;
}
 
 
 /*================gallery specific css start====================*/
.imageWrapper
{
    width:235px;
    height:186px;
    float:left;
    margin-bottom:10px;
    background:url("../images/image_wrapper.png") top center;
}
        
.imageWrapper:hover,.enlargeBackground:hover
{
    cursor:pointer;
}
        
.middleImg
{
    margin:0px 20px 0px 20px;
}
        
.imageWrapper img
{
    display:block;
    margin:auto;
    padding:12px 0px 0px 1px;
}
        
.enlargeBackground
{
    width:100%;
    height:100%;
    background:url("../images/fade_bg.png");
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-1;
    position:fixed;
}
        
.enlargeBackground img
{
    display:block;
    margin:auto;
    margin-top:20px;
    
}

 .imageLoader
{
    display:none;
}

.leftButton
{
    width:100px;
    height:100px;
    background:url("../images/navigation_left.png");
    float:left;
}
        
.rightButton
{
    width:100px;
    height:100px;
    background:url("../images/navigation_right.png");
    float:right;
}
        
.enlargedImageCenter
{
    margin:auto;
    width:200px;
    height:100px;
    position:relative;
            
}
        
.hiddenCaption
{
    display:none;
}
        
.visibleCaption
{
    font-size:25px;
    color:#ccc;
    margin:auto;
    position:relative;
    width:600px;
    min-height:40px;
    text-align:center;
            
}
 /*================gallery specific css end====================*/
 
 
 
 
 /*================contact us specific css start====================*/
.borderMedium
{
    width:655px;
    height:21px;
    background:url("../images/medium_line_header.jpg") no-repeat ;
    padding:0px 0px 0px 0px;
}
        
.leftSideContact
{
            
    width:635px;
    min-height:200px;
    float:left;
            
}
        
.rightSideContact
{
            
    width:244px;
    height:313px;
    float:right;
    background:url("../images/info_wrapper.png") no-repeat;
    position:relative;
    left:20px;
    margin:27px 0px 0px 0px;
    padding:20px 30px 0px 30px;
            
}
        
.rightSideContact a
{
    font-size:12px;
    color:#2080c3;
    text-decoration:none;
}
        
.labels
{
    width:60px;
    min-height:200px;
    float:left;
    margin:40px 0px 0px 0px;
    font-size:12px;
}
        
.labels label
{
    float:right;
    margin:0px 0px 34px 0px;
}

.error{
	font-size:13px;
}
 
.inputs
{
    width:560px;
    min-height:200px;
    float:left;
    margin:35px 0px 0px 10px;
            
}
 

        
.inputs .textField,.textField 
{
    margin:0px 0px 20px 0px; 
    padding:5px;
    width:400px;
    box-shadow:inset 1px 1px 3px #ccc;
    border:1px solid #ccc;
    border-radius: 5px;
    background:#f8f8f8;
}

.textFieldPlaque
{
    margin:5px 0px 5px 0px;
    padding:5px;
    width:200px;
    box-shadow:inset 1px 1px 3px #ccc;
    border:1px solid #ccc;
    border-radius: 5px;
    background:#f8f8f8;
}
        
textarea
{
    width:450px;
    height:100px;
    padding:5px;
    box-shadow:inset 1px 1px 3px #ccc;
    border:1px solid #ccc;
    border-radius: 5px;
    background:#f8f8f8;
}
        
.sendButton
{
    padding:22px 49px;
    background:url("../images/send_btn.jpg") no-repeat;
    border:none;
    margin-top:20px;
}
        
.sendButton:hover
{
    cursor:pointer;
}


/*================contact us specific css end ====================*/


/*================faq specific css start ====================*/
.faqH
{
    color:#003768;
    margin:20px 0px 0px 7px;
    text-transform:none;
    font-size:17px;
}
        
.faqP,.accP
{
        margin:0px 0px 0px 7px;
        color:#222;
        font-size:13px
}
/*================faq specific css end ====================*/


/*================about us specific css start ====================*/
 .designerPort
{
    float:left;
    margin:10px 15px 10px 0px;
    border:5px solid #fff;
    box-shadow:0px 0px 10px #888;
}
        
.sImageWrapper
{
    width:104px;
    height:104px;
    border:3px solid #fff; 
    float:left;
    margin:6px;
    background:#333;
    box-shadow:0px 0px 10px #333;
}

/*================about us specific css end ====================*/


/*================accessories specific css  ====================*/
.vImageWrapper
{
    width:246px;
    height:280px;
    float:right;
    margin: 0px 0px 30px 0px; 
    position:relative;
    left:8px;
}

.lengthCheck
{
    color:Red;
    font-size:20px;
}

.accH
{
    color:#003768;
    margin:0px 0px 0px 7px;
    display:inline;
}
        
.accImg
{
    float:right;
    cursor:default !important;
}
        
.accSpan
{
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    padding:0px 0px 0px 7px;
    color:#003768;
}

.accP
{
    width:650px
}


.aboutPLeft
{
    float:left;
    width:470px;
}
/*================accessories specific css  ====================*/


/*=================About the product specific css===============*/   

 .hidden
{
	display:none;
}

.smallPictures:hover
{
	cursor:pointer;
}

   
.aboutPRight
{
    float:left;
    position:relative;
    left:-20px;
    width:450px;
            
}
        
.aboutPRight p,.instructions p
{
    color:#444;
    margin-bottom:15px;
    font-size:13px;
}
        
.aboutPRight ul
{
    margin:5px 0px 15px 17px;
}
        
.aboutPRight li
{
    margin:3px 0px;
    font-size:13px;
    color:#444;
}
        
.aboutPRight span
{
    font-size:15px;
    color:#555;
    text-decoration:underline;
}
        
.bigPictureWrapper
{
    width:335px;
    min-height:450px;
    float:left;
            
}
        
.bigPicture
{
    width:335px;
    height:491px;
    position:relative;
    left:-13px;
    background:url("../images/big_vertical_image_wrapper.png") no-repeat top center;
}
        
.smallPicturesWrapper
{
    width:131px;
    min-height:450px;
    float:right;
    margin:15px 0px 0px 0px;
    position:relative;
    left:-30px;
}
        
.smallPictures
{
    width:131px;
    height:156px;
    background:url("../images/small_vertical_image_wrapper.png") no-repeat top center;
}
        
.smallPictures img 
{
    margin:8px 0px 0px 17px;
    width:95px;
    height:129px;
}
        
.assemblyInst
{
    width:943px;
    height:41px;
    padding:7px 0px 0px 10px;
    margin:40px 0px 0px 0px;
    background:url("../images/assembly.png") no-repeat;
}
        
.instructions
{
    width:943px;
    min-height:400px;
}
        
.instructions p
{
    padding-right:20px;
}
        
.instructions h3
{
    text-transform:none;
    color:#003768;
    margin:5px 0px 5px 0px;
    padding:0px;
}
        
.instructionsUp
{
    width:943px;
    min-height:200px;
    border-bottom:1px solid #003768;
    padding:20px 0px 15px 0px; 
}
        
.instructionsDown
{
    width:943px;
    min-height:200px;
    padding:25px 0px 0px 0px;
}
        
.instructionsLeft
{
    width:470px;
    min-height:200px;
    float:left;         
}
        
.borderSlim
{
    border-right:1px solid #003768;
    height:255px;
    width:1px;
    float:left;
    margin-top:2px;
}
        
.instructionsRight
{
    width:470px;
    min-height:200px;
    float:left;
}
        
.aboutTheProImgWrapper
{
    width:198px;
    height:274px;
    float:left;
    background:url("../images/aboutp_vertical_image_wrapper.png") no-repeat;
            
}
        
.aboutTheProImgWrapper img
{
    width:151px;
    height:230px;
    margin:16px 0px 0px 23px;
}

/*=================About the product specific css===============*/