body {
	color:#fff;
	margin:0;
	font:12px "Lucida Sans", Arial, sans-serif;
	min-width:998px;
	position:relative;
	background:#164b70 url(../images/bg-body3.jpg) repeat-x;
}
.home {
	background:#164b70 url(../images/bg-body.gif) repeat-x;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, textarea {
	padding:0;
	font:100% "Lucida Sans", Arial, Helvetica, sans-serif;
}
.multiline{
	border: solid 1px #80a5bf;
	background-color: #d5dfe8;
	color: #164c72;
	padding: 7px;
	font:12px "Lucida Sans", Arial, sans-serif;
}
table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
img {
	border:none;
}
a {
	color:#40bdef;
	outline: none;
}
a:hover {
	text-decoration:none;
}
blockquote {
    margin:0;
}
blockquote q {
    quotes:none;
}
blockquote q:before{content:"";}
blockquote q:after{content:"";}
.bg {
	background:url(../images/bg-body4.gif) repeat-x;
	position:absolute;
	height:649px;
	width:50%;
	top:0;
	left:0;
	z-index:1;
}
.home .bg {
	background:url(../images/bg-body2.gif) repeat-x;
}
.hold1 {
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:100;
	padding-top:65px;
}
.hold2 {
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}
.w {
	position:relative;
	z-index:100;
	width:1380px;
	float:left;
	left:-50%;
	text-align:left;
}
.w h1 {
	width:203px;
	height:91px;
	position:absolute;
	top:-52px;
	left:200px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1000;
	margin:0;
}
.w h1 a {
	display:block;
	height:100%;
	position:relative;
	z-index:100;
	background:url(../images/logo.png) no-repeat;
}
#wrapper {
	width:980px;
	margin:0 auto;
	z-index:90;
	position:relative;
}
/* header */
#header {
	width:980px;
	height:117px;
	position:absolute;
	top:-323px;
	left:0;
	z-index:90;
}
.home #header {
	top:-443px;
}
#header .chat-btn {
	width:276px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:63px;
	background:url(../images/bg-btn04.png) no-repeat;
}
/* nav */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:11px;
	left:218px;
	z-index:100;
}
#nav li {
	float:left;
	margin-left:3px;
	border:1px solid #e8e8e8;
	background:url(../images/bg-nav.gif) repeat-x;
	line-height:40px;
	padding-right:10px;
}
#nav li a {
	display:block;
	text-transform:uppercase;
	color:#979c9e;
	font-size:11px;
	padding:0 42px 0 16px;
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 100% 14px;
}
#nav li a:hover {
	text-decoration:none;
}
#nav .network {
	/*margin-left: 113px;*/ /* this is temporary and can be added if the search menu is made not-visible again */
}
#nav .latest {
	width: 408px;
	height: 40px;
}
#nav .latest ul {
	width:408px;
}
#nav .latest a {
	background:none;
	padding-right:12px;
	text-transform:none;
}
#nav .latest a:hover {
	text-decoration:underline;
}
#nav li:hover ,
#nav li.hover ,
#nav li.hasfocus {
	position:relative;
}
#nav li:hover .drop ,
#nav li.hover .drop ,
#nav li.hasfocus .drop {
	left:-1px;
}
#nav li .drop {
	position:absolute;
	top:39px;
	background:#f8f9f9;
	border:1px solid #e8e8e8;
	border-top:none;
	z-index:100;
	left:-9999px;
}
#nav li.search a {
	padding-right:36px;
}
#nav li.network .drop {
	width: 675px;
	padding:0 0 3px 15px;
	background:url(../images/sep02.gif) repeat-x;
	background-color: #f8f9f9;
}
#nav li.network .live-feed {
	width: 642px;
	margin: 15px 3px 3px 0;
	color: #3f832b;
	background-color: #ebffe5;
	padding: 10px;
	font-size:14px;
	line-height:14px;
	text-align: center;
}
#nav li.network .live-feed a {
	color:#34bf0a;
	font-size: 14px;
	display: inline;
	margin: 0;
	padding: 0;
	width:auto;
	border:0;
	text-decoration: underline;
}
#nav li .drop ul {
	margin: 0 25px 0 0;
	padding:10px 0 7px 0;
	list-style:none;
}
#nav li .drop ul li {
	border:none;
	background:none;
	line-height:20px;
	float:none;
	padding:0;
	margin:0;
}
#nav li .drop ul li a {
	color:#69a3ca;
	text-transform:none;
	display:inline;
	padding:0;
}
#nav li .drop ul li a:hover {
	text-decoration:underline;
}
#nav li.search .drop {
	width:384px;
	padding:0 15px 15px 15px;
}
#nav li.search fieldset {
	padding-top:16px;
	background:url(../images/sep02.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
#nav li.search .input-bg{
	padding:10px 10px 5px 10px;
	background:url(../images/bg-input.gif) no-repeat;
	width:266px;
	height:27px;
	float:left;
}
#nav li.search input.text {
	border:none;
	color:#69a3ca;
	font-size:18px;
	background:none;
	width:266px;
	height:27px;
	float:left;
}
#nav li.search .btn {
	float:left;
	margin:4px 0 0 10px;
}
/* menu */
#header .menu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:62px;
	right:300px;
}
#header .menu li {
	float:left;
	background:url(../images/sep03.gif) no-repeat;
	padding-left:2px;
	margin-left:-2px;
}
#header .menu li:first-child {
	background:none !important;
}
#header .menu li a {
	padding:22px 26px 19px 26px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:11px;
}
#header .menu li a span {
	display:block;
	height:11px;
	cursor:pointer;
	overflow:hidden;
}
#header .menu li a.home-l span {
	background:url(../images/home.gif) no-repeat;
	width:39px;
}
#header .menu li a.live span {
	background:url(../images/live.gif) no-repeat;
	width:68px;
}
#header .menu li a.about span {
	background:url(../images/about.gif) no-repeat;
	width:68px;
}
#header .menu li a.contact span {
	background:url(../images/contact.gif) no-repeat;
	width:84px;
}
#header .menu li a.contact2 span {
	background:url(../images/contact2.gif) no-repeat;
	width:59px;
}
.inner #header .menu li.hover a span ,
.inner #header .menu li:hover a span ,
#header .menu li a.active span ,
#header .menu li a:hover span {
	background-position:0 -11px !important;
}
#header .menu li a.active ,
#header .menu li a:hover {
	background:url(../images/bg-menu.gif) repeat-x;
}
#header .menu li a.training span{
	background:url(../images/training.gif) no-repeat;
	width:61px;
}
#header .menu li a.documents span {
	background:url(../images/documents.gif) no-repeat;
	width:80px;
}
#header .menu li a.resources span {
	background:url(../images/resources.gif) no-repeat;
	width:77px;
}
#header .menu li a.list span {
	background:url(../images/list.gif) no-repeat;
	width:91px;
}
#header .menu li a.support span {
	background:url(../images/support.gif) no-repeat;
	width:61px;
}
#header .menu li a.sponsors span {
	background:url(../images/sponsors.gif) no-repeat;
	width:71px;
}
#header .menu li a.contact2 span {
	background:url(../images/contact2.gif) no-repeat;
	width:59px;
}
.inner #header .menu li a {
	padding:22px 19px 19px 19px;
}
#header .menu li a.power {
	padding:15px 26px 26px 26px;
}
#header .menu li a.power span {
	background:url(../images/power.gif) no-repeat;
	width:121px;
	height:26px;
}
.inner #header .menu li.hover a.power span ,
.inner #header .menu li:hover a.power span ,
#header .menu li a.power:hover span {
	background-position:0 -26px !important;
}
.inner #header .menu li.hover a ,
.inner #header .menu li:hover a ,
.inner #header .menu li a.active ,
.inner #header .menu li a:hover {
	background:url(../images/bg-menu2.gif) repeat-x;
}
/* image-holder */
.image-holder {
	background:url(../images/bg-image-holder4.jpg) no-repeat 50% 0;
	width:1380px;
	margin:0 auto -95px;
	position:relative;
	z-index:4;
	padding-top:52px;
}
.home .image-holder {
	background:url(../images/bg-image-holder.jpg) no-repeat 50% 0;
	padding-top:0;
}
.holder-bg {
	background:url(../images/img04.jpg) no-repeat;
	width:1138px;
	margin:0 auto;
	height:301px;
}
.home .holder-bg {
	background:url(../images/img01.jpg) no-repeat;
	width:1138px;
	margin:0 auto;
	height:473px;
}
.image-holder img {
	display:block;
	margin:0 auto;
}
.image-holder a {
	width:244px;
	height:40px;
	position:absolute;
	right:271px;
	top:175px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn01.png) no-repeat;
}
.home .image-holder {
	height:473px;
}
.image-holder h3 {
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	margin:0;
}
.image-holder .create {
	width:260px;
	height:98px;
	top:55px;
	left:396px;
	background:url(../images/text-create.png) no-repeat;
}
.image-holder .decrease {
	width:227px;
	height:111px;
	top:115px;
	left:296px;
	background:url(../images/text-decrease.png) no-repeat;
}
.image-holder .listen {
	width:322px;
	height:98px;
	top:115px;
	left:200px;
	background:url(../images/text-listen.png) no-repeat;
}
.image-holder .text {
	width:400px;
	position:absolute;
	top:40px;
	right:261px;
	padding:16px 0 20px 31px;
	border-left:1px solid #bfd0da;
}
.image-holder .text p {
	width:393px;
	height:94px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-whether.png) no-repeat;
}
#main {
	height:1%;
}
.home #main {
	padding-bottom:33px;
}
#main:after {
	display:block;
	clear:both;
	content:"";
}
/* box-hold */
.box-hold {
	position:relative;
	padding:0 0 0 28px;
	height:1%;
}
.box-hold .box {
	float:left;
	width:422px;
	margin:30px 0 0 26px;
	display:inline;
	position:relative;
}
.box-hold .box-inner {
	position:relative;
	min-height:156px;
}
* html .box-hold .box-inner {
	height:156px;
}
.box-hold .box .icon2 {
	position:absolute;
	top:-29px;
	right:27px;
}
.box-bg {
	position:relative;
	width:422px;
}
.box-bg div {
	padding:39px 45px 0 45px;
	min-height:156px;
	width:332px;
}
* html .box-bg div {
	height:156px;
}
.box-hold .box .slide {
	overflow: hidden;
	width:464px;
	position:absolute;
	bottom:129px;
	left:-21px;
}
.box-hold .box .slide a {
	background:url(../images/bg-slide.png) no-repeat;
	padding:67px 40px 75px 63px;
	width:354px;
	display:block;
	text-decoration:none;
}
.box-hold .box .slide span {
	margin:0 0 12px;
	color:#164b70;
	line-height:22px;
}
.box-hold .box .slide .icon {
	position:absolute;
	top:0;
	left:63px;
}
.box-hold .box .details {
	width:70px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	background:url(../images/bg-details.gif) no-repeat;
}
.box-hold .basic .box-bg div {
	background:url(../images/bg-basic-box.png) no-repeat;
}
.box-hold .premium .box-bg div {
	background:url(../images/bg-premium-box.png) no-repeat;
}
.box-hold .box .open {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	height:53px;
}
.box-hold .basic .open {
	width:146px;
	background:url(../images/text-basic.png) no-repeat;
}
.home-hold .basic .box-inner.active .open ,
.home-hold .basic:hover .open ,
.box-hold .basic.selected .open {
	background:url(../images/text-basic-hover.png) no-repeat;
}
.box-hold .premium .open {
	width:154px;
	background:url(../images/text-premium.png) no-repeat;
}
.home-hold .premium .box-inner.active .open ,
.home-hold .premium:hover .open ,
.box-hold .premium.selected .open {
	background:url(../images/text-premium-hover.png) no-repeat;
}
.box-hold .text-box {
	padding:0 43px 20px 43px;
	margin-top:-71px;
	position:relative;
}
.box-hold .text-box strong {
	color:#badeff;
	display:block;
	margin-bottom:15px;
}
.box-hold .text-box p {
	margin:0 0 12px;
	color:#badeff;
	line-height:20px;
}
.box-hold .premium.selected .text-box strong ,
.box-hold .premium.selected .text-box p {
	color:#fbe2af;
}
.column-holder {
	overflow:hidden;
	height:1%;
	clear:both;
	padding-left:54px;
}
.column-holder .hold {
	overflow:hidden;
	height:1%;
	padding-bottom:33px;
	background:url(../images/bg-line2.gif) no-repeat 20px 0;
}
/* column */
.column {
	padding:35px 0 0 42px;
	float:left;
	width:380px;
	margin-right:25px;
}
.column .block {
	overflow:hidden;
	height:1%;
	padding-bottom:28px;
}
.column .block .text {
	overflow:hidden;
	height:1%;
	padding:0 25px 0 9px;
}
.column .block .image {
	width:68px;
	float:left;
	padding-top:6px;
}
.column .block img {
	display:block;
	margin:0 auto;
}
.column .block p {
	margin:0;
	line-height:20px;
	color:#fff;
}
.column .no-active p {
	color:#306f9a;
	text-decoration:line-through;
}
.banner {
	width:323px;
	display:block;
	margin:12px 0 0 12px;
}
.banner img {
	display:block;
}
.column .link {
	display:block;
	width:273px;
	height:37px;
	padding:20px 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:-16px 0 0 36px;
}
.column .link.bas {
	background:url(../images/bg-btn05.gif) no-repeat;
}
.column .link.prem {
	background:url(../images/bg-btn06.gif) no-repeat;
}
.column .link a {
	display:block;
	height:100%;
}
/* link-box */
.link-box {
	width:699px;
	background:url(../images/bg-link-box.gif) no-repeat 0 29px;
	height:237px;
	overflow:hidden;
	margin-left:138px;
}
.link-box .not {
	width:267px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-not.gif) no-repeat;
	margin:0 auto 44px;
	display:block;
}
.link-box .register {
	width:313px;
	height:160px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-live.gif) no-repeat;
	margin:0 0 6px 176px;
	display:block;
}
/* content */
#content {
	width:664px;
	float:left;
	background:url(../images/bg-content-top.png) no-repeat;
	padding:10px 16px 38px 32px;
	margin:48px -35px 0 -17px;
	position:relative;
	z-index:2;
}
* html #content {
	margin-right:-85px;
}
#content h2 {
	margin:0 0 11px 12px;
	font-size:40px;
}
.content-top {
	background:url(../images/bg-line.gif) no-repeat;
	padding:22px 20px 29px 14px;
	height:1%;
}
.content-top:after {
	clear:both;
	content:"";
	display:block;
}
#content h4 {
	font-size:18px;
	line-height:24px;
	margin:5px 0 19px;
	letter-spacing:-1px;
}
#content h6 {
	margin:0 0 8px;
	color:#3486b8;
	font-size:18px;
}
#content ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content ol {
	margin:0 0 0 20px;
	padding:0;
	line-height:20px;
}
#content ul li {
	padding-left:12px;
	background:url(../images/arrow02.gif) no-repeat 0 8px;
	line-height:20px;
	color:#fff;
}
#content p {
	line-height:20px;
	margin:0;
}
#content .image-holder2 {
	width:146px;
	padding:12px;
	margin:4px 18px 10px -8px;
	float:left;
	background:url(../images/bg-image-holder3.gif) no-repeat;
}
#content .image-holder2 img {
	display:block;
}
#content blockquote {
	background:url(../images/bg-line.gif) no-repeat;
	padding:27px 15px 25px 15px;
	letter-spacing:-1px;
	overflow:hidden;
}
#content blockquote q {
	color:#3486b8;
	font-style:italic;
	font-size:26px;
	line-height:28px;
}
#content blockquote cite {
	color:#3486b8;
	font-size:16px;
	float:right;
	margin:13px 18px 0 0;
}
/* content-text */
.content-text {
	background:url(../images/bg-line.gif) no-repeat;
	padding:29px 20px 0 13px;
	width:631px;
}
#content h5 {
	margin:0 0 6px;
	color:#e9b145;
	font-size:18px;
}
.list-box {
	padding-top:32px;
}
/* table */
.table {
	width:521px;
	padding-top:38px;
}
.table thead td {
	padding:0;
	line-height:22px;
	font-size:11px;
	color:#fff;
	background:#3681b0 url(../images/sep04.gif) repeat-y;
	text-align:center;
}
.table thead td.col1 {
	width:194px;
	background:#3681b0;
}
.table thead td.col2 {
	width:170px;
}
.table thead td.col3 {
	width:156px;
}
.table tbody td {
	padding:0 0 0 12px;
	line-height:34px;
	font-size:12px;
	color:#fff;
	background:url(../images/sep04.gif) repeat-y;
}
.table tbody .col1 {
	background:none;
}
.table .other-bg td {
	background-color:#1c567d;
}
/* form-box */
.form-box {
	width:650px;
	padding:67px 0 63px;
}
.form-box .input-line {
	overflow:hidden;
	height:1%;
	padding-bottom:23px;
}
.form-box .input-box {
	float:left;
	margin-right:25px;
}
.form-box label {
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 3px;
}
.form-box input.text {
	width:164px;
	height:18px;
	border:1px solid #3681b0;
	background:#1c567d;
	color:#fff;
	padding:11px 11px 8px 11px;
	font-size:12px;
}
.form-box .input2 {
	margin-right:30px;
}
.form-box .input2 input.text {
	width:268px;
}
.form-box .zip input.text {
	width:84px;
}
.form-box .city input.text {
	width:114px;
}
.form-box select {
	width:103px;
}
.form-box textarea {
	padding:11px;
	border:1px solid #3681b0;
	background:#1c567d;
	color:#fff;
	padding:11px 11px 0 11px;
	font-size:12px;
	height:140px;
	width:590px;
}
.form-box .btn {
	margin:12px 0 0 211px;
}
/* bottom-box */
.bottom-box {
	width:614px;
	background:#195177;
	overflow:hidden;
	position:relative;
}
.bottom-box .heading {
	background:#1c567d url(../images/sep05.gif) repeat-x 0 100%;
	padding:19px 0 20px 18px;
	margin-bottom:25px;
}
.bottom-box .heading strong {
	width:138px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-take.gif) no-repeat;
}
#content .bottom-box ul {
	margin:0;
	padding:0 0 30px 19px;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:605px;
}
#content .bottom-box ul li {
	float:left;
	padding:0 29px 0 0;
	background:none;
}
.bottom-box ul li img {
	float:left;
	margin-right:7px;
}
.bottom-box ul li a {
	color:#e9b145;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
}
.bottom-box ul li a:hover {
	text-decoration:underline;
}
/* sidebar */
#sidebar {
	width:299px;
	float:right;
	margin:97px 0 0 0;
	position:relative;
	z-index:1;
}
#sidebar .box {
	width:299px;
	overflow:hidden;
	margin-bottom:20px;
	background:url(../images/bg-transparent.png);
}
/* heading */
#sidebar .box .heading {
	background:url(../images/bg-transparent.png);
	padding:19px 0 0 19px;
	height:33px;
}
#sidebar .box .heading strong {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .box .heading .improve {
	width:167px;
	height:17px;
	background:url(../images/text-improve.png) no-repeat;
}
#sidebar .box .heading .did {
	width:105px;
	height:17px;
	background:url(../images/text-did.png) no-repeat;
}
#sidebar .box .heading .phases {
	width:190px;
	height:14px;
	background:url(../images/text-phases.png) no-repeat;
}
#sidebar .box em {
	color:#e9b145;
	font-size:18px;
}
#sidebar .box .text {
	background:url(../images/sep05.gif) repeat-x;
	padding:17px 25px 16px 21px;
	overflow:hidden;
	height:1%;
}
#sidebar .box .text a {
	float:right;
	color:#40bdef;
	text-decoration:none;
	font-style:italic;
	margin:11px -5px 0 0;
}
#sidebar .box .text a:hover {
	text-decoration:underline;
}
#sidebar .box .text img {
	float:left;
	margin-right:16px;
}
#sidebar .box .text p {
	margin:0;
	font-style:italic;
	color:#e9b145;
	line-height:18px;
}
/* link */
#sidebar .link {
	display:block;
	width:273px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	padding:10px 0;
}
#sidebar .link.bas {
	background:url(../images/bg-btn08.png) no-repeat;
	margin-top:-15px;
}
#sidebar .link.prem {
	background:url(../images/bg-btn09.png) no-repeat;
	margin-bottom:-10px;
}
#sidebar .box .text .link a {
	display:block;
	height:100%;
	position:relative;
	float:none;
	margin:0;
}
/* footer */
#footer .top-bg {
	background:#c8edf9 url(../images/bg-footer.gif) repeat-x;
	border-bottom:1px solid #cce2e9;
	padding:44px 0 31px;
	height:1%;
	overflow:hidden;
	z-index:100;
	position:relative;
}
#footer .btm-bg {
	background:#fff;
	border-top:1px solid #f2f2f2;
	min-height:74px;
	padding-top:30px;
	position:relative;
	z-index:100;
}
.inner #footer .btm-bg {
	background:#fff url(../images/bg-footer3.gif) repeat-x;
	border:none;
}
.inner #footer .top-bg {
	background:#c8edf9 url(../images/bg-footer2.gif) repeat-x;
	border-bottom:none;
}
* html #footer .btm-bg {
	height:74px;
}
#footer .btm-bg p {
	margin:0;
	text-align:center;
	color:#164b70;
	font-weight:bold;
}
#footer .hold {
	width:980px;
	margin:0 auto;
}
#footer .top-bg .hold {
	padding-right:47px;
	width:925px;
}
/* footer-bar */
.footer-bar {
	width:152px;
	float:right;
}
.footer-bar .image-hold {
	border:1px solid #fff;
	margin-bottom:29px;
}
.footer-bar .image-hold img {
	display:block;
	border:1px solid #d8d8d8;
}
.footer-bar ul {
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
	float:left;
}
.footer-bar ul li {
	float:left;
	padding:0 0 10px 15px;
}
.footer-bar ul li img {
	display:block;
}
/* text-hold */
#footer .text-hold {
	width:755px;
	margin-left:-14px;
	padding-bottom:7px;
	background:url(../images/sep01.gif) repeat-y 100% 0;
}
#footer .text-hold:after {
	content:"";
	clear:both;
	display:block;
}
#footer .text-hold .box {
	width:297px;
	float:left;
	padding-left:61px;
}
#footer .text-hold .box2 {
	width:316px;
}
#footer .text-hold .rss {
	width:31px;
	height:26px;
	float:right;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-4px;
	background:url(../images/icon01.gif) no-repeat;
}
#footer .text-hold strong {
	color:#164b70;
	margin-bottom:26px;
	display:block;
}
#footer .text-hold ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .text-hold ul li {
	color:#164b70;
	font-size:11px;
	padding-bottom:20px;
	line-height:14px;
}
#footer .text-hold ul li a {
	color:#164b70;
	text-decoration:none;
}
#footer .text-hold ul li a:hover {
	text-decoration:underline;
}
/* ticker styles */
#nav ul.ticker-slider {
	white-space:nowrap;
	position: relative;
	list-style: none;
	overflow: hidden;
	height: 40px;
	padding: 0;
	margin: 0;
}
#nav ul.ticker-slider li {
	background: none;
	float: none;
	border: 0;
}
/* inner */
.inner {
	background:url(../images/bg-body5.gif) repeat-x;
	color:#164b70;
}
.inner .bg {
	background:url(../images/bg-header2.gif) repeat-x;
}
.inner .hold1 {
	padding-top:164px;
}
.inner h1 {
	top:-152px;
}
.inner #header .menu {
	top:115px;
	left:-7px !important;
	right:0;
}
.inner #header .menu li {
	background:url(../images/sep06.gif) no-repeat;
}
.inner #header {
	top:-168px;
	height:168px;
	left:203px;
	background:url(../images/bg-header.gif) no-repeat 50% 4px;
}
.account-box {
	width:623px;
	position:absolute;
	top:63px;
	left:76px;
}
.account-box strong {
	float:left;
	line-height:52px;
}
.account-box ul {
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.account-box ul li {
	float:left;
	padding:0 8px;
	line-height:52px;
	margin-left:-1px;
	background:url(../images/sep09.gif) no-repeat 0 22px;
}
.account-box ul li a {
	color:#164b70;
	font-size:11px;
}
.form-box2 {
	width:211px;
	float:right;
	padding:13px 0 0 23px;
}
.form-box2 label {
	float:left;
	line-height:27px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.form-box2 .input-bg {
	width:61px;
	height:17px;
	float:right;
	padding:5px 5px 5px 7px;
	margin-right:3px;
	overflow:hidden;
	background:url(../images/bg-input2.gif) no-repeat;
}
.form-box2 .input-bg input {
	padding:0;
	color:#60859e;
	width:73px;
	border:none;
	height:16px;
	background:none;
}
.form-box2 .btn {
	float:right;
}
.alert-box {
	height:38px;
	background:url(../images/bg-alert-box.gif) repeat-x;
	padding:0 99999px;
	margin:0 -99999px;
	position:relative;
}
.alert-holder {
	width:958px;
	margin:0 auto;
	/*padding-left:22px;*/
}
.alert-holder p {
	margin:0;
	line-height:34px;
	/*padding-left:39px;*/
	color:#fff;
	font-weight:bold;
	/*background:url(../images/icon23.gif) no-repeat 0 5px;*/
	text-align: center;
}
.alert-holder a {
	color:#c94227;
	font-size:10px;
	margin-left:5px;
	text-transform:uppercase;
}
#main-content {
	width:637px;
	float:left;
}
#main-content2 {
	width:980px;
	/*float:left;*/
}
.inner #main {
	padding:27px 0 38px;
}
.inner #main h2 {
	margin:-3px 0 0;
	font-size:30px;
}
#main .training {
	font-size:14px;
}
#main-content .text {
	overflow:hidden;
	height:1%;
	padding-top:29px;
	margin-top:29px;
	border-top:1px solid #eff4f7;
}
#main-content .image-box {
	padding:10px;
	border:1px solid #d4e0e8;
	background:#ecf3f7;
	float:left;
	margin:6px 21px 0 0;
}
#main-content .image-box img {
	display:block;
}
#main-content .text p {
	margin:0 0 24px;
	line-height:22px;
}
#main-content .text p a {
	color:#d88000;
}
#main-content .text h3 {
	font-size:18px;
	line-height:22px;
	margin:0 0 23px;
	font-weight:normal;
}
#main-content .text h4 {
	margin:0;
	font-size:15px;
	line-height:22px;
}
#main-content .text h5 {
	margin:0 0 5px;
	font-size:12px;
	line-height:22px;
	border-bottom:1px solid #eff4f7;
	text-transform:uppercase;
}
#main-content .text ul {
	margin:0;
	padding:3px 0 0 2px;
	list-style:none;
}
#main-content .text ul li {
	padding:0 0 5px 17px;
	line-height:16px;
	background:url(../images/sep07.gif) no-repeat 0 4px;
}
#main-content .text ul ul {
	margin-left:17px;
}
#main-content .text ul ul li {
	padding:5px 0 0 15px;
	background:url(../images/sep08.gif) no-repeat 0 11px;
}
.table2 {
	border-bottom:6px solid #e5ebef;
	padding-top:35px;
	font-size: 11px;
}
.table2 thead td {
	padding:0;
	background:#175d8f;
	line-height:28px;
	color:#fff;
	font-weight:bold;
}
.table2 .col-register {
	width:77px;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
}
.table2 .col-download {
	width:87px;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
}
.table2 .col-view {
	width:44px;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
}
.table2 .col-course {
	width:60px;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
}
.table2 .col-date {
	white-space:nowrap;
	padding-right: 13px;
	vertical-align:top;
}
.table2 .col-icon {
	white-space:nowrap;
	padding-right: 13px;
	vertical-align:top;
	width: 16px;
}
.table2 .col-title {
	padding-right: 9px;
	vertical-align:top;
}
.table2 tbody td {
	/*line-height:40px;*/
	line-height: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom:1px solid #e5ebef;
}
.table2 tbody .col-register {
	width:68px;
	padding-left:9px;
}
.table2 tbody a {
	color:#d88000;
	font-size:11px;
}
.disabled-link {
	color: #cecece;
	text-transform: capitalize;
	text-decoration: underline;
}
#main-sidebar {
	width:301px;
	float:right;
	margin-top:79px;
}
#main-sidebar .box {
	background:#ebf2f7;
	overflow:hidden;
	height:1%;
	margin-bottom:38px;
}
.block .heading ,
#main-sidebar .heading {
	background:url(../images/bg-heading.gif) repeat-x;
	position:relative;
}
.block .heading div ,
#main-sidebar .heading div {
	padding:14px 15px 0 17px;
	overflow:hidden;
	height:31px;
	background:url(../images/bg-heading2.gif) no-repeat 100% 0;
}
.block .heading a ,
#main-sidebar .heading a {
	float:right;
}
.block .heading img ,
#main-sidebar .heading img {
	display:block;
}
.block .heading h3 ,
#main-sidebar h3 {
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#main-sidebar h3.todays-live2 {
	width:150px;
	height:17px;
	background:url(../images/text-todays.gif) no-repeat;
}
#main-sidebar h3.upcoming-live2 {
	width:171px;
	height:17px;
	background:url(../images/text-upcoming-live-training2.gif) no-repeat;
}
#main-sidebar h3.new {
	width:166px;
	height:14px;
	background:url(../images/text-new.gif) no-repeat;
}
#main-sidebar h3.more-documents {
	width:126px;
	height:14px;
	background:url(../images/text-more-documents.gif) no-repeat;
}
#main-sidebar h3.login {
	width:162px;
	height:17px;
	background:url(../images/text-login.gif) no-repeat;
}
#main-sidebar h3.more-on-demand-video {
	width:180px;
	height:14px;
	background:url(../images/text-more-on-demand-video.gif) no-repeat;
}
#main-sidebar h3.more-marketing {
	width:189px;
	height:17px;
	background:url(../images/text-more-marketing.gif) no-repeat;
}
#main-sidebar h3.more-colors {
	width:87px;
	height:14px;
	background:url(../images/text-more-colors.gif) no-repeat;
}
.block h3.video {
	width:118px;
	height:17px;
	background:url(../images/text-video.gif) no-repeat;
}
.block h3.text-audio-summary {
	width:118px;
	height:17px;
	background:url(../images/text-audio-summary.gif) no-repeat;
}
.block h3.video2 {
	width:108px;
	height:14px;
	background:url(../images/text-video2.gif) no-repeat;
}
.block h3.audio-selector {
	width:108px;
	height:14px;
	background:url(../images/text-audio-selector.gif) no-repeat;
}
.block h3.related {
	width:137px;
	height:14px;
	background:url(../images/text-related.gif) no-repeat;
}
.block h3.documents {
	width:84px;
	height:14px;
	background:url(../images/text-documents.gif) no-repeat;
}
.block h3.evaluations {
	width:84px;
	height:14px;
	background:url(../images/text-evaluations.gif) no-repeat;
}
.text-box2 {
	width:265px;
	margin:-1px 0 0 17px;
	padding:17px 0;
	overflow:hidden;
	border-top:1px solid #d4e0e8;
}
.text-box2 em {
	font-style:normal;
	float:left;
	font-size:11px;
	line-height:18px;
	margin-right:14px;
}
.text-box2 a {
	color:#d88000;
	font-size:11px;
	float:left;
	line-height:18px;
}
.text-box2 div {
	overflow:hidden;
	height:1%;
}
.text-box2.other p ,
.text-box2.other em {
	color:#82a4bb;
}
#main .text-box2 p {
	font-size:11px;
	margin:0;
	line-height:18px;
}
.text-box2 p em {
	font-style: italic;
	float: none;
	margin: 0;
}
.text-box2 strong {
	font-size:11px;
	display:block;
	line-height:18px;
}
.text-box2 strong a {
	color:#164b70;
	float:none;
	text-decoration:none;
}
.text-box2 strong a:hover {
	text-decoration:underline;
}
.text-box2 a.link {
	color:#164b70;
	float:none;
	text-decoration:none;
}
.text-box2 a.link:hover {
	text-decoration:underline;
}
.text-box2 a.nav{
	color:#164b70;
	float:none;
	text-decoration:none;
}
.text-box2 a.nav:hover{
	text-decoration:underline;
}
.link-hold {
	overflow:hidden;
	height:1%;
	background:#d5e4ee;
	padding-right:18px;
}
.link-hold a {
	float:right;
	padding-left:20px;
	line-height:26px;
	background:url(../images/arrow04.gif) no-repeat 0 10px;
	color:#164b70;
	font-size:11px;
}
/* announcement */
.announcement {
	margin-top:29px;
}
.announcement .heading {
	background:url(../images/bg-heading3.gif) repeat-x;
	height:30px;
	overflow:hidden;
	padding:15px 13px 0 18px;
}
.announcement h3 {
	margin:0;
	width:201px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-special.gif) no-repeat;
}
.announcement .heading a {
	float:right;
	color:#dbfcd1;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	padding-left:14px;
	background:url(../images/icon24.gif) no-repeat 0 2px;
}
.announcement .slide {
	background:#ebffe5;
	padding:15px 17px 22px 17px;
}
.announcement .slide p {
	margin:0;
	color:#3f832b;
	font-size:18px;
	line-height:26px;
}
.announcement .slide a {
	color:#34bf0a;
}
.box-area {
	width:980px;
	overflow:hidden;
	padding-top:38px;
}
.box-area .box {
	width:464px;
	float:left;
}
.box-area2 .heading ,
.box-area .box .heading {
	background:url(../images/bg-heading.gif) repeat-x;
	height:29px;
	padding:16px 17px 0 17px;
	overflow:hidden;
	position:relative;
}
.box-area .box .heading a {
	float:right;
}
.box-area2 .box h3 ,
.box-area .box h3 {
	margin:0;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.box-area .box .todays-live {
	background:url(../images/text-todays2.gif) no-repeat;
	width:161px;
}
.box-area .box .upcoming-live {
	background:url(../images/text-upcoming-live-training.gif) no-repeat;
	width:182px;
}
.box-area .box .new {
	background:url(../images/text-new2.gif) no-repeat;
	width:243px;
}
.box-area2 .box .mdf {
	background:url(../images/text-mdf.gif) no-repeat;
	width:165px;
}
.box-area2 .box .upcoming {
	background:url(../images/text-upcoming.gif) no-repeat;
	width:179px;
}
.box-area2 .box .upcoming2 {
	background:url(../images/text-upcoming2.gif) no-repeat;
	width:206px;
}
.box-area .box-other {
	padding-left:41px;
	width:474px;
}
.box-area .text-box2 {
	width:429px;
}
.box-area2 {
	width:1017px;
	overflow:hidden;
	margin:43px 0 0 -38px;
}
.box-area2 .box {
	width:301px;
	float:left;
	margin-left:38px;
	display:inline;
	background:#ebf2f7;
}
.box-area2 .box .text {
	padding:0 18px;
	overflow:hidden;
}
.box-area2 .box strong {
	display:block;
	margin:16px 0 25px;
}
.box-area2 .box p {
	margin:0 0 16px;
	line-height:17px;
	word-spacing:-1px;
}
.box-area2 .text-box2 {
	width:265px;
	margin:0;
}
/* right-column */
.right-column {
	width:639px;
	float:right;
	padding-top:31px;
}
.video-box {
	border:1px solid #d4e0e8;
	padding:18px;
	margin-bottom:34px;
	background:url(../images/bg-video-box.gif) repeat-x;
}
.video-box img {
	display:block;
}
.right-column .block .text {
	padding:15px 18px;
	margin-bottom:18px;
}
.right-column .block p {
	margin:0;
	line-height:22px;
}
.right-column .block ul {
	margin:-8px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.right-column .block ul li {
	border-top:1px solid #e5ebef;
	margin-top:-1px;
	line-height:40px;
}
.right-column .block ul li a {
	color:#d88000;
	font-size:11px;
	margin-right:16px;
}


.right-column .block .text2 {
	padding:15px 18px;
	margin-bottom:18px;
}
.right-column .block .text2 p {
	margin: 0 0 25px 0;
	line-height:22px;
}
.right-column .block .text2 ul {
	margin: 0 0 25px 0;
	padding:3px 0 0 2px;
	list-style:none;
}
.right-column .block .text2 li {
	padding:0 0 5px 17px;
	line-height:16px;
	background:url(../images/sep07.gif) no-repeat 0 4px;
	border: 0;
}
/* left-column */
.left-column {
	width:301px;
	float:left;
	padding-top:31px;
}
.left-column .block {
	background:#ebf2f7;
	margin-bottom:34px;
}
.left-column .block .text {
	padding:20px 17px 20px 20px;
	height:1%;
}
.left-column .block .text:after {
	display:block;
	clear:both;
	content:"";
}
.list2 {
	margin:-20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:260px;
}
.list2 li {
	border-top:1px solid #d4e0e8;
	line-height:20px;
	/*margin-top:-1px;*/
	padding:15px 0 17px;
}
.list2 li span {
	display:block;
	font-size:11px;
	text-transform:uppercase;
}
.list2 li a {
	color:#164b70;
	text-decoration:none;
}
.list2 li a:hover {
	text-decoration:underline;
}
.block .text .select2 ,
.block .text .select {
	width:106px;
	height:10px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:4px;
	background:url(../images/text-select.gif) no-repeat;
}
.block .text .select2 {
	background:url(../images/text-select2.gif) no-repeat;
	width:131px;
}
.select-box {
	border:1px solid #82a4bb;
	margin-bottom:17px;
	width:261px;
	background:#d4e0e9 url(../images/arrow05.gif) no-repeat 100% 0;
}
.select-box a {
	display:block;
	line-height:38px;
	padding-left:11px;
	color:#164b70;
	width:251px;
	text-decoration:none;
}
.select-box .drop {
	position:absolute;
	top:38px;
	width:261px;
	border:1px solid #82a4bb;
	left:-1px;
	background:#d4e0e9;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:none;
	z-index:100;
}
* html .select-box .drop {
	width:262px;
}
.select-box .drop2 {
	width:345px !important;
}
.select-box .drop-audio {
	width:340px !important;
}
.select-box div.hover ,
.select-box div:hover {
	position:relative;
	z-index:100;
}
.select-box div.hover .drop ,
.select-box:hover .drop {
	display:block;
}
.select-box .drop li {
	padding:1px 1px 2px 1px;
	margin-top:-1px;
	border-top:1px solid #c5d5e1;
	height:1%;
	vertical-align:top;
}
.select-box .drop li a {
	display:block;
	line-height:27px;
	width:260px;
}
.select-box .drop2 a {
	width:331px !important;
}
.select-box .drop-audio a {
	width:327px !important;
}
.select-box .drop li a:hover {
	background:#c5d5e1;
}
.block .view {
	float:right;
	color:#d88000;
	font-size:10px;
	margin-bottom:4px;
}
.scrollable {
	height:294px;
	width:264px;
	overflow:hidden;
	clear:both;
}
.block .scrollable ul {
	width:235px;
	margin:-12px 0 0;
}
.block .scrollable ul li {
	padding:12px 0;
}
.vscroll-bar {
	background:#d4e0e9;
	border:solid #82a4bb;
	border-width:0 1px;
	width:15px !important;
}
.vscroll-down ,
.vscroll-up ,
.vscroll-line {
	width:15px !important;
	height:15px !important;
}
.vscroll-slider {
	background:url(../images/bg-slider.gif) repeat-y;
	z-index:90 !important;
}
.vscroll-down {
	top:279px !important;
}
/* drop */
.menu li:hover .drop,
.menu li.hover .drop{
	top:50px;
}
.menu li:hover ,
.menu li.hover {
	position:relative;
}
.menu .drop {
	position: absolute;
	left: 0;
	top:-9999px;
	z-index: 999;
	width: 999px;
	padding-top:3px;
}
.menu .drop .drop-inner {
	float: left;
	position: relative;
}
.table3 { display: table; }
.body { display: table-row; }
.left,
.right {
	background-color:#f4fafd;
	width: 3px;
	display: table-cell;
}
.right { background: url(../images/bg-drop-r.png) repeat-y; }
.content {
	height: 1%;
	background-color: #f4fafd;
	display: table-cell;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right {
	background-color:#f4fafd;
	height: 4px;
	width: 3px;
	font-size: 0;
	display: table-cell;
}
.bottom-left { background: url(../images/bg-drop-lb.png) no-repeat; }
.bottom-right { background: url(../images/bg-drop-rb.png) no-repeat; }
.top-right { background: url(../images/bg-drop-rt.png) no-repeat; }
.top-left { background: url(../images/bg-drop-lt.gif) no-repeat; }
.top,
.bottom {
	background-color:#f4fafd;
	height: 4px;
	display: table-cell;
	font-size: 0;
}
.top {
	background:#f4fafd url(../images/bg-drop-t.gif) repeat-x;
}
.top div {
	background:url(../images/sep10.gif) repeat-x;
	margin:0 5px;
	height:4px;
}
.bottom { background: url(../images/bg-drop-b.png) repeat-x; }
#header .menu .drop ul {
	margin:0 16px 0 21px;
	padding:7px 0 17px;
	list-style:none;
}
#header .menu .drop ul li {
	line-height:20px;
	background:none !important;
	float:none;
}
#header .menu .drop ul li a:hover{
	background:none;
}
#header .menu .drop ul li a {
	text-indent:0;
	display:inline;
	color:#69a3ca;
	font-size:11px;
	float:none;
	padding:0;
	text-decoration:none;
}
#header .menu .drop ul li a:hover {
	text-decoration:underline;
}
#header .menu li.hover .drop ul li a ,
#header .menu li:hover .drop ul li a {
	background:none !important;
}







