@charset "utf-8";

* {
	margin:0pt; padding:0pt;
}

html, body {
	margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	color: #3e3e3e;
}

.clear { clear: both; }

.fl{
	float: left;
}

.fr{
	float: right;
}

a {
	color: #99002E;
}

h1 {
	margin: 0px; margin-bottom: 10px; padding: 0px; font-size: 18px; font-weight: bold; color: #99002E;
}

td {
	padding: 3px;
}

#holder {
	width: 960px; margin: 0 auto; padding: 20px; background: url(../images/bg_2.png) top left repeat-y; position: relative;
}

#header {
    width: 960px; margin: 0px; padding: 0px; position: relative;
}

#header .logo {
	width: 478px; height: 95px; margin: 0 auto; margin-top: 2px; margin-bottom: 20px; padding: 0px; background: url(../images/cc_uae_logo.gif) top left no-repeat;
}

#header .yellowbar {
	width: 960px; height: 30px; margin: 0px; margin-bottom: 10px; padding: 0px; background: url(../images/yellow_bar_top.gif) top center no-repeat;
}

/* NAVIGATION BAR CSS START */

#siteNavigation {
	background:transparent url(../images/bg-nav.gif) no-repeat scroll 0%; height:38px; position:relative; z-index:100; margin-bottom: 10px; margin-left: 18px; display: table;
}

#siteNavigation ul.navPrimary {
	margin:0pt 0pt 0pt 0px; position:relative;
}

#siteNavigation ul.navPrimary li {
	float:left; list-style-image:none; list-style-type:none; margin:0pt 0pt 2px; position:relative;
}

#siteNavigation ul.navPrimary li a {
	background-position:left top; display:block; height:38px; outline-color:invert; outline-style:none; outline-width:medium; overflow:hidden; text-decoration:none; text-indent:-9000px;
}
#siteNavigation ul.navPrimary li a:hover, #siteNavigation ul.navPrimary li.current a {
	background-position:left bottom;
}

#siteNavigation ul.navPrimary li.home_static a {
background-image:url(../images/nav_home_static.png); width:54px;
}

#siteNavigation ul.navPrimary li.home a {
background-image:url(../images/nav_home.png); width:54px;
}

#siteNavigation ul.navPrimary li.whatis a {
background-image:url(../images/nav_whatischampionchip.png); width:156px;
}

#siteNavigation ul.navPrimary li.whychampionchip a {
background-image:url(../images/nav_whychampionchip.png); width:134px;
}
#siteNavigation ul.navPrimary li.services a {
background-image:url(../images/nav_services.png); width:73px;
}
#siteNavigation ul.navPrimary li.products a {
background-image:url(../images/nav_products.png); width:83px;
}
#siteNavigation ul.navPrimary li.timepoint a {
background-image:url(../images/nav_timepoint.png); width:86px;
}
#siteNavigation ul.navPrimary li.sporttrack a {
background-image:url(../images/nav_sporttrack.png); width:90px;
}
#siteNavigation ul.navPrimary li.chipowners a {
background-image:url(../images/nav_chipowners.png); width:100px;
}
#siteNavigation ul.navPrimary li.results a {
background-image:url(../images/nav_results.png); width:76px;
}

#siteNavigation ul.navPrimary li.faqs a {
background-image:url(../images/nav_faqs.png); width:72px;
}

#siteNavigation ul.navPrimary li.contact a {
background-image:url(../images/nav_contact.png); width: 80px;
}

#siteNavigation .navPrimary li:hover a, #siteNavigation .navPrimary li.sfhover a {
background-position:left bottom;

}
#siteNavigation ul.navSecondary {
background-color: #FBEFEE; border-color:-moz-use-text-color #f1f1f1 rgb(203, 203, 205); border-style:none; border-width:medium 1px 1px; left:-999em; margin:0pt; padding:0; position:absolute; top:38px;
width:155px;
}

#siteNavigation li.about ul.navSecondary {
	margin-left:6px;
}

#siteNavigation ul.navSecondary li a {
	background:transparent none repeat scroll 0% !important;
	color:#333;
	display:list-item !important;
	height:auto !important;
	padding:8px;
	text-indent:0pt !important;
	width:auto !important;
	font-size: 10px;
}
#siteNavigation ul.navSecondary li a:hover {
	background-color: #98012E !important; color: #fff;
}
#siteNavigation ul.navSecondary li {
	float:none; list-style-type:none; margin:0pt 0pt 2px;
}
#siteNavigation .navPrimary li:hover ul.navSecondary, #siteNavigation .navPrimary li.sfhover ul.navSecondary {
	left:0pt;
}
.sfhover {
}
#siteNavigation .navSecondary li.sfhover a, #siteNavigation .navSecondary li:hover a {
	background-color:#6C190D !important;
}
#siteNavigation ul.navTertiary {
	background-color:#6C190D; left:-999px; padding:5px; position:absolute; top:0pt; width:100px;
}
#siteNavigation ul.navSecondary li:hover ul.navTertiary, #siteNavigation ul.navSecondary li.sfhover ul.navTertiary {
	left:150px;
}

