@charset "utf-8";/* CSS Document */

body{
    background-color: #ffffff;
    margin: 0px auto;   
    padding:0px 0px 0px 0px !important; /* Asked Fix || 2007/07/11  */
    padding: 0px 0px 0px 0px; /* Asked Fix || 2007/07/11  */
    font-family:Arial, Helvetica, sans-serif;
    color:#666666; /* Asked Fix 2007/12/11||#545454;*/
    font-size:12px; /*11*/  
    background: url('../images/background_grad.jpg');
    background-repeat: repeat-x;
    background-position: top;
    line-height: 1.5em;
}

a{ text-decoration: underline;  color:#59781B; }

a:hover{ text-decoration: underline; }

a img{ border:none; }

h1 {    padding:12px 0 0 0; margin:0; line-height:95%;}

h2 { padding:12px 0 0 0;    margin:0px; line-height:95%; }

p { padding: 0 0 1.5em 0;   margin:0px; font-family:Arial, Helvetica, sans-serif; }

p a { /* to format links in P 070409*/   color:#59781B; }

form { padding:0; margin:0; }

/*hr{
    display:none;
}
*/
div { margin:0; padding:0; }

/* Deprecated 2009/09/11 RL
div.centerBody{
    padding: 10px;
} */
.centerComponents {
  padding: 10px;
}

.purpleTXT { color:#404772; }

select {
    background-color: #FFFFFF !important;
    border: 1px solid #999999;
    font-family: Arial,Helvetica,san-serif;
    color: #666666;
    font-size: 10px;
    line-height: 1px;
}

/*Start of Styles for Footer*//*Added by Balaveera*/
#FooterContainer{
    margin: 0px; /*background-color:#FFFFFF;*/
    background-color: #ffffff;
    padding: 10px 5px 10px 5px;
    width:100%;
}

#FooterContainer td {
    background-color: #FFFFFF;
    color: #666666;
    font-family: arial,helvetica,verdana,tahoma,georgia,"sans serif";
    font-size: 10px;
    text-align: right;
    padding-right: 8px!important;
    padding-right: 5px;
}

div.BodyFooter{ background-color: #ffffff;}
div.BodyFooter td{ background-color: #ffffff;}
div.BodyFooter td p{ background-color: #ffffff;}

#FooterContainer_grey{
    margin-left:0px;
    margin-right:10px;
    margin-top:0px;
    background-color:#F4F4F4;
    padding: 10px 5px 10px 5px;
    width:100%;
}

#FooterContainer_grey td{
    font-family: arial,helvetica,verdana,tahoma,georgia,"sans serif";
    font-size: 10px;
    color:#666;
}

#FooterContainer_blue{
    margin-left:0px;
    margin-right:10px;
    margin-top:0px;
    background-color:#3b73b9;
    padding: 10px 5px 10px 5px;
    width:100%;
}

#FooterContainer_blue td{
    font-family: arial,helvetica,verdana,tahoma,georgia,"sans serif";
    font-size: 10px;
    color: #666;
}

#FooterContainer_green{
    margin-left:0px;
    margin-right:10px;
    margin-top:0px;
    background-color:#8EABA6;
    padding: 10px 5px 10px 5px;
    width:100%;
}

#FooterContainer_green td{
    font-family: arial,helvetica,verdana,tahoma,georgia,"sans serif";
    font-size: 10px;
    color:#666;
}

/*End of Styles for Footer*//*Start of Styles for Feature Graphic*//*Added by Chakrapani*/#feattitle{
    float:left;
    width:100%; 
}

/*End of Styles for Feature Graphic*//*Start of Styles for Header Full*//*Added by Chakrapani*/

/*Styles starts for Header Full*/
.TopHeader{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;/*11*/
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    padding-right: 0px; 
}

.TopHeaderFont{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.topNavigation{
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:center;
    display:block;
    width:740px;
}

.topNavigation ul{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:center;
    width:740px;
}

.topNavigation ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    text-align:center;
    vertical-align:middle;
    float:left; height:22px;
    /*width:119px;*/
    text-transform: uppercase;
}

.topNavigation ul li.first{ padding-left:0px; }

.topNavigation ul li.last{  padding-right:0px; }

.topNavigation ul li a{
    background:#8EABA6;     margin: 0px 0px 0px 0px;    display:block;  vertical-align:middle;
}

.headerWrapper .siteNavigation{
    display: block;
    padding: 0px;
    margin: 0px;
    width: 740px;

}

.headerWrapper .siteNavigation UL{
    padding: 0px;
    background: url('../images/bg_inpagetabs.gif') repeat-x left bottom;
    float: right; 
    margin: 0px;
}

.headerWrapper .siteNavigation UL LI{
    padding: 0px;
    float: left;
    margin: 0px;
    list-style-type: none;
    border-bottom: 2px solid #e6e6e6;
}

.headerWrapper .siteNavigation UL LI.selected{
    border-bottom: 0px;
}

.headerWrapper .siteNavigation UL LI A{
    padding-right: 5px;
    display: block;
    padding-left: 5px;
    font-size: 10px;
    padding-bottom: 2px;
    margin: 0px;
    padding-top: 5px
}

.headerWrapper .siteNavigation UL LI.selected A{
    border-right: #e6e6e6 2px solid;
    padding-right: 5px;
    border-top: #e6e6e6 2px solid;
    display: block;
    padding-left: 5px;
    font-size: 10px;
    background: #fff;
    padding-bottom: 3px;
    margin: 0px;
    border-left: #e6e6e6 2px solid;
    color: #3b73b9;
    padding-top: 3px;
}