#login-sidebar {
	width:301px;
}
#login-sidebar .box {
	background:#ebf2f7;
	overflow:hidden;
	height:1%;
	margin-bottom:38px;
}
.block .heading ,
#login-sidebar .heading {
	background:url(../images/bg-heading.gif) repeat-x;
	position:relative;
}
.block .heading div ,
#login-sidebar .heading div {
	padding:14px 15px 0 17px;
	overflow:hidden;
	height:31px;
	background:url(../images/bg-heading2.gif) no-repeat 100% 0;
}
.block .heading a ,
#login-sidebar .heading a {
	float:right;
}
.block .heading img ,
#login-sidebar .heading img {
	display:block;
}
.block .heading h3 ,
#login-sidebar h3 {
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#login-sidebar h3.login {
	width:162px;
	height:17px;
	background:url(../images/text-login.gif) no-repeat;
}
#login-sidebar .login-box {
}
#login-sidebar .login-box div {
	display: block;
	margin-bottom: 2px;
}
#login-sidebar .login-box div.text2 {
	margin-top: 12px;
}
#login-sidebar .login-box div.text3 {
	margin: 20px 0 0 83px;
}
#login-sidebar .login-box .textbox {
	width: 248px;
	border: solid 1px #80a5bf;
	background-color: #d5dfe8;
	color: #164c72;
	padding: 7px;
	font:12px "Lucida Sans", Arial, sans-serif;
}
#login-sidebar .login-box div.error-message {
	width: 248px;
	padding: 7px;
	border: solid 1px #ae5252;
	color: #ae5252;
	background-color: #f1dcdc;
	margin-bottom: 12px;
}



