@charset "utf-8";
/* CSS Document */

body {
	background-image: url(images/bg_content.png);
	background-repeat: repeat-y;
	margin:0px;
	background-position: center;
	background-color: #ccc;
}
#top #header {
	display: block;
	height: 120px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg1.png);
	background-repeat:no-repeat;
	background-position:center;
	overflow:visible;
}
#top #header #logo {
	display: block;
	float: left;
	width: 189px;
	height: 130px;
	z-index: 40;
	position: relative;
	clear: both;
}
#top #header #header_right {
	display: block;
	float: left;
	width: 791px;
	height: 120px;
}
#top #header #header_right #nav {
	float: right;
	width: 791px;
	height: 40px;
	text-align: right;
	text-decoration: none;
	clear: both;
	position: absolute;
	top: 60px;
}
#header_right #nav_top_right {
	position:relative;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#666;
	display: block;
	clear:right;
	float: right;
	width: 791px;
	text-align: right;
	height: 20px;
}
#header_right #nav_top_right a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	font-size:12px;
	text-align: right;
	text-decoration: none;
	clear:right;
}
#header_right #nav_top_right a:hover {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	font-size:12px;
	text-align: right;
	text-decoration: underline;
}
.homepage_bg {
	background-image:url(images/index_prelogin3.jpg);
	position:relative;
	display:block;
	width:978px;
	height:423px;
	}
.homepage_bg_postlogin {
	background-image:url(images/index_postlogin2.jpg);
	position:relative;
	display:block;
	width:978px;
	height:423px;
	}
.needstuff_bg {
	/*background-image:url(images/section/homepage/need_stuff.png);*/
	position:relative;
	display:block;
	width:978px;
	height:423px;
	}
#middle {
	/*background-image: url(images/background_middle.png);
	background-repeat: no-repeat;
	background-position: top;*/
	position: relative;
	margin-left:auto;
	margin-right:auto;
	display:block;
	min-height:450px;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
/*#middle a:hover {
	color: #C00;
}
#middle a{
	color: #063;
}*/
#middle #content #index_topbox { display:block; width:350px; height:20px; margin-left:auto; margin-right:auto; padding-left:50px;}
#index_topbox a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; text-decoration:none; line-height:20px;}
#index_topbox a:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #063; text-decoration:underline; line-height:20px;}
#middle #content {
	width:980px;
	position:relative;
	/*top:20px;*/
	margin-right: auto;
	margin-left: auto;
	display: block;
	overflow: visible;
	visibility: visible;
}
#header_right #nav ul {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	list-style-position: outside;
}
#header_right #nav ul li {
	display: inline;
	padding-left:40px;
	font-weight:bold;
	background-image: url(images/nav_bg1.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#header_right #nav ul li:hover {
	display: inline;
	padding-left:40px;
	font-weight:bold;
	background-image: url(images/nav_bg2.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height:40px;
}
#header_right #nav ul li a {
	color: #666;
	text-decoration: none;
	line-height: 40px;
}
#header_right #nav ul li a:hover {
	color: #000;
	text-decoration: none;
	line-height: 40px;
}
#top {
	background-color: #ccc;
}
.footerlinks1 {
	display: none;
}
.footerlinks2 {
	display:block;
	width: 980px;
	height:140px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFF;
}
#footer_box {
	position:relative;
	display:inline-block;
	float: left;
	width: 245px;
	display: inline-block;
	background-repeat: repeat-x;
	background-position: center top;
}
#content #splash_container {
	height: 400px;
	width: 980px;
}
#content #splash_home_container {
	padding-top: 10px;
	height: 400px;
	width: 980px;
}
#splash_register_container{
	padding-top: 10px;
	height: 400px;
	width: 980px;
	background-image: url(images/splashBG3.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.login_window{
	width:465px;
	height:360px;
	overflow:hidden;
	}
#loginbox{
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	}
#content #splash_home_container #leftsplash {
	position:relative;
	float:left;
	padding-top: 10px;
	height: 400px;
	width: 405px;
	background-image: url(images/splashBG2.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#content #splash_home_container #flash {
	width: 575px;
	height:400px;
	float:right;
	display:block;
	padding-top: 10px;
	
}
#footer #footer_container #footer_box h4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	padding-left: 40px;
	line-height: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666;
	position: relative;
	left: 40px;
	color:#666;
}
#footer_box ul li a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
#footer_box ul li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
}
	
#bottom {
	display:block;
	width: 100%;
	float: left;
	clear: none;

}
#bottom #bottomcontainer {
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height:210px;
	top: 20px;
}
#footerheader{
	width:980px;
	display:block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 20px;
	visibility: visible;
}
#bottom #privacy {
	display:block;
	position: absolute;
	width: 980px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	background-image: url(images/background_footer_box.png);
	background-repeat: repeat-x;
	padding-top: 6px;
}
#footer_container {
	position:absolute;
	width: 980px;
	display: block;
	height: 120px;
	margin-right: auto;
	margin-left: auto;
}
#footer_box ul {
	position: relative;
	top: -10px;
	width: 200px;
	left: 40px;
}
#content_splash{
	background-position:center top;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:61px;
	background-image: url(images/header_reference2.png);
	}