.headerWrapper .headerContainer{
    width:740px;    margin:20px 0px 0px 0px;    padding-top:0px 0px 0px 0px;    float:left;
}

.headerContainer .logoContainer{
    float:left;
    width:315px;
    height:56px;
    cursor:pointer;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}

.headerContainer .infoContainer{
    float:right;
    width:420px; /* width:500px;  replaced to fix the search box posotion*/
    margin:0px;
    padding:20px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
}

.buttonContainer{
    float: right;
    margin-right: 10px;
    margin-top: 2px ! important;
    margin-right: 2px ! important;
}

.logoGradiant{
    height: 66px; width: 740px; margin:0px 0px 0px 0px;
}

.headerContainer .infoContainer form{
    float:right; margin:0px; padding:0px 0px 0px 0px; margin-left: auto; margin-right: auto;
}

.headerContainer .infoContainer p{
    clear:both;
    margin:0px 0px 0px 0px;
    padding: 8px 0px!important;
    border:1px solid;
    line-height:2em;
    vertical-align:middle;
    width:420px; /* width:500px;  replaced to fix the text posotion below the search box*/
    text-align:right;
    display:block;
    margin-left: auto;
    margin-right: auto;
}

 .headerContainer .infoContainer p a.image{
    position:relative; top:4px; padding:0px 4px;
}

.infoContainerLogin{
  margin: 0px 0px!important;
  padding: 0px 0px!important;
  margin:  0px 0px;
  padding: 0px 0px;
  background-color: #C2C2C2;
}

