/* CSS Document */


/* -------------------------------- DEFAULTS -------------------------------------- */


BODY 
{ padding:0; 
  margin:20px auto 0px auto;
  /*background-image:url(/images/bkg.jpg); */
  background-position:center top; 
  background-color:#999999;
  background-repeat:no-repeat;
  width:807px;
}

P {	margin:0 0 0 10px; color:#000000 }
P B, P STRONG { color:#4B2613}
h3 { margin:0 0 0 0; font-size:16px; color:#FFFFFF }
h2 { margin:20px 0px 10px 10px; font-size:28px; color:#d71920; font-weight:bold;}

a { color:#515A5C;  font-weight:bold;}
a:visited { color: #515A5C }
a:active { color:#515A5C; }
a:hover { color: #515A5C; text-decoration:none; }

/* ------------------------------------ PAGE -------------------------------------- */


#page  
{
	display:block;
	margin:5px auto 5px auto;
	width:807;
	min-height:807;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:visible;
	background-color:#FFFFFF;
	
}



/* ---------------------------------- NAV ---------------------------------------- */

#page #nav { 
	width:807px; 
	height:28px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	
	border-top:solid 1px #000000; 
	border-bottom:solid 1px #000000; 
}

#page #nonnav 
{
	width:800px;
	height:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#page #nav ul { 
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0 0 0 286px;
}

#page #nav ul li { 
	float:left;
	display:inline;
	margin:0 0px 0 0px;
}

#page #nav ul li a 
{
	float:left; 
	display:inline;
	height:0px;
	overflow:hidden;
	/*margin:-12px 15px 0 15px;*/
	padding-top:30px;	
}
#page #nav ul li a.home
{
	background-image:url(/images/bkg_nav3.png);
	background-position:0px 0px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav ul li a.home:hover {
	
	background-position:0px -30px;
	height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
	
}

#page #nav #current_home ul li a.home
{
	background-position:0px -30px;	
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
}

#page #nav ul li a.training
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-110px 0px;
	width:110px;
position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #current_training ul li a.training {
	background-position:-110px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
	
}

#page #nav ul li a.training:hover {
	background-position:-110px -30px;
	height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
		
}

#page #nav ul li a.resource
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-220px 0px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;

}

#page #nav #current_toolbox ul li a.resource {
	background-position:-220px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat
}

#page #nav ul li a.resource:hover {
	background-position:-220px -30px;
	height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
}

#page #nav ul li a.rewards
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-330px 0px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #current_perks ul li a.rewards {
	background-position:-330px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat
}

#page #nav ul li a.rewards:hover {
	background-position:-330px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
	
}

#page #nav ul li a.faq
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-300px 0px;
	width:80px;
}

#page #nav ul li a.faq:hover {
	background-position:-300px -30px;
}

#page #nav ul li a.contact
{
	background-image:url(/images/bkg_nav3.png);
	background-position:0px 0px;
	width:80px;
}

#page #nav ul li a.contact:hover {
	background-position:0px -30px;
}

#page #nav ul li a.admin
{
	background-image:url(/images/bkg_nav3.png);
}

#page #nav ul li a.admin:hover {
	text-decoration:underline;
}

#page #nav ul li a.reporting
{
	background-image:url(/images/bkg_nav3.png);
}

#page #nav ul li a.reporting:hover {
	text-decoration:underline;
}

#page #nav ul li a:active {
	text-decoration:underline;
}

/*
------------------------------disabled nav---------------------------------
*/

#page #nav #disabledNav ul li a.home
{
	background-image:url(/images/bkg_nav3.png);
	background-position:0px -80px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #disabledNav ul li a.home:hover {
	background-image:url(/images/bkg_nav3.png);
	background-position:0px -69px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;	
		cursor:pointer;
}

#page #nav #disabledNav #current_home ul li a.home
{
	background-position:0px -69px;	
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
}

#page #nav #disabledNav ul li a.training
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-110px -120px;
	width:110px;
position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #disabledNav #current_training ul li a.training {
	background-position:-110px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
	
}

#page #nav #disabledNav ul li a.training:hover {
	background-position:-110px -30px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#page #nav #disabledNav ul li a.resource
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-220px -80px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;

}

#page #nav #disabledNav #current_toolbox ul li a.resource {
	background-position:-220px -69px;
		height:11px;
	margin-top:-11px;
	background-repeat:no-repeat
}

#page #nav #disabledNav ul li a.resource:hover {
	background-image:url(/images/bkg_nav3.png);
	background-position:-220px -69px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #disabledNav ul li a.rewards
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-330px -80px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #disabledNav ul li a.rewards:hover {
	background-image:url(/images/bkg_nav3.png);
	background-position:-330px -69px;
	width:110px;
	position:relative;
z-index:100;
	background-repeat:no-repeat;
}

#page #nav #disabledNav #current_perks ul li a.rewards {
	background-position:-330px -69px;
	margin-top:-11px;
	background-repeat:no-repeat
}

#page #nav #disabledNav ul li a.faq
{
	background-image:url(/images/bkg_nav3.png);
	background-position:-300px -80px;
	width:80px;
}

#page #nav #disabledNav ul li a.faq:hover {
	background-image:url(/images/bkg_nav3.png);
	background-position:-300px -69px;
	width:80px;
		cursor:pointer;
}

#page #nav #disabledNav ul li a.contact
{
	background-image:url(/images/bkg_nav3.png);
	background-position:0px -69px;
	width:80px;
}

#page #nav #disabledNav ul li a.contact:hover {
	background-image:url(/images/bkg_nav3.png);
	background-position:0px -69px;
	width:80px;
		cursor:pointer;
}

/* Page specific nav link "ON" indicator */

/* -------------------------------- TOP BANNER -------------------------------------- */

#page #content div.topbannerbox
{
	
	background-image:url("/images/hdr_banner.gif");
	background-repeat:no-repeat;
	height:70px;
	background-color:#ffffff;
}


#page #content div.linkbackdiv
{
	float:right;
	clear:right;
	margin-right:15px;
	padding-top:20px;
}

#page #content div.floatingLink
{
	float:left;
}

#page #content .myProfile, .mySignout, .myReports, .myPortal, .myAdmin
{
	font-size:10px;
	border:solid 0px #999999;
	padding: 2px 3px 3px 3px;
	margin:10px 5px 5px 5px;
}

#page #content .myPoints
{
	font-size:10px;
	border:solid 1px #999999;
	padding: 2px 2px 2px 2px;
}

/* ---------------------------------- CONTENT COLUMNS ------------------------------------ */

#leftColumn{margin-left:0px;margin-top:10px;float:left}
#centerColumn{margin-left:20px;margin-top:10px;float:left;}
#rightColumn {margin-left:20px;margin-top:15px;float:left;}

/* -------------------------------- CONTENT ---------------------------------------- */


#page #content  
{
	width:807px;
	height:100%;
	min-height:590px;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	/*background-image: url("/images/leftShadow.gif");
	background-repeat:repeat-y;*/
}



.logininfo 
{
	margin-top:12px;
	text-align:center;
}

#bannerrule .hr
{
	height:1px;
	/*background-repeat:no-repeat;
	background-image:url(/images/dots.gif);*/
	margin:5px 0 0px 15px;
	padding:5px 0px 5px 15px;
}

/* ------------------------- PAGE SPECIFIC (login) ---------------------------- */

#page #content #login 
{
	/*width:300px;*/
	margin: 5px 5px 20px 0px;
	padding: 5px 5px 20px 0px;
	padding: 0px 0 10px 0px;
	margin: 5px 0 20px 20px;
	background-image: url(/images/loginBackground.jpg);
	background-position:0px -50px;
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;
}

#page #content #login #login_content
{
	margin-top:-4px;
	padding:0px;
}

