.clearfix:after {  content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

 

.clearfix {display: inline-block;}

 

html[xmlns] .clearfix {display: block;}

 

* html .clearfix {height: 1%;}
.height_auto {height:auto;}

font
{
font-family:Tahoma!important;
font-size:11px!important;
}

body
{
	padding:0;
	margin:0;
	font-family:Tahoma!important;		
	font-size:11px!important;		
	color:#707378;	
}
body select,body textarea
{
	font-family:Tahoma!important;		
	font-size:11px!important;
	margin-top:3px;

}
#pagecontainter
{
	width: 980px;
	margin:0 auto 0 auto;
}
.sprite,.tplnkbut dd,.srchtxtbx,.srchbt,.bkmrk,.menu dd,.curhd,.bul,.litblubrdr,.litblubrdr dt,.lrnmr,.rrnmr,.lgntxtbx,.loginbtn,.mr,.lgntxtbx1,.lgntxtbxcdnum,.txtbxmed,.txtbxbig,.txtbxsml,.hmhrbg
{
	background: url(/images/ge_sprite1.gif) no-repeat;	
}
.sprite2,.trvlcrd,.shpcrd,.prvlgcrd,.clcrd,.lgnbrdr,.rightloginbox,.frsttmusr,.auth,.mob,.mob1,.pstlgnbdy
{
	background: url(/images/sprite2.gif) no-repeat;		
}
.sprite3,.bltrns,.flxemi,.estt,.lgnhd,#lftmenhd,.lftmen dd
{
	background: url(/images/sprite3.gif) no-repeat;		
}
.spritejpg,.lftmen dt
{
	background: url(/images/sprite_jpg.jpg) no-repeat;			
}
.lft
{
	float: left;
}
.rit
{
	float: right;
}

.leftAlign {
 text-align:left;          
 }
 
 .rightAlign {
 text-align:right;          
 }
 
 .fixedAlign{
 width:200px
 }


.txtrit
{
	text-align: right;
}
.tbllbl
{
	padding-left:50px!important;
	text-align: left!important;
}
.tplnkbut
{
	font: normal 11px Tahoma;	
	float:right;	
	color: #000;
	margin-top:8px;
}
.tplnkbut a
{

	color:#707378;
	text-decoration: none;
}
.tplnkbut dd
{
	float:left;
	padding:4px 0 0 7px;
	margin-left:0;
	background-position:6px 0;
	background-repeat:no-repeat;
	height:22px;
	width:102px;
	text-align: center;
}
.tplnkbut dd img {
margin:-1px 0 -2px;
}
#srch
{
	white-space: nowrap;
	width: 163px;
	padding:0px 1px 2px 3px;
	margin:0px 1px 2px 3px;
	background-image: none;
	float:left;
}

.srchtxtbx
{
	font: normal 11px Tahoma;		
	height:20px;
	background-position:-223px -65px;
	background-repeat: no-repeat;
	border: 0px;
	padding:5px 5px 0 5px;;
	margin:0px;
	position:absolute;
}
.srchbt
{
	width:25px;
	height:26px;
	background-position:-369px -64px;
	border: 0px;	
	position:absolute;
	margin:-1px 0px 0px 143px;
}
.bkmrk
{
	background-position:-379px -42px;
	background-repeat: no-repeat;
	float:right;
	padding-left:20px;
	white-space: nowrap;
	height:23px;
}
.bkmrk a
{
	color:#000;
}


.twtr
{
        background-image: url("/images/Twitter.jpg");
        background-position:-365px -42px;
        background-repeat: no-repeat;
        float:right;
        white-space: nowrap;
        height:23px;

}
.twtr a
{
        color:#000;
}

.gap
{
	width: 100%; float: left;
}


#contentcontainer
{
	width: 980px;
	margin:0;
	padding:0;
	float: left;
}
#hmlftcont
{
	width: 685px;
	_width: 685px;
	border-right:0px solid #ccc;
	margin:0;
	padding:0;
	float: left;
}
#hmritnav
{
	width: 287px;
	_width: 283px;
	border-left:0px solid #999;
	margin:0;
	padding:0;
	float: right;	
}
#innercontentcontainer
{
	width: 980px;
	margin: 23px 0 0 0;
	padding:0;
	border:0px solid red;
	float: left;
}
ul#mymenu li ul.listAtype li{

	list-style-type: lower-alpha;
	margin-top:5px;
}
ul#mymenu li ul.listAtype li ul.romList li {
	list-style-type: lower-roman;
	margin-top:5px;
}
ul#mymenu li ul.listAtype li ul.disNon li { 
list-style-type: none;

}
ul#mymenu li ul.dslist li{
list-style-type:  disc;
}
.height310{ 
height:306px;
#height:310px;
}
#row0_shift, #row1_shift, #row2_shift, #row3_shift {	display: none;}
#lftmenhd
{
	background-position:400px -183px;
	background-repeat: repeat-x;	
	height:24px;
	border:0;
	border-bottom:1px solid #EDEDED;	
	margin-top:4px;
}
#keyboard
{
	position:static!important;
}

