﻿body
{
	background-color: #f2f2f2;
	margin: 0px 0px 10px 0px;
}
#bodybkg{
	width:980px;
	background-color: #FFFFFF;
	padding: 0px 0px 20px 0px;
	}
	
#bodybkg2{
	width:980px;
	padding: 0px 0px 0px 0px;
	}

#mainheader
{
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#bodybkgrecall{
	width:980px;
	background-color: #ffffff;
	padding: 0px 0px 40px 0px;
	background-image: url(images/attentionbkg.gif);
	background-repeat: no-repeat;
	}
	

/*...........................................................................................................................................main body.............................................*/

#category-table .cell{
	vertical-align: middle;
	text-align: left;
	border-right: 1px solid #e5e5e5;
	height: 26px;
	}
#category-table a:hover
{
	background-color: #F26522;
	color: #ffffff;
	}

#category-table a
{
	display: block;
	padding: 3px 5px 3px 5px;
	font: 11px Arial, sans-serif;
	font-weight: bolder;
	color: #363636;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	height: 26px;
	width: 145px;
	border-bottom: 1px solid #e5e5e5;
}

#leftcontainer{
	width: 738px;
	border-left: 1px solid #eae9e9;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-top: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#leftcontainer H3{
	margin: 14px 0px 10px 0px;
	padding: 0px 0px 10px 20px;
	font: 11px  Arial, sans-serif;
	text-transform: uppercase; 
	font-weight: bold;
	line-height: 10px;
	color: #252525;
	height: 38px
}
#leftcontainer .form_header 
{
	vertical-align: middle;
	font: 11px  Arial, sans-serif;
	font-weight: bold;
	line-height: 38px;
	color: #252525;
}
.form{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #eae9e9;
	background: url(images/form_header.gif) repeat-x;
	width: 738px;
}

#homerightside{
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
}
h1 {
	font: 20px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
} 
.pagetitle{
	font: 16px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 0px 7px 0px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 10px 0px;
}
#sidetitle{
	font: 16px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 0px 7px 0px;
	width: 180px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
}

.sidetitle
{
	font: 16px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 0px 7px 0px;
	width: 180px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
	background-color: #fff;	
}

h2 {
	font: 16px  Arial, sans-serif;
	color: #363636;
	line-height: 24px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	text-transform: capitalize;
}

.h2noCap
{
	font: 16px  Arial, sans-serif;
	color: #363636;
	line-height: 24px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.h2blue {
	font: 16px  Arial, sans-serif;
	color: Navy;
	line-height: 24px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	text-transform: capitalize;
}
.h2u {
	font: 16px  Arial, sans-serif;
	color: #363636;
	line-height: 24px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	text-transform: capitalize;
	border-bottom: 1px solid #e5e5e5;
}
.headertext {
	font: 28px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}
hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
}

#common li{
	font: 12px  Arial, sans-serif;
	color: #363636;
	line-height: 20px;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.border 
{
	text-align: center;
	padding:5px;
	border: 1px solid #dadada;
	margin: 0px 0px 0px 0px;
}
.catalogue_tn_border 
{
	text-align: center;
	vertical-align: middle;
	height: 160px;
	padding:5px;
	border: 1px solid #dadada;
}

.prodborder 
{
	text-align: center;
	vertical-align: middle;
	padding:5px;
	border: 1px solid #dadada;
	margin: 0px 0px 0px 0px;
	height: 168px; /* for absolute 180px */
	width: 168px; /* for absolute 180px */
}

.prod_logo_border 
{
	text-align: center;
	vertical-align: middle;
	margin-bottom: 20px;
	width: 120px;
}

#common{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-position: inside;
}

a {
	color: #043ab7;
	text-decoration: none;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */

}

.image_link 
{
		text-decoration: none;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	border: none;
	
}

#subtitle{
	font: 16px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

.smalltxt{
	font: 11px  Arial, sans-serif;
	color: #707070;
	line-height: 14px;
}

