body {background-image:url(/images/pageBack.gif); background-position:top; background-repeat:repeat-x; margin:0px;}
div, td, body {color:#5f5f5f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:16px}
form {margin:0px; padding:0px}
input, select, textarea {color:#444444; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {margin-bottom:18px; font-size:20px; font-weight:bold; padding-bottom:0; margin-top:0; padding-top:0px; color:#7D4199; line-height:normal}
h2 {font-size:13px; font-weight:bold; padding-bottom:0; margin-top:0; padding-top:0px; color:#7D4199}
h3 {font-size:11px; font-weight:bold; padding-bottom:0; margin:20px 0 0 0; padding-top:0px; color:#7D4199}
p {margin-top:9px; margin-bottom:3px}
a {text-decoration:underline; color:#DC0862}
.left{ float:left}
a:hover {text-decoration:none}
.pointer{ cursor:pointer}

#width_spacer {width:925px}

.purple {color:#7D4199}

#tooltip {border:1px solid #7D4199; background-color:#F7F4F8; padding:12px; z-index:50; position:absolute; width:200px; font-size:10px; line-height:normal; color:#7D4199}

ul {list-style-type:none; padding-left:20px; margin-top:15px}
li {padding-left:7px;}
.home_list {padding-left:0}
.home_list li {margin-top:8px; padding-left:0}
.home_list li a {color:#7D4199; font-weight:bold; text-decoration:none}

.bodyList {margin-bottom:25px}
.bodyList li {background:transparent url(/images/bullet.gif) no-repeat 0 0.7em; color:#7D4199}

#wrapper {
  background-image:url(/images/topBack.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  display: block;
}


#logoLink {padding-top:57px; margin-left:67px; width:304px; height:72px; float:left; display:inline;}

blockquote {color:#7D4199; margin:35px 10px 5px 0; font-size:11px; font-weight:bold; font-style:italic; font-weight:bold; font-size:14px; text-align: left; padding-left: 30px; background: url(/images/quote_opening.gif); background-position: 0 2px; background-repeat: no-repeat;}
blockquote p {line-height: 1.8; margin: 0; padding-right: 29px; background: url(/images/quote_closing.gif); background-position: bottom right; background-repeat: no-repeat; }
.testimonialSource {font-size:10px; text-align:left; margin:0 30px}

#menu {margin-right:25px; float:right; color:#FFFFFF; font-weight:bold; margin-top:72px; text-align:right}
#menu a {color:#ffffff; text-decoration:none}
#menu a:hover {text-decoration:underline}

#login {overflow:hidden;width:400px}
#login div {float:right}
#login #label {width:150px; margin-top:15px; text-align:right; color:#FFFFFF; font-weight:bold}
#login #bracket {background-image:url(/images/login_bracket.gif); background-repeat:no-repeat; background-position:right; width:7px; height:45px; margin-top:2px; margin-left:5px}
#login #form {width:165px; margin-right:15px}
#login #form input {width:88px}
#login #button {width:33px; margin-top:12px}
#login #button img {border:1px solid #ffffff}

#bodyWrapper {
  text-align:center;
  margin-top:50px;
}
#bodyWrapperHome {
  text-align:center;
  margin-top:8px;
  background: url(../../images/mountain-bg.jpg) repeat-x top;
}
#bodyArea {
  position:relative;
  padding:0px 0px 15px 0px;
  margin:auto;
  width: 777px;
  text-align:left;
  overflow:hidden;
}
#bodyAreaHome {
  margin:0px auto 0px auto;
  text-align: left;
  overflow:hidden;
}

#loginBox {background-image:url(/images/loginBox.gif); width:221px; height:172px}
#loginBox h2 {margin-top:22px; text-align:center; border-bottom:1px solid #7D4199; padding-top:15px; margin:0 30px 20px 30px; padding-bottom:10px}
#loginBox input {width:88px}
#loginBox div {color:#7D4199; font-weight:bold}


.homeBox {background-repeat:no-repeat; text-align:center; float:left; width:135px; margin-left:15px}
.homeBox div {text-align:left; margin:60px 19px 0 19px; line-height:normal; height:120px}
.homeBox a {width:135px; text-decoration:underline}
.homeBox a:hover {text-decoration:none}

.breadcrumbs {font-size:10px}

.form_box {background-image:url(/images/form_box_back.jpg); background-repeat:repeat-y; overflow:hidden; width:404px; margin-left:auto; margin-right:auto; text-align:left}
.form_box .top {background-image:url(/images/form_box_top.jpg); background-repeat:no-repeat; background-position:top left}
.form_box .bottom {background-image:url(/images/form_box_bottom.jpg); background-repeat:no-repeat; background-position:bottom left; padding:15px 30px}

.payg_box {background-image:url(/images/payg_box_back.gif); background-repeat:repeat-y; overflow:hidden; width:353px; margin-left:auto; margin-right:auto; text-align:left}
.payg_box .top {background-image:url(/images/payg_box_top.gif); background-repeat:no-repeat; background-position:top left}
.payg_box .bottom {background-image:url(/images/payg_box_bottom.gif); background-repeat:no-repeat; background-position:bottom left; padding:15px 30px}

.menuQuantity {clear:both}
.menuQuantityButtons {padding-top:1px; float:left; margin-right:1px}
.menuQuantityText {float:left; height:20px}
.menuQuantitySize {float:left; font-size:10px; margin-right:8px; padding-top:4px}


.results_panel {float:left; width:500px; overflow:hidden}
.resultsTab {margin:15px 0px 0px 40px}
.results_nav {float:right; width:190px; background-image:url(../system/v2_1/images/bg_nav.jpg); background-position:left; background-repeat:no-repeat}
.results_next {text-align:right; margin-top:25px}




.drop_link {background-image:url(/images/drop_link_box.gif); background-repeat:no-repeat; margin-top:15px}
.drop_link a {color:#FFFFFF; font-weight:bold; text-decoration:none; display:block; width:275px; padding:4px 0 5px 10px}
.drop_link_body {border:1px solid #7D4199; background-color:#E1D5E2; padding:15px; color:#000000}
.drop_link_body p {color:#000000}

.popup_wrapper {z-index:10; text-align:center; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%}
.screen {z-index:5; opacity:0.5; background-color:#000000; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden}
.popup {position:relative; z-index:10; height:500px; padding-top:100px; margin:0 auto 0 auto; overflow:hidden}
.popup .inner {padding:0; position:absolute; top:65px; left:0; right:0; bottom:45px; height:auto; overflow:auto}

#bottomBar {margin-top:20px; height:38px; padding:0 20px 0; background-image:url(/images/bottomBack.gif)}
#bottomBar div {padding-top:16px; color:#ffffff; font-size:10px}
#bottomBar div a {color:#ffffff; text-decoration:none}
#bottomBar a:hover {text-decoration:underline}



/* homepage - online coaching tools hover over bubbles */
#fullwidth { width: 1000px; height: 315px; background: url(/images/exceptional-bg.jpg) repeat-x; }
#overflow-fix {height:315px;overflow:hidden;}
#online-coaching-tools {
  height:315px;
  text-align:left;  
}
#online-coaching-tools img {border:0;}
#online-coaching-tools #feature-text {width:892px; height:192px; background:url(/images/exceptional-graphic.jpg) no-repeat;}
#online-coaching-tools #feature-text .padding {float:left; margin:20px 0 0 20px; width:420px;}
#online-coaching-tools #feature-text h1 {font-size:16px; margin-bottom:10px;}
#coaching-tools-selector {float:right;margin:30px 20px 0 0;}
a.tt{float:left;position:relative;top:0;left:0;z-index:1;color:#000000;text-decoration:none;cursor:pointer;}
a.tt span{ display: none; }
a.tt:hover{ z-index:100; color: #000000; }
a.tt:hover span.tooltip{display:block;position:absolute;bottom:120px; left:0;padding: 25px 0 0 0;width:140px;color: #000000;}
a.tt:hover span.top{display: block;padding: 10px 8px 0;background: url(/images/bubble.gif) no-repeat top;}
a.tt:hover span.middle{display: block;padding: 0 8px; background: url(/images/bubble_filler.gif) repeat-y bottom; }
a.tt:hover span.middle h2 { padding: 0; margin: 0 0 5px 0; }
a.tt:hover span.bottom{display: block;padding:3px 8px 10px;color: #548912;background: url(/images/bubble.gif) no-repeat bottom;}


.four_btn_option{ width:900px; height:198px; background-image:url(/images/four_btn_option.jpg); margin:32px 0 0 10px;}
.headertop{ color:#853a95; text-align:center; font-weight:bold; margin:10px 0 10px 0; float:left; width:100%; }

.image1{ margin-left:24px}
.image2{ margin-left:12px}
.image3{ margin-left:46px}
.image4{margin-left:12px}

.four_btn_option .left, .four_btn_option .right{width:446px; text-align:center; font-size:18px; color:#55006b; line-height:25px; margin-top:10px}

.lozengeshell{ width:900px; overflow:hidden; position:relative; margin:18px 0 0 10px; }
.lozengeHolder{ width:900px;overflow:hidden; height:44px; position:absolute; top:0; left:0; text-align:left;}
.lozengeHolder div{ float:left; margin:0px; padding:0px; border:0;}
.lozengeHolder a{ float:left;  overflow:hidden; border:none}


.verticalslidershell{ overflow:hidden;width:900px;  height:auto; position:relative; overflow:hidden;}
.expandablediv{ height:1px;width:930px; width:100%; float:left; }
.contentHolder{width:896px; float:left;background:url(/images/exp-box_rpt.jpg) repeat-y left top;  }
.innertopleft{width:896px; float:left; background:url(/images/exp-box_top_left.jpg) top left no-repeat; }
.innertopright{width:896px; float:left; background:url(/images/exp-box_top_right.jpg) top left no-repeat; }
.innerbottom{width:896px; float:left; background:url(/images/exp-box_btm.jpg) bottom left no-repeat; padding-bottom:21px; position:relative;}

.closer_btn{ position:relative; left:15px; width:60px; bottom:10px;}
.closer_btn .closetext{ text-decoration:none;position:absolute; top:0px; right:0px;cursor:pointer}
.closer_btn img{ cursor:pointer}

.verticalslidershell .header{ font-weight:bold; margin:40px 0 0 15px; font-size:13px; color:#312D2E; visibility:hidden;}
.subheader{ font-weight:bold; margin:10px 0 0 15px; font-size:13px; color:#312D2E; }

.verticalslidershell p{ width:860px; overflow:hidden; margin-left:15px}


/* home page enormous lozenge */

.enormous-lozenge {
width: 891px;
height: 170px;
margin: 28px 0 0 10px;
background: url(/images/biglozenge-bg.jpg) no-repeat;
}

.enormous-lozenge .iespacer {
width: 64px;
height: 10px;
float: left;
}

.enormous-lozenge a {
display: block;
width: 158px;
height: 85px;
overflow: hidden;
float: left;
}

.enormous-lozenge a.but1 { margin: 14px 0 0 0; }
.enormous-lozenge a.but2 { margin: 14px 0 0 10px; }
.enormous-lozenge a.but3 { margin: 14px 0 0 112px; }
.enormous-lozenge a.but4 { margin: 14px 0 0 10px; }

.enormous-lozenge .l-left, .enormous-lozenge .l-right {
float: left;
width: 230px;
color: #9159ab;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
margin-top: 13px;
}

.enormous-lozenge .iespacer2 {
width: 112px;
height: 10px;
float: left;
}

.enormous-lozenge .iespacer3 {
width: 205px;
height: 10px;
float: left;
}

/* mountain bg

.mountainbg {
width: 100%;
height: 315px;
background: url(/images/mountain-bg.jpg) repeat-x;
}