.infoContainerLogin p{
    clear:both;
    margin:0px 0px 0px 0px;
    padding: 8px 0px!important;
    padding:0px;
    line-height:2em;
    vertical-align:middle;
    width:740px; /* width:500px;  replaced to fix the text posotion below the search box*/
    text-align:right;
    display:block;
    font-size:13px;
    font-weight:bold;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.infoContainerP{
    height: 19px; text-decoration: none
}

.searchLeftNav{
float: right; width: 140px;height: 100px;margin-right:auto;
}

.searchContainer{
float: right; width: 140px;margin-right:auto;
}

.searchBox{
    background-color:#FFFFFF;   border:1px solid #CCCCCC;   color:#666666;  line-height:13px;   width:100px;    padding-right:5px;
}

.searchArrow{
    position:relative;  top:2px!important;  top:4px;      margin-left: 5px;
}

.topNavigation ul li.headerSingleSelectedTabLi{
    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;    list-style:none;    text-align:center;  vertical-align:middle;  float:left; height:22px;    margin: 0px 0px 0px 0px;    text-transform: uppercase;
}

.topNavigation ul li.headerSingleSelectedTabLi a{
    background:#627D8D;     margin: 0px 0px 0px 0px;    display:block;  vertical-align:middle;  text-decoration:none;
}

.topNavigation ul li.headerSelectedTabLi{
    margin:0px 0px 0px 0px; padding:0px 2px 0px 2px;    list-style:none;    text-align:center;  vertical-align:middle;  float:left; height:22px;    margin: 0px 0px 0px 0px;    text-transform: uppercase;
}

.topNavigation ul li.headerSelectedTabLi a{
    background:#627D8D;     color:#FFFFFF;  margin: 0px 0px 0px 0px;    display:block;  vertical-align:middle;  text-decoration:none;
}

.topNavigation ul li.selected a{
    padding:0px 2px 0px 2px;    border-top:2px solid #E6E6E6;   border-bottom:2px solid #E6E6E6;    background-color:#627D8D;   color:#3B73B9;  vertical-align:middle;
}

.topNavigation ul li a.selected, .topNavigation ul li a.selected:hover{
    /*padding:0px 2px 0px 2px;*/    border-top:2px solid #E6E6E6;   border-bottom:2px solid #E6E6E6;    background-color:#627D8D;   color:#3B73B9;  /*height:28px;*/
}

.headerListItem{
width: 102px;padding-top:4px;
}

/* Header Tab Style starts*/.headerTab{
padding-top: 2px; padding-bottom: 0px;height:22px;background:#8EABA6;color:#ffffff;
}

.headerSingleTab{
padding-top: 5px; padding-bottom: 0px;height:22px;background:#8EABA6;   color:#ffffff;
}

.headerSelectedTab{
padding-top: 2px; padding-bottom: 0px;height:22px;
}

a:hover.headerSingleTab, a:hover.headerTab{
    background:#8EABA6; color:#3b5463;  text-decoration:none;
}

a:hover.headerSelectedTab, a:hover.headerSingleSelectedTab{
    background:#627d8d; color:#3b5463;  text-decoration:none;
}

a.headerSingleSelectedTab{
padding-top: 5px;color:#FFFFFF;display:block;background: #627d8d;height:22px;
}

a.headerSelectedTab{
padding:3px 0px 0px 0px;color:#FFFFFF;display:block;background: #627d8d;
}

a.headerSingleTab{
padding:4px 0px 0px 0px;background:#8EABA6;color:#FFFFFF;
}

a.headerTab{
    padding:4px 0px 0px 0px;    height:22px;    background:#8EABA6; color:#FFFFFF;
}

/*Styles ends for Header Full*//*Styles Starts for Left Navigation*/.contentWrapper{
    width:150px;    padding:0px 0px 0px 0px; /* padding:0px 0px 0px 38px; Fixed*/   margin:0px; clear:both; float:left;
}

.searchContainerLeftNav{
    width:150px !important; /* fot FF */    width:150px; /* width:150px; Changed to fix the table templates  */    padding-top:2px;    text-align:center;
}

.contentWrapper .leftNavigation{
    width:150px !important; /* fot FF */    width:150px; /* width:150px; Changed to fix the table templates  */ margin:0px; padding:0px 0px 0px 0px!important;      padding:0px 0px 0px 0px;    
}

.contentWrapper .leftNavigation ul{
    margin:0px; padding:0px;
}

.contentWrapper .leftNavigation ul li{
    margin:0px; padding:0px;    list-style:none;    width:150px;
}

.contentWrapper .leftNavigation ul li a{
    margin:0px;     padding:4px 7px 4px 5px;        display:block; color:#666666;
}

.contentWrapper .leftNavigation ul li.childSelected a{
    color:#3B73B9;  font-weight:bold;
}

/*Styles Ends for Left Navigation*//*Start of Styles for List*//*Added by Chakrapani*/ul.linkList_large{
font-size: 11px
}

 ul.linkList_large li{
list-style-type:disc;margin: 0px 0px 0px -9px!important;padding: 0px 0px 0px 0px!important;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 0px;
}

ul.linkList_small li{
list-style-type:none;list-style:url("../images/dot_hor.gif");margin: 0px 0px 0px -9px!important;margin: 0px 0px 0px 20px;
}

ul.linkList_num li{
list-style-type:decimal;list-style-position:outside;margin: 0px 0px 0px -9px!important;margin: 0px 0px 0px 20px;
}

ul.linkList_num123 ul li{
list-style-type:decimal;list-style-position:outside;margin: 0px 0px 0px -9px!important;margin: 0px 0px 0px 20px;
}

.listBox ul.linkList_arrow{
padding-left:15px;
margin-left: 0;
}

ul.linkList_arrow li{
list-style-type:none;list-style:url("../images/icon_arrow.gif");margin-left:15px;
}


ul.linkList_cap li{
list-style-type:upper-alpha;margin: 0px 0px 0px -9px!important;margin: 0px 0px 0px 20px;
}

ul.linkList_low li{
list-style-type:lower-alpha;margin: 0px 0px 0px -7px!important;margin: 0px 0px 0px 20px;
}

html > ul.linkList_un li{
list-style-type:none;margin: 0px 0px 0px 10px;
}

ul.linkList_un li{
list-style-type:none;margin: 0px 0px 0px -20px!important;margin: 0px 0px 0px 10px;
}

ul.linkList_Col li{
list-style-type:disc;margin: 0px 0px 0px 26px!important;margin: 0px 0px 0px 15px;
}

ul.linkList_icon li{
list-style-type:none;margin: 0px 0px 0px -20px!important;margin: 0px 0px 0px 5px;
}

ul.linkList_icon LI IMG{
    border:none;    padding:0px 0px 0px 0px;    margin: 0px 5px 0px -4px;
}

ul.linkList_special li{
list-style-type:none;list-style:url("../images/icon_tick.gif");margin: 0px 0px 0px -10px!important;padding:0px 10px 0px 2px!important;margin: 0px 0px 0px 10px;padding:0px 10px 0px 10px;font-size: 13px;
}

.list_bg{
background-color: #DBDBDB;
}

/* By sriram*/ .borderedList{
/*HF*/  clear:both; float:left; border:1px solid #E5E5E5;   background:transparent; width:99%;  /*height:100%;*/    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

.listBox{
/*HF*/  clear:both; float:left; /*background:#ffffff;*/ width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;    color:#666666;  
}

.listBox UL{
    margin: 0px 0px 0px 0px!important;  margin: 0px 0px 0px 13px;
}

.listBox ul.linkList_Col{
    padding: 0px 0px 0px 0px!important;
}

.listBox p{
    margin:5px 0px 0px 0px;
}

.listBox_Grey{
/*HF*/  clear:both; float:left; background:#f1f1f1; width:100%; /*height:100%;*/    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;    color:#666666;  
}

.listBox_Grey UL{
    margin: 0px 0px 10px -25px!important;   margin: 0px 0px 10px 20px;
}

.listBox_Grey p{
    margin:10px 0px 0px 0px;
}

.listBox_Grey_Home{
/*HF*/  clear:both; float:left; background:#f1f1f1; width:100%; /*height:100%;*/    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;    color:#666666;
}

.listBox_Grey_Home UL LI{
/*HF*/  padding:3px 0px 3px 0px;    margin: 0px 0px 0px -13px!important;    margin: 0px 0px 0px -15px;
}

.listBox_Grey_Home p{
    margin:10px 0px 0px 0px;
}

.listHeader{
    font-size: 16px;    font-weight: bold;  color: #666666;    margin:4px 0px 5px 0px;
}

/*End of Styles for List*//*Start of Styles for Shortcut box*//*Added by Chakrapani*/.selectSB{
    background-color:#FFFFFF !important;
    border:1px solid #999999;
    font-family:Arial,Helvetica,san-serif;
    color:#666666;
    font-size:12px;/*13*/
    line-height:1px;
    margin: 0px 0px 0px -1px !important;
}

/*End of Styles for Shortcut box*//*Start of Styles for Divider*//*Added by Chakrapani*/#Divider{
    border-top: #cccccc 1px solid;  margin-top: 4px;
}

#dottedDivider{
    width:100%; margin-top: 4px;    border-top: 1px dotted #cccccc; 
}