.rightside_footer {
	font: 11px  Arial, sans-serif;
	color: #707070;
	line-height: 14px;
	padding: 10px 0px 10px 0px;
	border-bottom: 10px solid #FFFFFF;
}


.hor-zebraodd{
	background: #f2f2f2;
}

.hor-zebra td{
	padding: 8px 8px 8px 0px;
}

.hor-zebra th{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 10px 0px;
	font: 11px  Arial, sans-serif;
	text-transform: uppercase; 
	font-weight: bold;

	color: #252525;
	text-align: left;
}


#listtable th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #464646;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
	background: #e1e1e1;
}

#listtable .tableheader {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #464646;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
	background: #e1e1e1;
}

#listtable td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #fff;
	padding: 5px;
	color: #464646;
	text-align: center;
}


#listtable .altCol td {
	background: #f0f4f9;
	color: #464646;
	text-align: center;
}
/*..........................................................................................................................................Common form.............................................*/


#container{
	width: 740px;
	border: 1px solid #eae9e9;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

#panelcontainer{
	width: 230px;
	border-left: 1px solid #eae9e9;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-top: none;
	margin: 0px 0px 0px 0px;
}

.form2{
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	border-top: 1px solid #eae9e9;
	background: url(images/form_header.gif) repeat-x;
}

.formbtn_primary_leftmargin_50
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 50px;
}
.formbtn_primary_leftmargin_85
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 84px;
}
.formbtn_primary_leftmargin_120
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 120px;
}

.formbtn_primary_rightmargin_50
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 50px;
}
.formbtn_primary_rightmargin_85
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 84px;
}
.formbtn_primary_rightmargin_120
{
	background-image: url(Images/but_primary.gif);
	background-repeat: repeat-x;
	background-color: #FBBE4F;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #BF5507 1px solid;
	width: 120px;
}
.formbtn_secondary_leftmargin_50
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 50px;
}
.formbtn_secondary_leftmargin_85
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 84px;
}
.formbtn_secondary_leftmargin_120
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 0px 0px 4px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 120px;
}
.formbtn_secondary_rightmargin_50
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 50px;
}
.formbtn_secondary_rightmargin_85
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 84px;
}
.formbtn_secondary_rightmargin_120
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	margin: 0px 4px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	cursor: pointer; /* for firebox */
	cursor: hand; /* for IE */
	height: 26px;
	border: #7E7E7E 1px solid;
	width: 120px;
}
.formbtn_catalogue
{
	background-image: url(Images/but_secondary.gif);
	background-repeat: repeat-x;
	background-color: #F0F0EF;
	border: #7E7E7E 1px solid;
	line-height: 25px;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	color: #464646;
	text-align: center;
	display: block;
	width: 84px;
	margin: 0px 10px 0px 0px;
}
.form td{
	padding: 8px 8px 8px 20px;
}
.form th{
	padding-left: 20px;
}

#headlessform{
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	border-top: 1px solid #eae9e9;
}

h3 {
	margin: 14px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	font: 11px  Arial, sans-serif;
	text-transform: capitalize; 
	font-weight: bold;
	line-height: 10px;
	color: #252525;
} 
.PartDetail_QuantityBreakTable
{
	padding: 0px 4px 0px 4px;
	width: 100%;
	text-align: right;
}
.PartDetail_QuantityBreakQtyColumn
{
	text-align: left;
	font-weight: bold;
}
.PartDetail_QuantityBreakUOMColumn 
{
	text-align: center;
}
.PartDetail_QuantityBreakPriceColumn
{
	text-align: right;
	width: 50%;
	font-weight: bold;
}