#page #content #loginBackground
{
	/*background-image: url(/images/shadows.gif);
	background-repeat:repeat-y;
	background-position:top left;	*/
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#page #content #login h3
{
	color:#ffffff;
	/*background-color: #EF4620;*/
	padding:5px 0px 5px 10px;
}
#page #content #register {
	width:389px;
	margin: 5px 5px 20px 10px;
}
#page #content #register h3
{
	text-indent:5px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 10px 5px;
	background-color: #F5F5F5;
}
#page #content #login_links
{
    padding: 0 0 0 140px;
    margin:0 0 0 140px;
    color:#FFFFFF;
}
#page #content #login_links a
{
    color:#FFFFFF;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
#page #content #rightColumn img
{
    margin-top:15px;
}
#page #content h2
{
	color:#EF4620;
}

#page #content #login p
{
	text-indent:5px;
	margin:0;
	
}
#page #content #register p
{
	text-indent:5px;
	margin:0;
	background-color: #F5F5F5;
	padding-left:5px;
	
}
#page #content #login a
{
	text-align:right;
	padding-right:20px;
	color:#EF4620;
}

#page #content #register a
{
	color:#EF4620;
}

#page #content #flashBanner
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*background-color:Black;*/
	display:inline;
	width:807px;
	height:300px;
	/*background-color:Black;*/
}
/* ------------------------- PAGE SPECIFIC (registration) ---------------------------- */
#page #content #registration
{
     margin:10px 15px 0px 20px;
}
#page #content #registration .header
{
	font-size:25px;
    color:#14C4ED;
    margin-left:0px;
	display:inline;
}
#page #content #registration a
{
    color:#14C4ED;
}

#page #content #registration .required
{
	color:#FF3332;
	
}

#page #content #registration div table  tbody tr td.label
{
	text-align:right;
}

#page #content #registration div table  tbody tr td.input input
{
	background-color:#FFFFFF;
	width:200px;
	display:block;
}


#page #content #registration div table  tbody tr td.input select
{
	background-color:#FFFFFF;
	width:205px;
}
#page #content #registration div table  tbody tr td.input .checkbox
{
	display:block;
	margin-left:5px;
}

#page #content #registration div table  tbody tr td.input .confirmText
{
	color:#00CCFE;
	vertical-align:bottom;
}

#page #content #registration div table  tbody tr td.buttons 
{
	padding-right:175px;
	text-align:right;
}

#page #content #registration div table  tbody tr td.buttons a
{
	color:#F1781D;
	text-align:right;
}

#page #content #registration div table  tbody tr td.input .checkbox input
{
	background-color:#FFFFFF;
	width:10px;
	display:inline;
	margin-left:5px;
}

#page #content #registration div table  tbody tr td.input .checkbox label
{
	
	vertical-align:top;
}


#page #content #registration div table  tbody tr td.input .radio input
{
	background-color:#FFFFFF;
	width:10px;
	display:inline;
	margin-left:5px;
}


/* ------------------------- PAGE SPECIFIC (my profile) note:: is the same as registration, so is two changes ... yeah. ---------------------------- */
#page #content #myProfile
{
     margin:10px 25px 0px 20px;
}

#page #content #myProfile .header
{
	font-size:33px;
    color:#14C4ED;
    margin-left:0px;
	margin-top:5px;
	display:inline;
}
#page #content #myProfile a
{
    color:#14C4ED;
}

#page #content #myProfile .required
{
	color:#FF3332;
	
}

#page #content #myProfile div table  tbody tr td.label
{
	text-align:right;
}

#page #content #myProfile div table  tbody tr td.input input
{
	background-color:#FFFFFF;
	width:200px;
	display:block;
}


#page #content #myProfile div table  tbody tr td.input select
{
	background-color:#FFFFFF;
	width:205px;
}
#page #content #myProfile div table  tbody tr td.input .checkbox
{
	display:block;
}

#page #content #myProfile div table  tbody tr td.input .confirmText
{
	color:#00CCFE;
	vertical-align:bottom;
}

#page #content #myProfile div table  tbody tr td.buttons 
{
	padding-right:175px;
	text-align:right;
}

#page #content #myProfile div table  tbody tr td.buttons a
{
	color:#F1781D;
	text-align:right;
}

#page #content #myProfile div table  tbody tr td.input .checkbox input
{
	background-color:#FFFFFF;
	width:10px;
	display:inline;
}

#page #content #myProfile div table  tbody tr td.input .checkbox label
{
	
	vertical-align:top;
}


#page #content #myProfile div table  tbody tr td.input .radio input
{
	background-color:#FFFFFF;
	width:10px;
	display:inline;
}
/*#page #content #myProfile h2
{
    color:#14C4ED;
    margin-left:0px;
}
#page #content #myProfile a
{
    color:#14C4ED;
}*/
/* ------------------------- PAGE SPECIFIC (password help) ---------------------------- */
#page #content #password_help p
{
     padding-bottom:10px;
}
#page #content #password_help b
{
     padding:10px 0px 0px 50px;
}
#page #content #password_error p
{
    padding:5px 0px 5px 200px;
    color:#FFFFFF;
}
#page #content #password_help a
{
    margin:10px 0px 0px 10px;
    color:#EF4620;
}
#page #content #password_help_submit, #page #content #password_help_confirm
{
    margin:0px 0px 0px 10px;
    color:#EF4620;
}

/* ------------------------- PAGE SPECIFIC (home section) ---------------------------- */
#page #content .gradient_header, #page #content .gradient_header:visited
{
	border:0px transparent;
	margin:0px;
	padding:0px;
	background-color:transparent;
	visibility:hidden;
}
#page #content .gradient_header img, #page #content .gradient_header:visited img
{
	border:0px transparent;
	margin-bottom:-4px;
	margin-left:-1px;
	padding:0px;
	background-color:transparent;
	visibility:visible;
}



#page #content #training_header
{
	
}
#page #content #ad_auction
{
	 width:216px;
	 height:136px;
	 margin: 0px -4px 10px 10px; 
	 background-color: #F6F6F6;
	 background-image:url(/images/auction_ad.jpg);
	 background-repeat:no-repeat;
	/* background-attachment:fixed;*/
	 background-position: 0px 0px;
}


#page #content #ad_auction h3
{
	color:#FFFFFF;
	padding:5px 0px 0px 5px;
	font-size:14px;
}

#page #content #ad_auction p
{
	color:#FFFFFF;
	width:120px;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:11px;
}
#page #content #ad_auction a
{
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	top:15px;
	text-decoration:none;
}

#page #content #ad_auction a:hover
{
    text-decoration:underline;
}

#page #content #ad 
{
	 width:212px;
	 height:136px;
	 margin: 0px 0px 10px 10px; 
	 background-color: #F6F6F6;
	 background-image:url(/images/ondemand_ad.jpg);
	 background-repeat:no-repeat;
	 background-position: 0px 0px;
}


#page #content #ad h3
{
	color:#FFFFFF;
	padding:5px 0px 5px 10px;
	font-size:14px;
}

#page #content #ad p
{
    color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:12px;
	line-height:15px;
	width:75%;
}

#page #content #ad a
{
    padding:0px 0px 0px 10px;
    color:#FFFFFF;
    font-weight:bold;
}

#page #content #ad a:hover
{

}

#page #content #ad a:hover u
{
    text-decoration:none;
}



#page #content #ad ul
{
	margin:0px 0px 0px 0px;
	background-color:#F6F6F6;
	font-size:11px;
	padding:0px 0px 5px 17px;	
}

#page #content #ad_auction ul
{
	margin:0px 0px 0px 0px;
	background-color:#F6F6F6;
	font-size:11px;
	padding:0px 0px 5px 17px;	
}