.membership-alert {
	width: 940px;
	margin: 25px 0 12px 0;
	border: #3f832b;
	color: #3f832b;
	background-color: #ebffe5;
	padding: 20px;
	font-size:18px;
	line-height:26px;
	display: block;
	text-align: center;
}
.membership-alert a {
	color:#34bf0a;
}

.error-summary {
	width: 595px;
	margin: 25px 0 30px 0;
	border: solid 1px #ae5252;
	color: #ae5252;
	background-color: #f1dcdc;
	padding: 20px;
	font-size:17px;
	line-height:30px;
	display: block;
	text-align: center;
}
.error-summary a {
	color:#e70000;
}



.codec {
	width: 580px;
	padding: 10px;
	color: #a93434;
	background-color: #f1dcdc;
	margin: 25px 0 5px 0;
	text-align: center;
}
.codec a {
	color: #e70000;
	margin-left: 10px;
}

.codec2 {
	width: 617px;
	padding: 10px;
	color: #a93434;
	background-color: #f1dcdc;
	margin: 25px 0 10px 0;
	text-align: center;
}
.codec2 a {
	color: #e70000;
	margin-left: 10px;
}



.collateral {
	width: 637px;
}
.collateral-item-holder {
	width: 300px;
	margin: 0 36px 36px 0;
	float: left;
}
.collateral-item-holder h6 {
	font-size:14px;
	line-height:22px;
	margin: 0;
	padding: 0;
	font-weight:normal;
	text-transform: uppercase;
}
.collateral-item-holder .thumb-holder-tall {
	width: 260px;
	height: 170px;
	padding: 20px;
	margin: 0;
	background: url(../images/collateral/bkgrd-tall.gif) no-repeat;
}
.collateral-item-holder .thumb-holder-wide {
	width: 260px;
	height: 127px;
	padding: 20px;
	margin: 0;
	background: url(../images/collateral/bkgrd-wide.gif) no-repeat;
}
.collateral-item-holder img {
	display: block;
}