.PartDetail .ajax__tab_active
{
	background-color: silver;
	color: black;
	font-weight: bold;
}
.PartDetail .ajax__tab_outer
{
	width: 120px;
	border-right: solid 1px Gray;
	border-top: solid 1px Gray;
	border-left: solid 1px Gray;
	vertical-align: middle;
	text-align: center;
	background-color: transparent;
}
.PartDetail .ajax__tab_body
{
	border-top: solid 1px Gray;
	border-bottom: solid 1px Gray;

}
.PartAttributeTabTitle 
{
	padding: 2px 0px 2px 0px;
	display: block;
	color: black;
	width: 120px;
}
.PartDetailDescription 
{
	padding: 3px 0px 3px 10px;
	background-color: silver;
	color: black;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	
}

.PartDetailTitle 
{
	background-color: #CDCDF3;
	font: 18px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 100%;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 10px 0px;
}
.PartAttributeTable 
{
	width: 100%;
	border: 0px;
}
.PartAttributeRow 
{
 background-color: Transparent;
}
.PartAttributeAlternateRow
{
 background-color: #D8D8D8;
}
.PartAttributeTitle, .PartAttributeText
{
	border: 0px;
}
.PartAttributeTitle 
{
	width: 160px;
}
#form p, td{
	font: 11px  Arial, sans-serif;
	color: #363636;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.field {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.grey{
	color: Silver;
}

.formbox{
width: 330px;
height: 18px;
margin: 0px 10px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding-top: 4px;
text-align: left;
}
.qtyformbox{
width: 40px;
height: 18px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding-top: 4px;
text-align: center;
}

select {
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
height: 24px;
}

.calendar {
	border: 1px solid #eae9e9;
}


.calendar th{
	background-color: #FFFFFF;
	font: 11px  Arial, sans-serif;
	color:#333;
	font-weight: bold;
	width: 60px;
}

.calendar TD{
	background-color: #FFFFFF;
	height: 30px;
}

.commentsbox{
width: 330px;
height: 120px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.abnbox{
width: 226px;
height: 24px;
margin: 0px 10px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.halfbox{
width: 155px;
height: 24px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.halfdropbox{
width: 155px;
height: 24px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.dropbox{
width: 330px;
height: 24px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.titlebox{
width: 66px;
height: 24px;
margin: 0px 5px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
text-align: left;
}

.firstbox{
width: 122px;
height: 18px;
margin: 0px 5px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding-top: 4px;
text-align: left;
}

.lastbox{
width: 122px;
height: 18px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding-top: 4px;
text-align: left;
}

#introbullet {
	background-color: #f6f6f6;
	padding: 20px 20px 20px 20px;
	font: 12px  Arial, sans-serif;
}

#introbullet ol{
	list-style-position: inside;
	text-indent: 0em;
	margin: 0;
	padding: 20px 0px 0px 0px;
	border: none;
}

#introbullet a{
	color:#333;
}

#introbullet li{
	font: 12px Arial, sans-serif;
	list-style-position: inside;
	text-indent: 0em;
	margin: 0;
	padding: 0px 0px 10px 0px;
}
#secondintrobullet {
	background-color: #FFFFFF;
	padding: 20px 20px 0px 20px;
	font: 12px  Arial, sans-serif;
}

#secondintrobullet ol{
	list-style-position: inside;
	text-indent: 0em;
	margin: 0;
	padding: 20px 0px 0px 0px;
	border: none;
}


#secondintrobullet ul{
	list-style-position: inside;
	text-indent: 0em;
	margin: 0;
	padding: 20px 0px 0px 0px;
	border: none;
}

#secondintrobullet li{
	font: 12px Arial, sans-serif;
	list-style-position: inside;
	text-indent: 0em;
	margin: 0;
	padding: 0px 0px 10px 0px;
}












/*...........................................................................................................................................Search form.............................................*/

.textBox{
width: 280px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #01295e;
padding: 4px;
height: 15px;
}

.textBox3 {
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
width: 35px;
/*padding: 4px;*/
}

.textBox2{
width: 380px;
margin: 0px 20px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
padding: 4px;
}

