/*
* TAS - Intelligent Commerce CSS
* 
* @author Daniel Rhoades (daniel@internetintelligence.eu.com)
* @copyright The Airline shop Ltd
* @verson 0.1
*/


/* START GENERAL STYLES */

html,body {
    margin: 0px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    height: 100%;
    min-height: 100%;
    width: 100%;
}

p {
    margin: 0px;
    padding-bottom: 9pt;
}

table, tbody, thead, td, th, form {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 9pt;
    margin:  0;
    padding: 0;
}   
    
td {
    text-align: left;
}
    
th {
    padding-right: 9pt;
}
    
h1 {
    font-size: 13pt;
    font-weight: bold;
    color: #153280;
    text-decoration: none;
    margin: 0px; 
    padding: 0px;
 }

h2 {
    font-size: 13pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

h3 {
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 0px; 
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

div {
    border: 0px solid #000000;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

a { 
    text-decoration: none;
    color: #1e2f4d;
    font-weight: normal;
}

h1 a, h2 a {
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}

ul {
    margin: 0px;
    padding-left: 0px;
    margin-left: 15px;
}

li {
    list-style-image: none;
    margin: 0px;
  padding-bottom: 5px;
}
    
input, textarea {
    padding: 0px;
    margin: 0px;
    border: 1px solid #363636;
}

/* END GENERAL STYLES */
/* START OUTER CONTAINERS */
    
#wrapper { 
    width: 800px;
    margin: 0px auto 0px auto;
    min-height: 580px;
    height: auto;
    text-align: left;

}
    
#container { 
    height: 120px;
    min-height: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

/* END OUTER CONTAINERS */

/* START AREA POSITIONING */

#top {
    width: 100%;
    height: 120px;
}

#left {
    float: left;
    width: 140px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    border: 0px solid #333333;
}

#login {
    background-image: url('../images/product_page.png');
    background-repeat: no-repeat;
    width: 750px;
    height: 400px;
    margin-left: 35px;
    margin-top: 55px;
    padding-top: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #1e2f4d;
}

#reg_confirm {
    background-image: url('../images/registration_orderconfirmation_background.png');
    background-repeat: no-repeat;
    width: 730px;
    height: 450px;
    margin-left: 35px;
    margin-top: 25px;
    padding-top: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #1e2f4d;
}
#background {
    float: left;
    margin-left: 0px;
    width: 800px;
    margin-top: 15px;
    height: 510px;
    margin-bottom: 5px;
    margin-right: 15px;
    background-image: url('../images/background.jpg');
    background-repeat: no-repeat;
    border: 0px;
}
#privacybgd{
    float: left;
    margin-left: 0px;
    padding-left: 10px;
    width: 790px;
    margin-top: 15px;

    border: 0px;
    margin-bottom: 5px;
    height: 1360px;
    *height: 1417px;/* IE only */
    background-image: url('../images/privacy.jpg');
    background-repeat: no-repeat;
}
#termsbgd {
    float: left;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 790px;
    margin-top: 15px;

    border: 0px;
    margin-bottom: 5px;
    height: 850px;
    *height: 915px;/* IE only */
    background-image: url('../images/faqs.jpg');
    background-repeat: no-repeat;
}
#faqsbgd {
    float: left;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    width: 780px;
    margin-top: 15px;

    border: 0px;
    margin-bottom: 5px;
    height: 850px;
    *height: 915px;/* IE only */
    background-image: url('../images/faqs.jpg');
    background-repeat: no-repeat;
}
#smokelessbgd {
    float: left;
    margin-left: 0px;
    padding-left: 25px;
    padding-right: 15px;
    margin-right: 15px;
    width: 785px;
    margin-top: 15px;

    border: 0px;
    margin-bottom: 5px;
    height: 1015px;
    *height: 1080px;/* IE only */
    background-image: url('../images/smokelessbgd.jpg');
    background-repeat: no-repeat;
}
#productpagebgd {
    float: left;
    margin-left: 0px;
    padding-left: 25px;
    padding-right: 15px;
    margin-right: 15px;
    width: 785px;
    margin-top: 15px;

    border: 0px;
    margin-bottom: -5px;
    height: 660px;
    *height: 725px;/* IE only */
    background-image: url('../images/productpage_bgd.jpg');
    background-repeat: no-repeat;
}

#mainhome {
    float: left;
    margin-left: 0px;
    width: 800px;
    margin-top: 8px;
    margin-right: 15px;
    height: 515px;
}

#mainhome div.home1 a img{
    width: 800px;
    height: 300px;
    margin-bottom: 25px;

}