#page #content #training 
{
	width:212px;
	margin: 0px 0px 0px 10px;
	background-image: url(/images/training.gif);
	background-repeat:no-repeat;
	background-position:top left;

}

#page #content #training #training_content
{
	margin-top:-4px;
	padding:0px;
}
#page #content #training h3
{
    /*background-color: #fd750C;*/
    padding:8px 0px 5px 10px;
    text-decoration:none;
	margin-bottom:-2px;
	
}


#page #content #training p
{
	background-color:#F5F5F5;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	font-size:11px;
}

#page #content #training h3 a
{
	/*background-color:#fd750C;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color:#FFFFFF;
	font-size:16px
	text-decoration:none;
}

#page #content #training p a
{
    color:#fd750C;
    font-weight:bold;
}
#page #content #training a u
{

}
#page #content #training a:hover u
{

}
.sort a:hover
{
	text-decoration:none;
}


.sort a:hover
{
	text-decoration:underline;
}

#page #content #training_hr
{
	height:1px;
	/*background-image:url(/images/seperator.png);background-repeat:no-repeat;*/
	background-color:#F5F5F5;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#page #content #main_top { 

	display:inline; /* IE6 Specific */
	margin:0px 0px 0px 0px;
}

#page #content #main_bottom
{
	width:298px;
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
}

#page #content #main_bottom h2
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	font-size:22px;
	color:#9BCC0D;
	background-color:#F4F4F4;
}

#page #content #main_bottom p
{
	margin:0px 0px 0px 0px;
	padding-left:10px;
	background-color:#F4F4F4;
}