.button
{
	border: none;
	margin: 0px 0px 0px 10px;
	width: 98px;
	height: 24px;
	border: 1px solid #004990;
	cursor: hand;
}
.error
{
	font: 11px  Arial, sans-serif;
	color: #ed1c24;
	background-color: #fde8e9;
	padding: 10px 0px 10px 10px;
	width: 730px;
	margin: 0px 0px 20px 0px;
}

.errorText
{
	color: Red;
}
.enquiry
{
	margin: 0px 0px 0px 0px;
	background-color: #f2f2f2;
	text-align: right;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	font: 11px  Arial, sans-serif;
	line-height: 11px;
	color: #999999;
}
.list {
	margin: 0px;
	padding: 0px 0px 0px 30px:
}

/*...........................................................................................................................................Login form (Right Side).............................................*/


.loginbox{
width: 170px;
margin: 10px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
text-align: left;
padding: 4px;
height: 15px;
}

/*...........................................................................................................................................Basket form (Right Side).............................................*/


.partbox{
width: 130px;
height: 18px;
margin: 10px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
text-align: left;
padding-top: 4px;
}

.partbox1{
width: 130px;
height: 18px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
text-align: left;
padding-top: 4px;
}

.qtybox{
width: 40px;
height: 18px;
margin: 10px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
text-align: center;
padding-top: 4px;
}

.qtybox1{
width: 40px;
height: 18px;
margin: 0px 0px 0px 0px;
font: 11px  Arial, sans-serif;
color:#333;
border: 1px solid #787777;
text-align: center;
padding-top: 4px;
}

/*...........................................................................................................................................Head Search.............................................*/

#headsearch{
	width:568px;
	background-image: url(images/searchbkg.gif);
	background-repeat: repeat-x;
	height:80px;
}
.basketsummary {
	font: 11px  Arial, sans-serif;
	color: #99b1cd;
	text-align: right;
}
.basketsummary a{
	font: 11px  Arial, sans-serif;
	color: #FFFFFF;
	text-align: right;
}
.basketsummary td{
	font: 11px  Arial, sans-serif;
	color: #99b1cd;
	text-align: right;
}

/*...........................................................................................................................................Foot Style.............................................*/
/* Footer */

.footer 
{
	padding: 20px 0px 0px 0px;
}

.copyright
{
	font: 10px Arial, sans-serif;
	color: #777777;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #c2c2c2;
	margin: 20px 0px 0px -30px;
	padding: 20px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
}

#mainfoot .footer_menu_separator 
{
	text-align: center;
	border-top-style: none;
	border-bottom-style: none;
	border-right: #999999 1px solid;
}

#mainfoot .footer_item_separator 
{
	text-align: center;
	border-top-style: none;
	border-bottom-style: none;
	border-left: #999999 1px solid;
}

#mainfoot
{
	font: 10px Arial, sans-serif;
	text-transform: uppercase;
	color: #363636;
} 
	
#mainfoot a
{
	color: #616161;
	border: 1px;
	padding-right: 20px;
	padding-left: 20px;
}

/*...........................................................................................................................................Nav Style.............................................*/
/* Header */

.static-butt, div.static-butt
{
	display: block;
	width: 83px;
	height: 21px; /*height: 21px;*/
	font: 10px Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/static_button.gif);
	background-repeat: repeat-x;
	text-align: center;
}

a.static-butt, a.static-butt:visited
{	
  padding: 5px 0px 0px 0px;
	text-transform: uppercase;
}

.static-butt:hover, div.static-butt:hover, a.static-butt:hover
{
	background-image: url(images/static_button_hover.gif); 
	background-repeat: repeat-x;
}

