A:link {text-decoration: none; color: #4d5a73;}
A:visited {text-decoration: none; color: #4d5a73;}
A:active {text-decoration: none}
A:hover {text-decoration: none; color: #4d5a73;}
body {
	height: auto;	
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: top left;
	font-size: 11px;
	font-family: tahoma, Verdana, Arial, Helvetica;
	color: #103d67;
}
td {
	font-size: 11px;
	font-family: tahoma, Verdana, Arial, Helvetica;
	color: #103d67;
}
input.inputbox {
	font-family: tahoma, Verdana;	
	font-size: 11px;
	color: #000000;
	border:none;
	height: 23px;
	padding:5px 0;
	background:url(/images/input_bg.gif) repeat-x left top;
	border:0;
}
input.loginbutton {
	font-family: tahoma, Verdana;	
	font-size: 11px;
	color: #000000;
	border:none;
	height: 24px;
	width: 219px;
	padding:6px 0;
	background:url(/images/login_03.jpg) repeat-x left top;
}
input.inputbox1 {
	font-family: tahoma, Verdana;	
	font-size: 11px;
	color: #000000;
	border:none;
	height: 23px;
	padding:5px 0;
	background:url(/images/input_bg1.gif) repeat-x left top;
}
input.inputbox2 {
	font-family: tahoma, Verdana;	
	font-size: 11px;
	color: #000000;
	border:none;
	height: 23px;
	padding:5px 0;
	background:url(/images/input_bg2.gif) repeat-x left top;
}
select {
	font-family: Verdana, "MS Serif", "New York", serif;	
	font-size: 11px;
	border: solid 1px #bfc1b8;
	color: #000000;
	background-color: #ffffff;
}
textarea {
	font-family: tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	border: solid 1px #bfc1b8;
}
img {
	border: 0pt;
}
.pagination {
	padding: 3px;
	margin: 1px;
	text-align:center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #78BAE8;
	text-decoration: none;
	color: #036CB4;
}
.pagination a:hover,
.pagination a:active {
	border: 1px solid #005A98;
	color: #005A98;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	color: #ccc;
}
td.newtdleft { 
	border-left: 0px solid #ffffff;
	border-right: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	font-size: 12px;
	font-family: Tahoma,arial,Verdana, Helvetica;
	color: #000000;
}
td.newtdright { 
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	font-size: 12px;
	font-family: Tahoma,arial,Verdana, Helvetica;
	color: #000000;
}
td.newtdleft2 { 
	font-size: 12px;
	font-family: Tahoma,arial,Verdana, Helvetica;
	color: #000000;
}
td.newtdright2 { 
	font-size: 12px;
	font-family: Tahoma,arial,Verdana, Helvetica;
	color: #000000;
}
td.tab { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	color: #0089b3;
}
td.tab_over { 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	background:url(../images/tab_bg.jpg) repeat-x left top;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-weight: bold;
	color: #0089b3;
}
tr.tr_header { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #B7C0C7;
	background-color: #F2F6FF;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	color: #000000;
}
tr.tr_one { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	color: #4B4B4B;
}
tr.tr_two { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	background-color: #F7F7F7;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	color: #4B4B4B;
}
tr.tr_over { 
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	background-color: #E8F1FF;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	color: #4B4B4B;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.FormButton {
    background: transparent url('/images/bg_button_b.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.FormButton span {
    background: transparent url('/images/bg_button_spanb.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.FormButton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.FormButton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.FormButton2{
    background: transparent url('/images/bg_button_c.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.FormButton2 span {
    background: transparent url('/images/bg_button_spanc.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.FormButton2:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.FormButton2:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.sectionHeader {
	width:100%;
	border-bottom:1px solid #d3d3d3;
	height:28px;
	clear:both;
	font-family: Georgia, serif;
}
.sectionHeaderLeft {
	float:left;
}
.sectionHeaderRight {
	float:right;
	font-size:14px;
	color:#999999;
	margin-top:6px;
}
.sectionHeaderRight a {
	color:#999999;
}
.sectionHeaderTitleLeft {
	color:#192d45;
	font-size:20px;
	font-weight:bold;
}
.sectionHeaderTitleRight {
	color:#0280bd;
	font-size:20px;
	font-weight:bold;
}

.infoHeader {
	background-color:#0063aa;
	height:30px;
	color:#8bedfe;
	font-size:18px;
	padding:8px 0 0 9px;
	text-shadow: 1px 1px 2px #000;
	font-family: Georgia, serif;
}

#headerContainer {
	position: relative;
	background: url('/images/clouds.png') no-repeat;
	width: 968px;
}	

	#rightBlock {
		display: block;
	    margin-top: 4px;
	    clear:both;
	}
		
	#rememberMe {
		display: block;
		padding: 5px 1px 0px 4px;
		float:right;
		margin-top: 5px;
	}
		#rememberMe > label {
			margin: 2px 2px 2px 2px;
			color:#0099d8;
		}
	
	#frenchBlock {
		display:block;
		position:absolute;
		left:375px;
		bottom:8px;
		top:0px;
	}
	
	.searchForm {
		display:block;
		position:absolute;
		width:242px;
		margin-left:-282px;
		left:100%;
		bottom:8px;
		top:75px;
	}
	.searchButton {
		display:block;
		position:absolute;
		margin-left:-60px;
		left:100%;
		bottom:8px;
		top:75px;
		*top:76px;
	}
	
	#centerBlock {
		margin-top: 0;
		width: 300px;
		display:block;
		position:absolute;
		left:390px;
		bottom:8px;
		top:50px;
	}

#socialNav {
	display:block;
	position:absolute;
	width:100px;
	margin-left:-94px;
	left:100%;
	bottom:8px;
	top:110px;
}
	#socialNav * {
		margin-left:.25em;
	}

.btnChangeCity {
	margin-bottom: 8px;
}

.btnGlobalSearch {
	margin-top: 1px;
	vertical-align:text-bottom;
}
#searchBox {
	margin:0;
	height:26px;
	width:219px;
	background:url(/images/txtSearchBox.gif) no-repeat bottom;
}
.txtKeywords {
	background:none;
	border:none;
	width:219px;
	height:26px;
	margin:0;
	padding: 2px 7px 0px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:text-bottom;
}		
