body {
	background-color: #dfdfdf;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}

.body_back2 {
	background-image: url(../images/background2.gif);
	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6, p, a {
	padding: 0px;
	margin: 0px;
}

.underline {
	text-decoration: underline !important;
}

.blue {
	color: #00bbf3 !important; 
}

.members_login {
	background-image: url(../images/members_login_back.gif);
	background-repeat: no-repeat;
	height: 95px;
}

.members_login h2 {
	font-size: 12px;
	font-weight: bold;
	color: #feb101;
	line-height: 14px;
	padding-bottom: 0px;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 10px;
	margin-top: -30px;
}

.members_login p {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 10px;
}

.members_btn {
	position: relative;
	top: 65px;
	padding-left: 10px;
}

.navigation {
	margin-top: -35px;
	height: 40px;
	font-size: 12px;
}

.navigation a {
	text-decoration: none;
	float: left;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
	/* height: 25px; */
	margin-top: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 7px;
	border-right: 1px solid #7f7f7f;
}

.navigation a:hover {
	color:  #feb101;
}

.navigation a.leftside {
	border: 0;
	border-left: 1px solid #7f7f7f;
}

.navigation a.leftout {
	border: 0;
}

.navigation p {
	line-height: 28px;
	border-right: 1px solid #7f7f7f;
	float: left;
	margin-top: 11px;
}

.home_select {
	background-image: url(../images/home_tab.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 66px;
	float: left;
	font-weight: bold;
	line-height: 35px;
	padding-left: 15px;
	margin-right: -15px;
	padding-top: 7px;
	padding-bottom: 7px;
	color:  #feb101;
}

.navigation p.lefttab {
	background-image: url(../images/on_tab_lefts.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 6px;
	height: 40px;
	margin-top: 0px;
}

.navigation p.midtab {
	background-image: url(../images/on_tab_mid.gif);
	background-repeat: repeat-x;
	height: 40px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	color:  #feb101;
	border: 0;
	margin-top: 0px;
}

.navigation p.righttab {
	background-image: url(../images/on_tab_rights.gif);
	background-repeat: no-repeat;
	border: 0;
	width: 6px;
	height: 40px;
	margin-top: 0px;
}

/* VIDEO PANEL */

.video_panel {
	background-image: url(../images/back_panel.gif);
	background-repeat: no-repeat;
	height: 190px;
	padding-right: 15px;
}

.video_panel h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 5px;
	color: #c2c2c2;
	margin: 30px 5px 0px 30px;
}

.video_panel h1 {
	font-size: 24px;
	color: #00bbf3;
	font-weight: normal;
	line-height: 24px;
	padding-bottom: 10px;
	margin: 0px 5px 0px 30px;
}

.video_panel h2 {
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px 5px 0px 30px;
}

.video_panel h3 {
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	font-weight: normal;
	margin: 0px 5px 0px 30px;
}

.video_holder {
	background-image: url(../images/video-holder-back.jpg);
	background-repeat: no-repeat;
	height: 219px;
	width: 327px;
	padding-right: 20px;
	margin-top: 20px;
}

.video_holder img {
	margin-left: 10px;
	margin-top: 10px;
}

.video_holder_main {
	width: 478px;
	height: 405px;
	margin-top: 0px;
	margin-left: 40px;
}

.vid_btn {
	float: right;
	margin-top: 12px;
	margin-right: 20px;
	
}

.load_flash {
	float: right;
	top: 168px;
	margin-right: 20px;
	position: relative;
	z-index: 10;
}

.load_flash2 {
	width: 299px;
	height: 219px;
	display: block;
}

.top_main {
	background-image: url(../images/top_curves.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 65px;
}

.top_main2 {
	background-image: url(../images/top_curves.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 27px;
	margin-left: 0px;
	background-color: aqua;
	clear: both;
}

.top_head {
	background-image: url(../images/top_back.gif);
	background-repeat: repeat-y;
	height: 45px;
}

.top_head h1 {
	color: #0a1523;
	font-size: 16px;
	line-height: 20px;
	margin-left: 35px;
	padding-top: 10px;
}

.top_head h1 em {
	font-weight: normal;
	color: #00bbf3;
}

.top_head2 {
	background-image: url(../images/top_back.gif);
	background-repeat: repeat-y;
	height: 45px;
}

.top_head2 h1 {
	color: #0a1523;
	font-size: 16px;
	line-height: 20px;
	margin-left: 35px;
	padding-top: 0px;
	margin-right: 60px;
}

.signup {
	background-image: url(../images/black_back.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 120px;
	padding-left: 20px;
	margin-top: -35px;
	margin-bottom: -40px;
	z-index: 10;
}

.signup h2 {
	font-size: 13px;
	color: #feb101;
	padding-top: 15px;
	padding-left: -10px;
	width: 280px;
	float: left;
	margin-top: 0px;
	margin-bottom: 7px;
}

.signup p {
	float: left;
	color: #b3b3b3;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	
}

.signup h3 {
	float: left;
	color: #feb101;
	font-size: 35px;
	font-weight: bold;
	line-height: 32px;
}

.signup h4 {
	color: #b3b3b3;
	font-size: 11px;
	float: left;
	padding-left: 5px;
	margin-top: -2px;
	font-weight: normal;
}

.gold {
	color: #feb101;
}

.signup_btn {
	position: relative;
	float: right;
	top: 84px;
	margin-right: 20px;
	margin-bottom: -60px;
}

.sign_txt {
	margin-left: 0px;
	margin-top: 10px;
}

.main_holder {
	background-image: url(../images/main_background.gif);
	background-repeat: repeat-y;
}

.main_background {
	background-image: url(../images/main_background.gif);
	background-repeat: repeat-y;

}

.main_background .container{
    padding-left: 35px;
    padding-bottom: 10px;
}

.main_background .container .grid_8{
    width: 585px; /* Was 620 but substracted 35 due to left padding of .container */
}

.main_background h3 {
	color: #0a1523;
	font-size: 14px;
	line-height: 18px;
	/*margin-left: 35px;*/
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main_background p,
.main_background ul{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #464545;
}

.main_background p{
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.support_list ul,
.support_list ol,
.support_list li {
	/*margin-left: 25px;*/
	line-height: 16px;
	padding-bottom: 10px;
}

.intro_text {
	margin-top: 15px;
}

.intro_text h3 {
	margin-right: 60px;
}

.intro_text p {
	margin-top: 5px;
	margin-right: 90px;
}

.intro_text a {
	color: #00bbf3;
}

.computer_img {
	position: relative;
	float: right;
	z-index: 15;
	margin-top: -200px;
	margin-bottom: -80px;
	margin-right: -15px;
}

.computer_img2 {
	position: relative;
	float: right;
	z-index: 15;
	margin-top: -170px;
	margin-bottom: -80px;
	margin-right: -15px;
}

.bullets {
	/* margin-left: 10px; */
}

.bullets h2{
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bullets h3 {
	/*min-height: 32px;*/
    height: 25px;
	/*margin-left: 35px;*/
    margin: 5px 0;
    padding-left: 54px;
    padding-top: 15px;
    background: url('/media/images/icon_tick.gif') left center no-repeat;
    cursor: pointer;
}

.bullets h3:hover{
    color: #00bbf3;
}

.bullets h4 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 5px;
	color: #7f7f7f;
	margin: -15px 5px 0px 90px;
	padding-bottom: 10px;
}

.bullets img {
	float: left;
	/*margin-left: 35px;*/
	margin-right: 5px;
	margin-top: 5px;
}

.bullets ul,
.bullets p {
	margin-left: 55px;
	margin-right: 10px;
}

hr{
    border: dotted #a2a2a2;
    border-width: 1px 0 0 0;
    margin: 0;
    padding: 0;
}

img.bulletimg {
	margin-left: 0px;
	margin-right: 5px;
}

.list_holder {
	position: relative;
	left: 20px;
}

.plist{
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	margin-left: -15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.footnote em {
	font-size: 11px;
	color: #787878;
}

.bullets a {
	color: #0a1523;
	text-decoration: none;
}

.bullets a:hover {
	color: #00bbf3;
	text-decoration: none;
}

.bullets_sm{
    /*pad*/
}

.bullets_sm .wrap{
    padding-left: 90px;
}

.bullets_sm h2{
    font-size: 14px;
    padding: 15px 0;
}

.bullets_sm h3 {
	min-height: 20px;
	padding-left: 40px;
    margin-right: 0;
	font-weight: normal;
	/*margin-left: 35px;*/
    background: url('/media/images/icon_tick_sm.gif') left center no-repeat;
}

.bullets_sm a {
	color: #00bbf3;
}

.bullets_sm a:hover {
	text-decoration: underline;
}

.bullets_sm p {
	/*margin-left: 90px;*/
	padding-right: 45px;
}

.bullets_sm.security h3{
    background: url('/media/images/icon_security.gif') left center no-repeat;
}

.bullets.my_industry h3{
    padding-bottom: 0;
    margin-bottom: 0;
    cursor: default;
}

.bullets.my_industry h3.dotted_top{
    border: none; /* jquery is adding dotted_top class here so we are disabling it */
}

.bullets.my_industry p{
    padding-bottom:10px;

    border: #7F7F7F dotted;
    border-width: 0 0 1px 0;

    color:#7F7F7F;
    text-transform: uppercase;
    font-size:10px;
}

.bullets.my_industry.industry{
    margin-bottom: 15px;
}

.bullets.my_industry.industry p{
    padding-top: 10px;
    padding-bottom: 10px;
    color: #464545;
    font-size: 11px;
    text-transform: none;
}

.bullets.my_industry.industry p a,
a.pdf_icon {
	background-image: url(../images/pdf_icon_sm.gif);
	background-repeat: no-repeat;
	display: block;
	width: 500px;
	height: 35px;
	padding-left: 40px;
	line-height: 35px;
	color: #00aeef;
	margin-left: 90px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.bullets.my_industry.industry p a{
    margin-left: 0;
}

.quest_chat h3 {
	min-height: 20px;
	padding-bottom: 10px;
}

.quest_chat img {
	float: left;
	margin-left: 35px;
	margin-right: 10px;
	margin-top: 5px;
}

.quest_chat p {
	padding-left: 55px;
	/* margin-top: -20px; */
	/* margin-right: 45px; */
	width: 500px;
	display: block;
}

.quest_chat a {
	color: #0a1523;
	text-decoration: none;
}

.quest_chat a:hover {
	color: #00bbf3;
	text-decoration: none;
}

.industry_back {
	/* float: right; */
	margin-right: 45px;
	margin-left: -23px;
	margin-bottom: 20px;
}

.video_btn {
	background-image: url(../images/vid_btn.gif);
	background-repeat: no-repeat;
	display: block;
	width: 115px;
	height: 27px; 
	margin-left: -5px;
	margin-top: 5px;
}


a {
	color: #0a1523;
	text-decoration: none;
}

a:hover {
	color: #00bbf3;
	text-decoration: none;
}


a.inpage {
	color: #00bbf3;
}

a.inpage:hover {
	color: #00bbf3;
	text-decoration: underline;
}

/*ol, li {*/
	/*margin-left: 35px;*/
	/*margin-right: 20px;*/
/*}*/

ol li {
	list-style: decimal;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	clear: both;
    margin-left: 25px;
}

ol li ol {
	padding-bottom: 0px;
	padding-top: 5px;
}

li ol li {
	list-style: lower-latin;
	margin-left: 20px;
	margin-bottom: 5px;
	font-weight: normal;
	font-style: italic;
}

ul.regularlist li {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	list-style: none;
}

ul{
	/*font-family: Verdana, sans-serif;*/
	/*font-size: 11px;*/
	color: #464545;
	line-height: 16px;
	font-weight: normal;
	list-style: disc;
    /*margin-left: 10px;*/
}

li{
	/*margin-left: 25px;*/
    margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
}

ol.normallist2 li {
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #464545;
	line-height: 16px;
	padding-bottom: 15px;
}

ul.boldlist {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #0a1523;;
	line-height: 16px;
	padding-bottom: 0px;
	padding-top: 10px;
	list-style: disc;
}

ul.boldlist li {
	margin-left: 50px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}



.main_txt a {
	margin-left: 0px;
	color: #0a1523;
	text-decoration: none;
	margin-top: 0px;
	padding-bottom: 10px;
}

.main_txt a:hover {
	margin-left: 0px;
	color: #00bbf3;
	text-decoration: none;
	margin-top: 0px;
	padding-bottom: 10px;
}

.main_txt h2 {
	color: #00bbf3;
	/*margin-left: 35px;*/
	margin-right: 10px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main_txt h4 {
	color: #0a1523;
	font-size: 12px;
	line-height: 18px;
	margin-left: 35px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main_txt table {
	margin-left: 30px;
}

.main_txt table, tr, td, label {
	color: #535353;
	font-size: 11px;
	vertical-align: top;
}

.main_txt .text1 {
	width: 200px;
}

.main_txt .text2 {
	width: 204px;
	border: 1px solid #b8b8b8;
}

.margintop15 {
	padding-top: 15px;
}

.margintop10 {
	padding-top: 10px;
}

.marginbot10 {
	padding-bottom: 10px;
}

.marginbot5 {
	padding-bottom: 5px;
}

.dotted {
	border-bottom: 1px dotted #a2a2a2;
}

.dotted_top {
	border-top: 1px dotted #a2a2a2;
}

.fat_line {
	border-bottom: 4px solid #dfdfdf;
	margin-bottom: 15px;
}
	
.firstup {
	height: 40px;
	display: block;
}

.right_side {
	background-image: url(../images/side_back_right.gif);
	background-repeat: repeat-y;
}

.empty_p {
	margin-bottom: -15px;
	line-height: 1px;
	margin-top: 10px;
}

.right_head {
	background-image: url(../images/side_head.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #646161;
}

#twitter ul{
    margin-right: 20px;
}

.twitter, ol, li {
	font-weight: normal;
}

.twitter li {
	border-bottom: 1px dotted #a2a2a2;
	list-style: none;
	margin-left: 20px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


.right_head img {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}

.right_head h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #535353;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-left: 10px;
	margin-top: 10px;
}

.right_head .click_link {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-top: 0px;
}

.right_head a {
	color: #00bbf3;
	text-decoration: none;
	margin-top: 0px;
}

.right_head p {
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 5px;
	clear: both;
	font-weight: normal;
}

.right_head em {
	color: #9b9b9b;
	font-style: normal;
	margin-bottom: 10px;
}

.blogbox {
	background-image: url(../images/black_back3.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 120px;
	padding-left: 20px;
	margin-top: -35px;
	margin-bottom: -40px;
	z-index: 10;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #646161;
}

.blogbox img {
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
}

.blogbox h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #535353;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-left: 0px;
	margin-top: 15px;
}

.blogbox .click_link {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-top: 0px;
}

.blogbox a {
	color: #00bbf3;
	text-decoration: none;
	margin-top: 0px;
	padding-left: 10px;
}

.blogbox p {
	margin-left: 10px;
	margin-right: 30px;
	margin-bottom: 5px;
	clear: both;
	font-weight: normal;
}

.blogbox em {
	color: #9b9b9b;
	font-style: normal;
	margin-bottom: 10px;
}

.back_btn img {
	margin-left: 20px;
}

.testimonial p {
	margin-left: 80px;
	clear: none;
	margin-top: 15px;
}

.testimonial em {
	color: #535353;
	font-weight: bold;
	margin-top: 10px;
}

.long_quote {
	background: url(../images/long_quote.gif) -44px top no-repeat;
	display: block;
	/* height: 105px; */
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	padding-top: 0px;
	margin-top: 20px;
    width: 400px;
}

.long_quote p {
	margin-left: 50px;
	clear: none;
	margin-top: 15px;
	margin-right: 90px;
}

.long_quote em {
	font-weight: bold;
}

.long_quote img {
	float: left;
	margin-left: 7px;
	margin-top: 10px;
	margin-right: 10px;
}

.top_promo {
	background-image: url(../images/block_promo2.gif);
	background-repeat: no-repeat;
	height: 80px;
	margin-left: 0;
	padding-bottom: 10px;
	margin-top: 15px;
}

.top_promo h5 {
	font-size: 14px;
	font-weight: bold;
	color: #00bbf3;
	line-height: 18px;
	font-style: italic;
	margin-left: 85px;
	margin-right: 60px;
	margin-top: 20px;
	/* padding-bottom: 10px; */
}

.top_promo p {
	margin-left: 85px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0a1523;
	margin-top: 0px;
	font-weight: normal;
	font-style: italic;
}

.top_promo em {
	font-weight: bold;
	/* color: #00bbf3; */
}

.top_promo a {
	font-weight: bold;
	color: #00bbf3;
}

a:hover em {
	color: #00bbf3;
}
	
.promo1 {
	background-image: url(../images/compass_promo.gif);
	background-repeat: no-repeat;
	height: 105px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	padding-top: 0px;
	margin-top: 20px;
}

.promo1 h2 {
	color: #00bbf3;
	font-size: 12px;
	line-height: 16px;
	margin-left: 45px;
	width: 150px;
	font-weight: normal;
	margin-top: 20px;
}

.promo1 em {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.promo1 p {
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 45px;
	margin-right: 20px;
	width: 130px;
	margin-top: 10px;
}

.promo1 a {
	color: #535353;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.promo2 {
	background-image: url(../images/bow_promo.gif);
	background-repeat: no-repeat;
	height: 105px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: right;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px;
}

.promo2 em {
	font-weight: bold;
}

.promo2 h2 {
	color: #00bbf3;
	font-size: 14px;
	margin-right: 45px;
	/* margin-left: 45px; */
	line-height: 18px;
	font-weight: normal;
	margin-top: 20px;
}

.promo2 p {
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 10px;
	margin-right:50px;
	margin-top: 10px;
}

.promo2 a {
	color: #535353;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.promo3 {
	background-image: url(../images/block_promo.gif);
	background-repeat: no-repeat;
	height: 105px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: right;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	margin-left: 10px;
}

.promo3 em {
	font-weight: bold;
	font-size: 14px;
}

.promo3 h2 {
	color: #00bbf3;
	font-size: 12px;
	margin-right: 45px;
	/* margin-left: 45px; */
	line-height: 18px;
	font-weight: normal;
	margin-top: 20px;
}

.promo3 p {
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 10px;
	margin-right:50px;
	margin-top: 10px;
}

.promo3 a {
	color: #535353;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.promo_security{
    background-image: url(../images/block_promo_security.gif);
}

.footer {
	background-image: url(../images/foot_background.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #858585;
	min-height: 100px;
	padding-top: 50px;
}

.footer a {
	color: #858585;
	text-decoration: none;
}

.footer a:hover {
	color: #00bbf3;
}

.footer p {
	margin-left: 45px;
}

.blogpost {
	/*margin-left: 35px;*/
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0px;
	border-top: 1px solid #ccc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #afadad;
}

.blogpost p {
	margin-left: 0px;
	color: #646161;
}

.blogpost em {
	color: #afadad;
}

.blogpost a {
	font-size: 11px;
	line-height: 16px;
	margin-left: 0px;
}

.blogpost a:hover {
	margin-left: 0px;
}

.blogpost ul {
	list-style: disc;
	margin-left: 0px;
	color: #646161;
	line-height: 16px;
	margin-bottom: 15px;
	list-style: disc;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.blogpost ul li {
	margin-bottom: 5px;
}

.blogpost ol {
	list-style: disc;
	margin-left: 5px;
	color: #646161;
	line-height: 16px;
	margin-bottom: 15px;
	list-style: decimal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.blogpost ol li {
	margin-bottom: 5px;
}

.blogpost h2 a {
	color: #0a1523;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.blogpost h2 a:hover {
	margin-left: 0px;
}

.blogpost h2 img {
	float: left;
	margin-left: -3px;
    margin-right: 5px;
}

.blog_links_archive ul.years ul.months{
    display: none; /* hide months by default */
}

.blog_links_archive ul.years ul.months li{
    padding-left: 15px;    
}


.blog_links_archive ul.years li span{
    color: #00bbf3;
    cursor: pointer;
}


p.categories {
	margin-top: 12px;
}

.pubdate {
	
}

.video_holder_overlay{
    border: #999 6px solid;
    
}

.main_container{
    /*padding-left: 30px;*/
}

.main_container p{
    padding: 1px 0 3px 0;
}

.main_container a{
    color: #00bbf3;
}

.main_container p,
.main_container h1,
.main_container h2,
.main_container h3,
.main_container h4{
    margin-left: 0;
}

.main_container .topic_body{
    margin-left: 35px;
}

.main_container ul,
.main_container ol {
    margin: 0 0 3px 0;
}

.main_container ul li{
    margin-left: 13px;
    padding-bottom: 0;
    list-style: square;
}

.main_container li li{
    list-style: disc;
}

.main_container ul ul,
.main_container ul ol,
.main_container ol ul,
.main_container ol ol {
    margin-top: 10px;
}

.main_container li p{
    margin: 0;
    padding: 0;
}

.support_list .related p{
    font-weight: bold;
}

.support_list h4{
    cursor: pointer;
    padding-left: 40px;
    background: url('/media/images/arrow_sm.gif') 13px center no-repeat;
}

.support_list h2{
    cursor: pointer;
    padding-left: 35px;
    background: url('/media/images/arrow_bg.gif') left center no-repeat;
}

#toolbar .toolbar p{
    margin-top: 15px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

#toolbar .toolbar ul{
    margin-bottom: 5px;
}

#toolbar .toolbar li{
    padding: 0 0 0 25px;
    margin: 5px 0;
    height: 20px;
    line-height: 20px;
    list-style: none;
    background: url("/media/images/arrow_sm.gif") left center no-repeat;
}

#toolbar .toolbar span{
    cursor: pointer;
}

.related_videos .toolbar{
    display: none;
}

.watch_video_btn{
    width: 119px;
    height: 26px;
    margin: 5px 0 5px -4px;
    background: url("/media/images/video_button.gif") left center no-repeat;
    cursor: pointer;
}

#video_overlay{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    border: #fff 4px solid;
    background: #fff;
}

#video_overlay #videoplayer{
    width: 655px;
    height: 477px;
}

#video_overlay .toolbar{
    margin: 10px;
}

#video_overlay .close{
    width: 36px;
    height: 36px;
    padding: 5px;
    position: absolute;
    right: -25px;
    top: -25px;
    cursor: pointer;
    background: url('/media/images/close.png') center center no-repeat;
}

.video_launcher a{
    diaplay: none;
}

.support_library h2{
    cursor: pointer;
}

.faq_library .section_body{
    padding-left: 35px;
}

/*.faq_library p{*/
    /*padding-right: 40px;*/
/*}*/

img.header_icon{
    float: left;
    margin: 10px 12px 10px 12px;
}

.blog_links_archive li{
    clear: both;
    margin-right: 25px;
    padding-top: 3px;
    border-top: 1px dotted #bbb;
    list-style: none;
}

.addthis_bar{
    background: #eee;
    text-align: right;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 4px;
	border-bottom: 2px solid #c4c4c4;
}

a.addthis_button{
    margin: 0 4px 0 auto;
    padding-bottom: 3px;
    display:block;
}

a.addthis_button:hover{
    padding-bottom: 3px;
}

// Disqus

#disqus_thread{
    margin-right: 20px;
}

#dsq-form-area {
	background: #efefef;
}

.dsq-options, .dsq-item-trackback {
	background: #efefef !important;
	border-bottom: 1px solid #c4c4c4 !important;
	padding: 6px !important;
}

.dsq-trackback-url {
	background: white !important;
}

.dsq-dc-logo {
	top: 10px;
}

div#dsq-new-post {
	background: #efefef !important;
	padding: 10px !important;
	margin-top: 1px !important;
}

#dsq-comments-title {
	padding-top: 10px !important;
}

#dsq-content .dsq-h3-reactions {
	background: none !important;
}

a.dsq-brlink {
	display:none;
}

a.addthis_button {
	display:inline !important;
}

#accountants_top_banner{
    width: 922px;
    height: 118px;
    margin-left: 9px;
    margin-top: 15px;
    padding-top: 1px;
    clear: both;
    position: relative;
    background: url('/media/images/Accountants_banner.png') no-repeat;
}

#accountants_top_banner .title{
    margin-top: 88px;
    margin-left: 25px;
}

#accountants_top_banner .title h1{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

#callto_action{
    width: 211px;
    height: 119px;
    position: absolute;
    top: 0;
    right: 37px;
    background: url('/media/images/calltoaction.png') no-repeat;
}

#callto_action a{
    display: block;
    width: 170px;
    height: 15px;
    margin: 70px 0 0 10px;
}

#callto_action a span{
    display: none;
}