#page #content #news 
{
	width:212px;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 20px 0px;
	background-image: url(/images/industry_news.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#page #content #news #news_content
{
	margin-top:-4px;
	padding:0px;
}

#page #content #news p
{
	margin: 0px 0px 0px 0px;	
	padding:5px 5px 5px 10px;
	
}
#page #content #news h3
{
	margin:-5px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	/*background-color:#9BCC0D;*/
}


#page #content #news h3 a
{
	/*background-color:#9BCC0D;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:16px;
	line-height:16px;
}

#page #content #news p a
{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	border-right:none;
}
#page #content #news p a:hover
{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	border-right:none;
	text-decoration:none;
}

#page #content #training_hr
{
	height:1px;
	/*background-image:url(/images/seperator.png);background-repeat:no-repeat;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#page #content #refer 
{
	background-image:url(/images/refer_bg.jpg);
	background-repeat:no-repeat;
	width:212px;
	max-height:139px;
	height:139px;
	margin: 0px 5px 20px 0px;
}

#page #content #refer p
{
	/*background-color: #2EC0E3;*/
	color:#FFFFFF;
	font-size:11px;
	padding: 5px 5px 5px 10px;
	margin:0px 0px 0px 0px;
}

#page #content #refer p input
{
	margin-top:2px;
	margin-bottom:3px;
}

#page #content #refer p.refer_submit
{
	position:relative;
	top:-20px;
	left:-4px;
}

#page #content #refer p.refer_error
{
	position:relative;
	top:-67px;
	
}
#page #content #refer .error
{
	font-size:9px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	height:5px;
}

#page #content #refer .formDefault
{
	font-size:9px;
	
}

#page #content #refer h3
{
	/*background-color: #2EC0E3;*/
	padding:8px 0px 5px 10px;}

#page #content #refer_hr
{
	/*background-image:url(/images/seperator_white.png);
	background-color: #2EC0E3;
	height:1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;*/
	visibility:hidden;
}

#page #content #refer #form
{
	height:24px;
	width:175px;
	float:right;
	/*background-image:url(/images/form_bg.png);*/
	background-repeat:no-repeat;
	background-color:#2EC0E3;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#page #content #refer #form.feedback
{
	float:right;
	background-color:#2EC0E3;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#page #content #refer a
{
	/*padding:0px 0px 0px 150px;*/
	text-align:right;
	text-decoration:none;
	color:#FFFFFF;
	/*background-color:#2EC0E3;*/
	font-size:11px;
}


/* ------------------------ PAGE SPECIFIC (Toolbox) --------------------------------- */

#page #content #toolbox
{
	margin:0px 10px 0px 10px;
}

#toolbox #leftColumn{margin-left:0px;margin-top:10px}
#toolbox #centerColumn{margin-left:10px;margin-top:10px;float:left;}
#toolbox #rightColumn {margin-left:10px;margin-top:10px;float:left;}

#page #content #toolbox h2
{
	color:#fd750C; 
	font-style:normal;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#page #content #toolbox  p
{
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
#page #content #toolbox #resource_list
{
	margin:10px 0px 0px 0px;
}

#toolbox #resource_list.resource_list
{
	border:1px solid #000000;
	margin:10px 0px 10px 50px;
	padding-left:10px;
	width:300px;
	text-align:right;	
}

#page #content #toolbox #ad_green
{
    width:224px; 
    height:155px; 
	margin: 0px 0px 0px 10px;
    /*background-color:Fuchsia;*/
	top:0px;
    background-image:url(/images/toolbox_green_background.png); 
    background-repeat:no-repeat;
    /*background-position: 0px 0px;*/
}
#page #content #toolbox #ad_green a
{
    color:#008200;
}

#page #content #toolbox #resources 
{
	float:left;
	display:block;
	width:510px;
	margin: 10px 0px 10px 5px;
	background-color:#F5F5F5;
}

#the_page_maker /* hack to keep page from collapsing in IE */
{
	clear:both;
	height:15px;
	/*margin:-10px;*/
	padding:0px;
	line-height:0px;
}

#page #content #toolbox  .resources_header
{
	margin-left:10px;
}

#page #content #toolbox #resources table
{
	width:510px;
}

#page #content #toolbox #resources .artop
{
	width:510px;
}

#page #content #toolbox #resources h3
{
	background-color: #F6F6F6;
	color:#000000;
	
	/*padding:5px 0px 5px 10px;
	margin:5px 0px 5px 0px;*/
	text-indent:10px;
	font-size:16px;
}

#page #content #toolbox #resources_hr
{
	height:1px;
	/*width:498px;
	background-image:url(/images/seperator.png);*/
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin: 0px -4px 10px 7px;
	padding:0px;
	/*padding: 3px 0px 3px 0px;*/
}
#page #content #toolbox #resources_title 
{
	float:left;
	background-color:#F5F5F5;
	margin: 0px 0px 5px 5px;
	/*padding: 5px 0px 5px 5px;*/
	width:225px;
}

#page #content #toolbox #resources_description
{
	clear:both;
	width:450px;
	margin: 0px 0px 3px 10px;
}

#page #content #toolbox #resources_title a
{
	margin: 0px 0px 0px 0px;
}
#page #content #toolbox #resources_rating
{
	float:left;
	background-color:#F5F5F5;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width:80px;
	width:105px;
	height:20px;
}
#page #content #toolbox #resources_add
{
	float:left;
	
	background-color:#F5F5F5;
	margin: 0px -200px 0px 15px;
	
	/*padding: 0px 0px 0px 5px;
	width:80px;*/
}

#page #content #toolbox #resources_add a
{
	display:block;
	min-height:22px;
	width:78px;
	font-family:Arial, Helvetica, sans;
	font-size:12px;
	color:#FFFFFF;
	background-color:#FB750B;
	text-decoration:none;
	margin: 0px 0px 5px 0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #000000;
	border-top:none;
	border-left:none;
}

#page #content #toolbox #resources_add a:hover
{
	background-color:#999999;
}
                             
#page #content #toolbox #resources p
{
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F6F6F6;
	font-size:11px;
}        

#page #content #toolbox #pack
{
	float:left;
	width:224px;
	margin: 10px -220px 0px 10px;	
}

#page #content #toolbox #pack h3
{
	background-color: #2EC0E3;
	color:#FFFFFF;
	padding:0px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	float:right;
	width:217px;
}

#page #content #toolbox #pack p
{
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	background-color:#FFFFFF;
	font-size:12px;
}

#page #content #toolbox #pack span
{
	margin: 15px 0px 0px 0px;	
}

#page #content #toolbox #pack a
{
	display:block;
	text-align:left;	
	width:222px;
	text-indent:170px;
	color:#15C4ED;
}

#page #content #toolbox #links
{
	width:224px;
	margin: 10px 0px 10px 10px;	
	padding:5px 0px 0px 0px;
	height:350px;
	background-image: url(/images/comcast_links.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#page #content #toolbox #links #links_content
{
	margin-top:-5px;
	padding:0px;
}

#page #content #toolbox #links h3
{
	margin: 0px 0px -4px 0px;
	padding:0px 0px 0px 5px;
	text-decoration:none;
	height:32px;
	color:#FFFFFF;
	
}
#page #content #toolbox #links a
{
 margin: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 color:#000000;
 font-size:11px;
}
#page #content #toolbox #links ul
{
    list-style-type:none;
    width:99%;
    background-color:#F5F5F5;
    margin:0px 0px;
    padding:0px 0px;
}

#page #content #toolbox #links ul li
{
    padding:0px 0px 2px 10px;
}


#page #content #toolbox #links p
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background-color:#F5F5F5;
}

#page #content #toolbox #tip
{
	float:left;
	clear:left;
	width:280px;
	margin: 0px 0px 0px 0px;	
	padding: 5px 0px 0px 0px;
	background-image: url(/images/weekly_selling.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*background-attachment:fixed;*/
}

#page #content #toolbox #tip #tip_content
{
	margin-top:-4px;
	padding:0px;
}

#page #content #toolbox #tip h3
{	
	color:#FFFFFF;
	text-indent:10px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	height:32px;
	font-size:16px;
	width:279px;
}

#page #content #toolbox #tip a 
{
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	color:#ffffff;
	/*background-color:#8C47D2;*/
}

#page #content #toolbox #tip h3 a
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	/*background-color:#8C47D2;*/
	color:#FFFFFF;
}

#page #content #toolbox #tip p
{
	margin: 0px 0px 0px 0px;
	padding:10px 0 10px 10px;
	background-color:#E8E8E8;
	font-weight:bold;
	font-size:11px;
}

#page #content #toolbox #tip #answerText p
{
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	margin: 0 0 0 0;
	padding: 0 5px 0 10px;
	height:100%;
	background-color:#E8E8E8;
}

#page #content #toolbox #buzz 
{
	clear:left;
	float:left;
	width:280px;
	margin: 20px 0px 0px 0px;
	display:inline;
	
	background-image: url(/images/buzz.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#page #content #toolbox #buzz #buzz_content
{	
	margin-top:-4px;
	padding:0px;
}
#page #content #toolbox #buzz h3
{
	margin: 0px 0px 0px 0px;	
	padding:5px 0px 5px 10px;
	/*background-color:#28ACD2;	*/
}


#page #content #toolbox #buzz p
{
	margin: 0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	background-color:#28ACD2;
}

#page #content #toolbox #buzz #innerBuzz
{
	width:247px;
	margin: 0px 0px 0px 0px;	
	padding:0px 16px 0px 15px;
	background-color:#28ACD2;
}

#page #content #toolbox #buzz #innerBuzz p
{
	margin: 0px 0px 0px 0px;	
	padding:0px 0px 0px 5px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#000000;
}
#page #content #toolbox #buzz #innerBuzz a
{
	margin: 0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	color:#28ACD2;
}
#page #content #toolbox #buzz #innerBuzz #buzz_hr
{
	height:1px;
	background-image:url(/images/seperator.png);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#page #content #downloads 
{
	float:left;
	clear:left;
	width:212px;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 0px;
	background-image: url(/images/downloads.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#page #content #downloads #downloads_content
{
	margin-top:-4px;
	padding:0px;
}

#page #content #downloads h3
{
	/*background-color: #9BCC0D;*/
	padding:0px 0px 5px 10px;
	margin:0px 0px -1px 0px;
}

#page #content #downloads h3 a
{
	/*background-color: #9BCC0D;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
#page #content #downloads h3 a:hover
{
	background-color: #9BCC0D;
	padding:0px 0px 0px 0px;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}


#page #content #downloads p
{
	margin: 0px 0px 0px 0px;	
	font-size:10px;
	padding:0px 10px 5px 10px;
	background-color:#F5F5F5;
	
}

#page #content #downloads p b
{
	font-size:12px;
	font-weight:bold;
	background-color:#F5F5F5;
	
}
#page #content #downloads a
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	border-right:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#9BCC0D;
}
#page #content #downloads a:hover
{
	border-right:none;
}

#page #content #downloads_hr
{
	height:1px;
	background-image:url(/images/seperator.png);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#page #content #ondemand 
{
	float:left;
	clear:left;
	width:212px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 20px 0px;
	background-image: url(/images/whats_new.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#page #content #ondemand #ondemand_content
{
	margin-top:-4px;
	padding:0px;
}
#page #content #ondemand h3
{
	margin-bottom:-4px;
	padding:5px 0px 5px 10px;
}
#page #content #toolbox #ondemand p
{
	margin: 0px 0px 0px 0px;	
	font-size:11px;
	padding:10px 5px 0 10px;
	background-color:#F5F5F5;
	
}
#page #content #toolbox #ondemand a
{
	color:#000000;
	font-size:11px;
	margin:0px 0px 10px 0px;
	background-color:#F5F5F5;
}
/* ----------------------------- PAGE SPECIFIC (ResourceLibraryDownloadPack) ------------------------------- */
#download_resources_header
{
	margin-left:10px;
}

#download_resources #resources_hr
{
	clear:both;
	/*border-bottom:1px dashed #999999;*/
}

#download_resources a
{
	/*width:490px;
	display:block;
	text-align:right;*/
	margin-left:398px;
}

#page #content #toolbox #download_resources #resources_add
{
	margin-top:10px;
}

#page #content #toolbox #download_resources #resources_title
{
	margin-top:10px;
	margin-bottom:5px;
	width:385px;
}

#page #content #toolbox #download_resources #resources_title span
{
	color:#999999;
}

#page #content #toolbox #download_resources #resources_title span b
{
	color:#000000;
}
/* ----------------------------- PAGE SPECIFIC (Training) ------------------------------- */
#courseLaunch_page
{
	margin:30px auto;
	text-align:center;
}

#page #content #training_page
{
	margin:0px 0px 0px 0px;
}

#page #content #training_page h2
{
    color:#FF770B;
}

#page #content #training_page p
{
	width:98%;
}

#page #content #training_page .hr
{
	height:1px;
	background-image:url(/images/seperator.png);
	background-color:#F5F5F5;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#page #content #training_page ul { 
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	clear:right;
}

#page #content #training_page ul li  
{
	float:left;
	display:inline;
	width:186px;
	height:0px;
	height:35px;
	margin-left:1px;
	overflow:visible;
	background-image:url(/images/TrainingButton.png); 
	/*background-position:center top; */
	/*background-position:0px 30px;	*/
	background-repeat:no-repeat;
}

#page #content #training_page ul li#core h3
{
	margin:8px 0 0 75px;
	/*padding: 0 0px 0 0px;
	float:left;
	display:inline;
	width:183px;*/
}

#page #content #training_page ul li#next h3
{
	margin:8px 0 0 55px;
	/*padding: 0 0px 0 0px;
	float:left;
	display:inline;
	width:183px;*/
}
#page #content #training_page ul li#activities h3
{
	margin:8px 0 0 60px;
	/*padding: 0 0px 0 0px;
	float:left;
	display:inline;
	width:183px;*/
}
#page #content #training_page ul li#all h3
{
	margin:8px 0 0 50px;
	/*padding: 0 0px 0 0px;
	float:left;
	display:inline;
	width:183px;*/
}
#page #content #training_page ul li a
{
	float:left; 
	display:inline;
	padding-top:0px;	
	/*background-color:#E5E5E5;*/
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#page #content #training_page h3
{
	/*background-color:#F6F6F6;*/
	color:#2EC0E3;
	text-align:center;
}

#page #content #training_list
{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 10px;
	width:748px;
}
#page #content #training_list p
{
	background-color: #F6F6F6;	
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	font-size:11px
}
#page #content #training_list h3
{
	background-color: #F6F6F6;	
}

#page #content #training_list #training_header
{
	background-color:#F6F6F6;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#page #content #training_list #training_header *
{
	background-color:#FFFFFF;
	
}

#page #content #training_list #training_header .name
{
	background-color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	margin: 0px 70px 0px 80px;
	/*padding: 0px 70px 0px 120px;	*/
	width:175px
}

#page #content #training_list #training_header .name:hover
{
	text-decoration:none;
}

#page #content #training_list #training_header .category
{
	background-color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	margin: 0px 50px 0px 90px;
	/*padding: 0px 90px 0px 100px;	*/
	width:150px
}

#page #content #training_list #training_header .category:hover
{
	text-decoration:none;
}

#page #content #training_list #training_header .complete
{
	background-color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	margin: 0px 0px 0px 45px;
	/*padding: 0px 40px 0px 40px;*/	
	width:30px;
}
#page #content #training_list #training_header .complete:hover
{
	text-decoration:none;
}
#page #content #training_list #training_header .points
{
	background-color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	margin: 0px 20px 0px 30px;
	/*padding: 0px 20px 0px 30px;*/
	border:none;
	width:50px;
}

#page #content #training_list #training_header .points:hover
{
	text-decoration:none;
}

#page #content #training_list #training_header table tbody tr.top_header
{
	background-color:#FFFFFF;
}

#page #content #courseItem 
{
	background-color: #F6F6F6;	
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:11px
}
#page #content #courseItem #titleColumn, #categoryColumn, #completeColumn, #pointsColumn, #newColumn
{
	/*background-color: #F6F6F6;	*/
	float:left;
	display:inline;
	padding:10px 0 10px 0;
	margin:0px 0px 0px 0px;
}
#page #content #courseItem #newColumn
{
	width:32px;
	padding:0px;
	position:relative;
	margin-right:-30px;
}
#page #content #courseItem #titleColumn
{
	width:195px;
	margin:0px;
	padding:0px;
}

#page #content #courseItem #titleColumn span
{
	display:block;
	margin:0px;
	padding:0px;
}

#page #content #courseItem #titleColumn span a
{
	display:block;
	margin:0px;
	margin-left:35px;
	padding:0px;
	width:130px;
	text-align:center;
}

#page #content #courseItem #categoryColumn
{
		width:260px;
}
#page #content #courseItem #completeColumn
{
		width:115px;
}
#page #content #courseItem #pointsColumn
{
		width:115px;
}


#page #content #courseItem .courselink, .category, .complete, .points
{
	/*background-color: #F6F6F6;*/	
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	font-size:11px	
}


/* --------------------------------- PAGE SPECIFIC (Perks) --------------------------------- */

#page #content #perks_officialRules
{
    margin:10px 10px 0px 15px;
}

#page #content #perks_officialRules p
{
    padding-bottom:10px;
}

#page #content #perks_officialRules a
{
    color:#515A5C;
}


#perks #topColumn{margin-left:10px;margin-top:10px;float:left;}
#perks #leftColumn{margin-left:10px;margin-top:10px;float:left;width:350px;}
#perks #rightColumn {margin-left:15px;margin-top:10px;float:left;width:350px;}


#page #content #perks
{
	padding-right:10px;
}

#page #content #perks h2
{
 margin: 10px 0px 0px 15px;
 color:#D71920;
}
#page #content #perks b
{
    color:#000000;
}
#page #content #perks #prizes
{
 width:750px;
 background-color:#F6F6F6;
 margin:0 0 20px 0;
 padding:0 0 0 0;
}

#page #content #perks #prizes p
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
}
#page #content #perks #prizes #prize1
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
 float:left;
 display:inline; 
}
#page #content #perks #prizes #prize2
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
 float:left;
 display:inline; 
}
#page #content #perks #prizes #prize3
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
 float:left;
 display:inline; 
}
#page #content #perks #prizes #prize4
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
 float:left;
 display:inline; 
}
#page #content #perks #prizes #prize5
{
 background-color:#F6F6F6;
 margin:0 0 0 0;
 padding:0 0 0 0;
 float:left;
 display:inline; 
 width:151px;
}

#page #content #perks #incentives
{
 display:inline;
 float:left;
 margin:0 0 0 0;
 padding:0 0 0 0; 
 width:365px;
}
#page #content #perks #incentives p
{
 margin:0 0 0 0;
 padding:10px 0 0 0; 
 width:355px;
}
#page #content #perks #leftColumn a
{
	
}

#page #content #perks #leftColumn a img
{
 color:#515A5C;
 margin:0px 0 -5px 0;
 padding:5px 0 0 0; 
 border:0px none;
}
#page #content #perks #program
{
 margin:10px 0px 10px 0px;
 padding:0px 0 0 0;
 display:inline;
 float:left;
 width:365px;
}

#page #content #perks #program p
{
 margin:0 0 0 0;
 padding:0px 0 0 0;
 display:inline;
 float:left;
 width:365px;
}
#page #content #perks #program a
{
 color:#515A5C;
 text-decoration: none;
}
#page #content #perks .header
{
	margin-top:12px;
	margin-bottom:5px;
	color:#D71920;
	font-size:14px;
	font-weight:bold;
}

#page #content #perks #myPoints
{
 margin: 10px 0px 0px 0px;
 padding: 10px 10px; width:200px;
 background-color:#f5f5f5;
 display:inline;
 float:left;
 width:200px;
}
#page #content #perks #myPoints p
{
 margin:0 0 0 0;
 padding:0 0 0 0; 
 display:inline;
 float:left;
}


#page #content #perks #myPoints b
{
 margin:0 0 0 0;
 padding:0 0 0 5px; 
}
#page #content #perks #myPoints.table
{
 margin:10px 0 0 5px;
 padding:0 0 0 5px; 
 display:inline;
 float:left;
 width:350px; 
}

#page #content #perks #earnPoints
{
 margin:0px 0 0 0;
 padding:0px 0 0 0; 
 display:inline;
 float:right;
 width:350px;
}
#page #content #perks #earnPoints p, #page #content #perks #lcContent p
{
 margin:0 0 0 0;
 padding:10px 0 0 0; 
 width:350px;
}

#page #content #perks #earnPoints b
{
 color:#000000;
}
#page #content #perks #pointUse
{
 margin:0 0 0 0;
 padding:10px 0 0 0; 
 display:inline;
 float:right;
 width:350px;
}
#page #content #perks #pointUse p
{
 margin:0 0 0 0;
 padding:10px 0 0 0; 
 display:inline;
 float:right;
 width:350px;
}
#page #content #perks #pointUse a
{
color:#515A5C;
}

#page #content #perks #earnPoints.table
{
 margin:10px 0 0 0;
 padding:0 0 0 0; 
 display:inline;
 float:left;
 width:350px; 
}


#page #content #perks #pointUse p
{
 margin:0 0 0 0;
 padding:10px 0 0 0; 
 display:inline;
 float:right;
 width:350px;
}
/* --------------------------------- PAGE SPECIFIC (Auction) --------------------------------- */

#page #content #auction
{
    margin:15px -20px 0px 15px;
}


#page #content #auction *
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#page #content #auction #auction_header
{
    width:496px;
    float:left;
    margin-bottom:10px;
}

#page #content #auction #auction_header h2
{
    color:#8F50D3;
}

#page #content #auction #auction_header p
{
 
}

#page #content #auction #my_auctions
{
    width:169px;
    height:70px;
    float:left;
    color:#FA750C;
    text-align:center;
    margin-left:80px;
}

#page #content #auction #my_auctions .links
{
   font-size:11px;
}

#page #content #auction #my_auctions .holder
{
    width:169px;
    height:45px;
    border:1px solid #CCCCCC;
    padding-top:5px;
    margin-top:5px;
}

#page #content #auction #my_auctions .bids
{
    width:49%;
    float:left;
}

#page #content #auction #my_auctions .bids *
{
    font-size:24px;
    color:#FA750C;
}

#page #content #auction #my_auctions .bids p
{
    font-size:10px;
}

#page #content #auction #my_auctions .pipe
{
    font-size:14px;
    color:#818487;
}

#page #content #auction #bid_items
{
    clear:both;
    margin-top:10px;
    width:780px;
	margin-right:-16px;
}

#page #content #auction #bid_items .item
{
    width:239px;
    height:124px;
    background-image:url('/images/auction/bid_item_bg.jpg');
	background-repeat:no-repeat;
    float:left;
    margin-right:16px;
	display:inline;
}

#page #content #auction #bid_items .item h3
{
    color:#FFFFFF;
    font-size:15px;
    margin:10px 0px 8px 12px;
    width:200px;
}

#page #content #auction #bid_items .item .auctionImage
{
    width:112px;
    height:83px;
    background-image:url('/images/auction/item_image_bg.gif');
    float:left;
    margin:0px 10px 0px 10px;
}

#page #content #auction #bid_items .item .name
{
    color:#8F50D3;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}

#page #content #auction #bid_items .item .bid
{
    color:#000000;
    font-size:12px;
    margin-top:10px;
}

#page #content #auction #bid_table
{
    clear:both;
    margin-top:15px;
    border-collapse:collapse;
	width:751px;
}

#page #content #auction #bid_table tbody
{
    background-color:#F5F5F5;
    width:749px;
}


#page #content #auction #bid_table .overview
{
     background:url('/images/auction/auction_top.gif') no-repeat left;
     height:25px;
     text-align:center;
}

#page #content #auction #bid_table .table_header
{
    background:url('/images/auction/auction_header.gif') no-repeat center #F5F5F5;
    height:41px;
}


#page #content #auction #bid_table .table_header a.item_label
{
    margin-left:15px;
}

#page #content #auction #bid_table .table_header a
{
    font-size:13px;
    color:#8F50D3;
}

#page #content #auction #bid_table .spacer_left
{
    border-left:1px solid #E4E4E4;
}

#page #content #auction #bid_table .spacer_right
{
    border-right:1px solid #E4E4E4;
}

#page #content #auction #bid_table .table_data
{
    text-align:center;
    border-right:1px solid #E4E4E4;
    border-left:1px solid #E4E4E4;
}

#page #content #auction #bid_table #item
{
    text-align:left;
}

#page #content #auction #bid_table #item .image
{
    float:left;
    margin-right:10px;
}

#page #content #auction #bid_table #item .name
{
    color:#8F50D3;
    font-size:13px;
    font-weight:bold;
}

#page #content #auction #bid_table #item .auction_id
{
    color:#8F50D3;
    font-size:13px;
    font-weight:bold;
}

#page #content #auction #bid_table #item .description
{
    color:#000000;
    font-size:10px;
}

#page #content #auction #bid_table #bid a
{
    display:block;
    width:73px;
    height:21px;
    color:#8F50D3;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    padding-top:3px;
}

#page #content #auction #bid_table #bid a:hover
{
    color:#FFFFFF;
    background-color:#8F50D3;
}

#page #content #auction #bid_table .table_footer
{
    background:url('/images/auction/auction_bottom.gif') no-repeat bottom;
	height:10px;
}

/* --------------------------------- PAGE SPECIFIC (Auction - How to Bid) --------------------------------- */
#page #content #auction #how_to_bid 
{
	width:700px;
}

#page #content #auction #how_to_bid h1
{
	color:#8F50D3;
	font-size:34px;
	font-weight:normal;
	margin-bottom:15px;
}

#page #content #auction #how_to_bid ol 
{
	margin-left:30px;
}

#page #content #auction #how_to_bid h2
{
	margin-left:12px;
	color:#8F50D3;
	font-size:18px;
	font-weight:normal;
}

#page #content #auction #how_to_bid #fr_head h2
{
	margin:10px 0px 0px 10px;
}

#page #content #auction #how_to_bid ul
{
	margin-left:25px;
}

#page #content #auction #how_to_bid img
{
	border:1px solid #AAAAAA;
	margin:5px 0px 10px 0px;
}

#page #content #auction #how_to_bid li
{
	font-weight:normal;
}

#page #content #auction #how_to_bid .header
{
	font-weight:bold;
	margin:10px 0px 0px 0px;
}



/* --------------------------------- PAGE SPECIFIC (Auction T & C) --------------------------------- */

#page #content #auction #tnc
{
	width:700px;
	margin:0px auto;
}

#page #content #auction #tnc p
{
	margin-top:10px;
}

#page #content #auction #tnc h2
{
	color:#8F50D3;
}

/* --------------------------------- PAGE SPECIFIC (Selling Tips List) --------------------------------- */

#page #content #selling
{
	margin:0px 10px 0px 20px;
}

#page #content #selling h2
{
	color:#9966CC; 
	font-style:normal;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
#page #content #selling h4
{
	font-size:12px;
}

#page #content #selling.question
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#page #content .question a
{
	text-decoration:none;
	font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#page #content #selling.question #div.tipText
{
		margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#page #content #selling.question #div.tipText p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#page #content #selling .categoryTitle 
{
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	font-weight:bold;
	color:#333333;
}

/* --------------------------------- PAGE SPECIFIC (Field Trainer Report) --------------------------------- */
#page #content #fieldtrainingReport
{
	margin: 0px 0px 0px 30px;
}

#page #content #fieldtrainingReport h2
{
	color:#F0461E; 
	font-style:normal;
	padding:10px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

#fieldtrainingReport h3
{
	margin: 0px 0px 0px 0px;
	color:#F0461E;
	font-size:22px;
}

#fieldtrainingReport h4
{
	margin: 10px 0px 0px 0px;
	color: #6C6B66;
	font-size: 12px;
}
#fieldtrainingReport .repHeader
{
	background-color:#F0461E;
	color:White;
}

#fieldtrainingReport .repHeader A
{
	color: White ;
	
}
#fieldtrainingReport .repHeader A:hover
{
	color: #CCFF66;
	text-decoration:none;
}



#fieldtrainingReport .gridrep
{
	width:700px; height: 500px; overflow: scroll;
}

#fieldtrainingReport .linkBtn
{
	color:#F0461E !important;
}

#fieldtrainingReport .sepRow
{
	background-color:#F0461E;
	height:3px;
}

#fieldtrainingReport .sumRow
{
	font-weight:bold;
	background-color:Silver;
	text-align:left;
}

#fieldtrainingReport .sumTotalRow
{
	background-color:#F0461E;
	text-align:left;
	font-weight:bold;
}

#page #content #fieldtrainingReport p
{
	margin:10px 0px 10px 0px;
	
}

#page #content #fieldtrainingReport #div.startCal
{
	margin:10px 0px 10px 250px;
	
}

#page #content #fieldtrainingReport .tbDate
{
	position:relative;
	top:0px;
	left:10px;
	width:100px;
	
}

#page #content #fieldtrainingReport .calBtn
{
	position:relative;
	top:0px;
	left:10px;
}

.formLabel
{
	width: 65px;
	padding: 0px 5px 0px 0px;
}

/* --------------------------------- PAGE SPECIFIC (Field Rep Portal) --------------------------------- */


#fieldRep
{
	width: 700px;

}

#fieldRep #leftColumn { margin-left:5px;
                        margin-top:10px;
                        width:375px; 
                        height: 400px; 
                        float:left;
                        display:inline;
                        }
#fieldRep #rightColumn { margin-left:5px;
                         margin-top:10px;
                         width:350px; 
                         height:250px;
                         float:left;
                         clear:left; 
                         display:inline;
                         }



#fieldRep h2
{
	margin: 10px 0px 0px 15px;
	color:#F0461E;
	font-size:34px; 
}
#fieldRep h3
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
	color:#F0461E;
	font-size:22px;
}
#fieldRep #rightColumn #main_top { 

	float:left;
	background-color:#F6F6F6;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	display:inline; /* IE6 Specific */
}

#fieldRep #rightColumn #main_top h2{ 

	float:left;
	display:inline; /* IE6 Specific */
	background-color:#F6F6F6;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	background-color:#F5F5F5;
}
#fieldRep #rightColumn #fieldRep #main_top p{ 

	float:left;
	display:inline; /* IE6 Specific */
	background-color:#F6F6F6;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0;
	background-color:#F5F5F5;
}

#fieldRep #portalLinks
{
	float:left;
	margin:0 0 0 5px;
	padding:10px 10px;	
	width:350px;
	background-color:#F5F5F5;
	display:inline;
	color:#F0461E;
}

#page #content #fieldRep #portalLinks p
{
	background-color:#F6F6F6;
	margin:0px 0px 0px 5px;
	padding:5px 5px 5px 5px;
	display:inline;
}

#page #content #fieldRep #portalLinks.linkText
{
	color:#FA6AB2;
	text-decoration: none;
	margin:0 0 0 0;
	padding:5px 5px 5px 5px;
	background-color:#F6F6F6;
	width:320px;
	display:inline;
}

a.linkText
{
	color:#F0461E !important;
	display:block;
	margin:0px;
	margin-bottom:-15px;
	margin-top:10px;
}

a.linkText:hover
{
	color:#F0461E;
	text-decoration:none;
}
#page #content #fieldRep #portalLinks table tbody tr td
{
	color:#000000;
	margin:100px;
}
#page #content #fieldRep #links p
{
	margin:0 0 0 0;
	padding:20px 0 0 0;
	display:inline;
	float:left;
	width:365px;
}

/* --------------------------------- PAGE SPECIFIC (contact) --------------------------------- */
#page #content #contact
{
    margin:0px 0px 0px 10px;
}

#page #content #contact h2
{
    color:#20D177;
}
#page #content #contact a
{
    color:#20D177;
}
#page #content #contact p
{
    margin:0px 0px 10px 10px;
}
#page #content #contact b
{
    display:block;
}
#page #content #contact_form
{
    margin:20px 0px 0px 10px;
}
#page #content #contact_submit
{
    margin:10px 0px 0px 245px;
}

/* --------------------------------- PAGE SPECIFIC (Industry News) --------------------------------- */
#page #content #industryNews
{
    margin-left:20px;
   /* margin-right:15px;*/
}
#page #content #industryNews h2
{
     color:#9ACB00; 
 font-style:normal;
 padding:10px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
#page #content #industryNews a
{
     color:#99CC00; 
 font-style:normal;
 padding:10px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

#page #content #industryNews .news_content
{
	width:400px;
}

/* --------------------------------- PAGE SPECIFIC (FAQ) --------------------------------- */
#page #content #faq a.invisAnchor
{
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	position:relative;
	visibility:hidden;
	display:block;
}

#page #content #faq
{
    margin-left:10px; width:735px;
}
#page #content #faq_content
{
    margin-left:10px;
}

#page #content #faq_divider 
{
    background-image:url('/images/faq_divider.jpg'); padding:0px 0px; margin:0px 0px;width:725px; height:24px;
}
#page #content div.question 
{
    margin:0px 0px 10px 10px;
}
#page #content div.question img
{
    padding-right:10px;
}
#page #content div.question p
{
    margin:10px 0px 20px 30px;
}
#page #content #faq h4
{
    font-size:12px;
}
#page #content #faq h5
{
    display:inline;
    font-size:12px;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
}
#page #content #faq a
{
    color:#EE461F;
}

#page #content #faq a.question
{
	text-decoration:none;
	color:#000000;
}

/* --------------------------------- PAGE SPECIFIC (Privacy Statement) --------------------------------- */
#page #content #privacy
{
        margin-right:15px;
}

#page #content #privacy h2
{
    color:#8E53D4;
}

#page #content #privacy a
{
    color: #8E53D4;
}
#page #content #privacy p
{
    margin:10px 0px 10px 10px;
}
#page #content #privacy b
{
    display:block;
    margin:20px 0px 20px 10px;
}
/* --------------------------------- PAGE SPECIFIC (Terms of Use) --------------------------------- */
#page #content #terms
{
    margin-right:15px;
}

#page #content #terms h2
{
    color:#FD6699;
}

#page #content #terms a
{
    color: #FD6699;
}
#page #content #terms p
{
    margin:10px 0px 10px 10px;
}
#page #content #terms b
{
    display:block;
    margin:20px 0px 20px 10px;
}
/* --------------------------------- PAGE SPECIFIC (Site Map) --------------------------------- */
#page #content #sitemap
{
}
#page #content #sitemap h2
{
    color:#F1451F;
}

#page #content #sitemap a
{
    color:#F1451F;
}
#page #content #sitemap li
{
    padding:5px 0px;
}
/* --------------------------------- PAGE SPECIFIC (FieldRep / RSP winners) -------------------------- */

#content #winners, #content #winners *
{
    margin:0px;
    padding:0px;
}

#page #content #winners
{
    width:735px;
    margin:29px 0px 0px 21px;
    
}

#page #content #winners h1
{
    color:#FC6AB3;
    font-size:37px;
    font-weight:bold;
}

#page #content #winners p
{
   
}

 #content #winners .section
{
    border-top:1px dotted #000000;
    margin-top:12px;
    margin-bottom:12px;
}

#content #winners .section h2
{
    font-size:18px;
    font-weight:bolder;
    color:#1AC3E4;
    margin:21px 0px 7px 0px;
}

#page #content #winners .section ul
{
    list-style-type:none;
}

/* RSP winners specific */
#page #content .rsp .section
{
    border-top:none;
    margin-top:12px;
}

#page #content .rsp .section h2
{
   
}

#page #content #winners .section .right
{
    border:none;
    width:225px;
    float:left;
    margin-left:10px
}

#page #content #winners .section .left
{
    border-top:1px dotted #000000;
    width:490px;
    float:left;
    clear:left;
}

#page #content #winners .section .right img
{
    display:block;
    margin:5px auto;
}


/* ----------------------------------- FOOTER --------------------------------------- */

#page #content div.contentarea 
{
    width:785px;
	float:left;
}
	
#page #content div.bottombannerbox  
{
	/*float:left;
	height:5%;
	width:735px;
	padding:10px 0 5px 10px;*/
	color:#000000;
	font-size:10px;
	text-align:center;
	/*visibility:hidden;*/
}



#page #content div.bottombannerbox a
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#000000;
}
#page #content div.bottombannerbox a:hover
{
	text-decoration:underline;
}

#page div.bottombannerbox  
{
	float:left;
	height:20px;
	width:800px;
	padding:10px 0 0px 0px;
	color:#000000;
	font-size:10px;
	text-align:center;
	/*visibility:hidden;*/
}
#page div.bottombannerbox a
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#000000;
}
#page div.bottombannerbox a:hover
{
	text-decoration:underline;
}

#page #foot { 

	width:785px; 
	height:21px; 
	clear:both;
	padding:10px 0 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

#page #foot a { text-decoration:none; color: #333300 }
#page #foot a:visited { color: #333300 }
#page #foot a:active { color:#999966 }
#page #foot a:hover { color: #000 }


/* ---------------------------------- FORUM ----------------------------- */

table.content tbody tr.post
{
	background-color:#FF0000;
}

/* --------------------------------- Clearfix ------------------------------ */

	.clearfix:after { 

	    content: ""; 
	    display: block; 
	    height:0; 
	    clear: both; 
	    visibility: hidden
	}
	

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* -------------------------- NIFTY PRINT -------------------------------------------- */

.rtop,.rbottom,.artop,.arbottom{display: none}

/*---------------------------Promotions Page-------------------------------------- */
.promo_header{
margin-top:20px;
margin-left:20px;
color: #D71920;
font-size: 30px;
font-weight:bold;
}
.promo_sub{
font-size: 18px;
font-weight:bold;
line-height:35px;
}
.lefter
{
	margin-left:-20px;
	}
.lefter2
{
	margin-left:-26px;
	}
.promo_rule
{
background-image: url("/images/promo_dot.gif");
width:520px;	
height:2px;
margin-top:5px;
	}	
.promo_leftcol
{
margin-top:10px;
float:left;
width:520px;
margin-left:20px;
}
.promo_rightcol
{
margin-top:20px;
float:left;
width:230px;

}

/*---------------------------Homepage-------------------------------------- */
.pulse_header{
color: #B67EE2;
font-size: 16px;
line-height: 25px;
font-weight:bold;
}
.pulse_bold
{
	color: #B67EE2;
font-size: 14px;
font-weight:bold;
}
.pulse_body{
font-size: 12px
}
.pulse_link,
.pulse_link:visited,
.pulse_link:active,
.pulse_link:hover
{
  color: #B67EE2;
  font-size: 14px;
  text-decoration: underline;
  }
.pulse_result{
  color: #B67EE2;
  font-size: 12px;
  font-weight: bold;
  }
.pulse_box_top
{
	background-image: url("/images/pulse_box_top.jpg");
	height:16px;
	width:211px;
	background-repeat: no-repeat;
	}
.pulse_box_mid
{
	background-image: url("/images/pulse_box_mid.jpg");
	margin-top:-2px;
	width:211px;	
	}
.pulse_box_bot
{
	background-image: url("/images/pulse_box_bot.jpg");	
	height:16px;
	width:211px;	
	background-repeat: no-repeat;
	}
.home_flash
{
	background-image: url("/images/flash_box.jpg");
	height:290px;
	width:538px;
	margin-left:-8px;
	margin-top:8px;
	margin-bottom:20px;
	}
.home_flash_file
{
	
	height:280px;
	width:520px;
	margin-left:8px;
	padding-top:5px;
	}
.home_leftcol
{
margin-top:10px;
float:left;
width:520px;
margin-left:17px;
}
.home_rightcol
{
margin-top:20px;
margin-left:15px;
float:left;
width:220px;

}

.pulse_box_top_new
{
	background-image: url("/images/pulse_box_top_new.jpg");
	height:15px;
	width:220px;
	background-repeat: no-repeat;
	}
.pulse_box_mid_new
{
	background-image: url("/images/pulse_box_mid_new.jpg");
	margin-top:-2px;
	width:220px;	
	}
.pulse_box_bot_new
{
	background-image: url("/images/pulse_box_bot_new.jpg");	
	height:14px;
	width:220px;	
	background-repeat: no-repeat;
	}
	.refer_box_top
{
	background-image: url("/images/refer_box_top.jpg");
	height:9px;
	width:220px;
	background-repeat: no-repeat;
	}
.refer_box_mid
{
	background-image: url("/images/refer_box_mid.jpg");
	margin-top:-2px;
	width:220px;	
	}
.refer_box_bot
{
	background-image: url("/images/refer_box_bot.jpg");	
	height:12px;
	width:220px;	
	background-repeat: no-repeat;
	}
.float_left
	{
	float:left;
	}
		
.home_copy
	{
	margin-left:10px;
	margin-top:2px;
	width:400px;
	}
.no_left_margin
{
	margin-left:-4px;
}
.home_icon
{
	width:95px;
	}
.home_divider
{
	clear:both;
	width:420px;
	height:25px;
	}
	
.news_sub
{
  color: #9bcd00;
  font-size: 16px;
  font-weight: bold;
	}
	
.train_sub
{
  color: #ff770b;
  font-size: 16px;
  font-weight: bold;
  text-decoration:none;
	}
.spot_sub
{
  color: #15c4ed;
  font-size: 16px;
  font-weight: bold;
	}
	
.quick_sub
{
  color: #fa6ab2;
  font-size: 16px;
  font-weight: bold;
	}
	
.boxes
	{
		margin-top:20px;
		margin-left:5px;
		}
.home_link
{
  color: #444444;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
	}
.underlined
{
	text-decoration: underline;
	}	
	.bold
	{
		font-weight:bold;
}
.white_head
{
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	}
	
	.white_body
{
	color:#FFFFFF;
	font-size: 12px;
	}
	
	.body_small
{
	color:#000000;
	font-size: 9px;
	}
	
.user_greeting
{
	position:relative;
	top:-24px;
	left:20px;
	margin-bottom:-20px;
}

.sub_spacer
{
	line-height:30px;
}

.error{
	color: #ff0000;
	font-size: 11px;
}
.leftover
{
	margin-left:10px;
	}
	
	
		/*---------------------------F2F-------------------------------------- */
	
.topbox
{
background-image:url("../images/f2f/box_top.jpg");
width: 518px;
height: 16px;
	}
	
.f2fmidbox
{
background-image:url("../images/f2f/box_mid.jpg");
width: 518px;
height: auto;
	}
	
	.botbox
{
background-image:url("../images/f2f/box_bot.jpg");
width: 518px;
height: 11px;
 background-repeat:no-repeat;
	}
	
.f2f_sub
{
  color: #15c4ed;
  font-size: 16px;
  font-weight: bold;
	}
	
.f2f_divider
{
	width: 200px;
	height: 1px;
	color: #15c4ed;
	padding-bottom: 7px;
	}
	
.bumpup
{
	margin-top: -10px;
}

a.f2f { color:#000000;
    text-decoration:none;
    font-weight:normal;
    
    }
	.train_sub1 {
    text-decoration:none;
    }
a.train_sub1 {
    text-decoration:none;
    }

a.train_sub1:active {
    text-decoration:none;
    }
	
a.train_sub1:visited {
    text-decoration:none;
    }
	
a.train_sub1:hover {
    text-decoration:none;
    }
a.f2f:hover { color: #15c4ed;  }

a.f2f_on { color: #15c4ed; 
text-decoration: none; }

a.f2f_on:hover { color: #15c4ed;  }

.f2fmenu
{
	float:right;
	padding-right: 20px;
	}
	
.f2f_copy
	{
	margin-left:10px;
	margin-top:2px;
	width:330px;
	}
	
.break
	{
	clear:both;
	margin-bottom: 8px;
	}
	
.f2f_icon
{
	width:180px;
	}
	
		.train_head
{
  color: #ff770b;
  font-size: 30px;
  font-weight: bold;
	}