.search-box {
	width: 617px;
	padding: 0 0 30px 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #eff4f7;
}
.search-box input.searchtext {
	/*border:none;*/
	border: solid 1px #e2e3e3;
	color:#69a3ca;
	font-size:18px;
	/*background:none;*/
	background-color: #fbfbfb;
	width:477px;
	height: 23px;
	padding: 10px;
	margin: 0;
}
.search-box .btn {
	margin:4px 0 0 10px;
}

.search-results {
	width: 637px;
}
.search-results .search-results-count {
	width: 637px;
	text-align: right;
	display: block;
	color: #a0a0a0;
	margin-bottom: 8px;
}
.search-results h6 {
	font-size: 16px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}
.search-results a {
	color: #d88000;
	text-decoration: underline;
}
.search-results a:hover {
	text-decoration: none;
}
.search-results p {
	line-height: 15px;
	padding: 7px 0 12px 0;
	margin: 0;
}
.search-results p a {
	font-size: 11px;
}

.search-results a.search-page {
	padding: 10px 15px 10px 15px;
	margin-right: 10px;
	text-decoration: none;
	color: #3387b9;
	border: solid 1px #e2e3e3;
	background-color: #fbfbfb;	
	display: block;
	float: left;
}
.search-results a.search-page:hover {
	border: solid 1px #80a5bf;
	background-color: #d5dfe8;
}
.search-results a.active {
	border: solid 1px #80a5bf;
	background-color: #d5dfe8;	
}