/*End of Styles for Divider*/



/******* Start of styles added for Teaser Button Link component by Sriram *********/

.ct_main_content{
    margin:0px 0px 0px 10px;/*0 0 0 14*/
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
    font-size:11px;
}
.ct_main_content P{
    font-size:11px;
}
.ct_link_content{
    font-size:11px;
    margin:0px;
    padding:0px 0px 0px 10px;
}
.ct_button_content{
    font-size:11px;
    margin:14px 0px 10px 10px!important;
    margin:14px 0px 10px 10px;
    padding:0px;
}

.ct_link_content UL{
    padding:0;
    list-style:none;
    margin: 7px 0px 2px 0px;/*2 0 2 0*/
}


.ct_link_content LI{
    padding:0 0 0 0px;
    margin: 0px 0px 4px 0px !important;
    margin: 0px 0px 2px 0px;/*0 0 2 14*/
}

.ct_link_content LI IMG{
    border:none;
    padding:0 5px 0 0;
    margin: 0 9px 0 0;/*0*/
    vertical-align: middle; /* Align image with text (Added by Richard) */
}

.ct_subtitle{
    margin:0px 0px 5px 10px;
    padding: 0px;
    font-size: 14px !important; 
    color: #3b73b9;
}

.ct_subtitle img{
    border: 0px;
}

.ct_subtitle span h5{
    margin: 0px;
    color: #3b73b9;
    /* font-size: 14px !important; */
    font-size: 16px !important; /* Enlarge text (Added by Richard) */
}

.ct_subtitle span a{
    text-decoration:none;
}

.ct_subtitle span a:hover{
    color: #666666;
    text-decoration:none;
}

.ct_title{
    margin:0px 0px 0px 10px;
    color: #3b73b9;
    font-size:16px !important;  
}

.ct_title span a h5{
    margin: 0px;
    color: #3b73b9;
    font-size:16px !important;  
}

.ct_title span h5{
    margin: 0px;
    color: #3b73b9;
    font-size:16px !important;  
}

.ct_title span a{
    text-decoration:none;
}

.ct_title span a:hover{
    color: #666666;
    text-decoration:none;
}

.ct_spacer{
    clear:both;
}

.ct_align_left, .ct_align_left UL, .ct_align_left LI{
    text-align:left;
}
.ct_align_hor_left{
    text-align:left;
}
.ct_align_hor_left ul{
    display:block;
    text-align:left;
    width:100%;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    
}
.ct_align_hor_left ul li{
    display:inline;
    text-align:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    
}
.ct_align_hor_left ul li img{
    display:inline;
    padding:0px 0px 0px -10px;
    margin:0px 0px 0px -10px;
    
    
}
.ct_align_hor_left IMG{
    display:inline;
    text-align:left;
    padding-right:10px;
    padding-left:0px;
    
    

}

.ct_align_vertical_left, .ct_align_vertical_left UL, .ct_align_vertical_left LI{
    display:block;
    text-align:left;
    }   
.ct_align_vertical_left IMG{
    display:block;
    padding-top:0px;
    padding-bottom:4px;
}
.ct_align_vertical_left LI IMG{
    display:inline;
}
.ct_align_right, .ct_align_right UL, .ct_align_right LI{
    text-align:right;
}

.ct_align_hor_right{
    text-align:right;
}

.ct_align_hor_right LI{
    display:inline;
    text-align:right;
    
}
.ct_align_hor_right IMG{
    display:inline;
    text-align:right;
    padding-left:10px;
    padding-right:0px;
}
.ct_align_hor_right UL{
    display:inline;
    text-align:right;
    width:100%;
}
.ct_align_vertical_right, .ct_align_vertical_right UL{
    text-align:right;
    margin-right:5px;
}
.ct_align_vertical_right LI{
    display:block;
    text-align:right;
    
}
.ct_align_vertical_right IMG{
    display:block;
    padding-top:0px;
    padding-bottom:4px;
}

.ct_align_vertical_right LI IMG{
    display:inline;
}
.ct_align_center, .ct_align_center UL, .ct_align_center LI{
    text-align:center;
}
.ct_align_hor_center{
    text-align:center;
}
.ct_align_hor_center LI{
    display:inline;
    text-align:center;
    
}
.ct_align_hor_center UL{
    display:block;
    text-align:center;
    width:100%;
}
.ct_align_hor_center IMG{
    display:inline;
    text-align:center;
    padding-left:5px;
    padding-right:5px;
}

.ct_align_vertical_center, .ct_align_vertical_center UL, .ct_align_vertical_center LI{
    display:block;
    text-align:center;
    
}
.ct_align_vertical_center IMG{
    display:block;
    padding-top:0px;
    padding-bottom:4px;
}
.ct_align_vertical_center LI IMG{
    display:inline;
}

.ct_align_top{
    margin-top:0;
}
.ct_align_middle{
    margin-top:50%;     
}
.ct_align_bottom{
    margin-top:100%;
}

.blueTeaser{
    border-style:solid;
    border-width:1px;
    border-color:#E7E7EF;
    background-color:#EFF3FF;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
/*  height:100%;*/
    width:99%;
}
.greyTeaser{
    border:1px solid #E5E5E5; 
    background-color:#f1f1f1;
    margin:0px 0px 0px 0px;
/*  height:100%;*/
    width:99%;
}
.whiteTeaser{
/*  height:100%;*/
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    /*background-color:#ffffff;*/
    font-size:13px;
}

