/* CSS Document */

/************/
/* generic */
/**********/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.m_0 { margin: 0; }
.p_3 { padding: 3px; }
.pt_3 { padding-top: 3px; }
.pt_10 { padding-top: 10px; }
.p_10 { padding: 10px; }
.pb_10 { padding-bottom: 10px; }
.pb_20 { padding-bottom: 20px; }
.pb_40 { padding-bottom: 40px; }
.p_m_10 { padding: 10px; margin:10px; }
.ta_r { text-align: right; }
.ta_l { text-align: left; }
.ta_c { text-align: center; }
.m_10 { margin:10px; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.ml_10 { margin-left: 10px; }
.mr_10 { margin-right: 10px; }
.ml_20 { margin-left: 20px; }
.ml_250 { margin-left: 250px; }
.mr_20 { margin-right: 20px; }
.mb_5 { margin-bottom: 5px; }
.mb_10 { margin-bottom: 10px; }
.mb_15 { margin-bottom: 15px; }
.mb_50 { margin-bottom: 50px; }
.w_half { width: 50%; }
.bdr_none {border:none; }
.bdr_dashed {border-bottom:1px #CCCCCC dashed; }
.bdr_solid_top {border-top:1px #CCCCCC solid; }


a {
color:#008EE8;
cursor:pointer;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

a:hover {
color:#008EE8;
text-decoration:underline;
}



ul {
list-style-type:none;
margin:0 auto;
padding:0;
}

.general_item_container {
padding:10px;
margin:0 0 20px 0;
border:1px #CCCCCC solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


/**************GENERIC ENDS***************/

#beta {
background-image:url(../images/global/BETA.png);
background-repeat:no-repeat;
width:35px;
height:90px;
border:none;
position:fixed;
left:0px;
top:130px;
}



#wrapper {
margin-left: auto;
margin-right: auto;
padding:0;
position:relative;
}

#inner_wrapper {
	margin:0 auto;
	padding:13px 0 0 0;
	text-align: left;
	width:950px;
	position:relative;
	
}

/***************HEADER / LOGO / GLOBAL NAVIGATION / LOGIN STARTS****************/

#global_nav_bg_x {
background-image:url(../images/backgrounds/global_nav_background_x.png);
background-repeat:repeat-x;
height:130px;
width:100%;
position:fixed;
margin:0;
top:0;
left:0;
text-align:left;
}


.global_nav_bg_container {
float:right;
text-align:right;
margin:20px 0 0 0;
}

.global_nav_bg_l {
background-image:url(../images/global/global_nav_bg_l.png);
background-repeat:no-repeat;
width:15px;
height:40px;
float:left;
}

.global_nav_bg_x {
background-image:url(../images/global/global_nav_bg_x.png);
background-repeat:repeat-x;
height:40px;
float:left;
}

.global_nav_bg_r {
background-image:url(../images/global/global_nav_bg_r.png);
background-repeat:no-repeat;
width:15px;
height:40px;
float:left;
}


#header_nav {
float:right;
height:75px;
margin:0 0 10px 0;
position:relative;
width:950px;
overflow:scroll 0 0;
}

#logo {
position:fixed;
width:101px;
height:100px;
z-index:3000;
top:0;
left:0;
text-align:left;
}



#login {
padding:20px 0 0 0;
margin:0 0 0 450px;

}

#login_join_bg {
background-image:url(../images/global/login_bg.png); 
background-repeat:no-repeat;
float:right;
display:inline;
height:40px;
width:510px;
}

.login {
color:#55555;

background:transparent;
background-repeat:no-repeat;
overflow:scroll0 0;
border:none;
margin:0 0 0 10px;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:17px;
width:130px;
color:#666666;
.vertical-align:top; /**********************BUG FIX IN IE*/
.padding-top:10px; /**********************BUG FIX IN IE*/
}