/* NAVIGATION BAR CSS END */

#header .breadcrumb {
    width: 924px; margin: 0px; margin-bottom: 20px; margin-left: 18px; padding: 5px 0px 5px 10px; font-size: 10px; background: url(../images/bg_breadcrumb.png) top left no-repeat; position: relative;
}


#header .breadcrumb a:link, a:visited { color: #ff8a00; text-decoration: none; }
#header .breadcrumb a:hover { color: #00458A; text-decoration: underline; }

#mainbody {
	width: 924px; margin: 0px; margin-left: 18px; padding-bottom: 10px; display: table;
}

#mainbody a:link, a:visited {
	color: #162d66; text-decoration: underline;
}

#mainbody ul {
	margin-left: 16px;
}

#mainbody p {
	padding-bottom: 10px; padding-top: 10px; width: 700px; font-size: 11px; line-height: 24px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

#mainbody .leftcontent {
	width: 710px; margin: 0px; margin-right: 30px; padding: 0px; line-height: 21px; float: left;
}

#mainbody .leftcontent_results {
	width: 891px; margin: 0px; margin-right: 30px; padding: 0px; line-height: 21px; float: left;
}

#mainbody .leftcontent .introimage {
	width: 710px; margin: 0px; margin-bottom: 20px; padding: 0px;
}

#mainbody .rightcontent {
	width: 181px; margin: 0px; padding: 0px; float: left;
}

#mainbody .rightcontent .bannerads {
	width: 180px; margin: 0px; margin-bottom: 10px; padding: 0px;
}

#footer {
	width: 924px; margin: 0px; margin-top: 10px; margin-left: 18px; padding: 10px 0px; border-top: 1px solid #E0E0E0; position: relative; color: #162d66; font-size: 10px;
}

#footer a:link, a:visited {n
	color: #162d66;
}

#footer a:hover {
	color: #162d66;	text-decoration: underline;
}

a:hover {
	color: #00458A;	text-decoration: underline;
}

#footer .leftside {
	width: 300px; margin: 0px; padding: 0px; float: left; position: relative;
}

#footer .cp {
	width: 300px; margin: 0px; padding: 0px; float: right; text-align: right; position: relative;
}

.faq_item{
	padding-top: 10px;
}

.faq_title{
	cursor: pointer; font-weight: bold;
}

.result_box {
	width: 180px; padding-top: 10px; padding-left: 0px;	overflow: hidden;
}

.regtable td {
	padding: 4px 4px 4px 0; border: 1px solid #0000CC;
}

.form_progress_open {
	padding: 8px; font-size: 11px; background: #E9E9E9;border: 1px solid #CACACA; border-collapse:collapse; font-weight: normal;
}

.form_progress_current {
	padding: 8px; font-size: 11px; background: #E9E9E9;border: 1px solid #CACACA; border-collapse:collapse; font-weight: bold;
}

.form_progress_finished {
	padding: 8px; font-size: 11px; background: #FFD5BF;border: 1px solid #CACACA; border-collapse:collapse; color: #DD6900; font-weight: normal;
}

.validation_warning {color: #f04; font-size: 11px;}

.profile_pic {
	border: 1px solid #ccc;	margin-right: 5px;
}

.account_photo {
	float: left; width: 80px; height: 100px; overflow: hidden; padding-right: 10px;
}

.account_user_info {
	float: left; width: 600px; height: 100px; overflow: hidden; padding-right: 10px; padding-bottom: 10px;
}

table tr.rowH
{
	text-align: left; background: #EEF1D8; border-right: solid 1px #fff;
}

table tr.rowH a
{	
	text-align: left;
}

table tr.rowA
{
	background: #F8F9F0; border-top: solid 1px #fff; color: inherit;
}

table tr.rowA:hover
{
	background: #fff top left repeat-x;
}

table tr.rowB
{
	background: #FDFDFD; border-top: solid 1px #fff; color: inherit;
}

table tr.rowB:hover
{
	background: #fff top left repeat-x;
}

#sidebar_box {
	background-color: #fff; padding:6px;
}

#profile_manager {
	background-color: #EEF1D8; padding:6px; border: 1px solid #ccc; margin-bottom: 5px;
}

#profile_manager a {
	line-height: 22px;
}

#profile_manager img {
	padding-right: 4px;
	width: 16px;
}