﻿body
{
    font-size: 11px;
    color: #333333;
    font-family: tahoma, verdana,'Microsoft Sans Serif';
    background-image: url(images/body_bg.jpg);
    background-repeat:repeat-x;
    background-color: #eeeeee;
    margin-top: 10px;
    margin-bottom: 10px;
}

select
{
    font-size: 11px;
    color: #333333;
    font-family: tahoma, verdana,'Microsoft Sans Serif';
}
input.textbox
{
  padding-left: 3px;
    font-family: tahoma,verdana,  'Microsoft Sans Serif';
    height:18px;
    width:200px;
    font-size: 11px;
    border: 1px solid;
    border-top-color: #b2bec5;
    border-left-color: #b2bec5;
    border-bottom-color: #b2bec5;
    border-right-color: #b2bec5;
    background-image: url(images/bg_input.gif );
    -background-repeat: no-repeat;
    -background-attachment: fixed;
}
input.textboxl
{
  padding-left: 3px;
    font-family: tahoma,verdana,  'Microsoft Sans Serif';
    height:18px;
    width:300px;
    font-size: 11px;
    border: 1px solid;
    border-top-color: #b2bec5;
    border-left-color: #b2bec5;
    border-bottom-color: #b2bec5;
    border-right-color: #b2bec5;
    background-image: url(images/bg_input.gif );
    -background-repeat: no-repeat;
    -background-attachment: fixed;
}
input.textboxs
{
  padding-left: 3px;
    font-family: tahoma,verdana,  'Microsoft Sans Serif';
    height:18px;
    width:100px;
    font-size: 11px;
    border: 1px solid;
    border-top-color: #b2bec5;
    border-left-color: #b2bec5;
    border-bottom-color: #b2bec5;
    border-right-color: #b2bec5;
    background-image: url(images/bg_input.gif );
    -background-repeat: no-repeat;
    -background-attachment: fixed;
}
input.button
{
    font-family: tahoma,verdana,  'Microsoft Sans Serif';
	border: solid 0 #FFFFFF;
	background-image: url(images/bg_button.gif);
	background-repeat:no-repeat;
	height: 21px;
	width: 80px;
	color: #000000;	
	font-size: 11px;
	margin: 0px;
    padding-top: 3px;
    padding-bottom: 15px;
    vertical-align:middle;
}

h1
{
    color:#006699;
    font-size: 20px;
    margin:0px;
    text-decoration: none;
    font-weight:normal;
    padding:3px;


}

h2
{
       font-size: 15px;
    margin:0px;
    text-decoration: none;
    font-weight:bold;
    padding:3px;
   border-bottom: solid 1px #eeeeee;
}

hr
{
        color: #eeeeee; 
    background-color:#eeeeee;
    border-width:0px;
     height: 1px; width:100%;   
}
hr.dotted
{
    /*color: #e2e2e2;
    background-color:#e2e2e2;
    border-width:0px;
     height: 1px; width:100%;   */
     border:none;border-top:dotted 2px #e2e2e2; width:100%; height:1px; 
    
}

/* link */
a:link,a:visited,a:active
{
    color: #ff9933;
    text-decoration: none;
}
a:hover
{
    color: #ff6600;
    text-decoration:underline;
}
A.linklanguage:link, a.linklanguage:visited {
 color: #333333;
  font-weight:bold;
 text-decoration: none;
}
A.linklanguage:hover 
{
    text-decoration:underline;
}

A.topmenu:link, a.topmenu:visited {
 color: #333366;
  font-weight:bold;
 text-decoration: none;
}
A.topmenu:hover 
{
    text-decoration:underline;
}

table  
{
    
    width:100%;
border-collapse: collapse; border-spacing: 0px; 
border-width:0px;
margin:0 auto;
}
td 
  {
     padding: 0px; 
}
table.mainframe
{
    width:950px;
    text-align:left;
    
}
table.mainframe tr.top
{
        height:20px;
}
table.mainframe td.top_left
{
    width:20px;
    background-image:url(images/mainframe_top_l.png);
}
table.mainframe td.top_center
{
    width:910px;
    background-image:url(images/mainframe_top_c.png);
}
table.mainframe td.top_right
{
    width:20px;
    background-image:url(images/mainframe_top_r.png);
}


table.mainframe tr.head
{
        height:170px;
        background-color:#ffffff;
}
table.mainframe td.head_left
{
    width:20px;
    background-image:url(images/mainframe_head_l.png);
}
table.mainframe td.head_center
{
    width:910px;
    background-image:url(images/mainframe_head_c.png);
}
table.mainframe td.head_right
{
    width:20px;
    background-image:url(images/mainframe_head_r.png);
}

table.mainframe tr.topbar
{
        height:50px;
        background-color:#ffffff;
}
table.mainframe tr.mainbody
{
        background-color:#ffffff;
 
}
table.mainframe tr.footer
{
        height:50px;
        background-color:#ffffff;
}
table.mainframe td.footer_center
{
    text-align:center;
}

