/* Navigation */

div#mainContainer div#mainBox div.tabTableContainer {
    background: url("/images3/bgTabTableContainer.png") 0px 0px repeat-x;
    height: 128px;
}

div#mainContainer div#mainBox div.tabTableContainer table.tabTable {}
div#mainContainer div#mainBox div.tabTableContainer table.tabTable td.brdBottomBlue {
    border: none;
}

div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu {
    background: none;
    height: 45px;
    margin-left: 5px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li {
    float: left;
    line-height: normal;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a {
    background: url("/images3/bgTabSet.png") 100% -100px no-repeat;
    border: none;
    color: #ffffff;
    font-size: 12px;
    padding: 0px 15px 0px 0px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a span {
    background: url("/images3/bgTabSet.png") 0px -100px no-repeat;
    display: block;
    height: 35px;
    padding: 10px 5px 0px 20px;
}
* html div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a span {
    display: inline-block;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.first a span {
    background-position: 0px 0px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.last a {
    background-position: 100% 0px;
}

/* hover */
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a:hover {
    background-position: 100% -300px;
    color: #214999;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a:hover span {
    background-position: 0px -300px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.first a:hover span {
    background-position: 0px -200px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.last a:hover {
    background-position: 100% -200px;
}

/* active */
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a.active {
    background-position: 100% -300px;
    color: #214999;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li a.active span {
    background-position: 0px -300px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.first a.active span {
    background-position: 0px -200px;
}
div#mainContainer div#mainBox div.tabTableContainer ul.tabMenu li.last a.active {
    background-position: 100% -200px;
}

div#mainContainer div#mainBox div.tabTableContainer table.text-13 {
    font-size: 13px;
} 
div#mainContainer div#mainBox div.tabTableContainer table.text-13 input.input-text {
    border: 1px solid #abc1ee;
    /*color: #689ad4;*/
    color: #000;
    padding: 3px;
}

#countries { text-align:left; }
#countries .tabs { height:20px; }
#countries .tabs A {
	float:left;
	display:block;
	
	background:#cccccc;
	color:#413e3e;
	line-height:20px;
	
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	
	padding:0px 8px 0px 5px;
	margin-right:4px;
	}
#countries .tabs A IMG { border:0; display:block; float:left; margin-right:2px; }
#countries .tabs A:HOVER, #countries .tabs A.on {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	color:#212121;	
	}
#countries .states {
	 background:url("/images3/flags/bg.gif");
	 line-height:20px;
	 font-size:11px;
	 color:#a8a8a8;
	 padding-left:4px;
	 text-align: center;
	 }

#countries .states A { color:#6b6b6b; padding:0px 24px; }
#countries .states A:HOVER, #countries .states A.on { color:#212121; text-decoration:underline; }

.flags A { color:#6b6b6b; line-height:15px; font-size:11px; }
.flags A:HOVER { color:#212121; text-decoration:underline; }