.hmimgbtm
{
margin-top:6px;               
#margin-top:9px;             
}


.menu 
{
font-weight:bold;
padding: 0;
margin:0;
height:33px;
}
.menu a
{
	color:#64afd9;
	text-decoration: none;
}
.menu dd
{
	background-position:-1px -26px;
	background-repeat: no-repeat;	
	float: left;
	margin:0px 0px 0px 0px;
	padding:10px 3px 1px 1px;	
	width: 133px;
	height:22px;
	text-align: center;
}
.menu dd.signinTab {
background: url(/images/sprite3.gif) no-repeat;	
background-position:-2px -150px;
	background-repeat: no-repeat;
	padding:9px 2px 0px 12px;
	height:23px;
	float:left;
	color:#fff;
	font-weight: bold;
	width:274px;
	text-align:left;
	margin-left:7px;
}
.menu dd.signinTab1 {
background: url(/images/sprite3.gif) no-repeat;	
background-position:-2px -150px;
	background-repeat: no-repeat;
	padding:9px 2px 0px 12px;
	height:23px;
	float:left;
	color:#fff;
	font-weight: bold;
	width:274px;
	text-align:left;
	margin-left:7px;
}
.menuon
{
	background-position:-1px -61px!important;
	padding-right:3px !important;
}
.menuon a
{
	color:#fff;
}
.width70pc
{
	width: 70%;
}
.curhd
{
	background-position:-1px -58px;
	background-repeat: no-repeat;	
	width: 133px;
	height:19px;
	text-align: left;
	padding:9px 1px 0 14px;
	margin-top:5px;	
	color:#fff;
	font-weight:bold;
}
.width30pc
{
	width: 29%;
}
.bul
{
	background-position:-382px -127px;
	background-repeat: no-repeat;
	float:right;
	padding-left:20px;
	white-space: nowrap;
	height:23px;
	margin-top:16px;		
}
.bul a
{
	color:#4C96BD;
	text-decoration: none;
}
.litblubrdr
{
	border: 1px solid #DFE7E9;
	margin-top:-6px;
	background-position:-2px -161px;
	background-repeat: repeat-x;

}
.litblubrdr dl
{
	margin:0;
	padding-top:10px;
}
.litblubrdr dt
{
	background-position:-399px -2px;
	background-repeat: no-repeat;	
	font: bold 11pt Arial;
	color:#4D94BE;	
	padding-left:25px;
	margin-bottom:7px;
}

.litblubrdr dt a
{
color:#4D94BE;
}

.litblubrdr dd
{
	margin-left:5px;
	line-height: 15px;
}
.litblubrdr dd a
{
	color:#70737a;	
}
.width100pc
{
	width:99.7%;
}
.width21pc
{
	width: 21%;
	height:130px;
}
.litbluritbrdr
{
	border-right: 1px solid #DFE7E9;
}
.pdng10
{
	padding:10px;
}
.clcrd
{
	background-position:75px 88px;
	background-repeat: no-repeat;
}
.trvlcrd
{
	background-position:-242px 12px;
	background-repeat: no-repeat;	
}
.prvlgcrd
{
	background-position:-240px -169px;
	background-repeat: no-repeat;
}
.shpcrd
{
	background-position:77px -94px;
	background-repeat: no-repeat;
}