a.dynamic-butt, a.dynamic-butt:visited, div.dynamic-butt
{
	
	font-family: Arial, sans-serif; 
	font-size: 11px;
	width: 160px;
	background-image: url(images/dynamic_button.gif);
	background-repeat: repeat-x;
	display: block;
	color: #cdd5de;
  padding: 5px 0px 5px 15px;
}
.dynamic-butt
{
	border-left: #004990 1px solid;
	border-bottom: #004990 1px solid;
	border-right: #004990 1px solid;
	vertical-align: middle;
	text-align: left;
}

a.dynamic-butt:hover,div.dynamic-butt:hover
{
background-image: url(images/dynamic_button_hover.gif); 
background-repeat: repeat-x;
}

.bread {
	font: 11px  Arial, sans-serif;
	color: #797979;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 15px;
	width: 960px;
	background-color: #f2f2f2;
	text-align: left;
	text-transform:lowercase;
}

.printpage
{
	width: 640px;
	background-color: #FFFFFF;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}


.leftbody{
                width: 740px;
                background-color: #FFFFFF;
                padding: 20px 0px 0px 0px;
                margin: 0px 0px 0px 20px;
                text-align: left;
}

.rightbody{
                width: 740px;
                background-color: #FFFFFF;
                padding: 20px 20px 0px 20px;
                margin: 0px 0px 0px 0px;
                text-align: left;
}

.leftside{
                width: 200px;
                background-color: #FFFFFF;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                text-align: left;
}

.leftsidehome{
                width: 200px;
                background-color: #FFFFFF;
                padding: 20px 20px 0px 0px;
                margin: 0px 0px 0px 0px;
                text-align: left;
                
}

.rightside{
                width: 200px;
                background-color: #FFFFFF;
                padding: 20px 0px 0px 20px;
                margin: 0px 0px 0px 0px;
                text-align: left;
}

.leftnavbar td {
	width: 200px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	font: 11px  Arial, sans-serif;
	background-color: #FFFFFF;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	}
		
.leftnavbar a {
	display: block;
	padding: 5px 0px 5px 20px;
	background-color: #FFFFFF;
	color: #333;
	text-decoration: none;
}

.leftnavbar a:hover {
	border-left: 1px solid #FFFFFF;
	background-color: #f26522;
	color: #fff;
}

#leftnavbartitle 
{
	border-bottom: 1px solid #e5ecf4;
}

#leftnavbartitle a{
	background-color: #e5ecf4;
	color: #004990;
	font-weight: bold;
	padding: 5px 0px 5px 20px;
}
#leftnavbartitle a:hover{
	background-color: #004990;
	color: #FFF;
}

#form .instruct {
	color: #636363;
	line-height: 18px;
}

.table td{
	font: 11px  Arial, sans-serif;
	background-color: #f2f2f2;
}

#commontable_print{
	width: 640px;
	border-right: 1px solid #eae9e9;
	border-top: 1px solid #eae9e9;
	margin: 0px 0px 0px 0px;
}

#commontable_print th{
	font: 8px  Arial, sans-serif;
	font-weight: bold;
	height: 40px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #eae9e9;
	padding: 2px 4px 2px 4px;
	border-left: 1px solid #eae9e9;
	text-transform: capitalize;
}

#commontable_print td{
	font: 8px  Arial, sans-serif;
	padding: 2px 4px 2px 4px;
	height: 40px;
	text-transform: uppercase;
	border-left: 1px solid #eae9e9;
	border-bottom: 1px solid #b2b2b2;
}

#commontable_print .total{
	font: 8px  Arial, sans-serif;
	font-weight: bold;
	padding: 0px 10px 0px 5px;
	height: 40px;
	text-transform: uppercase;
	border-left: none;
	border-bottom: none;
	text-align: right;
}

#commontable_print .empty{
	border-left: none;
	border-bottom: none;
}

#leftcontainersml{
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background-color: #f2f2f2;
}

.commontable{
	margin: 0px 0px 0px 0px;
	border: solid 1px #eae9e9;
	width: 100%;
}