#mainhome div.home2 {
    width: 790px;
    height: 200px;
}
#mainhome div.topimage img{
    height: 161px;
    width: 265px;
}

#mainhome div.topimage a {
    margin-left:5px;
    color: #000000;
}
#mainhome div.text1 {
    margin-top:-140px;
    margin-left:30px;
}

#mainhome div.text1 a {
    margin-left:15px;
    color: #000000;
}

#mainhome div.linkimage {
    margin-top: -18px;
    width: 265px;
    height: 122px;
    border: 0px;
}
#mainproducts {
    margin-left: 175px;
    margin-right: 205px;
    width: 570px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    border: 1px solid #1e2f4d;
}

/* END AREA POSITIONING */

/* START GENERAL STYLES */

input.text {
    border: 1px solid #363636;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 10px;
}

.blueborder {
    border: 1px solid #1e2f4d;
}

.redborder {
    border: 1px solid #1e2f4d;
}

/* END GENERAL STYLES */



/* START SUB-AREA STYLES */

#top table.outer {
    background-image: url('../images/header.jpg');
    background-repeat: no-repeat;
    width: 800px;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8px;
}
#top table.inner {
    margin-top: 10px;
    margin-bottom: 0px;
}

#top table.inner td {
    height: 40px;
}

#account_management_form {
    margin-right: 50px;
    float: right;
    padding-top: 2px;
    text-decoration: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#account_management_form a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding-right: 5px;
    padding-left: 5px;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
}

#HeaderTop {
    margin: 0px;
    width: 100%;
    float: left;
    height: 40px;
}
#HeaderBot {
    width: 100%;
    margin-top: 52px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: left;
    height: 24px;
    padding: 0px;
}

#static_content_navigation {
    text-align: center;
    width: 185px;
    margin-top: 5px;
    margin-left: 25px;
    margin-right: 35px;
    color: #1e2f4d;

}

#static_content_navigation a {
    color: #1e2f4d;
}

#exchange_rate_management table td {
    overflow: visible;
    padding-left: 30px;
    padding-top: 27px;
    padding-bottom: 6px;
    color: #FFFFFF;
    vertical-align: middle;
}

#exchange_rate_management img {
    margin-left: 8px;
    border: 0px;
    vertical-align: middle;
}
 #static_links {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    overflow: visible;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #666666;
    display: inline;

}

#static_links table td {
    height: 25px;
    text-align: center;
    vertical-align: middle;
    border-right: 0px solid #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
}

#static_links table td a {
    float: left;
    color: #666666;
    text-decoration: none;
    padding-right: 11px;
    padding-left: 11px;
    padding-bottom: 5px;
     vertical-align: middle;
    height: 26px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}


#static_links table td a:hover {

    color: #000000;
    padding-top: 0px;
    padding-bottom: 2px;
}

 #language {
    margin-top: -18px;
    margin-left: 235px;
    vertical-align: middle;
    color: #FFFFFF;
}

#user_login {
    margin-top: -20px;
    margin-right: 30px;
    color: #1e2f4d;
    text-align: right;
}

#user_login a{
    color: #1e2f4d;
}

div.category {
    text-align: center;
    height: 30px;
}

#breadcrumb {
    font-size: 8pt;
    font-weight: normal;
    color: #189CCD;
    text-decoration: none;
    background-image: url('../images/TAS_history_bgd.jpg');
    background-repeat: repeat-x;
    margin-top: 10px;
    border: 1px solid #1e2f4d;
    height: 19px;
    line-height: 19px;
    padding-left: 10px;
    width: 944px;
}

/* END SUB-AREA STYLES */
/* START SHOPPING BASKET */

div.checkout {
    padding-left: 10px;
    vertical-align: middle;
    line-height: 18px;
    margin-bottom: 10px;
    font-size: 10pt;
}

div.checkout a {
    vertical-align: middle;
    font-weight: bold;
}

div.checkout a img {
    vertical-align: middle;
    border: 0px solid #1e2f4d;
    margin-right: 5px;
}

#shoppingbasket {
    margin-bottom: 10px;
    height: auto;
    width: 800px;
    margin-top: 10px;
}

#shoppingbasket div.basket {
    float: left;
    width: 730px;
    height: 400px;
    background-image: url('../images/product_page.png');
    background-repeat: no-repeat;
    margin-left: 21px;
    margin-top: 70px;
    margin-bottom: 10px;
}
 #shoppingbasketeditform {

    width: 715px;
    height: 400px;
    margin-right: 10px;
    padding-top: 10px;
}