/* End of styles added for Teaser Button Link component by Sriram */



/*********** Start of styles for toolbox ***************/

#toolBox{
    border:1px solid #E5E5E5; 
    float:left; 
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:98%;
}

#toolBoxTitle{
    margin:0px 0px 3px 0px;
    padding:4px 0px 0px 0px;
    font-size:150%;
    font-weight:bold;
}

#toolBoxTitle a{
    color:#59781B;
    margin:0px 0px 0px 8px;
    padding:0px 0px 0px 0px;
}

#toolBox ul.toolLinkList{
    padding:0px 0px 0px 0px ;
    margin:0px 5px 0px 5px;
    list-style-type: none
}

#toolBox ul.toolLinkList li{
     
    padding:7px 0px 7px 25px;
    margin:0px 0px 0px 0px;
    border-top: 1px dotted;
    list-style:none;
    color: #59781B;

}

#toolBox ul.toolLinkList li.phone{
    list-style:none;
    background: url('../images/icon_phone.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.chat{
    list-style:none;
    background: url('../images/icon_chat.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.tutorial{
    list-style:none;
    background: url('../images/icon_tutorial.gif') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.mail{
    list-style:none;
    background: url('../images/Mail.jpg') no-repeat 0 50%;
}
#toolBox ul.toolLinkList li.callback{
    list-style:none;
    background: url('../images/CallBack.jpg') no-repeat 0 50%;
}

#toolBox ul.toolLinkList li a{
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    color: #59781B;
    font-size:13px;
}

/*********** End of styles for toolbox ***************/


/*********** Start of Style for Tabs Divider **************/
.tabsFeature{
    margin:-2px 0px!important;
    margin:0px;
    padding:0px 0px 0px 0px;
    width:100%; 
    float:left;
    background:transparent url('../images/bg_inpagetabs.gif') repeat-x scroll bottom left;
    /*width:550px; */
}

.tabsFeature ul{
    margin:0px 0px 0px -40px!important;
    margin:0px 0px 0px 0px;
}


.tabsFeature ul li{
    margin:0px 0px 0px 0px;
    padding:5px 5px 3px 5px;
    list-style:none;
    float:left;
    display:block;
    font-size:10px;
    border-bottom:2px solid #E6E6E6;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;   
} 

.tabsFeature ul li.selected{
    margin:0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    display:block;
    font-size:10px;
    font-weight: bold; 
    border-top:2px solid #E6E6E6;
    border-right:2px solid #E6E6E6;
    border-left:2px solid #E6E6E6;
    border-bottom:3px solid #FFFFFF;
    color:#3B73B9;  
} 


.tabsFeature ul li a{ 
    text-decoration: underline; 
}
.tabsFeature ul li.selected a{
    color:#3B73B9;
    font-weight: bold; 
} 
/*********** End of Style for Tabs Divider **************/
/********** Starts of styles for Country Selector component **********/

.countryText{
color:#59781B; /*3b73b9*/
font-size: 10px;
padding:10px 0px 0px 0px;

}
.countryText a{
text-decoration: underline;
}
.countryText a:hover{
color: #59781B; /*3b73b9*/
text-decoration: underline;
}
/********** Ends of styles for Country Selector component **********/
/********** Styles for CreditLine Gray Teaser component - Start **********/
/* 090602 Utilized Gray Teaser to have a teaser with dark purple bg for Buyers Edge "Tips" (by Richard) */

.teaserWrapper{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    text-align:left;
}