table.mainframe tr.bottom
{
        height:20px;
        
}
table.mainframe td.bottom_left
{
    width:20px;
    background-image:url(images/mainframe_bottom_l.png);
}
table.mainframe td.bottom_center
{
    background-color:#ffffff;
}

table.mainframe td.bottom_right
{
    width:20px;
    background-image:url(images/mainframe_bottom_r.png);
}
table.headcontent
{
    height:170px;
}
table.headcontent td.logo
{
    width:100px;
    vertical-align:top;
    
}
table.headcontent td.splitter
{
    width:20px;
    background-image:url(images/head_splitter.png);
    background-position:center;
    background-repeat:no-repeat;
    
}
table.headcontent td.address
{
    width:450px;
    vertical-align:top;
    padding-left:5px;
}

table.topmenu tr
{
    height:30px;
}
table.topmenu td.left
{
    width:10px;
    background-image:url(images/topmenu_l.png);

}
table.topmenu td.body
{
    text-align:center;
        background-image:url(images/topmenu_b.png);
}
table.topmenuinner td.separator
{
    width:5px;
    color:#999999;
    font-size:smaller;
      text-align:center;
        background-image:url(images/topmenu_b.png);
}
table.topmenu td.right
{
    width:20px;
        background-image:url(images/topmenu_r.png);
}


table.body td.left
{
 vertical-align:top;
}
table.body td.right
{
 vertical-align:top;
    width:300px;
}
table.orangebox
{
    height:106px;
    width:285px;
}
table.orangebox tr.top
{
    height:10px;
}
table.orangebox td.top_l
{
    width:10px;
    background-image: url(images/orangebox_top_l.png);
}
table.orangebox td.top_c
{
    background-image: url(images/orangebox_top_c.png);
}
table.orangebox td.top_r
{
    width:20px;
    background-image: url(images/orangebox_top_r.png);
}
table.orangebox tr.body
{
    height:85px;
}
table.orangebox td.body_l
{
    width:10px;
    background-image: url(images/orangebox_body_l.png);
}
table.orangebox td.body_c
{
    background-image: url(images/orangebox_body_c.png);
    vertical-align:top;
    text-align:center;
}
table.orangebox td.body_r
{
    width:20px;
    background-image: url(images/orangebox_body_r.png);
}
table.orangebox tr.bottom
{
    height:21px;
}
table.orangebox td.bottom_l
{
    width:10px;
    background-image: url(images/orangebox_bottom_l.png);
}
table.orangebox td.bottom_c
{
    background-image: url(images/orangebox_bottom_c.png);
}
table.orangebox td.bottom_r
{
    width:20px;
    background-image: url(images/orangebox_bottom_r.png);
}
/*table.headcontent td.language
{
     width:310px;
    vertical-align:top;
}

.text
{
        font-size: 11px;
    color: #666666;
    font-family: tahoma,verdana,  'Microsoft Sans Serif';
}*/

table.language
{
    width:90%;
}
table.language td.flag
{
    text-align:right;
    height:70px;
    
}
table.language td.currency
{
    text-align:right;
    height:100px;
    vertical-align:bottom;
    
}
table.paymenttotal
{
    width: 90%;
        margin-left:auto; margin-right:auto;
}
table.paymenttotal tr.hilight
{
    background-color:#FFFFCC;
}
table.paymenttotal td
{
    padding:5px;
}
table.paymenttotal td.left
{
    width: 70%;
    text-align:right;
}

table.paymenttotal td.right
{
    width:30%;
   text-align:right;
}

table.paymentdetails
{
    width: 90%;
}
table.paymentdetails td
{
    padding:5px;
   
}
table.paymentdetails td.left
{
    width:25%;
    vertical-align:baseline;
    /*text-align:right;*/
}
table.paymentdetails td.right
{
    width:75%;
}

table.paymentdetails2
{
    width: 70%;
}
table.paymentdetails2 td
{
    padding:5px;
   
}
table.paymentdetails2 td.left
{
    width:45%;
    vertical-align:baseline;
    text-align:right;
}
table.paymentdetails2 td.right
{
    width:55%;
}

table.cart_product
{
    width: 90%;
}
table.cart_product td
{
    padding:5px;
   
}
table.cart_product td.productlist
{
    border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
}
table.cart_product td.subtotal
{
    border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
    text-align: right;
    background-color: #FFFFCC;
}
table.cart_button td.right
{
text-align:right;
}

table.productdetail td
{
    padding:5px;
   
}
table.productdetail td.leftimage
{
    width: 120px;
   
}
table.emptycart
{
width:90%;
}
table.signin
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.signin td
{
    padding:5px;
}
table.signin td.left
{
    width:50%;
}
table.signin td.right
{
    width:50%;
}
table.signin td.splitter
{
    width:15px;
 
    
}
table.form
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.form td
{
    padding:5px;
}

table.form tr.alignright
{
    text-align:right;
}

table.orderdetail
{

        width:90%;
    margin-left:auto; margin-right:auto;
}