.password {
color:#55555;
background:transparent;
background-repeat:no-repeat;
overflow:scroll0 0;
border:none;
margin:0 0 0 15px;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:17px;
width:130px;
color:#666666;
.vertical-align:top; /**********************BUG FIX IN IE*/
.padding-top:10px; /**********************BUG FIX IN IE*/
}

.login_btn {
margin:0 0 0 10px;
background-image:url(/images/btns/blue_btn_bg.jpg);
background-repeat:no-repeat;
height:40px;
width:80px;
overflow:scroll0 0;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:17px;
color:#FFFFFF;
border-left:medium none;
border-right:medium none;
border-top:medium none;
border-bottom:medium none;
cursor:pointer;

}

#logout_btn {
margin:5px 0 0 10px;
}

#join {
display:inline;
height:25px;
}

.join_btn {
background-image:url(/images/btns/blue_btn_bg.jpg);
background-repeat:no-repeat;
height:40px;
width:80px;
overflow:scroll0 0;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:17px;
color:#FFFFFF;
border-left:medium none;
border-right:medium none;
border-top:medium none;
border-bottom:medium none;
cursor:pointer;

}

#new_mail {
display:inline;
height:25px;
}

.new_mail {
margin:0 0 0 10px;

background-image:url(../images/global/blue_btn_bg.jpg);
background-repeat:no-repeat;
overflow:scroll0 0;
width:50px;
height:25px;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:0.9em;
color:#FFFFFF;
border-left:medium none;
border-right:medium none;
border-top:medium none;
border-bottom:medium none;
cursor:pointer;

}

#my_profile {
display:inline;
height:25px;
}

.my_profile {
margin:0 0 0 10px;

background-image:url(../images/global/blue_btn_bg.jpg);
background-repeat:no-repeat;
overflow:scroll0 0;
width:50px;
height:25px;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:0.9em;
color:#FFFFFF;
border-left:medium none;
border-right:medium none;
border-top:medium none;
border-bottom:medium none;
cursor:pointer;

}

#pass_reset_btn {

cursor:pointer;
border:none;
float:right;
margin:7px 0 0 0;
}

#status_loggedin {
position:relative;
z-index:12;
height:25px;
margin:0 10px;
padding-top:10px;

}


/****************HEADER / LOGO / GLOBAL NAVIGATION / LOGIN END***********/



/**************** NAVIGATION STARTS***************/



#nav_lt_hover {
background-image:url(../images/global/nav_lt_hover.jpg);
background-repeat:no-repeat;
float:left;
width:5px;
height:33px;
}

#nav_lt_inactive {
background-image:url(../images/global/nav_lt_inactive.jpg);
background-repeat:no-repeat;
float:left;
width:5px;
height:32px;
}

#nav_rt {
background-image:url(../images/global/nav_rt.jpg);
background-repeat:no-repeat;
float:right;
width:5px;
height:33px;
}

ul.nav {
	background-image:url(../images/global/nav_mid.jpg);
	background-repeat:repeat-x;
	border-bottom:1px #999999 solid;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 950px;
}
ul.nav li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.nav li a {
text-decoration: none;
	color: #333333;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	border-left:none;
	outline: none;
}
ul.nav li a:hover {
	background: #ccc;
}	
html ul.nav li.active, html ul.nav li.active a:hover  {
	background: #fff;
	border-bottom: 2px solid #fff;
}
.nav_container {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	border-top: none;
	clear: both;
	float: left; 
	width: 948px;
	background: #fff;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	
}

.nav_content h2 {
	font-weight: normal;
	padding: 20px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.nav_content h3 a{
	color: #254588;
}
/*********** NAVIGATION ENDS**********/


/*LOCAL TABBED NAV STARTS*/


#nav_lt_active {
background-image:url(../images/global/nav_lt_active.jpg);
background-repeat:no-repeat;
float:left;
width:5px;
height:33px;
border-bottom:1px #ffffff solid;
margin:0 0 -1px 0;
}

