/*  Standard web site settings (set default text for body)  */

body {margin: 0 auto; background: #30549f url(/images/bg_pristineblue2.png) repeat-x; font: normal 13px Arial, Helvetica, sans-serif; width: 984px; }

/* body#homepage {background: #fff; padding-left: 136px; padding-right: 285px; min-width: 285px; margin: 0; height: 100%; padding-top:0; border:0;} */

html {height: 100%; margin: 0 auto;}

/* Agenda pages on Seminars */
body#agenda {margin: 0 auto; background: #9cf; width: 759px;}
.bullets {margin-left: 0; margin-top: 0px; padding-left: 0; list-style:none;}
.bullets li {padding-left: 10px; background-image:url(/images/pristine_seminars_corner.gif); background-repeat:no-repeat; background-position:0 0; text-align: left;}
.bullets li.no {background-image: none; font: bold 8pt verdana, sans-serif; color: #f00;}

a, a:visited {color: #000066; font-weight: bold;}
form {margin: 0px;}
h1 {font: bold 1.6em arial, helvetica, sans-serif; color: #36C;}
h2 {font: bold 1.2em arial, helvetica, sans-serif; color: #36C;}

.clearing {clear: both;}
.strike {text-decoration: line-through;}

/**** HOMEPAGE CLASSES ******/
#mainContainer {margin: 0 auto; width: 984px;}
* html #mainContainer {height: 100%; margin: 0 auto;width: 984px;}  

input {border: 1px solid #ccc; margin: 5px; padding: 3px;}
input.btn_go {border: 0px; margin: 0px; padding: 0px; width: 19px; height: 23px;vertical-align: top;}

/* HOME HEADER */
#header_content {background: #36c;}

/* 1st - LOGO with anniversary banner */
.header {width: 100%; background: #36c url(/images/header1_15.jpg) no-repeat; height: 58px;} 
/* NEW YEAR'S 1st HEADER  .header {width: 100%; background: #36c url(/images/pristine_header1newyear09.jpg) no-repeat; height: 58px;}*/
.header a span {visibility:hidden; }
.header img {border: 0px;}
.toplogo {float: left; vertical-align:bottom; text-indent:-300em;}
.mediagif {float: right; padding-right: 5px;}
.mediagif img {border: 0px; width: 78px; height: 58px;}

/* 2nd - .COM image with slogan  */
.slogan {background: #006 url("/images/pristine_header2_12.gif") no-repeat; height: 28px; margin: 0px; border: 0px; text-indent:-300em;} 

#container_tollfree_mediagif {width: 350px; float: right;}

/* Customer Support */
#call_tollfree_prs {float: left; margin: 12px 5px; color: #fff; font: bold 1.05em Arial, Helvetica, sans-serif; text-align:right;}


/* NEW YEAR'S 2nd HEADER 
.slogan {background: #006 url("/images/pristine_header2newyears.gif") no-repeat; height: 28px; margin: 0px; border: 0px; text-indent:-300em;} */
/* 2nd - .COM image with slogan 
.slogan {width: 100%; height: 28px; background: #006; margin: 0px; border: 0px;}
.slogan img {border: 0px; height: 28px;} */


/* Start LivePerson chat
.liveperson {float: right; margin: 0px 15px} */




/* 3rd - part of wing and menu tabs */
#navigation {width: 100%; background: #006; height: 17px; border: 0px; margin: 0px;}
	/*- Menu Tabs--------------------------- */ 
	#menutabs {width:100%; background:#006; font-size:88%; line-height:normal;}
	#menutabs ul {margin:0;	padding:0px 5px 0px 0px; list-style:none;}
	#menutabs li {display:inline; margin:0; padding:0; float:left; font-stretch:narrower; }
	#menutabs li.nomenulink {background: url("/images/pristine_toplogo.gif") no-repeat; width: 179px; height: 17px; border: 0px;}
	#menutabs a {float:left; background:url("/images/tableft.gif") no-repeat left top; margin:0px; padding:0 0 0 8px; text-decoration:none;}
	#menutabs a span {float:left; display:block; background:url("/images/tabright.gif") no-repeat right top; padding:2px 10px 1px 3px; color:#FFF; margin:0px; letter-spacing:-.03em;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
	#menutabs a span {float:none;}
    /* End IE5-Mac hack */
	#menutabs #mt a {float:left; background:url("/images/tableft_mt.gif") no-repeat left top; margin:0px; padding:0 0 0 8px; text-decoration:none;}
	#menutabs #mt a span  {float:left; display:block; background: url("/images/tabright_mt.gif") no-repeat right top; padding:2px 10px 1px 3px; color:#FFF; margin:0px;}
	#menutabs #mt a:hover span {color:#FC0; cursor: pointer}
	#menutabs a:hover span {color:#FC0;}
	#menutabs a:hover {background-position:0% -17px;}
	#menutabs a:hover span {background-position:100% -17px;}
	#section-about #menu-about, #section-rates #menu-rates, #section-order #menu-order, #section-degrees #menu-degrees, #section-esp #menu-esp, #section-ppm #menu-ppm, #section-dvds #menu-dvds, #section-courses #menu-courses, #section-freetrial #menu-freetrial {color: #FC0;}
 	/* End of Menu Tabs -----------------------------  */

/* 4th - Home image - Yellow Headline -  Click To Navigate dropdown  */
#home_outer {padding-left: 179px; padding-right: 280px; max-height: 29px; background:#36c;}
#home_inner {width: 100%;}


/* START - LEFT SIDE - HOME HEADER */
.home_leftcontent {float: left; width: 179px; margin-left: -179px; height: 29px; background:url("/images/pristine_top_home_bl.gif") no-repeat 0px 0px;}
.home_leftcontent span {width: 179px; height: 29px;}
.home_leftcontent a {font: bold .9em Arial, Helvetica, sans-serif; color: #fff; text-decoration:none; padding-left: 10px; padding-top: 6px; position:absolute;}
.home_leftcontent a:hover {color: #FC0;}
.home_leftcontent a:visited {color: #fff;}
#homepage #menu-home {color: #FC0;}
/* END - LEFT SIDE - HOME HEADER */

/* START - LEFT SIDE - SUBPAGES HEADER */
.sub_maincontent {width: 100%; border: 0; padding: 0px; background:#FFF; margin: 0px;}
.sub_maincontent td.sub_leftnav {width: 136px;}
.sub_leftcontent {background-color:#36c; width: 136px;}
.sub_leftcontent img {border: 0; width: 136px; height: 16px; padding: 0px;}
/* END - LEFT SIDE - SUBPAGES HEADER */


/* START - CENTER - HEADLINE */
#headline {float: right; width: 100%; color: #ff0; font: bold 1.1em Arial, Helvetica, sans-serif; padding-top:6px; text-align:center;}
#headline a {color: #ff0;}

/* END - CENTER - HEADLINE */

/* START - RIGHT - NAVIGATE DROPDOWN */
#navigate {float: right; width: 235px; margin-right: -235px;  top: 5px; right: 10px; padding-top: 5px;}
/* END - RIGHT - NAVIGATION DROPDOWN */


/* 5th - Language selection */
#lang {width: 100%; clear: both; height: 23px; background: #006 url(/images/bg_bluewhite_lang.gif) repeat-x;  }
#lang img {top: 0px; border: 0px;}
#lang .language img {width: 66px; height: 23px;} 
/* END - HOME HEADER */

/* START - SUB-LEVEL PAGES HEADER */
#header2_container {background-color: #9cf; text-align:left; margin: 0 auto;}
/* 1st - Pristine Logo + Rotating Banner  */
#header2_logobanner {top: 0; width: 100%; height: 74px;}
#header2_logo {width: 263px; background: url(/images/pristine_subpageheader_full.gif) no-repeat; height: 74px; float: left; text-indent:-300em;}
#header2_logo a span {visibility:hidden; }
#header2_logo img {border: 0px;}
#header2_topbanner {text-align: center; float: left; margin-top: 10px; margin-left: 40px;}

/* 2nd - .COM image + Slogan */
#header2_slogan h1 {width: 100%; height: 28px; background:#006 url(/images/pristine_header2.gif) no-repeat; text-indent:-300em; margin: 0px;}
/* END - SUB-LEVEL PAGES HEADER */


/* HOME MAIN CONTENT  */

/* main body content */
#outer {padding-left: 136px; padding-right: 280px;background: #fff; }
#inner {width: 100%;}

/* left homepage content */
.float-wrap {float: left; width: 100%;} 
#left_content {float: left; width: 136px; margin-left: -136px; height:100%; background:#fff; padding: 0px;}


.orange_btns {background: #F90; top: 5px; padding: 0px;}
.orange_btns a {padding: 0px; margin: 0px; width: 136px;}
.orange_btns img {border: 0px; height: 16px; padding: 0px;}

.obtns_list {background: #f90; display: block}
.obtns_list li {text-indent:8px; font: normal .85em Arial, Helvetica, sans-serif;list-style-type: none;}
.obtns_list li a {text-decoration:none; border-top: #fc9 1px solid; border-bottom: #c60 1px solid; display: block}
.obtns_list li a:hover {background: #006; color: #fc9; border-top: #06c 1px solid; border-bottom: #036 1px solid; display: block }



.leftnav_bg {background: #36c url(/images/pristine_side_blank1.gif) bottom left no-repeat; border: 0px; margin: 0px; padding-bottom: 14px;}
ul.leftnav_ltblue {list-style-type: none; padding: 0; display: block; margin: 0;}
.leftnav_ltblue li {text-indent:5px; font: normal .85em Arial, Helvetica, sans-serif;  display: block}
.leftnav_ltblue li a {background: #69f; color: #fff; text-decoration:none; border-top: #9cf 1px solid; border-bottom: #5179ca 1px solid; display: block}
.leftnav_ltblue li a:hover {background: #1f4ba3; border-top: #36c 1px solid; border-bottom: #103e99 1px solid; color: #fc9 }
.leftnav_ltblue .mtnav a {background: #060; color: #fff; text-decoration:none; border-top: #9cf 1px solid; border-bottom: #030 1px solid; display: block}
.leftnav_ltblue .mtnav a:hover {background: #090; color: #Fc0; text-decoration:none; border-top: #6f6 1px solid; border-bottom: #363 1px solid; }
.leftnav_ltblue .gradprog a {background: #69f; color: #fff; text-decoration:none; border-top: #9cf 1px solid; border-bottom: #5179ca 1px solid; display: block; letter-spacing:-.05em;}
.leftnav_ltblue .gradprog a:hover {background: #1f4ba3; border-top: #36c 1px solid; border-bottom: #103e99 1px solid; color: #fc9 }

ul.leftnav {list-style-type: none;	margin: 3px 0px 6px 0px; padding: 0; text-align: left; background:#36c;
/*line-height: .1em;*/
}
ul.leftnav li {margin: -2px;}
ul.leftnav li a, ul.leftnav li a:visited {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: .2em .3em;	padding-left: 8px; font: normal 0.85em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; color: white; text-decoration: none;}
ul.leftnav li a:hover {background-image:  url(/images/arrow_on.gif); color: #FC3;}

#contact_counselor img {margin: 25px 0px 25px 0px; border: 0px;}
#subscribe_nl img {margin: 0px 0px 25px 0px; border: 0px;}

/* RIGHT SIDE homepage content */

/* Start - Homepage video */
a.homepage:hover { color: #F60; }
.togbutton {font: normal 12px verdana, arial, sans-serif;}
.videomsg {width: 255px; height: 25px; padding: 2px; border: 1px solid #a0cdfa; background-color: #d7ebfa; text-align:center; margin: 2px auto;}
.videomsg img {float: left; border: 0px; padding-right: 5px; vertical-align: bottom;}
#introPristineFLA {width: 270px; height: 240px; vertical-align: middle;}
/* End - Homepage Video */


/* Testimonials */
.hptestimonial {background: url(/images/bgquote_testi.gif) top left no-repeat; width:269px; height: 150px;}
.hptestimonial div {padding: 25px; text-align: left; font: normal .85em arial, helvetica, sans-serif; color: #06c; margin-bottom:10px;}

/* Testimonials inside About */
.right_image {float: right; margin-left: 15px; padding: 2px; border: 1px solid #666; }
    .smimages {background: #eee; padding: 5px; text-align: center;}
    .smimages img {padding-right: 15px;}



/* Start - New expo webcast */
.webcast_container {padding: 0; border: 1px #CCC solid; width: 540px; margin: 20px auto; height: 135px;}
.webcast_headline img {width:327px; height:22px;}
.webcast_headline {border-bottom: 1px solid #ccc; background: #eee;}

.interview_box {width: 538px; clear: both;}
.interview_box {margin: 0 0 0 15px;}
.interview_box li {list-style: url(/seminars/emails/newemails/images/img_yelarrow.gif); padding: 5px 2px 2px 0; font: bold .8em verdana, sans-serif; color:#06C;}
.interview_box li.closer {margin:0; padding:0; height: 13px;}
.interview_box li a {color: #36c;}
.interview_box li div {font: bold .85em Verdana, Arial, Helvetica, sans-serif; color: #333;}
.interview_box li span {font: normal 1em Verdana, Arial, Helvetica, sans-serif; color: #333;}
/* End - New expo webcasts */

/* will remove this block once tested*/
.gc_video {float: left;  width: 305px; padding: 5px; position: relative}
.gc_video ul {margin: 0 0 0 10px;}
.gc_video li.topic, .rw_video li.topic {list-style:url(/seminars/emails/newemails/images/img_yelarrow.gif);}
.gc_video li.by, .rw_video li.by {list-style: none; font: bold .8em verdana, sans-serif; color: #036;}
.rw_video {padding: 5px 5px 5px 10px;}
.webcast_note {font:normal .82em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:center; clear: both; padding-top: 10px;}
.gc_video li.update_note, .rw_video li.update_note {list-style: none; font: normal .8em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:left;}
/*end - will remove this block once tested*/


#right_content {float: right; width: 280px; margin-right: -280px; background:#fff; text-align:center; }
#company_research {width: 156px; margin: 10px auto 4px auto;}
.company_research img {border: 0px;}
.company_research_box {background:#ccc; width: 156px;}
.company_research_bottom {height: 30px;}
.sidebar_ads {list-style:none;}
.sidebar_ads li {text-align:center; padding-bottom: 4px;}
.sidebar_ads img {border: 0px; width: 110px; height: auto;}

/* center homepage content */
#center_content {float: right; margin-right: -136px; width: 100%; background:#fff;}
#center_content { margin: 0 -8px 0 -2px; }
#center_contentWrap {padding: 5px;}

.topheadline {width: 544px; margin: 5px auto; text-align:center;}

/* Start text Text results linking to workshops */
.results_txt {padding-top: 5px; margin-bottom: 10px; width: 600px; margin: 0 auto;}
.result1 {color: #369; font: bold .9em geneva, sans-serif;}
.resultcall {color: #f60; font: bold 8pt geneva, sans-serif; padding-top: 5px;}
.resultcall a {color: #f60;}
/* End of text results */

/* Start - Image results */
.web_results img {border: 0px; width: 260px; height: 116px;}
/* End - Image results */

.center_hpcontent {width: 100%; padding: 8px; clear: both; margin-top: 15px;}
.center_hpcontent img.center_hpimgs {float: left; padding: 0px; position: absolute; border: 0; width: 251px; height: auto;}
.center_hpcontent div {display:block; margin-left: 260px; padding-left: 5px; margin-right: 10px; margin-top: 5px;}
.custsupport_hpcontent {width: 100%; clear: both;  text-align:center; padding-top:10px; background:#fff;}
.custsupport_hpcontent h2 {padding: 5px;}
.custsupport_hpcontent li {padding: 5px; font-weight: bold; list-style:none;}
.image_l {float: left; margin: 5px; border: 0px;}
.image_r {float: right; margin: 5px; border: 0px;}
.img_noborder {border:0px;}
.img_more img {border: 0; width: 75px; height: 21px;}

.about_style {font: normal .85em Verdana, Arial, Helvetica, Sans-Serif; color: #000; line-height: 150%;}
.about_style a {text-decoration: none; color: #06c; font-weight: normal;}
.about_style a:hover {text-decoration: underline;}


/* FOOTER */
/* footer navigation */
#footer_wrap {width: 984px; margin: 0 auto; clear:both; background:#ccc;}
.footer_regcurve {height: 15px; clear:both; background: #fff url(/images/right_blank.gif) bottom right no-repeat;}
.footer_hpcurve {height: 15px; clear:both; background: #fff url(/images/right_blank.gif) bottom right no-repeat; }
.footer_hpcontent {width: 100%; background:#ccc; margin-bottom: 0px; padding: 0px; clear: both; }
.footer_regcontent {background:#ccc; clear: both;}
.footer {text-align: left; margin-top: 10px;}
.footer ul {margin: 0; font: 10px arial, helvetica, sans-serif; border-top: #ccc 10px solid; border-bottom: 1px solid #999; padding-bottom: 5px; padding-left: 0px;}
.footer li { display: inline; margin-right: .08em; vertical-align: bottom; list-style-type: none; }
.footer li a {font: 1em arial, helvetica, sans-serif;}
.footer li img {vertical-align: bottom; float: left;}
.footer li.topimg a {text-decoration:none;}
.footer li.topimg img {border:0; width: 117px; height: 18px;}
/* end of footer navigation */

/* footer banner, disclaimer text */
#footer_bannerdisc {margin-left: 140px; text-align: left; padding-top: 10px;}
#footer_bannerdisc img {border: 0px;}
#footer_bannerdisc ul {list-style-type:none; padding: 10px 0 10px 0; margin:0 0 10px 0;}
#footer_bannerdisc li {display: inline; margin:0; padding:0 15px 0 0; float:left;}
#disclaimer_text {text-align:left; font: 10px arial, helvetica, sans-serif; padding: 10px 10px 10px 0px;}
#policy_text {padding: 5px 0 0 0; clear: both;}
/* end footer banner, disclaimer text */
/* END FOOTER */


/*  text classes  */
.default {font: 13px arial, helvetica, sans-serif;}
a.footer, a.footer:visited {font: 10px arial, helvetica, sans-serif;}
.arialSmall {font: 10px arial, helvetica, sans-serif;}
.verdanaSmall {font: 10px verdana, arial, helvetica, sans-serif;}
.qTxt {font: 10px verdana, helvetica, sans-serif; color: #03A;}

.firstLetter /* first letter of article text */
{font-size:19px; font-weight:bold;}

.eventtable { font: 13px arial, helvetica, sans-serif; }
.eventlist { font: bold 13px arial, helvetica, sans-serif; }

.NoBR { white-space: nowrap; }
.NoBRs { white-space: nowrap; font: 10px arial, helvetica, sans-serif; }

h1.line {border-bottom: #36C 1px dotted;}

div.aligncenter {/*IE*/ text-align: center;}
div.aligncenter {/*FF*/ text-align:-moz-center;}

div.bgsolidline {background-image: url(/images/management_verticalspacer1.gif);}

/*  website template subtitle-bluebg  / bluebordercontainer */
#subtitle {width: auto; color: #fff; clear: both; font-weight: bold; margin: 0 5px 0 0; overflow:hidden; background: #36C url(http://www.pristine.com/images/aboutcorner.gif) no-repeat top right;}

#bluecontainer {width: auto; border: 1px #36C solid; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; }
#bluecontainer_0top {width: auto; clear: both; border-top: 0px; border-right: 1px #36c solid; border-bottom: 1px #36c solid; border-left: 1px #36c solid; padding: 10px; overflow:auto;margin: 0 5px 0 0;}
#bluecontainer_0pad {width: auto; border: 1px #36C solid; overflow: auto; margin: 0 5px 0 0;}
#bluecontainer_0pad0top {width: auto; border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-color: #36c; border-style:solid; overflow: hidden; margin: 0 5px 0 0; clear: both;}

/*- Subtitle Navigation Tabs--------------------------- */ 
.subtitles_nav {width: 100%; border: 0px; margin: 0; padding: 0;}
.subtitles_navsuite, .subtitles_about {width: 100%; height: 29px; border: 0px; margin: 0px;}
.subtitles_media {width: 100%; height: auto; border: 0; margin: 0; padding: 5px;}
.tabbed_subtitles {font-size:70%; line-height:normal; height: 40px; padding: 0; margin:0;}
.tabbed_subtitles ul {margin:0;	padding:8px 10px 0 1px; list-style:none;}
.tabbed_subtitles li {float:left; margin:0 1px; padding:0 0 0 5px; background: url(/images/subtitle_left_nav.gif) no-repeat left top;}
.tabbed_subtitles a, .tabbed_subtitles span {float: left; display: block; background:url(/images/subtitle_right_nav.gif) no-repeat right top; padding: 5px 8px 4px 6px; text-decoration:none; color: #fff; font-weight: bold; letter-spacing:-.02em;}
.tabbed_subtitles a {float: none; width: .1em;}
.tabbed_subtitles > ul a {width: auto;}
.tabbed_subtitles li:hover, .tabbed_subtitles li:hover a {background-position:0% -150px; color: #36c;}
.tabbed_subtitles li:hover a {background-position:100% -150px;}
#section-books #nav-bookstore, #section-recbooks #nav-recbooks, #section-swing #nav-swing, #section-lite #nav-lite, #section-core #nav-core, #section-pos #nav-pos, #section-pdt #nav-pdt, #section-method #nav-method, #section-edurm #nav-edurm, #section-posroom #nav-posroom, #section-emini #nav-emini, #section-forex #nav-forex, #section-ppsn #nav-ppsn, .section-company #nav-company, .section-method #nav-method, .section-management #nav-management, #section-cotw #nav-cotw, #section-eddsk #nav-eddsk, #section-sotw #nav-sotw, #section-opw #nav-opw, #section-lotw #nav-lotw, #section-fwl #nav-fwl, #section-wfp #nav-wfp, #section-ttr #nav-ttr, #section-olotw #nav-olotw, #section-phone #nav-phone, #section-edur #nav-edur, #section-gold #nav-gold, #section-silver #nav-silver, #section-options #nav-options, #section-alacarte #nav-alacarte, .section-path .nav-path, .section-dvds .nav-dvds, .section-seminars .nav-seminars, .section-labs .nav-labs, .section-coach .nav-coach, .section-grad .nav-grad, .section-intl .nav-intl, .section-testi .nav-testi, .section-options .nav-options, #section-premierservices #nav-premierservices, #section-premiersuites #nav-premiersuites {background-position:0% -150px; border-width: 0;}

#section-books #nav-bookstore a, #section-recbooks #nav-recbooks a, #section-swing #nav-swing a, #section-lite #nav-lite a, #section-core #nav-core a, #section-pos #nav-pos a, #section-pdt #nav-pdt a, #section-method #nav-method a, #section-edurm #nav-edurm a, #section-posroom #nav-posroom a, #section-ppsn #nav-ppsn a, .section-company #nav-company a, .section-method #nav-method a, .section-management #nav-management a, #section-cotw #nav-cotw a, #section-eddsk #nav-eddsk a, #section-sotw #nav-sotw a, #section-opw #nav-opw a, #section-lotw #nav-lotw a, #section-fwl #nav-fwl a, #section-wfp #nav-wfp a, #section-ttr #nav-ttr a, #section-olotw #nav-olotw a, #section-phone #nav-phone a, #section-edur #nav-edur a, #section-gold #nav-gold a, #section-silver #nav-silver a, #section-options #nav-options a, #section-alacarte #nav-alacarte a, #section-emini #nav-emini a, #section-forex #nav-forex a, .section-path .nav-path a, .section-dvds .nav-dvds a, .section-seminars .nav-seminars a, .section-labs .nav-labs a, .section-coach .nav-coach a, .section-grad .nav-grad a, .section-intl .nav-intl a, .section-testi .nav-testi a, .section-options .nav-options a, #section-premierservices #nav-premierservices a, #section-premiersuites #nav-premiersuites a  {background-position:100% -150px; color:#36c;  padding-bottom:5px;}
/* #share_btn {padding: 10px 10px 10px 5px;}
#share_btn a img {float: right; width: 125px;} */

/* This will eventually replace the headline images I have for all pages. */
.headline_content {border-bottom: 1px solid #fff; background: #36c url(/images/mainsubtitle_right.gif) 100% 0 repeat-y;}
.headline_content div {padding: 3px 0 3px 10px; color: #fff; font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
font-size: 24px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.3em; margin: 0;  background:  url(/images/mainsubtitle_left.gif) 0 0 no-repeat;}

/*  text headings / titles  */
.titleBlue {font: bold 19px arial, helvetica, sans-serif; color: #3366CC; text-align: center;}
.titleOrange {font: bold 19px arial, helvetica, sans-serif; color: #FF6600; text-align: center;}
.titleRed {font: bold 19px arial, helvetica, sans-serif; color: #F00; text-align: center;}
.titleOGeoLine {font: bold 16pt Georgia, "Times New Roman", Times, serif; color: #f60; text-align:center; border-bottom: #369 1px dotted; border-top: #369 1px dotted; padding:2px; margin-top: 10px;}


/* text specs 
*	
*	family
*	bold/normal
*	underline (optional)
* 	size
*	color(optional)
*/

.vn10 { font: normal 10px verdana, arial, helvetica, sans-serif;}
.vn1036C { font: normal 10px verdana, arial, helvetica, sans-serif; color: #36C}
.vnu10600 { font: normal 10px verdana, arial, helvetica, sans-serif; color: #600; text-decoration: underline;}
.vn11 {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.vb11F00 {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #F00;}
.vb8060 {font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #060;}
.vb8060 a {color: #060;}
.vb8060nu {font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #060 !important}
.vb8060nu a:link {text-decoration: none; color: #060 !important}
.vb8060nu a:visited {text-decoration: none; color: #060;}
.vb8060nu a:hover {text-decoration: underline; color: #390 !important}


.vb10 { font: bold 10px verdana, arial, helvetica, sans-serif;}
.vb10F60 { font: bold 10px verdana, arial, helvetica, sans-serif; color: #F60;}
.vb10C00 { font: bold 10px verdana, arial, helvetica, sans-serif; color: #C00;}
.vb10006 { font: bold 10px verdana, arial, helvetica, sans-serif; color: #006;}
.vb1036C { font: bold 10px verdana, arial, helvetica, sans-serif; color: #36C;}
.vb10F00 { font: bold 10px verdana, arial, helvetica, sans-serif; color: #F00; text-align:center;}

.vb9006 {font: bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #006;}
.vb9006 a {color: #0066CC;}
.vb9006 a:hover {color: #FF6600;}
.ab1EM36C {font: bold 1em Arial, Helvetica, sans-serif; text-align:right; color: #36C;}
.ab10F00 {font: bold 10pt Arial, Helvetica, sans-serif; color: #f00;}
.an10 { font: normal 10px arial, helvetica, sans-serif;}
.ab10 { font: bold 10px arial, helvetica, sans-serif;}
.an1036c {font: normal 10pt Arial, Helvetica, sans-serif; color: #36c;}
.ab11 { font: bold 11px arial, helvetica, sans-serif;}
.an13 { font: normal 13px arial, helvetica, sans-serif;}
.anu13600 { font: normal 13px arial, helvetica, sans-serif; color: #600; text-decoration: underline;}
.ab13 { font: bold 13px arial, helvetica, sans-serif;}
.regtext {font: normal 10pt Arial, Helvetica, sans-serif; text-align:left;}

.ab13FFF {font: bold 13px arial, helvetica, sans-serif; color: #FFF;}
.ab1336C {font: bold 13px arial, helvetica, sans-serif; color: #36C;}
.ab13F60 {font: bold 13px arial, helvetica, sans-serif; color: #F60;}
.ab13F60u {font: bold 13px arial, helvetica, sans-serif; color: #F60; text-decoration:underline;}
.ab13F30 {font: bold 13px arial, helvetica, sans-serif; color: #F30;}
.ab13006 {font: bold 13px arial, helvetica, sans-serif; color: #006;}
.ab1306C {font: bold 13px Arial, Helvetica, sans-serif; color: #06C;}
.ab1306C a {font: bold 13px arial, helvetica, sans-serif; color: #06C; text-decoration: none;}
.ab1306C a:hover {text-decoration: underline;}

.ab1536C { font: bold 15px arial, helvetica, sans-serif; color: #36C;}
.ab15390 { font: bold 15px arial, helvetica, sans-serif; color: #390;}
.ab15F60 { font: bold 15px arial, helvetica, sans-serif; color: #F60;}
.ab15FFF { font: bold 15px arial, helvetica, sans-serif; color: #fff;}
.gb15F00 { font: bold 15px Geneva, Arial, Helvetica, sans-serif; color: #F00; text-align:center;}


.ab19 { font: bold 19px arial, helvetica, sans-serif; }
.ab1936C { font: bold 19px arial, helvetica, sans-serif; color: #36C;}
.ab19FFF { font: bold 19px arial, helvetica, sans-serif; color: #FFF;}
.ab19F60 { font: bold 19px arial, helvetica, sans-serif; color: #F60;}

.vb19 { font: bold 19px verdana, arial, helvetica, sans-serif;}
.vb1936C { font: bold 19px verdana, arial, helvetica, sans-serif; color: #36C;}
.vb19F60 { font: bold 19px verdana, arial, helvetica, sans-serif; color: #F60;}
.vn10F00 {color: #F00; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.note {font: bold .9em Verdana, Arial, Helvetica, sans-serif; color: #36c; text-align:center;}
.mttext {font-weight: bold; color: #006600;}
.mttext a {font-weight: bold; color: #009900;}

 /* Testimonial Box*/

.raised { background:transparent; width:95%; }
.raised h1, .raised p { margin:0 10px;}
.raised h1 { font-size:2em; color:#fff;}
.raised p { padding-bottom:0.5em;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display:block; overflow:hidden; font-size:1px; }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b { height:1px; }
.raised .b2 { background:#E8F3FB; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 { background:#E8F3FB; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 { background:#E8F3FB; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b { background:#E8F3FB; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b { background:#E8F3FB; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b { background:#E8F3FB; border-left:1px solid #aaa; border-right:1px solid #999;}
.raised .b1 { margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b { margin:0 3px; border-width:0 2px; }
.raised .b3, .raised .b3b { margin:0 2px; }
.raised .b4, .raised .b4b { height:2px; margin:0 1px; }
.raised .b1b { margin:0 5px; background:#999; }
.raised .boxcontent { display:block; background:#E8F3FB; border-left:1px solid #fff; border-right:1px solid #999; }

/* Editor - Management Photos */
.editorimg {width: 80px; height: 98px; border: #333 1px solid; margin-right: 10px; margin-bottom: 5px; float: left; }



/* Policy Pages */

.cB {background:#FFF; border:1px #36C solid; border-width:0 3px; padding:0 8px;}
.cBt, .cBb, .cBt div, .cBb div {background:url(/images/roundbox_bg.png) top right; height:19px;}
.cBt div { background-position:top left; }
.cBb div { background-position:bottom left; }
.cBb { background-position:bottom right; }
.cBt, .cBb {margin:0 -11px 0 -11px; padding-right:18px;}

#testing {padding:15px 50px;}

/** End of Policy Pages */

/* Store Details Pages */
#detailsContainer {width: 580px; background: #FFF; text-align: left; padding: 0px 10px 10px 10px; margin: 0 auto; font: normal 1em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; color: #333;}
.dvdPicture {text-align:center; padding: 10px;}
#detailsContainer ul li {list-style:none; background-image:  url(/seminars/images/img_bluebullet.gif); background-repeat: no-repeat; padding-left: 5px; font: normal 1em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; color: #333; text-indent:1em;}
/* End of Store Details Pages */

/* Testimonials */
.graybg {background:#eee; border-top: #ccc 2px dotted; padding: 15px; clear: both;}
.whtbg {background:#fff; border-top: #ccc 2px dotted; padding: 15px; clear: both;}

/* Free Services */
div#freelinks {position: relative; top: 3px; left: 0; width: 150px; height: 280px; font: 9pt Verdana, sans-serif; z-index: 100; margin: 0 auto;}
div#freelinks a {display: block; text-align: center; font: bold 1em sans-serif; padding: 2px 4px; margin: 0 0 1px; border-width: 0; text-decoration: none; color: #009; background: #fff; text-align:left;}
div#freelinks a:hover {color: #06c; background: #eee; border: #039 1px solid;}
div#freelinks a span {display: none;}
div#freelinks a:hover span {display: block; position: absolute; top: 145px; left: 0; width: 130px;
   padding: 5px; margin: 10px; z-index: 100; color: #333; background: #fff; font: 8pt Verdana, sans-serif; text-align: left;}
   
/* right navigation on premium services */
div#premlinks {position: relative; background:#36c url(/images/leftbottom_corner.gif) bottom left no-repeat; margin: 0px; padding-left: 0px; padding-bottom: 90px;}
div#premlinks a {display: block; text-align:left; font: bold oblique 1.1em Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; border: 0px; text-decoration: none; color: #fff; }
div#premlinks a:hover {color: #FC0; background: #039;}
div#premlinks a span {display: none;}
div#premlinks a:hover span {display: block; position: absolute; top: 108px; left: 0; padding-left: 8px; z-index: 100; color: #fff; font: 8pt Verdana, sans-serif; text-align: left;}

/* ala carte choices */
div.alacarte_choices {width:600px; padding: 5px; overflow:hidden; clear: both; margin: 0 auto;}
.alacarte_choices span {width: 200px; height: 60px; float: left; margin: 0px; padding: 0px; text-align:center}

/* column container for premium services */
.colmask {position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */  clear:both; float:left; width:100%;	/* width of whole page */ overflow:hidden;	/* This chops off any overhanging divs */	}
/* 2 column right menu settings */
.premium_sidebar {background:#fff;}
.premium_sidebar .colleft {float:left;  width:200%;  margin-left:-12em; position:relative; right:100%; background:#fff;}
.premium_sidebar .col1wrap {float:left; width:50%; position:relative; left:50%; padding-bottom:1em;}
.premium_sidebar .col1 {margin:0 1em 0 13em; overflow:hidden;}
.premium_sidebar .col1b {margin:0 1em 0 12em; overflow:hidden;}
.premium_sidebar .col2 {float:right; width:11em; position:relative; left:12em;}

.rule {
	margin: 20px 0 16px 0;
	border-top: 1px dashed #939fbf;
	clear: both;
}
	