table.orderdetail td
{
    padding:5px;
}
table.orderdetail td.left
{
    font-weight:bold;
    width:150px;
}


table.totalweight
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.totalweight td
{
    padding:5px;
}
table.totalweight td.name
{
    width:70%;
}
table.totalweight td.weightvalue
{
    text-align:right;
}
table.totalweight td.totalvalue
{
     text-align:right;
     background-color:#eeeeee;
}


table.shipping
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.shipping td
{
    padding:5px;
}

table.shipping tr:hover
{
    background-color:#FFFFCC;
}

table.registerform
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.registerform td
{
    padding:5px;
}
table.registerform td.left
{
    width:250px;
}

table.availabilityform
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.availabilityform td
{
    padding:5px;
}
table.availabilityform td.left
{
    width:150px;
}

table.calendar
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.calendar td
{
    padding:0px;
}
table.calendar td.left
{
    width:160px;
}

table.invoiceform
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.invoiceform td
{
    padding:5px;
}
table.invoiceform td.left
{
    vertical-align:top;
}

table.bookingform
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.bookingform td
{
    padding:0px;
}
table.bookingform td.left
{
    vertical-align:top;
}

table.buttonbottom
{
        width:90%;
    margin-left:auto; margin-right:auto;
}

table.buttonbottom td
{
    padding:5px;
    text-align:center;
}



.topaddress
{
        font-size: 13px;
}
.topcompany
{
      font-size: 15px;
        font-weight:bold;
}

.text_gray
{
      color:#999999;
}

.text_darkred
{
      color:#cc3300;
}
.btext
{
           font-weight:bold;
}

.btext_red
{
           font-weight:bold;
           color:Red;
}

.btext_darkred
{
           font-weight:bold;
           color:#cc3300;
}
.ltext
{
        font-size: 13px;
}
.bltext
{
        font-size: 13px;
        font-weight:bold;
}
.bltext_red
{
        font-size: 13px;
        font-weight:bold;
        color:Red;
}
.productname
{
font-size: 13px;
        font-weight:bold;
}

.productprice
{
font-size: 13px;
font-weight:bold;
           color:#cc3300;
}
.listprice_stroke
{
    text-decoration: line-through;
    color:#333333;
}
.total
{
            font-size: 13px;
        font-weight:bold;
        color:#cc3300;
}
.bltext_darkred
{
            font-size: 13px;
        font-weight:bold;
        color:#cc3300;
}
.bltext_green
{
    font-size: 13px;
    font-weight: bold;
    color: #008000;
}
.xltext
{
        font-size: 15px;
}
.buxltext
{
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}
.bxltext
{
        font-size: 15px;
        font-weight:bold;
}
.bxltext_green
{
    font-size: 15px;
    font-weight: bold;
    color: #008000;
}
.bxltext_red
{
    font-size: 15px;
    font-weight: bold;
    color: red;
}
.bxltext_darkred
{
            font-size: 15px;
        font-weight:bold;
        color:#cc3300;
}


.result_completed
{
        font-size: 15px;
    font-weight: bold;
    color: #008000;
}
.result_total
{
                font-size: 15px;
        font-weight:bold;
        color:#cc3300;
}
.result_rejected
{
        font-size: 15px;
    font-weight: bold;
    color: red;
}
.cartstatus
{
text-align:right;
}
.returnmessage 
{
	background-color:#ffffcc;
	border: 1px dashed #eeeeee;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
}
.returnmessage_error
{
    color:#ff0000;
	background-color:#ffffcc;
	border: 1px dashed #eeeeee;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
}
.returnmessage_pass
{
        color:#00c000;
	background-color:#ffffcc;
	border: 1px dashed #eeeeee;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
}
.graybox {
	background-color:#fafafa;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:0.25em 1em 1em 1em;
	margin-bottom:1em;
	display:block;
	}
.greenbox
{
    background-color: #eeFFee;
    border-left: 1px solid #ddeedd;
    border-right: 1px solid #ddeedd;
    border-top: 1px solid #ddeedd;
    border-bottom: 1px solid #ddeedd;
    padding: 0.25em 1em 1em 1em;
    margin-bottom: 1em;
    display: block;
}
.redbox
{
    background-color: #FFEEEE;
    border-left: 1px solid #EEDDDD;
    border-right: 1px solid #EEDDDD;
    border-top: 1px solid #EEDDDD;
    border-bottom: 1px solid #EEDDDD;
    padding: 0.25em 1em 1em 1em;
    margin-bottom: 1em;
    display: block;

}
.updateprogress {
   background-color: #ffffcc;
    border-left: 1px solid #ffeebb;
    border-right: 1px solid #ffeebb;
    border-top: 1px solid #ffeebb;
    border-bottom: 1px solid #ffeebb;
    padding:0.25em 1em 1em 1em;
    margin-bottom: 1em;
    display: block;
    width:90%;
    text-align:center;
        margin-left:auto; margin-right:auto;
	}