ul.local {
	background-image:url(../images/global/nav_mid.jpg);
	background-repeat:repeat-x;
	border-bottom:1px #999999 solid;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 950px;
}
ul.local li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	border-bottom:1px #ffffff solid;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.local li a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	border-left:none;
	outline: none;
}
ul.local li a:hover {
	background: #ccc;

}	
html ul.local li.active, html ul.local li.active a:hover  {
	background: #fff;
	border-bottom: 2px solid #fff;
}


.local_container {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;

	border-top: none;
/*	clear: both;
	float: left; */
	
	background: #fff;

}

.local_content h2 {
	font-weight: normal;
	padding: 20px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.local_content h3 a{
	color: #254588;
}

/*LOCAL TABBED NAV ENDS*/

/***********SECTION NAVIGATION STARTS**********/
.section_navigation_container {
border-bottom:1px #CCCCCC dashed; 
padding:2px; 
margin:0 0 10px 0;
min-height:20px;
}

.sectionBtn {
background-color:#FFFFFF;
border:none;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
color:#008EE8;
cursor:pointer;
}

/***********SECTION NAVIGATION ENDS**********/



/***************MAIN CONTENT STARTS****************/
.content_container {
padding:10px;
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.content_right {
float:right;
.position:relative;

}

.content_left {
float:left;
display:block;
}


.content_top_bg {
background-image:url(../images/global/content_bg_top.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:590px;
height:29px;
}

.content_body_bg {
background-color:#FFFFFF;
background-image:url(../images/global/content_bg_middle.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:590px;
min-height:130px;
}

.content_bottom_bg {
background-image:url(../images/global/content_bg_bottom.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:590px;
height:23px;
margin:0 0 10px 0;
}

.content_title {
padding:10px 10px 0 10px;
}


.content_holder {
padding:10px 20px;
margin:0px;
}
/***************MAIN CONTENT ENDS****************/

/***************FULL PAGE  CONTENT STARTS****************/
.fullpage_container {

}

.fullpage_content_holder {
padding:10px 20px;
margin:0px;
min-height:100px;
}

.fullpage_container_bg_top {
background-image:url(../images/global/fullpage_content_bg_top.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:930px;
height:29px;

}

.fullpage_container_bg_middle {
background-image:url(../images/global/fullpage_content_bg_middle.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:930px;
min-height:130px;

}

.fullpage_container_bg_bottom {
background-image:url(../images/global/fullpage_content_bg_bottom.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:930px;
height:23px;

}

/***************FULL PAGE  CONTENT ENDS****************/

/***************MAIN COLUMN CONTENT STARTS****************/


.page_col_left_container {
width:330px;
float:left;
display:block;
margin-right:6px;

}

.page_col_right_container {
width:330px;
float:right;

margin-left:6 px;
}

.column_top_bg {
background-image:url(../images/global/column_bg_top.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:330px;
height:29px;

}

.column_body_bg {
background-color:#FFFFFF;
background-image:url(../images/global/column_bg_middle.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:330px;
min-height:130px;
}

.column_bottom_bg {
background-image:url(../images/global/column_bg_bottom.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:330px;
height:23px;
margin:0 0 10px 0;
}

.column_title {
padding:10px 10px 0 10px;
}

.column_content_holder {
padding:10px 20px;
}
/***************MAIN COLUMN CONTENT ENDS****************/


/***************GLOBAL MESSAGES START****************/
.error_container {
padding:10px;
background-color: #FFDDE9;
border:1px #CCCCCC solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.success_container {
padding:10px;
background-color: #D4EECE;
border:1px #CCCCCC solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
/***************GLOBAL MESSAGES END****************/

/***************MODAL CONTENT STARTS****************/
#modal_content_inner_bg {
background-color:#FFFFFF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding:10px;
min-height:220px;
}

#modal_content_title {
border-bottom: 1px solid #CCCCCC;
margin:0 0 10px 0;
}
/***************MODAL CONTENT ENDS****************/

/***************COMMENTS START****************/
.bubble_container {position:relative; top:0px; left:15px; .left:0px; _left:0px; }
.sbl { background: url('/images/backgrounds/bl.gif') bottom left no-repeat #EDEDED; min-width: 100px; }
.sbr { background: url('/images/backgrounds/br.gif') bottom right no-repeat; }
.stl { background: url('/images/backgrounds/tl.gif') top left no-repeat; }
.str { background: url('/images/backgrounds/tr.gif') top right no-repeat; padding: 10px; } 
.sb { padding: 2px 0px 10px 0; background: url('/images/backgrounds/b.gif')  top no-repeat; width:15px; float:left; height:15px;  margin:10px 0 0 0; }
/***************COMMENTS ENDS****************/

/***************BUTTONS START****************/

#shareBtn {
background-color:#FFFFFF;
border:none;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
color:#008EE8;
cursor:pointer;
float:left;
font-size:11px;
text-decoration:none;
margin-top:6px;

}

.btn {
background:transparent;
border:none;
height:25px;
padding:0;
margin:0;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
color:#008EE8;
}

#btn_lcap_grey_wbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_wbg/btn_lcap_grey_wbg.jpg);
background-repeat:no-repeat;
overflow:0 0;
width:10px;
height:30px;
margin-left:10px;
}


#btn_mid_grey_wbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_wbg/btn_mid_grey_wbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
height:30px;
}

#btn_rcap_grey_wbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_wbg/btn_rcap_grey_wbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
width:10px;
height:30px;
}
/*/////////////////////////////////////////////////////////////////////////*/

#btn_lcap_grey_lgbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_lgbg/btn_lcap_grey_lgbg.jpg);
background-repeat:no-repeat;
overflow:0 0;
width:10px;
height:30px;
margin-left:10px;
}

#btn_mid_grey_lgbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_lgbg/btn_mid_grey_lgbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
height:30px;
}

#btn_rcap_grey_lgbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_lgbg/btn_rcap_grey_lgbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
width:10px;
height:30px;
}
/*/////////////////////////////////////////////////////////////////////////*/
#btn_lcap_grey_gbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_gbg/btn_lcap_grey_gbg.jpg);
background-repeat:no-repeat;
overflow:0 0;
width:10px;
height:40px;
margin-left:10px;
}


#btn_mid_grey_gbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_gbg/btn_mid_grey_gbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
height:40px;
}

#btn_rcap_grey_gbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_gbg/btn_rcap_grey_gbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
width:10px;
height:40px;
}
/*/////////////////////////////////////////////////////////////////////////*/
#btn_lcap_grey_pbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_pbg/btn_lcap_grey_pbg.jpg);
background-repeat:no-repeat;
overflow:0 0;
width:10px;
height:40px;
margin-left:10px;
}