.commontable th{
	font: 11px  Arial, sans-serif;
	font-weight: bold;
	height: 40px;
	background-color: #f2f2f2;
	padding: 2px 4px 2px 4px;
	text-transform: capitalize;
}

.commontable td{
	font: 10px  Arial, sans-serif;
	padding: 2px 4px 2px 4px;
	height: 40px;
	text-transform: uppercase;
	border: solid 1px #eae9e9;
}

.commontable_total{
	font: 11px  Arial, sans-serif;
	font-weight: bold;
	padding: 0px 10px 0px 5px;
	height: 40px;
	text-align: right;
}
.commontable_totalvalue{
	padding: 0px 10px 0px 5px;
	height: 40px;
	text-transform: uppercase;
	text-align: left;
	width: 100px;
	border-bottom: solid 1px #eae9e9;
	border-right: solid 1px #eae9e9;
	border-left: solid 1px #eae9e9;
}

.commontable_empty
{
	border: none;
	padding: 2px;
}

/*******************      Nhan adds ***********************/
.OpenNewAccount_PaddingLeft10{
	padding-left: 10px;	
}


.MyAccount_SectionDiv{
	
	border-left: 1px solid #eae9e9;
	border-right: 1px solid #eae9e9;
	border-bottom: 1px solid #eae9e9;
	border-top: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 350px;
}

.MyAccount_FormHeader{
	vertical-align: middle;
	font: 11px  Arial, sans-serif;
	text-transform: uppercase; 
	font-weight: bold;
	line-height: 38px;
	color: #252525;
}

.commontable_WithNoBorderTop{
	/*width: 740px;*/
	border-right: 1px solid #eae9e9;
	/*border-top: 1px solid #eae9e9;*/
	margin: 0px 0px 0px 0px;
}

.commontable_WithNoBorderTop th{
	font: 11px  Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	height: 40px;
	background: url(images/form_header.gif) repeat-x;
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #eae9e9;
	text-transform: uppercase
}

.commontable_WithNoBorderTop td{
	font: 10px  Arial, sans-serif;
	padding: 0px 0px 0px 5px;
	height: 40px;
	text-transform: uppercase;
	border-left: 1px solid #eae9e9;
	border-bottom: 1px solid #b2b2b2;
}


.services_bluesmall
{
	color: navy;	
	font-size: 12px;
}

.services_background
{
	background-color: #f2f2f2;
}

.services_margin10
{
	padding: 10px 10px 10px 10px;
}

.services_summarytablediv
{
	font-size: 14px;
}

.services_summarytable
{
	padding-left: 50px;
}

.customer_cash_card_image
{
	margin-left: 10px; margin-top: 50px;
	width: 350px;	
}

.whiteBackground
{
	background-color: White;	
}

.image_textwrap_rightalign
{
	padding: 5px 5px 5px 5px; 
	border: solid 1px #dfdfdf; 
	margin-left: 5px;
}

.bulletPoint_nospacebefore
{
	margin-top: -10px;	
}

.margintop20
{
	margin-top: 20px;	
}

.margintop10
{
	margin-top:10px;	
}

.side_component
{	
	margin-bottom: 20px;	

}

.bodytext
{
	font: 11px  Arial, sans-serif;
}
.orderDownloadPrint
{
	text-align: left;
	width: 180px;
	vertical-align: top;
	padding: 0px 20px 0px 0px;
}


.HelpTopicTitle
{
	font: 16px  Arial, sans-serif;
	color: #363636;
	font-weight: bold;
	line-height: 16px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #e5e5e5;
	
}

.HelpCollapsePanel {
	height:0px;
	width: 740px;
	background-color: white;
	overflow:hidden;
}

.HelpHeaderPanel
{
	height: 35px;
	width: 740px;
	background-color: #e5e5e5;
}

.HelpContent
{
	margin-left: 10px; 
	margin-top: 10px
}

.ExpColLbl
{
	 font-weight: bold;	
	 color: #043Ab7;
}