.bul1
{
	background-position:-382px -111px !important;
}
.hmtpimg
{
	margin-top: -6px;
	border:1px solid #DFE7E9;
	background: url(/images/hor_bg.gif) repeat-y;	
}
.hmhrbg
{
	background-position:-2px -161px;
	background-repeat:repeat-x;
}
.margin0
{
	margin-top: 0;
}
.hpsvtb
{
	background-position:-2px -268px;
	background-repeat: no-repeat;	
	padding:20px 11px 0 10px;
	line-height: 15px;
	color:#70737A;
	width:205px;
}

.hpsvtb a
{
color:#70737A;
}

.pdngrit6
{
	padding-right: 6px;
}
.hpcont
{
	width: 108px;
	float: left;
}
.lrnmr
{
	width:81px;
	height:22px;
	background-position:-139px -34px;
	background-repeat: no-repeat;	
	border:0;
	margin:0 0 0 28px;
	padding:0;
}
.lgnhd
{
	background-position:-2px -150px;
	background-repeat: no-repeat;
	padding:9px 2px 3px 12px;
	height:36px;
	color:#fff;
	font-weight: bold;
	_width:274px;
}
.lgnbrdr
{
	border: 1px solid #DFE7E9;
	margin-top:-15px;
	background-position:-2px -384px;
	background-repeat: repeat-x;
	float: left;
	width:99.3%;
	_width:285px;
}
.pdngtp
{
	padding-top:22px;
}
.width80px
{
	width: 80px;
}
.lgnlblmrgntp
{
	margin-top:5px;
	text-align:right;
}
.txtbxbig
{
	width:142px;
	height:20px;
	background-position:-173px -102px;
	border:0;
	padding:6px 2px 2px 4px;
	margin:0;
	float:left;
}
.txtbxbig input
{
	background-color: transparent;
	border: 0;
	padding:0;
	margin:0;
	font: normal 11px Tahoma;	
}
a.blink
{
	color:#0099df
}
.loginbtn
{
	width:81px;
	height:22px;
	background-position:-145px -5px;
	background-repeat: no-repeat;	
	border:0;
	margin:11px 0 0 0;
	padding:0;
}
.logfrgtpwd
{
	margin:5px 0 0;
	padding-left:88px;
	text-align:left;
}
.logfrgtpwd a
{
	color: #000;
}
.frsttmusr a
{
	text-decoration: none;
	color:#0198DF;
}
.frsttmusr
{
	background-position:-3px -383px;
	background-repeat: no-repeat;	
	font-weight:bold;
	height:17px;
	_height:14px;
	padding:8px 2px 3px 9px;
	margin:12px 0px 3px 0;/*modified for ie6*/
	width:96%;
}
.visa{
	background-image: url(/images/visaBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:3px;
}
.auth a
{
	text-decoration: none;
	color:#0198DF;
}
.auth
{
	background-position:-3px -384px;
	background-repeat: no-repeat;                
	font-weight:bold;
	height:17px;
	padding:1px 5px 10px 9px;
	margin:8px 2px 0px 0;
	_margin:9px 0px 0px 0;
	text-align: center;            
	width:95%;
	_width:272px;
}
.width127px{ 
	width:127px;
}
.authsplit
{
	border-right: 1px dotted #bfbfbf;
}
.mobht
{
	height:73px;
	background-image: url(../images/mobileBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	_margin-top:1px;
	_margin-bottom:-10px;
}
.LnkBlueBig {
	font-family:tahoma;
    font-size:11px;
    color: #095aa6;
    font-weight:bold;
    text-decoration: none;
}
.hmimgbtm
{
	margin-top:6px;               
	#margin-top:9px;             
}
.ftr
{
	background: url(/images/footer_bg.jpg) repeat;
	border:1px solid #DBE5E7;
	height:22px;
	margin-top:10px;
	text-align: center;
	color:#469DD3;
	padding-top:6px;
}
.ftr a
{
	color:#469DD3;
}
.sprftr_new
{   
	text-align: center;
    color:#717274;
    _margin-right:-3px;
}
.sprftr_new a
{
 color:#717274;
}