#btn_mid_grey_pbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_pbg/btn_mid_grey_pbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
height:40px;
}

#btn_rcap_grey_pbg {
float:left;
display:inline;
background-image: url(../images/btns/grey_btn_pbg/btn_rcap_grey_pbg.jpg);
background-repeat:repeat-x;
overflow:0 0;
width:10px;
height:40px;
}



/***************BUTTONS END****************/

/************ICONS START**************/
.small_img_icons {
height:30px;
width:30px;
border:none;
}

.profile_pic {
width:30px;
height:30px;
}
/************ICONS END**************/

/*TOOL TIPS FEATURED ON NEWCONTENT / MYPROFILE QUOTE AND CHALLENGE DESCRIPTION START*/
/*ROLLOVER TOOLTIP  STARTS*/

/*a:hover {
	position:relative;
	text-decoration:underline;
}*/

a.tt{
    position:relative;
	color:#008EE8;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:1005;  color: #aaaaff; background:;}
a.tt:hover span.tooltip { /*USED ON THE HOME PAGE FOR NEW CONTENT INFORMATION*/
	font-family: "Lucida Grande" ,"Verdana", "Trebuchet";
	font-size: 10px;
    display: block;
	position:absolute;
    z-index:1100;
	bottom:-120px;
    .bottom:60px; /*IE 6/ 7 TOOLTIP Z INDEX BUG FIX*/ 
	left:0px;
	
	width:250px;
	padding: 0 0 15px 0;
	color: #333333;
    text-align: left;

}

a.tt:hover span.quote{ /*USED ON THE PROFILE PAGE*/
	font-family: "Lucida Grande" ,"Verdana", "Trebuchet";
	font-size: 10px;
    display: block;
	position:absolute;
    z-index:1100;
	bottom:-190px;
    .bottom:-150px; /*IE 7 TOOLTIP Z INDEX BUG FIX*/ 
	_top:105px; /*IE 6/ 7 TOOLTIP Z INDEX BUG FIX*/ 
	left:-130px;
	width:250px; 
	padding: 0 0 15px 0;
	color: #333333;
    text-align: left;
}

a.tt:hover span.challinfo{ /*USED ON THE PROFILE PAGE*/
	font-family: "Lucida Grande" ,"Verdana", "Trebuchet";
	font-size: 10px;
    display: block;
	position:absolute;
	z-index:1000;
    top:10px; 
	left:-60px;
	width:270px;
	padding: 0 10px 15px 20px;
	color: #333333;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.challenge_selection { /*USED ON THE CHALLENGE SELECTION MODAL*/
	font-family: "Lucida Grande" ,"Verdana", "Trebuchet";
	font-size: 10px;
    display: block;
	position:absolute;
    z-index:1100;
	top:-10px;
    .bottom:20px; /*IE 6/ 7 TOOLTIP Z INDEX BUG FIX*/ 
	left:0px;
	width:250px;
	padding: 0 0 15px 0;
	color: #333333;
    text-align: left;

}
/************TOOLTIP ICONS START**************/
.small_img_icon {
height:40px;
width:40px;
border:none;
padding-right:4px;
}
/************TOOLTIP ICONS END**************/

a.tt:hover span.top{
	display: block;
	height:21px;
    background: url(../images/tooltip/top.png) no-repeat top;
	
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 20px; 
	background: url(../images/tooltip/middle.png) repeat bottom; 
	background-repeat:repeat-y;
}
a.tt:hover span.bottom{
	display: block;
	height:17px;
	color: #284973;
    background: url(../images/tooltip/bottom.png) no-repeat bottom;
	
}
/*ROLLOVER TOOLTIP  ENDS*/
/*TOOL TIPS FEATURED ON NEWCONTENT / MYPROFILE QUOTE AND CHALLENGE DESCRIPTION ENDS*/


/*AD HOLDERS START*/

.ad_container_300_250 {
margin:10px 0 0 0;
width:300px;
height:250px;
}

/*AD HOLDERS END*/


/********FOOTER SITE MAP AND CONTACT US FORM STARTS********/
#site_map_control {
background-color:#222222;
border-bottom:1px #333333 solid;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
color:#CCCCCC;
padding:10px 10px 5px 10px;
}