#content_splash #content_splash_right {
	display: block;
	float: right;
	height: 61px;
	width: 615px;
}
#content_main #reftable {
	font-size: 12px;
}
#content_main {
	display:block;
	position:relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#refindexcontent{
	margin-left:10px;
	margin-top:10px;}
.refindex1 {
	display:none;
}
.refindex2 {
	border:none; 
	display:block;
	width:970px; 
	height:350px; 
	overflow:scroll;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	background-image:url(images/bg_refindex.png);
	background-repeat:no-repeat;
}
.searchshow1{
	display:block;
	position:relative;
	top:0px;
	text-align:left;
}
.searchshow2{
	display:block;
	position:relative;
	top:-50px;
	text-align:left;
}
#cookielinks {
	font-size:14px;
	text-decoration:none;
	color:#930;
	position: relative;
	display: block;
	float:left;
	clear:left;
}
#cookie_div_left a:link {
	font-size:14px;
	text-decoration:none;
	color: #333;
}
#cookie_div_left a:visited {
	font-size:14px;
	text-decoration:none;
	color: #333;
}
/*#cookielinks a:visited {
	font-size:14px;
	color:#666;
	text-decoration:none;
	line-height: 30px;
}*/
#cookie_div_left a:hover {
	/*font-size:14px;*/
	color: #069;
	text-decoration:none;
	/*line-height: 25px;*/
}
/*#cookielinks a:active {
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height: 30px;
}*/
.font_smaller {
	font-size: 14px;
}
#newsleft{
	display:block;
	position:relative;
	float:left;
	width:580px;
	}
#newslinks{
	font-size:12px;
	line-height:16px;
	list-style-type: none;
}
#newslinks li a {
	text-decoration: none;
}
#newslinks a:hover{
	font-size:12px;
	line-height:16px;
	list-style-type: none;
	color:#fff;
	font-weight:bold;
	background-color:#036;
}
#newslinksbox {
	overflow: visible;
	position: relative;
	width: 350px;
	float: right;
	margin-left: 50px;
}
#searchdiv {
	width:930px;
	display:block;
	position:relative;
	padding:25px;
}
#searchdiv a:link {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height:25px;
}
#searchtitle{
	display:block;
	width:930px;
}
#searchtitletitle{
	display:inline-block;
	font-weight:bold;
	width:630px;
	float:left;
}
#searchtitletitle a{
	color:#000;
}
#searchtitlesection{
	display:inline-block;
	width:300px;
	float:right;
	text-align:right;
	color:#666;
	font-size:10px;
}
#searchresultsbox #searchheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 900px;
	line-height: 25px;
}
#searchresultsbox #searchdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	display: block;
	width: 900px;
}
#searchdescription{
	position:relative;
	display:block;
	width:930px;
}
#resultsnumber{
	position:relative;
	display:block;
	width:980px;
	float: left;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	}
#resultsnumber a{
	color:#333;
	text-decoration:underline;
	}
#searchdescription a {
	text-decoration:underline;
	font-weight:normal;
	color:#666;
}
.highlight_word{
	font-weight:bold;
	color: red;}
#splash_register_container #signup{
	padding-left:100px;}
#splash_register_container #signup1{
	padding-left:100px;}
#searchdiv #morelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}
#searchdiv #searchdescription {
	text-align: left;
	display: block;
	width: 930px;
	float:left;
}
#quickreferencethumb{
	float:right;
	width:510px;
	position:relative;
	display:inline-block;
}
#quickreferencelinks{
	float:left;
	width:450px;
	position:relative;
	display:inline-block;
}
.referenceIframe{
	border:none;
	overflow:scroll;
	width:980px;
	height:700px;
/*	background-image: url(images/bg_refman.jpg);
	background-position:right top;*/
}
#middle #content #content_main #quickreflink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	position: relative;
	width: 420px;
	padding-left:25px;
	padding-right:10px;
	line-height:27px;
	display:block;
	margin-bottom:5px;
	color: #036;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(images/icon_reference_steps1.png);
	background-repeat: no-repeat;
	background-position: left;
}
#middle #content #content_main #quickreflink a:hover {
	color: #ff6600;
}
#middle #content #content_main #quickreflink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	position: relative;
	width: 420px;
	padding-left:25px;
	padding-right:10px;
	line-height:27px;
	display:block;
	margin-bottom:5px;
	color: #036;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(images/icon_reference_steps2.png);
	background-repeat: no-repeat;
	background-position: left;
}

#formswrapper{
	width:950px;
	display:block;
	height:600px;
	position:relative;
	overflow:hidden;
}
.formsbox1 {
	width:950px;
	display:block;
	overflow:hidden;
	position:relative;
	height:5400px;
	top:0px;
	visibility:visible
}
.formsbox2 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-600px;}
.formsbox3 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-1200px;}
.formsbox4 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-1800px;}
.formsbox5 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-2400px;}
.formsbox6 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-3000px;}
.formsbox7 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-3600px;}
.formsbox8 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-4200px;}
.formsbox9 {width:950px;display:block;overflow:hidden;position:relative;height:5400px;top:-4800px;}
#formscontainers{
	height:600px;
	position:relative;
	width:950px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	display:block;
	}