#shoppingbasketeditform div.lineitems {
    border: 0px solid #1e2f4d;
}

#shoppingbasketeditform div.lineitems div.lineitem {
    border-bottom: 1px dashed #1e2f4d;
    line-height: 18px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#shoppingbasketeditform div.lineitems div.name {
    color: #1e2f4d;
}

#shoppingbasket div.lineitems a {
    color: #1e2f4d;
}

#shoppingbasketconfirmation div.total {
    padding: 10px;
    border-bottom: 1px dashed #1e2f4d;
}

#shoppingbasketconfirmation div.total {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1px dashed #1e2f4d;
    margin-bottom: 10px;
}

#shoppingbasketconfirmation div.total span.delivery {
    font-size: 10pt;
}
  #shoppingbasketconfirmation div.total a {
    font-size: 9pt;
}

#shoppingbasketconfirmation div.checkout {
    padding: 10px;
}

/* END SHOPPING BASKET */

/* START CATEGORY PAGE STYLES */

#newreleases {
    margin-top: 10px;
    float: left;
    height: auto;
    width: 800px;
    margin-bottom: 10px;
}

#newreleases div.products {
    height: 260px;
}

#newreleases div.product {
    float: left;
    width: 210px;
    height: 260px;
    background-image: url(../images/product_list_box.png);
    background-repeat: repeat-x;
 
    margin-left: 30px;
    margin-top: 10px;
    
}

#newreleases div.product div.producttitle {
    font-size: 10pt;
    font-weight: normal;
    color: #1e2f4d;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    height: 33px;
}

#newreleases div.product div.producttitle a {
    font-weight: bold;
    color: #1e2f4d;
    font-size: 10pt;
}

#newreleases div.product div.image {
    text-align: center;
    margin-top: -10px;
}

#newreleases div.product div.price {
    font-size: 8pt;
    color: #1e2f4d;
    text-align: center;
}

#newreleases div.product span.price {
    
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    color: #1e2f4d;
}

#newreleases div.product div.actions {
    text-align: center;
    margin-top: -5px;
    border: 0px;
} 

/* END CATEGORY PAGE STYLES */


/* START PRODUCT PAGE STYLES */


#product {
    margin-left: 35px;
    margin-top: 55px;
    float: left;
    height:400px;
    width: 730px;
    margin-bottom: 10px;
    background-image: url(../images/product_page.png);
    background-repeat: repeat-x;
    
}

#product div.productleft {
    margin-top: 35px;
    margin-left:30px;
    text-align: center;
}

#product div.productright {
    width: 500px;
    *width: 475px; /* IE only */
    margin-top: 25px;
    margin-left:30px;
    text-align: center;
}


#product div.productimages {
    float: left;
}

#product div.mainimage {
    width: 200px;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align: center;
    
}

#product div.image {
    width: 110px;
    text-align: center;
    
}

#product div.title {
    font-size: 14pt;
    color: #1e2f4d;
}

#product div.title span {
    font-size: 9pt;
    color: #1e2f4d;
}

#product div.manufacturer {
    width: 130px;
}

#product div.price {
    padding-top: -2px;
    padding-bottom: 8px;
    font-size: 12pt;
    color: #1e2f4d;
}

#product div.actions {
    padding-left: 10px;
    margin-top: 5px;
}

#product div.actions a {
    font-size: 10pt;
    color: #153280;
    line-height: 30px;
    margin-right: 0px;
}

#product div.actions a img {
    border: 0px;
    margin-right: 0px;
}

#product div.details {
    margin-top: 6px;
    width: 450px;
    float: left;
    font-size: normal;
    color: #1e2f4d;
}

#product div.details h2 {
    color: #1e2f4d;
}

/* END PRODUCT PAGE STYLES */


/* START FOOTER STYLES */

#footer {
    border: 0px;
    width: 800px;
    *margin-top: auto;/* IE 7 and below */
    margin-bottom: 5px;
    background-image: url(../images/footer.jpg);
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    color: #1e2f4d;
    text-decoration: none;
    text-align: center;
    height: 25px;
    padding-top: 8px;
    margin-right: auto;
    margin-top: -50px;
    margin-left: 238px;
    *margin-left: 230px;/* IE only */
    clear: left;
    
}
#footer a {
    color: #1e2f4d;
    text-decoration: underline;
    margin-right: auto;
    margin-left: auto;
}
#footer a:hover {
    color: #1e2f4d;
}

#footer1 {
    color: #1e2f4d;
    margin-left: 450px;
}

#footer1 a {
    color: #1e2f4d;
}

/* END FOOTER STYLES */
                          