#site_map_body {
background-color:#FFFFFF;
padding:10px;
}

#site_map_list ul {
float:left;
display:inline;

}



#site_map_list_0 {

float:left;
display:inline;
width:205px;
background-color: #FFFFFF;
margin:20px 0 0 20px;
color: #999999;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
margin:0 0 7px 0;

}


#site_map_list_1 {

float:left;
display:inline;
width:205px;
background-color: #FFFFFF;
margin:20px 0 0 20px;
color: #999999;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
margin:0 0 7px 0;

}

#site_map_list_2 {
float:left;
display:inline;
width:205px;
background-color: #FFFFFF;
margin:20px 0 0 20px;
color: #999999;
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
margin:0 0 7px 0; 

}
/**************CONTACT US FORM STARTS************/

#contact_us_container {
background-color:#FFFFFF;
padding:10px;
}

#contact_us_inner_container {
width:600px;
}

#contact_us_form {
float:left;
}

fieldset{ 
	border:0;
	margin:0;
	padding:0; 
}

label{ 
	display:block; 
}

input.text,
textarea{ 
	width:300px;
	height:100px;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	padding:3px;
	margin:1px 0;
	border:2px #CCCCCC solid;
}

#contact_us_sub_btn  {
float:right;
}

#MessageProgress {
width:300px;
}