.teaserWrapper .topLeftCorner{
    /*background: url(../images/teaser-top-left.jpg) no-repeat scroll top left;*/
    background: url(../images/teaser-top-left.gif) no-repeat scroll top left;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.teaserWrapper .topRightCorner{
    /*background: url(../images/teaser-top-right.jpg) no-repeat scroll top right;*/
    background: url(../images/teaser-top-right.gif) no-repeat scroll top right;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.teaserWrapper .bottomLeftCorner{
    /*background: url(../images/teaser-bottom-left.jpg) no-repeat scroll bottom left;*/
    background: url(../images/teaser-bottom-left.gif) no-repeat scroll bottom left;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.teaserWrapper .bottomRightCorner{
    /*background: url(../images/teaser-bottom-right.jpg) no-repeat bottom right;*/
    background: url(../images/teaser-bottom-right.gif) no-repeat bottom right;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

.teaserWrapper .teaserContent{
    background: transparent;
    float:left; 
    margin: 15px 0px 15px 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.teaserWrapper .teaserContent .leftImage{
    display:block;
    float:left;
    margin:0px; 
    padding: 0 10px 0 0;
}

.teaserWrapper .teaserContent .rightImage{
    display:block;
    float:right;
    margin:0px; 
    padding: 0 0 0 10px;
}

.teaserWrapper .teaserContent .teaserDescription{
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;   
}

.teaserDescription .teaserLargeTitle{
    font-size: 16px;
    font-weight: bold;
    color:#3B5409;/*0088bb*/
    display: block;
    padding: 0 0 5px 0;
}

.teaserDescription .teaserSmallTitle{
    font-size: 13px;
    font-weight: bold;
    color:#3B5409;/*0088bb*/
    display: block;
    padding: 0 0 5px 0;
}

.teaserDescription .teaserText{
    display:block;
    padding:0;
}

.teaserDescription .teaserList{
    display:block;
    padding:0px;        
    margin:0px;
}

.teaserDescription .teaserList ul{
    display:block;
    margin: 10px 0 0 -38px!important;
    margin: 10px 0 0 0; 
}

.teaserDescription .teaserList ul li{
    list-style:none;
    background: url(../images/arrow.gif) no-repeat left center;     
    padding: 0 0 3px 20px;
}

.teaserDescription .teaserDisclaimer{
    display:block;
    padding:10px 0;     
}

.teaserDescription .teaserDisclaimer .disclaimerText{
    display:block;
}

.teaserDescription .teaserDisclaimer .teaserButtons a{
    display:block;
    padding: 10px 10px 0 0!important;
    padding: 10px 10px 15px 0;
    float:left;
}

/********** Styles for CreditLine Gray Teaser component - End **********/
/********** Styles for CreditLine Blue Teaser*************/
.blue_teaserWrapper{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    text-align:left;
}

.blue_teaserWrapper .blue_topLeftCorner{
    background: url(../images/blue_teaser-top-left.jpg) no-repeat scroll top left;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.blue_teaserWrapper .blue_topRightCorner{
    background: url(../images/blue_teaser-top-right.jpg) no-repeat scroll top right;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.blue_teaserWrapper .blue_bottomLeftCorner{
    background: url(../images/blue_teaser-bottom-left.jpg) no-repeat scroll bottom left;
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;
}

.blue_teaserWrapper .blue_bottomRightCorner{
    background: url(../images/blue_teaser-bottom-right.jpg) no-repeat bottom right;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

.blue_teaserWrapper .teaserContent{
    background: transparent;
    float:left; 
    margin: 15px 0px 15px 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.blue_teaserWrapper .teaserContent .leftImage{
    display:block;
    float:left;
    margin:0px; 
    padding: 0 10px 0 0;
}

.blue_teaserWrapper .teaserContent .rightImage{
    display:block;
    float:right;
    margin:0px; 
    padding: 0 0 0 10px;
}

.blue_teaserWrapper .teaserContent .teaserDescription{
    display:block;
    float:left;
    margin: 0px;
    padding: 0px;   
}

/******** End of CreditLine  Blue Teaser *************/


/*
Start of Styles for Header Full - CREDITLINE
*/

.headerWrapper{
    margin: 0px 0px 0px 5px;
}

.headerWrapper .gcl_headerContainer{
    background: url(../images/header-background.jpg) no-repeat scroll center top;
    width: 980px;
    margin: 0px;
    padding: 0px;
    float:left; 
}

.headerWrapper .gcl_topNavigationWrapper{
    float:left;
    display: block;
    padding:0px;
    margin:0px!important;
    margin:-3px 0px;
    background: url(../images/top-left.jpg) no-repeat left top;
    width:980px;
    height:27px;
}

.headerWrapper .gcl_topNavigation{
    float:left;
    display: block;
    padding:0px;
    margin:0px;
    background: url(../images/top-right.jpg) no-repeat right top;
    width:980px;
    height:27px;
}

.headerWrapper .gcl_topNavigation .gcl_headers{
    float:left;
    display: inline;
    padding: 0px;
    margin: 0px 10px 0px 10px!important;
    background: url(../images/top-navigation-background.jpg) repeat-x right top;
    width:960px;
    height:28px;        
}

.gcl_headers ul{    
    margin:0px 0px 0px -40px!important;
    margin:0px;     
}

.gcl_headers ul li{ 
    /*border-left:1px solid #2F3725;*/
    border-right: 2px solid #3F532B;    
    float:left;
    height:28px;
    list-style:none;
    text-align:center;      
}

.gcl_headers ul li a{   
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:28px;
    margin:0px;
    padding:6px 15px 0px 15px!important;
    padding:4px 15px 0px 15px;  
    text-decoration:none;   
}

.gcl_headers ul li a:hover{ 
    color:#545454;
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
    text-decoration: none;
}

.gcl_headers ul li.gcl_selected a{
    color:#3B5409; 
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
}

.gcl_headers ul li.gcl_selected a:hover{
    color:#3B5409; 
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
}

.headerWrapper .gcl_secondNavigation{
    float:left;
    display:block;
    padding:0px;
    margin:0px;
    width:980px;
    height:23px;
}

.headerWrapper .gcl_secondNavigation .gcl_subheaders{
    float:left;
    display:block;
    padding:0px;
    margin:0px!important;
    margin:0px 0px;
    background: url(../images/sub-header-background.jpg) repeat-x top;
    width:980px;
    height:23px;        
}

.gcl_subheaders ul{ 
    margin:0px 0px 0px -40px!important;
    margin:0px;     
}

.gcl_subheaders ul li{  
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;    
    float:left;
    margin:5px 0px 5px 0px;
    list-style:none;
    text-align:center;      
}

.gcl_subheaders ul li a{    
    color:#3B5409;
    float:left;
    font-weight:bold;
    margin:0px;
    padding:0px 15px 0px 15px;
    text-decoration:none;   
}

.gcl_subheaders ul li a:hover{  
    color:#3B5409;
    text-decoration:underline;
}

.gcl_subheaders ul li.gcl_selected a{   
    color:#3B5409;
    text-decoration:underline;
}


/*Styles to manage buyersedge content frame by Manuel*/
.main_content_container{

}

.topBorder{

}

.bottomBorder{  
    display: block;
    float: left;
}

.leftBorder{
    background: url('../images/borders3.png') repeat-y scroll 0 0!important;
    float: left;
    display:block;
    width: 990px;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/images/borders3.png', sizingMethod='scale');
    padding:0 5px 0 5px;
}


.rightBorder{
    background:#fff;
    float: left;    
    margin:0px;
}

.bottom_leftCorner{
    float: left;
    margin: 0px;
    padding: 0px;   
}

.bottom_rightCorner{
    float: left;
    margin: 0px -10px 0 0!important;
    margin: 0px -5px 0px -5px;
    padding: 10px 0 0 0px!important;
    padding: 10px 0 0 0;
}
/*End of buyersedge content frame*/



/***************************************  sidebar Teaser *****************************/
/*********  After all sidebarTeaser classes, and ids, you should put the .sidebar_container class  ******/

.sidebar_container{
    position: relative;
    padding-top: 0px;
    width: 100%;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
}

/****** Teaser title margin ***/
.sidebar_container  span h5{
    margin-top: 2px !important;
    margin-top: -15px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: 13px;
}
/****** ***/

.sidebar_container .CL_upperLeftCorner{
    background-image: url('../images/top_left_gom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    margin-right: -15px;
}

.sidebar_container .CL_upperRightCorner{
    background-image: url('../images/top_right_gom.gif');
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
    margin-left: -15px; 
}

.sidebar_container .CL_lowerLeftCorner{
    background-image: url('../images/lower_left_gom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    margin-right: -15px;
}


.sidebar_container .CL_lowerRightCorner{
    background-image: url('../images/lower_right_gom.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    float: right;
    margin-left: -15px; 
}

.sidebar_container .CL_upperLeftCorner, .sidebar_container .CL_upperRightCorner, .sidebar_container .CL_lowerLeftCorner, .sidebar_container  .CL_lowerRightCorner{
    width: 15px;
    height: 15px;
    padding: 0px;
}


.sidebar_container .up_color{
    /*background-image: url('../images/up_color.jpg');
    background-position: top;
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    margin: 0 15px;
    padding: 0;
    height: 15px;
}

.sidebar_container .down_color{
    /*background-image: url('../images/down_color.jpg');
    background-position: bottom;
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    margin: 0 15px;
    padding: 0;
    height: 15px;
}

.sidebar_container .mainContent{
    padding: 0px;
    /*background-image: url('../images/teaser_background.jpg');
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    position: relative;
}

.sidebar_container .content{
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
    height: auto;
    width: 100%;
}

.sidebar_container .teaserTitle{
    padding-bottom: 10px;
    color: ##59781B;
    font-weight: bold;
    font-size: 13px;
/*  width: 90%;*/
}

.sidebar_container .teaserTitle span{
    color: #59781B;
    font-weight: bold;
    font-size: 13px;
}

.sidebar_container  .textContent span p, .sidebar_container  .textContent span{
    font-size: 12px;
    color: #666666;
    vertical-align: top;
    line-height: 1.4em;
    float: left;
}

.sidebar_container .imageTeaser{
    vertical-align: top;
    padding: 0px 0px 0px 8px;
    min-width: 0px!important;
    min-width:8px;
}

.sidebar_container .rightImageTeaser{
    vertical-align: top;
    padding: 0px 15px 0px 0px;
    min-width: 0px!important;
    min-width:8px;  
}

.sidebar_container .CL_button_right{
    float: right;
    margin: 10px 15px 0px 0px;
}

.sidebar_container .CL_button_left{
    float: left;
    margin: 10px 0px 0px 15px;
}

.sidebar_container .CL_align_hor_right img{
    float: right;
    margin: 10px 15px 0px 0px;
}

.sidebar_container .CL_align_hor_left img{
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

/***************************************  Content Teaser *****************************/
/*********  After all ContentTeaser classes, and ids, you should put the .content_container class  ******/
.content_container{
    position: relative;
    padding-top: 0px;
    width: 100%;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
}

/****** Teaser title margin ***/
.content_container span h5{
    font-size: 13px;
}
/****** ***/

.content_container .CL_upperLeftCorner{
    background-image: url('../images/top_left_gom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    margin-right: -15px;
}

.content_container .CL_upperRightCorner{
    background-image: url('../images/top_right_gom.gif');
    background-repeat: no-repeat;
    background-position: top right;
    float: right;
    margin-left: -15px; 
}

.content_container .CL_lowerLeftCorner{
    background-image: url('../images/lower_left_gom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    margin-right: -15px;
}


.content_container .CL_lowerRightCorner{
    background-image: url('../images/lower_right_gom.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    float: right;
    margin-left: -15px; 
}

.content_container .CL_upperLeftCorner, .content_container .CL_upperRightCorner, .content_container .CL_lowerLeftCorner, .content_container .CL_lowerRightCorner{
    width: 15px;
    height: 15px;
    padding: 0px;
}


.content_container .up_color{
    /*background-image: url('../images/up_color.jpg');
    background-position: top;
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    margin: 0 15px;
    padding: 0;
    height: 15px;
}

.content_container .down_color{
    /*background-image: url('../images/down_color.jpg');
    background-position: bottom;
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    margin: 0 15px;
    padding: 0;
    height: 15px;
}

.content_container .mainContent{
    padding: 0px;
    /*background-image: url('../images/teaser_background.jpg');
    background-repeat: repeat-x;*/
    background-color: #f2f2f2;
    position: relative;
    width: 100%;
}

.content_container .content{
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
    height: auto;
    width: 100%;
}

.content_container .teaserTitle{
    padding-bottom: 10px;
    color: #59781B;
    font-weight: bold;
    font-size: 13px;
}

.content_container .teaserTitle span{
    color: #59781B;
    font-weight: bold;
    font-size: 13px;
}

.content_contaier .textContent{
    /*width: auto;*/
}

.content_container .textContent span{
    font-size: 12px;
    color: #666666;
    vertical-align: top;
    line-height: 1.4em;
    float: left;
}

.content_container .textContent span p{
    font-size: 12px;
    color: #666666;
    vertical-align: top;
    line-height: 1.4em;
    float: left;
}

.content_container .imageTeaser{
    vertical-align: top;
    padding: 0px 0px 0px 15px;
    min-width: 0px!important;
    min-width:8px;
}

.content_container .rightImageTeaser{
    vertical-align: top;
    padding: 0px 15px 0px 0px;
    min-width: 0px!important;
    min-width:8px;
}

.content_container .CL_button_right{
    float: right;
    margin: 10px 15px 0px 0px;
}

.content_container .CL_button_left{
    float: left;
    margin: 10px 0px 0px 15px;
}

.content_container .CL_align_hor_right img{
    float:right;
    margin: 10px 15px 0px 0px;
}

.content_container .CL_align_hor_left img{
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
}


/******* headerLogin *******/

.headerWrapper{
    padding: 0px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 11px;
}

.headerWrapper .gom_headerContainer{
    background: url(../images/header-background.jpg) no-repeat scroll center top;
    width: 980px;
    margin: 0px;
    padding: 0px;
    float:left; 
}

.headerWrapper .gom_topNavigationWrapper{
    float:left;
    display: block;
    padding:0px;
    margin:0px!important;
    margin:-3px 0px;
    background: url(../images/top-left.jpg) no-repeat left top;
    width:980px;
    height:27px;
}

.headerWrapper .gom_topNavigation{
    float:left;
    display: block;
    padding:0px;
    margin:0px;
    background: url(../images/top-right.jpg) no-repeat right top;
    width:980px;
    height:27px;
}

.headerWrapper .gom_topNavigation .gom_headers{
    float:left;
    display: inline;
    padding: 0px;
    margin: 0px 10px 0px 10px!important;
    background: url(../images/top-navigation-background.jpg) repeat-x right top;
    width:960px;
    height:28px;        
}

.gom_headers ul{    
    margin:0px 0px 0px -40px!important;
    margin:0px;     
}

.gom_headers ul li{ 
    /*border-left:1px solid #2F3725;*/
    border-right: 2px solid #3F532B;    
    float:left;
    height:28px;
    list-style:none;
    text-align:center;      
}

.gom_headers ul li a{   
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    height:28px;
    margin:0px;
    padding:6px 15px 0px 15px!important;
    padding:4px 15px 0px 15px;  
    text-decoration:none;   
}

.gom_headers ul li a:hover{ 
    color:#545454;
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
    text-decoration: none;
}

.gom_headers ul li.gom_selected a{
    color:#3B5409; 
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
}

.gom_headers ul li.gom_selected a:hover{
    color:#3B5409; 
    background: url(../images/top-navigation-selected.jpg) repeat-x right top;  
}

.headerWrapper .gom_secondNavigation{
    float:left;
    display:block;
    padding:0px;
    margin:0px;
    width:980px;
    height:23px;
}

.headerWrapper .gom_secondNavigation .gom_subheaders{
    float:left;
    display:block;
    padding:0px;
    margin:0px!important;
    margin:0px 0px;
    background: url(../images/sub-header-background.jpg) repeat-x top;
    width:980px;
    height:23px;        
}

.gom_subheaders ul{ 
    margin:0px 0px 0px -40px!important;
    margin:0px;     
}

.gom_subheaders ul li{  
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;    
    float:left;
    margin:5px 0px 5px 0px;
    list-style:none;
    text-align:center;      
}

.gom_subheaders ul li a{    
    color:#3B5409;
    float:left;
    font-weight:bold;
    margin:0px;
    padding:0px 15px 0px 15px;
    text-decoration:none;   
}

.gom_subheaders ul li a:hover{  
    color:#3B5409;
    text-decoration:underline;
}

.gom_subheaders ul li.gom_selected a{   
    color:#3B5409;
    text-decoration:underline;
}

/************** gom_loginHeaderContainer ***************/
.gcl_logoContainer{
    display: inline;
    float: left;
}

.gom_headerLoginContainer{
    background-color: #132B15;
    display: inline;
    float: right;
    width: 225px;
    height: 70px;
}

.gom_bottomLeft{
    background: url(../images/bottom-left-login.gif) no-repeat left bottom;
    width: 225px;
    height: 70px;
}

.gom_bottomRight{
    background: url(../images/bottom-right-login.gid) no-repeat right bottom;
    width: 225px;
    height: 70px;
}

.gom_login_content{
    padding-left: 10px;
    padding-right: 10px;
}

.dom_login_title{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

.dom_login_smallTitle{
    font-size: 10px;
    color: #ffffff;
    height: 13px;
}

.dom_logon_button{
    padding-top: 8px;
    margin-right: 15px;
    display: inline;
    float: left;
}

.dom_logon_right{
    padding-top: 6px;
    font-size: 10px;
    color: #ffffff;
    /*display: inline;
    float: left;*/
}

.dom_logon_right a img{
    float: right;
    margin-top: 2px;
}

.dom_logon_right a{
    text-decoration: underline;
    color: #ffffff;
}

/****** anchor styles *******/
a img{
    border: 0
}

