@charset "utf-8";
/*========================================================================
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	- backtfront fitness -	
	author:FuelDesign Ltd www.fueldesign.co.nz
	updated:20th Nov 08

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Styles for types
	3 - Main Structural Divs
	4 - Header styles
	5 - Main body Styles
	6 - Footer Styles
	7 - Page Specific sty;es

========================================================================== */
	@import url("base.css");
	@import url("forms.css");

/* =======================================================================
1 - Default Typography Sizing, Colours and Margins
========================================================================== */
/* white-space:normal | pre | nowrap | pre-wrap | pre-line | inherit */
body  				{color:#666; background:#fff url("../images/bg/main-bg.png") repeat-x scroll 0px 325px; font-size:14px; line-height:18px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-weight:normal; font-variant:normal; white-space:normal;}
body.login-page 	{background:#fff url("../images/bg/member-bg.png") repeat-x scroll 0px 190px;}

/* =======================================================================
2 - Global Styles for types
========================================================================== */
/* links */
a:link, a:visited 					{border-bottom:0px none; color:#606060;}
a:hover, a:active 					{border-bottom:1px solid #606060;}
#main-content a:link, a:visited 	{background:#ebebeb;}
#main-content a:hover 				{background:transparent;}
/* remove dotted outlines in FF */
a:hover,a:active,a:focus, :focus 	{outline-style:none; outline-width:medium; outline:0 none;}
a:link.external, a:visited.external {background:transparent url("../images/bg/external.gif") top right no-repeat; padding-right:12px;}

/* list types Style */
ul,ol 								{margin:5px 0;}

.three-column-layout #main-content-padding ul li {margin:0 0 4px 15px;} /* Main content list overide */
.three-column-layout #main-content-padding ol li {margin:0 0 0 20px;} /* Main content list overide */

dl dt 								{font-weight:bold;}
dl dd img 							{display:inline;}
/* blockquotes */
blockquote 							{background-color:#f5f5f5; margin-bottom:1em;}
blockquote p 						{font-family:georgia, "times new roman", serif; color:#ccc; font-size:1.5em; margin:5px 5px 5px 10px;}
blockquote cite 					{font-style:normal; color:#ccc; font-weight:bold;}
/* Quote / Cite */
qoute								{font-size:12px; font-style:italic; padding:4px 0 3px 0;}
cite 								{font-weight:bold;}
/* hr */
hr 									{border:1px solid #e9e9e9; border-width:1px 0 0 0;}
/* em */
em.required 						{color:#f00; font-weight:bold; font-style:normal;}

/* headers */
h1 									{font-size:28px; color:#010101; line-height:28px; padding:0 0 15px 0; font-weight:normal;}
.system-message h1, .system-error-message h1 {color:#010101; margin:0 0 18px; line-height:28px;}
h2 									{font-size:18px; color:#ff6600; padding:0 0 1px; font-weight:normal; line-height:24px;}
.three-column-layout #right-sidebar h2 {color:#333;}
h3 									{font-size:16px; color:#ff6600; padding:10px 0 5px 0; font-weight:normal; line-height:18px;}
.preview-video h3 					{padding:0px;}
h4 									{font-size:14px; color:#333; padding:0px;}
h5 									{font-size:12px; color:#666; padding:0px;}
/* box model padding */
p 									{padding:0 0 15px 0;}
blockquote 							{padding:0 0 15px 0;}

/* =======================================================================
3 - Main Structural Divs
========================================================================== */
.three-column-layout #container {position:relative; width:984px;margin:0 auto; text-align:left;} 

.three-column-layout #left-sidebar 		{position:absolute; top:0; left:0; width:178px;;} 
.three-column-layout #right-sidebar 	{position:absolute; top:10px; right:0; width:200px;}  
.three-column-layout #main-content 		{margin:15px 200px 0 178px;} 
.login-page #main-content 				{margin:55px 200px 0 178px;}
.three-column-layout #header 			{width:100%; margin:0px; height:157px; text-align:left; background:#fff scroll 0 0;}
.three-column-layout #header-container 	{width:984px; margin:0 auto; height:157px; text-align:left; position:relative;}
.three-column-layout #leadin 			{width:100%; margin:33px 0 0 0; height:144px; text-align:left; background:#fff url("../images/bg/leadin-bar-bg.png") scroll 0 0;}
.three-column-layout #leadin-container	{width:984px; margin:0px auto; height:144px; text-align:left;}
.three-column-layout #footer 			{width:100%; margin:0px; padding:0px; height:24px; line-height:18px; text-align:left; background:transparent url("../images/bg/footer-bg.png") repeat-x scroll 0 0;}
.three-column-layout #footer-container	{width:984px; margin:0 auto; color:#6f6f6f;}
.three-column-layout #popup-form		{text-align:left; padding:20px; background:#fff;}


.three-column-layout.wide #main-content {margin:15px 0 0 178px;}
/* =======================================================================
4 - Header styles
========================================================================== */

/* #header-container allows centered content with full width header */
#logo-window 							{width:322px; height:125px; margin:0px auto; padding:16px;}
#logo-window img 						{border:0px none;}
#login-window 							{width:171px; height:157px; position:absolute; top:3px; right:0px;}
#login-form 							{width:171px; height:0; margin:0; z-index:3; position:relative; overflow:hidden; padding:0;}
a.tooltip								{display:block;}

p.login-text-0 							{padding:0px; margin:4px 0 4px; line-height:18px; font-size:10px; color:#333;}
p.login-text-1 							{width:0px; height:0px; display:none;}
p.logout-text-1 						{padding:0px; margin:4px 0 4px; line-height:18px; font-size:10px; color:#333;}
p.logout-text-0 						{width:0px; height:0px; display:none;}

.login-text-0 a, .login-text-0 a:link, .login-text-0 a:visited, .login-text-0 a:active {color:#ff6600; background:transparent;}
.login-text-0 a:hover {color:#333; border:0px none; background:transparent;}
p.login-text-0 img,.logout-text-1 img {margin:0; padding:0px; display:inline;}
.login-text-1 a, .logout-text-1 a:link, .logout-text-1 a:visited, .logout-text-1 a:active {color:#ff6600; background:transparent;}
.logout-text-1 a:hover {color:#333; border:0px none; background:transparent;}
.go-or-forget {padding:0px; margin:0; font-size:10px; color:#333;}
#login-window div {overflow-x:inherit !important; width:171px;}

#horizontal-menu {width:100%; height:33px; background:#231f20 url("../images/header/menu-background.png") scroll 0 0;}
#horizontal-menu-container {width:984px; height:25px; line-height:25px; margin:0px auto; position:relative;}

/* news ticker styling */
#news-ticker {width:396px; height:33px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:34px; color:#fff; overflow:hidden; padding:0px; margin:0px; position:absolute; left:0px; top:0px; overflow:hidden;}
a.newslink a.newslink:link, a.newslink:active, a.newslink:visited {color:#fe6e0d; background:transparent; border:0px none; font-size:11px;}
a.newslink:hover{border:0px none; color:#fff;}
ul#newsticker {list-style-type:none; margin:-34px 0 0 85px; padding:0px;}
ul#newsticker li {float:left; height:33px; line-height:34px; margin-left:3px;} 
ul#newsticker li a:link, ul#newsticker li a:active, ul#newsticker li a:visited {width:100%; color:#fe6e0d; background:transparent; border:0px none; font-size:11px;}
ul#newsticker li a:hover{width:100%; border:0px none; color:#fff; }
#menu-links-0 {height:33px; width:274px; position:absolute; right:195px; top:0px; padding:4px 0 0 0; overflow:hidden; text-align:right;} 
#menu-links-1 {height:33px; width:288px; position:absolute; right:195px; top:0px; padding:4px 0 0 0; overflow:hidden; text-align:right;} 

/* navigation search field */
#nav-search {position:absolute; top:2px; right:3px; width:169px; height:33px;}
#nav-search form {display:inline; margin:0px; padding:0px;}
#nav-search form fieldset {display:inline; margin:0px; padding:0px;}
#nav-search form input {margin:5px 0 0 0; padding:0px; border:0px none; background-color:#fff;}
#nav-search form input.frm-btn-field {width:165px; height:21px; line-height:18px; padding:0 0 0 5px; color:#959799; font-size:12px; background:#fff url("../images/img/frm-icon.png") no-repeat scroll 100% 0;}
#nav-search form input.frm-btn-icon {height:20px;}

/* focus menu */
#menu-links-0 ul {width:100%; list-style:none; padding:4px 8px 0 0; margin:0px;}
#menu-links-0 ul li {float:left; list-style:none; margin:0 11px 0 0;}
#menu-links-0 ul li a, #horizontal-menu-window ul li a:link, #horizontal-menu-window ul li a:active, #horizontal-menu-window ul li a:visited {font-size:13px; font-weight:bold; font-family:Trebuchet MS1, Helvetica, sans-serif; line-height:14px; color:#fff; border:0 none; padding:0 11px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#fe6e0d; padding:3px 7px;}
#menu-links-0 ul li a:hover {font-size:13px; font-weight:bold; font-family:Trebuchet MS1, Helvetica, sans-serif; line-height:14px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#959799; padding:3px 7px;}
#menu-links-1 ul {width:100%; list-style:none; padding:4px 8px 0 0; margin:0px;}
#menu-links-1 ul li {float:left; list-style:none; margin:0 11px 0 0;}
#menu-links-1 ul li a, #horizontal-menu-window ul li a:link, #horizontal-menu-window ul li a:active, #horizontal-menu-window ul li a:visited {font-size:13px; font-weight:bold; font-family:Trebuchet MS1, Helvetica, sans-serif; line-height:14px; color:#fff; border:0 none; padding:0 11px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#fe6e0d; padding:3px 7px;}
#menu-links-1 ul li a:hover {font-size:13px; font-weight:bold; font-family:Trebuchet MS1, Helvetica, sans-serif; line-height:14px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; background-color:#959799; padding:3px 7px;}

#menu-links-0 ul#loggedin-0 {display:none;}
#menu-links-0 ul#loggedin-1 {display:inline;}
#menu-links-0 ul#loggedout-0 {display:inline;}
#menu-links-0 ul#loggedout-1 {display:none;}
#menu-links-1 ul#loggedin-0 {display:none;}
#menu-links-1 ul#loggedin-1 {display:inline;}
#menu-links-1 ul#loggedout-0 {display:inline;}
#menu-links-1 ul#loggedout-1 {display:none;}

/* leadin window */
#leadin-container ul {width:100%; padding:0px; margin:0px;}
#leadin-container li {width:169px; height:123px; float:left; list-style:none; margin:14px 34px 0 0; padding:0px; display:block;}
li#who-are-we-box {background:transparent url("../images/bg/box-waw-bg.png") no-repeat scroll 0 0}
li#faq-box {background:transparent url("../images/bg/box-faq-bg.png") no-repeat scroll 0 0}
li#what-you-get {background:transparent url("../images/bg/box-wyg-bg.png") no-repeat scroll 0 0}
li#tesimonials-box {background:transparent url("../images/bg/box-test-bg.png") no-repeat scroll 0 0}

li#signup-box {background:transparent url("../images/bg/box-signup-bg.png") no-repeat scroll 0 0;}
li#free-box {background:transparent url("../images/bg/box-test-bg.png") no-repeat scroll 0 0; margin:14px 0 0 0;}

li#signup-box span,li#free-box span, li#tesimonials-box span, li#what-you-get span, li#faq-box span, li#who-are-we-box span {width:169px; display:block; font-size:17px;}

#sba {width:163px; height:40px; display:block; border:0px none; text-decoration:none; background:#ff6600; margin:67px 1px 1px; color:#fff; padding:4px 0 0 4px;}
#nfa {width:163px; height:40px; display:block; border:0px none; text-decoration:none; background:#109954; margin:67px 1px 1px; color:#fff; padding:4px 0 0 4px;}

#sba:hover {width:163px; height:44px; display:block; border:0px none; text-decoration:none; background:#000; margin:62px 1px 1px; color:#fff; padding:5px 0 0 4px;}
#nfa:hover {width:163px; height:44px; display:block; border:0px none; text-decoration:none; background:#000; margin:62px 1px 1px; color:#fff; padding:5px 0 0 4px;}

#waw,#faqb,#wwd,#tba {width:164px; height:40px; display:block; border:0px none; text-decoration:none; cursor:pointer; background:#000; margin:67px 0 1px; color:#fff; padding:4px 0 0 4px; position:relative;}
#waw a,#faqb a,#wwd a,#tba a, #sba a,#nfa a {background:transparent; color:#fff; cursor:pointer;}
#waw a:hover,#faqb a:hover,#wwd a:hover,#tba a:hover, #sba a:hover, #nfa a:hover {border:0px none; cursor:pointer;}
#waw:hover,#faqb:hover,#wwd:hover,#tba:hover {width:163px; height:44px; display:block; border:0px none; text-decoration:none; cursor:pointer; background:#ff6600; margin:62px 1px 1px; color:#fff; padding:5px 0 0 4px;}
/* =======================================================================
5 - Main content styles
========================================================================== */

/*********** #left-sidebar styles ***********/
.three-column-layout #left-sidebar-padding	{padding:8px 0 15px 0;}
#main-content #main-content-padding	p img	{margin:5px 5px -3px 0;}
/* main menu */
#main-menu ul {}
#main-menu ul li {width:100%; height:27px; list-style:none; margin:0; padding:0; line-height:27px; background:transparent url("../images/bg/menu-item-bg.png") no-repeat scroll 0 0;}
#main-menu ul li a, #main-menu ul li a:hover, #main-menu ul li a:active, #main-menu ul li a:visited  {font-size:16px; line-height:16px; border:0 none; padding:0 0 0 10px; background:transparent;}
#main-menu ul li a:hover {color:#ff6600; border:0 none; font-size:16px; line-height:16px; padding:0 0 0 10px; background:transparent;}

/* mebers sub menu links */
/* special list element for sub menu needs to overide standard */
#main-menu ul li.member-1 {width:100%; height:85px; list-style:none; margin:0; padding:0; line-height:27px; background:transparent url("../images/bg/menu-item-bg.png") no-repeat scroll 0 0;}
#main-menu ul li.member-1 a, #main-menu ul li.member-1 a:hover, #main-menu ul li.member-1 a:active, #main-menu ul li.member-1 a:visited  {font-size:16px; line-height:16px; color:#ff6600; border:0 none; padding:0 0 0 10px; background:transparent;}

#main-menu ul.members-menu {display:block; margin:0 0 0 26px;}
#main-menu ul.members-menu li {width:100%; height:27px; list-style:none; margin:0; padding:0; line-height:27px; background:transparent;}

/* active pages */
/* active home */
#main-menu ul.back-to-front-fitness-home-page li a.home-link, 
#main-menu ul.back-to-front-fitness-home-page li a.home-link:active, 
#main-menu ul.back-to-front-fitness-home-page li a.home-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-home-page li a.home-link:hover 			{color:#000;}
/* active about us */
#main-menu ul.about-backtofront-fitness li a.about-link, 
#main-menu ul.about-backtofront-fitness li a.about-link:active, 
#main-menu ul.about-backtofront-fitness li a.about-link:visited 			{color:#ff6600;}
#main-menu ul.about-backtofront-fitness li a.about-link:hover 				{color:#000;}
/* active Philosophy */
#main-menu ul.back-to-front-fitness-philosophy li a.phil-link, 
#main-menu ul.back-to-front-fitness-philosophy li a.phil-link:active, 
#main-menu ul.back-to-front-fitness-philosophy li a.phil-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-philosophy li a.phil-link:hover 		{color:#000;}
/* active  wyg */
#main-menu ul.back-to-front-fitness-what-you-get li a.wyg-link, 
#main-menu ul.back-to-front-fitness-what-you-get li a.wyg-link:active, 
#main-menu ul.back-to-front-fitness-what-you-get li a.wyg-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-what-you-get li a.wyg-link:hover 		{color:#000;}
/* joggercise  active */
#main-menu ul.back-to-front-fitness-jogercise li a.jogger-link, 
#main-menu ul.back-to-front-fitness-jogercise li a.jogger-link:active, 
#main-menu ul.back-to-front-fitness-jogercise li a.jogger-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-jogercise li a.jogger-link:hover 		{color:#000;}
/* faq  active */
#main-menu ul.back-to-front-fitness-faqs li a.faq-link, 
#main-menu ul.back-to-front-fitness-faqs li a.faq-link:active, 
#main-menu ul.back-to-front-fitness-faqs li a.faq-link:visited 				{color:#ff6600;}
#main-menu ul.back-to-front-fitness-faqs li a.faq-link:hover 				{color:#000;}
/* testimonials  active */
#main-menu ul.back-to-front-fitness-testimonials li a.test-link, 
#main-menu ul.back-to-front-fitness-testimonials li a.test-link:active, 
#main-menu ul.back-to-front-fitness-testimonials li a.test-link:visited 	{color:#ff6600;}
#main-menu ul.back-to-front-fitness-testimonials li a.test-link:hover 		{color:#000;}
/* Forums  active */
#main-menu ul.back-to-front-fitness-testimonials li a.forum-link, 
#main-menu ul.back-to-front-fitness-testimonials li a.forum-link:active, 
#main-menu ul.back-to-front-fitness-testimonials li a.forum-link:visited 	{color:#ff6600;}
#main-menu ul.back-to-front-fitness-testimonials li a.forum-link:hover 		{color:#000;}
/* members  active */
#main-menu ul.back-to-front-fitness-members-area li a.client-link, 
#main-menu ul.back-to-front-fitness-members-area li a.client-link:active, 
#main-menu ul.back-to-front-fitness-members-area li a.client-link:visited 	{color:#ff6600;}
#main-menu ul.back-to-front-fitness-members-area li a.client-link:hover 	{color:#000;}
#main-menu ul.back-to-front-fitness-podcasts li a.client-link, 
#main-menu ul.back-to-front-fitness-podcasts li a.client-link:active, 
#main-menu ul.back-to-front-fitness-podcasts li a.client-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-podcasts li a.client-link:hover 		{color:#000;}
#main-menu ul.back-to-front-fitness-videos li a.client-link, 
#main-menu ul.back-to-front-fitness-videos li a.client-link:active, 
#main-menu ul.back-to-front-fitness-videos li a.client-link:visited 		{color:#ff6600;}
#main-menu ul.back-to-front-fitness-videos li a.client-link:hover 			{color:#000;}
#main-menu ul.back-to-front-fitness-forums li a.client-link, 
#main-menu ul.back-to-front-fitness-forums li a.client-link:active, 
#main-menu ul.back-to-front-fitness-forums li a.client-link:visited			{color:#ff6600;}
#main-menu ul.back-to-front-fitness-forums li a.member-link:hover 			{color:#000;}
/* - end of active pages */

/* menu icons */
.icon {width:19px; height:25px; display:block; float:left; margin-top:1px; background:transparent url("../images/icons/icon-sprites.png") no-repeat;}
/* --sprites */
a .homei, a:link .homei, a:active .homei, a:visited .homei {background-position:0px 0px;}
a:hover .homei {background-position:0px -27px;}
#main-menu ul.back-to-front-fitness-home-page li a.home-link .homei {background-position:0px -27px;}
a .about, a:link .about, a:active .about, a:visited .about {background-position:-95px 0px;}
a:hover .about {background-position:-95px -27px;}
#main-menu ul.about-backtofront-fitness li a.about-link .about {background-position:-95px -27px;}
a .wyg, a:link .wyg, a:active .wyg, a:visited .wygs {background-position:-19px 0px;}
a:hover .wyg {background-position:-19px -27px;}
#main-menu ul.back-to-front-fitness-what-you-get li a.wyg-link .wygs {background-position:-19px -27px;}
a .phill, a:link .phil, a:active .phil, a:visited .phil {background-position:-38px 0px;}
a:hover .phil {background-position:-38px -27px;}
#main-menu ul.back-to-front-fitness-philosophy li a.phil-link .phil {background-position:-38px -27px;}
a .jogger, a:link .jogger, a:active .jogger, a:visited .jogger {background-position:-57px 0px;}
a:hover .jogger {background-position:-57px -27px;}
#main-menu ul.back-to-front-fitness-jogercise li a.jogger-link .jogger {background-position:-57px -27px;}
a .faq, a:link .faq, a:active .faq, a:visited .faq {background-position:-209px 0px;}
a:hover .faq {background-position:-209px -26px;}
#main-menu ul.back-to-front-fitness-faqs li a.faq-link .faq {background-position:-209px -26px;}
a .client, a:link .client, a:active .client, a:visited .client {background-position:-190px 0px;}
a:hover .client {background-position:-190px -27px;}
#main-menu ul.back-to-front-fitness-members-area li a.client-link .client {background-position:-190px -27px;}
a .test, a:link .test, a:active .test, a:visited .test {background-position:-76px 0px;}
a:hover .test {background-position:-76px -27px;}
#main-menu ul.back-to-front-fitness-testimonials li a.test-link .test {background-position:-76px -27px;}
a .refer, a:link .refer, a:active .refer, a:visited .refer {background-position:-114px 0px;}
a:hover .refer {background-position:-114px -26px;}
a .contact, a:link .contact, a:active .contact, a:visited .contact {background-position:-171px 0px;}
a:hover .contact {background-position:-171px -26px;}
a .podcast, a:link .podcast, a:active .podcast, a:visited .podcast {background-position:-133px 0px;}
a:hover .podcast {background-position:-133px -26px;}
a .video, a:link .video, a:active .video, a:visited .video {background-position:-152px 0px;}
a:hover .video {background-position:-152px -26px;}
a .forum, a:link .forum, a:active .forum, a:visited .forum {background-position:-228px 0px;}
a:hover .forum {background-position:-228px -26px;}
a .literature, a:link .literature, a:active .literature, a:visited .literature {background:transparent url("../images/icons/books-o.png") no-repeat 0 0;}
a:hover .literature {background:transparent url("../images/icons/books.png") no-repeat 0 0;}

a .blog, a:link .blog, a:active .blog, a:visited .blog {width:19px; height:25px; display:block; float:left; margin-top:1px;  background:transparent url("../images/icons/blog-icon.png") no-repeat 0 0;}
a:hover .blog {width:19px; height:25px; display:block; float:left; margin-top:1px;  background:transparent url("../images/icons/blog-icon.png") no-repeat 0 -26px;}
.blog #main-menu ul li a.blog-link {color:#ff6600;}

/*  menu elements depending on logged in or not */

/* --- members area link */
.member-0	{display:none;}
.member-1	{display:block;}
.joined-0	{display:none;}
.joined-1	{display:block;}
.go-join-0	{display:block;}
.go-join-1 	{display:none;}

#tesimonials {margin-bottom:10px;}

/* ------- end of menu ----------------------------------------------------------------------------- */

/* contact us page style elements */

/* address */
address, address a 						{font-size:20px; line-height:21px; margin:0 0 10px 0;}
address p 								{padding:0 0 7px 0;}
#address-frame 							{width:100%; height:222px; background:#ebebeb scroll 0 0; border:1px solid #c4c4c4; padding:10px; margin:0 10px 10px 0;}
#address-frame p 						{margin:10px 0;}
#address-frame h2 						{color:#a0a0a0;}

/* testimonials */
.location 								{padding:0px; color:#4f4f4f; font-size:13px; font-weight:bold;}
.quote 									{font-style:italic; font-size:13px; padding:0 10px 9px 0;}
#main-content #main-content-padding	.quote
										{font-size:13px; line-height:19px;}
.quote-img 								{display:inline;}
.readmore 								{padding:0px;}
.readmore a, .readmore a:link, .readmore a:active, .readmore a:visited {color:#ff6600; font-size:14px; background:transparent;}
.readmore a:hover 						{color:#606060; font-size:14px; border:0px none;}

/* news page */
.three-column-layout #main-content-padding ul#latest-news-list {}
.three-column-layout #main-content-padding ul#latest-news-list li 
										{list-style:none; border:1px dotted #999; border-width:0 0 1px 0; padding:10px 0; margin:0;}
.news-link-intro 						{color:#999;padding:0 0 5px 0;}
#main-content h2 a:link, #main-content h2 a:hover, #main-content h2 a:active, #main-content h2 a:visited 
										{color:#ff6600; background:#fff none; border:0px none;}

/*********** #right-sidebar styles ***********/
.three-column-layout #right-sidebar-padding {padding:0 10px 0 30px;}

.preview-video 							{margin-top:5px;}
.preview-video p 						{font-size:11px; width:169px; padding:0px;}
.preview-video img 						{border:1px solid #787878; margin:8px 0px;}
.preview-video img:hover 				{border:1px solid #ff6600; margin:8px 0px; cursor:pointer;}

/*********** #main-content styles ***********/
.three-column-layout #main-content-padding {padding:5px 10px; min-height:895px; height:auto !important; height:895px;}

/* =======================================================================
6 - Footer styles
========================================================================== */
#footer-container ul 					{list-style:none; padding:6px 8px 0 0; margin:0;}
#footer-container ul li 				{float:left; font-size:12px; line-height:12px; padding:0 2px; margin-left:0;}
#footer-container a, #footer-container a:hover, #footer-container a:active, footer-container a:visited  
										{color:#6f6f6f; border:0 none;}
#footer-container a:hover 				{color:#231f20; border:0 none;}
/* =======================================================================
7 - Page specific styles
========================================================================== */ 
.fltrt {/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float:right;
	margin-left:8px;
}
.fltlft {/* this class can be used to float an element left in your page */
	float:left;
	margin-right:8px;
}
.clearfloat {/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
 
/* sitemap */
ul#sitemap, #sitemap ul 					{list-style-type:none; background:#fff url("../images/bg/vline.png") repeat-y; margin:0; padding:0;} 
#sitemap ul 								{margin-left:40px;}
#sitemap li 								{margin:0; padding:0 12px; line-height:20px; background:#fff url("../images/bg/node.png") no-repeat top left; text-transform:uppercase; font-weight:bold;}
#sitemap li.noshow 							{background:none;}
#sitemap li ul 								{margin-left:28px;}
#sitemap li ul li 							{margin:0; padding:0 12px; line-height:20px; background:#fff url("../images/bg/node.png") no-repeat top left; text-transform:none; font-weight:normal;} 
#sitemap li.last 							{background:#fff url("../images/bg/lastnode.png") no-repeat;}
#sitemap a 									{border-bottom:none;}
ul#sitemap a:hover							{color:#000;}

/***** faq's *****/
#main-content .faq-question 				{width:590px; border:1px solid #f2f2f2; background:#f2f2f2 scroll 0 0; margin:0 0 10px 0; padding:4px 0 4px 4px;}
#main-content .faq-question a 				{background:transparent scroll 0 0; border:0px none; font-size:15px; color:#ff6600; padding:1px 0; display:block;}
#main-content .faq-question:hover 			{border:1px solid #bfbfbf; cursor:pointer; color:#666;}
.faq-details .answer						{cursor:default;}
/***** Search Results  *****/
.search-result img 							{display:inline-block;}
#main-content .search-result h3 a, #main-content .search-result h3 a:link, #main-content .search-result h3 a:active, #main-content .search-result h3 a:visited {background:#fff scroll 0 0; font-size:14px; color:#ff6600;}
#main-content .search-result h3 a:hover 	{color:#000; border:0px none;}

/***** tooltips *****/
.feature-tip .tip,.feature-tip-signup .tip {
	background:transparent url("../images/bg/tootip.png") no-repeat scroll 0 0;
	padding:16px 10px 5px 10px; width:183px; height:136px; text-align:left;
}
.feature-tip .tip-title,.feature-tip-signup .tip-title
											{color:#fff; font-size:14px; padding:0 0 5px 0;}
.feature-tip .tip-text 						{color:#fff;}
.feature-tip-signup .tip-text				{display:none;}
/***** podcast / video layout *****/
#podcast-list,#video-list 					{margin:20px 0 0 0;}
.download-item 								{width:100%; height:147px; border:1px dashed #c6c6c6; border-width:0 0 1px 0;}
.download-preview 							{width:169px; float:left; padding:17px 0 0 0; }
.download-preview img 						{border:1px solid #848484;}
.download-information 						{margin:0px; padding:15px 0 0 180px;}
.download-header							{width:100%; height:25px; position:relative;}
h2.download-title 							{font-size:23px; color:#333; line-height:20px; padding:0px; margin:0px;}
.published 									{position:absolute; top:4px; right:35px; color:#969696; font-size:12px; text-align:right;}
.counter 									{position:absolute; top:0px; right:0px; font-size:23px; color:#ff6600; text-align:right;}
.download-content 							{width:100%; height:75px;}
.download-link 								{width:100%; color:#333; font-size:14px; line-height:14px;}
.download-link a:visited 					{color:#cecece; background:none; border:0px none;}
.download-link a:hover 						{color:#000; background:none; border:0px none;}
.download-link a, .download-link a:link, .download-link a:active
											{color:#ff6600; background:none; border:0px none;}
.file-size 									{font-style:italic;}
/* Alternative media elements */
.alt 										{background:#fff;}
.alt_alternate 								{background:#f6f6f6;}
/* misc */
.forgot 									{text-align:left; padding:10px;}
.lit-page:hover								{display:block; border:1px solid #000;}

/* Pagination */
#main-content .pagination 					{color:#fff; background:#999; font-size:14px; line-height:14px; font-family:Trebuchet MS1, Helvetica, sans-serif; font-weight:bold; padding:2px 4px 2px 4px;}
#main-content .pagination a,.pagination a:link,.pagination a:active,.pagination a:visited 
											{color:#494646; background:#fff; padding:2px}
#main-content .pagination a:hover,#main-content .pagination a.webapp pagination next 
											{color:#ff6600; background:none;}
											
/* Members Literature Page */
#main-content-padding div.item 				{background:#f2f2f2 none repeat scroll 0 0; border:1px solid #F2F2F2; margin:0 0 10px; padding:4px 0 4px 4px; width:590px;}									

/*  Comments */
#main-content-padding #comment-form div.item
							 				{background:#eeeeee none repeat scroll 0 0; border:1px solid #dddddd; margin:0 0 10px; padding:8px 0 8px 4px; width:542px;}									
#main-content-padding #comment-form  .item.captcha img			 			
											{float:left; margin:0 10px 0 20px;}
#main-content-padding #comment-form  .item.captcha #CaptchaV2 				
											{border:1px solid #009900; font-size:20px; height:34px; letter-spacing:10px; padding:0; text-transform:uppercase; width:180px; }
#main-content-padding #comment-form  .cat_button_contact
					 						{	background:#67a54b none repeat scroll 0 0; border:1px solid #3b6e22; color:#fff; cursor:pointer; 
												display:inline-block; font-size:12px; height:24px; line-height:24px; margin:0 0 20px 179px; padding:1px 15px; 
												text-decoration:none; }
#main-content-padding #comment-form .item.comment textarea
											{	width:94%; background:white; border:1px solid #009900; margin:0 10px;
											}
.item.comment label							{	margin:0 10px;	text-align:left;											
											}
											
.comment-list .customer { background:#f0f0f0 none repeat scroll 0 0; border:2px solid #f0f0f0; color:#222; }
.comment-list .speebub 	{
							-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
							background:#fff none repeat scroll 0 0; border:2px solid #eee; font-size:12px; margin:0 0 36px; padding:12px 18px; position:relative;
						}
						
.comment-list .customer .bottom-right-border, .customer .bottom-right-content {
border-top-color:#f0f0f0;
}
.comment-list .bottom-right-content { border-left:47px solid transparent; border-right:0 solid transparent; border-top:23px solid #fff; bottom:auto; right:2px; top:-27px; }
.comment-list .pointer 				{ background:transparent none repeat scroll 0 0; border-bottom-width:0; height:0; position:absolute; width:0; }
#main-content .comment-list  .by	a
									{ color:#ff6600; font-size:16px; margin-right:5px; background:#fff; }
.comment-list .customer p			{ border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin-bottom:10px;}
.comment-list .by span 				{ color:#666; font-size:10px; font-weight:normal; float:right; }
.comment-list .sb-content			{ clear:right;}

/* Forums Override */

#main-content-padding .forum-registration div.item
											{width:540px; border:1px solid white;}
.forum-registration textarea.comment		{width:270px;height:70px; background-color:white; border:1px solid black;}
.forum-registration input.cat_button 		{margin:5px 6px 5px 0; padding:3px 5px;}
.forum-registration input.cat_button:hover	{cursor:pointer;}
.centerme									{text-align:center;}

.amount,.hidden {display:none;}

/*********** forum styles ***********/
table.forum 								{background:#f9f9f9 none repeat scroll 0 0; border:1px solid #eee; border-collapse:collapse; border-spacing:0; margin:0; width:100%;}
table.forum .forum {margin:0px;}
.name {vertical-align:top; width:46%;}
.topics {width:20%;}
table.forum td.topics {border-left:1px solid #eee; border-right:1px solid #eee; width:80px;}
table.forum td {font-size:11px; padding:5px; vertical-align:top;}
#main-content .forum h4 a, #main-content.forum h4 a:link, #main-content .forum h4 a:active, #main-content .forum h4 a:visited {background:transparent repeat scroll 0 0; color:#ff6600}
#main-content .v h1 a, #main-content .forum-container h1 a:link, #main-content .forum-container h1 a:active, #main-content .forum-container h1 a:visited,
#main-content .actions a,#main-content .actions a:link,#main-content .actions a:visited,#main-content .actions a:active  {background:transparent repeat scroll 0 0;}
#catforumoutput {margin:5px;}
.three-column-layout #main-content-padding .forum-container ul.cap-top li {margin:0px;}
.header {color:#717070;}
table.topic-list .name {font-weight:bold; width:60%;}
table.topic-list th {background:#ebebeb none repeat scroll 0 0; border:1px solid #ddd; color:#000; font-size:10px; padding:6px; text-align:left;}
#main-content .actions a:hover {border:0px none;}
ul.cap-top li.actions a, ul.cap-bottom li.actions a {float:right; margin:0; padding:0;}
div#PanelEditor {font-family:georgia, "times new roman", serif; color:#ccc; font-size:12px;}
#lblFrom {font-size:13px;}
a#lbChangeDetails, a#lbChangeDetails:link, a#lbChangeDetails:active, a#lbChangeDetails:visited {color:#ff6600; font-size:12px;}
#editorf {width:650px;}
.forum-icon {float:left; margin:0 10px 0 0;}
#main-content .name a, #main-content .name a:link,#main-content s.name a:active, #main-content .name a:visited {color:#ff6600;}
#main-content .name a:hover {color:#000;}
/*********** end forum styles ***********/

#free-videos 		{margin:0 0 20px 0;}

/* **********  BLOG Styles  ********* */
.blog-container .side-panel 	{float:right;width:20%;}
.blog-container .post-list 		{float:left;width:75%;}
.blog-container p.description 	{margin:0 0 15px;}
.side-panel h3					{margin-bottom:5px;}
.three-column-layout #main-content-padding .blog-container .side-panel ul li {margin-left:0;}
.blog-container .readmore		{display:block;}
.blog-container .readmore a		{border-bottom:1px solid #ff6600; color:#ff6600; font-weight:bold; background:none;}
#main-content .BlogTagCloud a	{background:#fff; color:#ff6600; margin-right:3px; border:0 none;}
#main-content .BlogTagCloud a:hover,.BlogTagCloud a:active {color:#666;}

/* ********** user styles *********** */
.form-list-info 	{margin:5px 15px 20px 15px;}
.bolded				{font-weight:bold; padding:0 0 4px 0;}
.leadin	 			{font-size:18px; padding:5px 0 15px 0; line-height:22px;}
.leadout 			{font-size:19px; line-height:22px;}
.leadout em 		{font-size:16px;}
.who-by 			{padding:5px 0 0 0; color:#262626; font-size:15px; font-weight:bold;}
.orange-caps 		{color:#ff6600; text-transform:uppercase;}
.orange 			{color:#ff6600; font-weight:normal;}
.big-black			{color:#171717; font-size:20px; font-weight:normal; font-style:italic; padding-bottom:10px;}
.b2fgreen			{color:#109954;}
#main-menu ul .b2fgreen a	{color:#109954; }
.b2forange			{color:#ff6600;}
#main-menu ul .b2forange a	{color:#ff6600;}
.noshow				{width:0; height:0; display:none; !important;}