.cMessage1 {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	color:#FF9900;
	font-size:0.7em;
}
.cMessage2 {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif; 
	color:#66CC66;
	font-size:0.7em;
}









.footer_container { }
ul.footer_tabs {
	background-image:url(../images/global/nav_mid.jpg);
	background-repeat:repeat-x;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 948px;
}
ul.footer_tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.footer_tabs li a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.footer_tabs li a:hover {
	background: #ccc;
}	
html ul.footer_tabs li.active, html ul.footer_tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.footer_container {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	border-bottom: 1px dashed #ddd;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: none;
	clear: both;
	float: left; 
	width: 948px;
	background: #fff;

}

.footer_content h2 {
	font-weight: normal;
	padding: 20px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.footer_content h3 a{
	color: #254588;
}



/**************^^^^CONTACT US FORM ENDS^^^^************/

/**************FOOTER STARTS************/
#footer_wrapper {
background-image:url(../images/backgrounds/footer_wrapper_bg_1.jpg);
background-repeat:repeat-x;
background-position:bottom;
overflow:scroll 0 0;
margin:0;
width:100%;
padding:0 0 20px 0;
}

#footer_ad_block {
background-image:url(../images/global/footer_promo_bg.jpg);
background-repeat:repeat-x;
padding:20px;
height:90px;
border:1px #CCCCCC solid;
}

#footer_container {
background-color:#222222;
width:950px;
margin-left: auto;/* CENTERS CONTAINER IN BROWSER WINDOW*/
margin-right: auto;/* CENTERS CONTAINER IN BROWSER WINDOW*/
padding:0;
text-align: left;
}

#footer_promo {
position:relative;
.position:static;/******FIX FOR IE 6 / 7******/
float:left;
width:160px;
height:90px;
border:1px #CCCCCC solid;
.border:none;/******FIX FOR IE 6 / 7 ******/
}

#footer_promo_link {
background-image:url(../images/global/tran_bg_grey.png);
background-repeat:repeat;
border:none;
bottom:0;
.bottom:22px;
_bottom:22px;/******FIX FOR IE 6 /7 ******/
left:0;
display:block;
position:absolute;
.position:relative;/******FIX FOR IE 6 / 7 ******/
width:154px;
height:17px;
padding:3px;
overflow:hidden;
color:#FFFFFF;

}

#footer_ad_banner_600_90 {
float:right;

}

#footer_bg {
background-image:url(../images/global/footer_bg.jpg);
background-repeat:no-repeat;
overflow:scroll 0 0;
width:950px;
height:45px;
}

#random_ltd_logo {
margin:0;
padding:0;
float:left;
display:inline;
}

#t_and_c {
padding:21px 10px 0 5px;
float:left;
display:inline;
}
/********FOOTER SITE MAP AND CONTACT US FORM END********/




.headingWhiteLG {
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	color:#FFFFFF;
}

.headingGreyLG {
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	color:#555555;
}
.headingBlackLG {
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	color:#000000;
}
.headingBlueLG {
font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	color:#008EE8;
}

.headingWhite {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.headingBlack {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;
	color:#000000;
	
}
.headingGrey {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;
	color:#555555;
	
}
.headingBlue {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:14px;
	color:#008EE8;
	
}

.bodyGreySmall {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	color:#555555;
	
}

.bodyWhiteSmall {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.bodyBlueSmall {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:10px;
	color:#008EE8;
	
}

.bodyRedAlert {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	color: #CC0000;
}

.bodyGreenAlert {
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	color: #66CC00;
}