div.promo {
	width: 602px;
	margin-bottom: 25px;
	border: #3f832b;
	color: #3f832b;
	background-color: #ebffe5;
	padding: 20px;
	font-size:15px;
	line-height:26px;
	display: block;
	text-align: center;
}
div.promo a {
	color:#34bf0a;
	font-size:17px;
}

div.promo-selector {
	width: 595px;
	margin-bottom: 25px;
	color: #164c72;
	background-color: #ebf2f7;
	padding: 20px;
	font-size:15px;
	line-height:26px;
	display: block;
	text-align: center;
}




#lead-capture-container {

}
#lead-capture-container #lead-capture-popup {
	position:absolute;     
	display:none;   
	z-index:9001;   
	width: 420px; 
	height: 348px;
	background-color: #ffffff;
}
#lead-capture-container #lead-capture-form {
	padding: 30px;
}
#lead-capture-container div.nav-bar {
	background-color: #e6eef4; 
	padding: 5px 10px 5px 10px; 
	color: #3386b9; 
	text-align: right;
	border-bottom: solid 1px #90b4cc; 
	width: 400px;
	height: 16px;
	z-index: 9002;
}
#lead-capture-container div.nav-bar a {
	font-size: 11px;
	text-decoration: underline;
	color: #154b6f;
}
#lead-capture-container div.nav-bar a:hover {
	text-decoration: underline;
}
#lead-capture-container #lead-capture-mask {
	position:absolute;   
	z-index:9000;   
	background-color:#000000;   
	display:none;  
	top: 0;
	left: 0; 
}

#lead-capture-container .lead-capture-header {
	font-weight: bold;
	font-size: 20px;
	padding-top: 0;
	margin-top: 0;
}

#lead-capture-container #lead-capture-form div.text-row1 {
	margin-right: 10px;
}

#lead-capture-container #lead-capture-form div.text-row1,
#lead-capture-container #lead-capture-form div.text-row2 {
	display: block;
	float: left;
	margin-bottom: 7px;
}

#lead-capture-container #lead-capture-form div.text-row1 label,
#lead-capture-container #lead-capture-form div.text-row2 label {
	display: block;
	padding-bottom: 3px;
}

#lead-capture-container #lead-capture-form div.text-row1 .text,
#lead-capture-container #lead-capture-form div.text-row2 .text {
	display:block;
	border: solid 1px #90b4cc;
	font:15px "Lucida Sans", Arial, sans-serif;
	padding: 7px;
	width: 150px;
	color: #164b70;
	background-color: #ecf0f5;
}

#lead-capture-container #lead-capture-form div.button-row {
	display: block;
	text-align: center;
	margin-top: 15px;
	clear: both;
}