#formscontainers a {
	position:relative;
	display:block;
	background:#CCC;
	color:#036;
	padding-left:5px;
	line-height:20px;
	}
#formscontainers a:hover {
	position:relative;
	display:block;
	background:#006633;
	color:#fff;
	padding-left:5px;
	line-height:20px;
	font-weight:bold;
	}
#formnavlink {
	border:#CCC thin solid;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	text-decoration:none;}
#formnavlink a:hover {
	border:#fff thin solid;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	color: #000;
	text-decoration:none;}
#submitfunthing {
	width:150;
	text-align:right;
	padding-right:5px;
	height:16px;
	line-height: 16px;
	position: relative;
	float: right;
	clear: left;
	display: block;
}#newslinksbox ul li a {
	color: #036;
	list-style-type: none;
	font-size: 12px;
	position: relative;
	text-decoration: none;
	line-height: 12px;
}
#newslinksbox p a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#content_splash_right img {
	position: relative;
	padding-top: 15px;
}

#header_right #betacontact {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	display: inline;
	float: left;
	width: 110px;
	position: absolute;
	text-align: right;
	height: 20px;
	line-height: 20px;
	background-image: url(images/icon_feedback.png);
	background-repeat: no-repeat;
	background-position: left;
}
#header_right #betacontact a {
	color: #999;
	text-decoration: none;
}
#header_right #feedbacklink {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	width: 125px;
	height: 20px;
	clear: right;
	float: left;
	background-image: url(images/icon_feedback.png);
	background-position:left;
	background-repeat:no-repeat;
	z-index:2;
}
#header_right #feedbacklink a {
	color:#666;
	text-align:right;
	text-decoration:none;
	padding-left:25px;
}
#content #resellerbox {
	display: block;
	height: 75px;
	width: 980px;
	float: left;
	position: relative;
}
#middle #content #content_splash #content_splash_right a {
	line-height: 61px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
	background-image: url(images/bg_nav1.png);
	background-repeat: no-repeat;
	background-position: left;
	overflow: hidden;
}
#middle #content #content_splash #content_splash_right a:hover {
	line-height: 61px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
	background-image: url(images/bg_nav2.png);
	background-repeat: no-repeat;
	background-position: left;
	overflow: hidden;
}
/* all 'content_splash' styles should be deleted after rollout june 16 2011*/
#middle #content #content_splash #content_splash_right a:active {
	line-height: 61px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #960;
	text-decoration: none;
	display: inline-block;
	padding-left: 10px;
	background-image: url(images/bg_nav3.png);
	background-repeat: no-repeat;
	background-position: left;
	overflow: hidden;
}
#cookie_div {
	display:block;
	width:980px;
	height:25px;
	clear:both;
	}
#cookie_div_left {
	display:block;
	width:400px;
	float:left;
	clear: left;
	height: 25px;
	overflow: hidden;
	}
#cookie_div_right {
	display:block;
	width:500px;
	float:left;
	line-height:25px;
	height:25px;
	}
/*#cookielinks a:active {
	font-weight:bold;
	font-size:14px;
	color:#000;
	float:left;
	clear:left;
}
#cookie_div_left a:active {
	font-weight:bold;
	font-size:14px;
	color:#000;
	float:left;
	clear:left;
}*/
/*PROFILE PAGE------------------------------------------------------------------------------ */
#company_info {
	position:absolute;
	width:350px;
	height:200px;
	left:700px;
	}
#profile_info {
	position:relative;
	top:0px;
	width:980px;}
#profile_info h3 {
	position:relative;
	display:block;
	width:980px;
	height:30px;
	float:left;
	clear:left;
	top:0px;
	}
#profile_container {
	position: relative;
	display: block;
	clear: left;
	width: 550px;
	float: left;
	}
#profile_left {
	display:block;
	position:relative;
	width:200px;
	height:25px;
	float:left;
	clear:left;
	line-height:25px;
	border-bottom: #369 dotted thin;
}
#profile_left_spacer {
	display:block;
	position:relative;
	width:180px;
	padding-left:20px;
	height:16px;
	float:left;
	clear:left;
	line-height:25px;
	color:#069;
}
#profile_right {
	display:block;
	position:relative;
	width:200px;
	height:25px;
	float:left;
	clear:right;
	line-height:25px;
	border-bottom: #369 dotted thin;
}
#profile_right_edit {
	display:block;
	position:relative;
	width:400px;
	height:25px;
	float:left;
	clear:right;
	line-height:25px;
}
#profile_right_spacer {
	display:block;
	position:relative;
	width:600px;
	height:16px;
	float:left;
	clear:right;
	line-height:25px;
}
#edit_profile_link {
	position:absolute;
	left:700px;}
#edit_profile_cancel {
	position:absolute;
	left:700px;}
#edit_container {
	height:500px;}
#edit_container input[type=text] {
	width:190px;}