/* START: Brand header
----------------------------------------------------------------- */
#headerBrand a {
	color: #ccc;
	text-decoration: none;
}

#headerBrand a:hover {
	color: white;
	text-decoration: none;
}

.headerBrandList,
.headerBrandUser { padding: 1px 15px 2px 5px; }

.headerBrandList,
.headerBrandUser,
.headerBrandUserL,
.headerBrandLogo {
	background: url(../images/brand_header.gif) repeat-x top left #000;
	vertical-align: middle;
	height: 20px;
	color: #ccc;
}

.headerBrandUser { text-align: right; }

.headerBrandUserL { text-align: left; }

.headerBrandList ul {
	float: left;
	margin: 3px 0 3px 0;
}

.headerBrandList li {
	background: url(../images/brand_header_border.gif) repeat-y scroll right top;
	display: inline;
	width: auto !important;
	padding: 1px 10px 0 10px;
	padding: 0 10px 0 10px\9;
	float: left;
	margin: 0 0 10px;
}

.headerBrandList li a {
	font-size: 11px;
	white-space: nowrap;
}

li.headerBrandLogo {
	background: none;
	width: 36px;
	height: 20px;
	padding-left: 15px;
}

.headerBrandLogo a {
	background: url(../images/brand_header_24ur_logo.gif) repeat-y scroll right top;
	width: 36px;
	height: 19px;
	display: block;
}

.headerBrandRestrict {
	overflow: hidden;
	height: 20px;
	vertical-align: middle;
}

.headerBrandUser td { white-space: nowrap; }

td.headerBrandLogo {
	width: 36px;
	padding: 0 0 0 15px;
}

.headerBrandUser table { float: right; }

.headerBrandUser td {
	white-space: nowrap;
	font-size: 11px;
}

.headerBrandUser .person {
	padding-right: 15px;
}

.headerBrandUser .person .userUsername {
	font-weight: bold;
	color: white;
}

#headerBrand .logout {
	padding: 0 10px 0 10px;
}

#headerBrand .settings,
#headerBrand .register { padding: 0 0 0 10px; }

#headerBrand .logout a { background: url(../images/brand_header_user_logout.gif) 0 2px no-repeat; }

#headerBrand .settings a { background: url(../images/brand_header_user_settings.gif) 0 2px no-repeat; }

#headerBrand .login {
	padding-right: 10px;
}

#headerBrand .login a {
	background: url(../images/brand_header_user_login.gif) 0 2px no-repeat;
	padding: 0 0 0 19px;
}

#headerBrand .register a { background: url(../images/brand_header_user_register.gif) 0 2px no-repeat; }

#headerBrand .logout a,
#headerBrand .settings a,
#headerBrand .register a { padding: 0 0 0 19px; }

.headerBrandUser span.logout,
.headerBrandUser span.settings,
.headerBrandUser span.login,
.headerBrandUser span.register { display: block; }

.headerBrandUser span.logout a,
.headerBrandUser span.settings a,
.headerBrandUser span.login a,
.headerBrandUser span.register a { display: block; }

.headerBrandSecondary {
	background: transparent url(../images/brand_header_shadow.gif) repeat-x scroll left top;
	background-color: white;
	height: 7px;
	margin: 0;
	padding: 0;
}

#headerBrand table {
	padding: 0;
	margin: 0;
}
/* END: Brand header
----------------------------------------------------------------- */

/* START: Facebook button
----------------------------------------------------------------- */
#headerBrand .facebookLogin,
#headerBrand .facebookLogout {
	display: block;
	width: 80px;
	height: 20px;
	margin: 0 11px 0 0;
}

#headerBrand .facebookLogin {
	background: url(../images/facebook_connect.png) 0 -762px;
}

#headerBrand .facebookLogout {
	background: url(../images/facebook_connect.png) 0 -783px;
}

#headerBrand .fblogin {
	display: block;
	background: url(../images/facebook_connect_border.gif) no-repeat 100% 3px;
	margin: 0 10px 0 0;
}
/* END: Facebook button
----------------------------------------------------------------- */

/* START: IE 6 warning
----------------------------------------------------------------- */
.ie6Warning {
	background: url(../images/ie_warning_bg.gif) repeat-x;
	padding: 15px 0 15px 0;
}

.ie6Warning .browsers {
	position: relative;
	width: 840px;
	height: 94px;
	background: url(../images/ie_warning.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0 0 0 120px;
}

.ie6Warning .browsers .close {
	position: absolute;
	top: 4px;
	left: 944px;
}

.ie6Warning .browsers .close a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/ie_warning_close_bt.gif) no-repeat;
}

.ie6Warning .browsers .close span {
	display: none;
}


.ie6Warning .browsers p {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.ie6Warning .browser {
	float: left;
	width: 150px;
	background: #fff;
	margin: 0 30px 0 0;
	padding: 6px 0 6px 6px;
}

.ie6Warning .browser a {
	display: block;
	height: 45px;
	font-size: 18px;
	color: #000;
}

.ie6Warning .browser a:hover {
	text-decoration: none;
	color: #a9a9a9;
}

.ie6Warning .browser a.firefox {
	background: url(../images/ie_warning_firefox_bt.gif) no-repeat;
	padding: 3px 0 0 63px;
}

.ie6Warning .browser a.ie {
	background: url(../images/ie_warning_ie_bt.gif) no-repeat;
	padding: 3px 0 0 64px;
}

.ie6Warning .browser a.chrome {
	background: url(../images/ie_warning_chrome_bt.gif) no-repeat;
	padding: 3px 0 0 64px;
}

.ie6Warning .browser a.safari {
	background: url(../images/ie_warning_safari_bt.gif) no-repeat;
	padding: 3px 0 0 55px;
}
/* END: IE 6 warning
----------------------------------------------------------------- */
