 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,  legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 1em; font-family: inherit; vertical-align:top}
body {line-height: 1; color: #333; background: white}

.label{width: 50px;text-align: right; font-family: Arial, Geneva, sans-serif;font-size:13px}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
 blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
@import url('/stylesheets/lib/reset.css'); html {font-size:62.5%}
.noscroll {overflow: hidden !important}
body {background: #fff; font-family: Arial, Geneva, sans-serif; font-size: 1em; color: #363636;  }
 p, h1, h2, h3, h4, h5, li, dt, dd, th, td {font-size: 1.3em; line-height: 1.3}
p .text, th .text, td .text, li .text, dd .text, th p, th li, th h1,th h3, th h4, th h5, td p, td li, td h1,td h3, td h4, td h5, dd p, dd li, dd dd, li p, li dt, li dd, li li, li h1,li h3, li h4, li h5 {font-size: 1em}
 a {text-decoration: none; color: #369;  }
a:hover {text-decoration: underline; color: #003366}
.profile-head h2.article-head, h1 {font-size: 2.4em; color: #c60; padding-bottom: 5px}
h1 sup {vertical-align: super; font-size: .5em; color: #aaa}
sup {vertical-align: super; font-size: 0.8em}
.post h1, #corporate h2, #content-one-column h2, h2 {color: #363636; font-size: 1.8em; margin-bottom: 10px; position: relative}
h2.subhead {background: #eff5f9; border-bottom: 1px solid #e4e4e4; padding: 10px; margin-bottom: 15px; font-size: 1.4em}
h3 {color: #111; font-size: 1.5em; padding-bottom: 5px}
p {padding: 2px 0;}
em {font-style: italic;}
strong {font-weight: bold;}
li {list-style-type: none;}
img {vertical-align: middle;}
object, embed {position: relative; z-index: 3;}
.hintText {display: none}
.see-all {font-size: 1.2em; font-weight: bold}
.see-all a:after {content: ' »'}
.see-less {font-size: 1.2em; font-weight: bold}
.see-less a:before {content: '« '}
.debug {font-family: "Monaco", "Bitstream Vera Sans", monospace; white-space: pre-wrap}
#results .debug {color: #666; margin-top: -20px; margin-bottom: 0px}
 #MB_content .list-header, #content .list-header {margin: 0; padding: 0}
.simple-inline li {display: inline}
.bullets {padding-left: 2em}
.bullets li {list-style-type: square}
.emph-list {padding-bottom: 10px}
.emph-list li {padding: 0 0 5px 15px; background: url('../images/opaque.png') -100px -337px no-repeat}
.subscription-sidebar .emph-list li, .subscription-upgrade-benefits .emph-list li {padding: 0 0 5px 20px; background: url(../images/icons/ui-check-box.png) top left no-repeat}
.emph-list li strong {color: #c60}
.btn-list li {padding: 10px 0}
.dashing {border: none; height: 1px; border-top: 1px dotted #bcbcbc; clear: both; margin: 0; padding-bottom: 5px}
textarea {font-family: Arial, sans-serif;}
.text {border: 1px solid #c7c7c7; border-top-width: 2px; padding: .3em; color: #363636; font-size: 1.4em}
select {color: #363636;}
.submit {clear: both; padding: 5px 10px 15px 0}
.submit .spinner {display: inline}
.submit-multi {text-align: center}
ul.navlist li {display: inline; padding-right: 10px}
ul.navlist .share {float: right; display: inline}
 p.logo {padding: 0px;}
p.logo a {outline: none; display: block; text-indent: -9999em; height: 70px; width: 248px; padding: 0; background: url(../images/ts-logo-1.png) left bottom no-repeat; position: absolute; bottom: 20px; left: 20px}
#wrapper {background: #fff url(../images/v4_bg_grad.gif) left top repeat-x}
#header {  width: 943px; margin: 0 auto; background: #fff url(../images/blank.gif) left bottom repeat-x; padding: 0 20px; position: relative;  border-left: 1px solid #bdcbd8; border-right: 1px solid #bdcbd8;
    top: 0px;
    left: 0px;
}
#header2 {  width: 100%; margin: 0 auto; background: #fff url(../images/blank.gif) left bottom repeat-x; padding: 0 20px; position: relative;  border-left: 1px solid #bdcbd8; border-right: 1px solid #bdcbd8}
* html #header {height: 102px}
#header .location-selector {position: static; display: inline-block; *width: 18px; bottom: auto; right: auto; *background: transparent url(../images/location-arrow.png) 5px 12px no-repeat; height: 29px; padding: 0}
#header .location-selector .location-action {padding: 0 !important}
#header .location-selector .location-action a {background: transparent url(../images/location-arrow.png) 5px 12px no-repeat; text-indent: -9999px; display: inline-block; width: 18px; height: 29px}
#header .location-selector .location-action a:hover {background: #690 url(../images/location-arrow-active.png) right 0 no-repeat}
#container {width: 980px; margin: 0 auto; border: 1px solid #bdcbd8; border-top: none}
#containerPublic{width: 980px; margin: 0 auto}
#container2 {width:auto; margin: 0 auto; border: 1px solid #bdcbd8; border-top: none}
#content {clear: both; background-color: #fff; padding: 10px 20px 50px 20px; border: 1px solid #fefefe; border-top: none}
#footer {background: #fff; width: 958px; margin: 0 auto 0 auto; padding: 10px; vertical-align: middle; border-right: 2px solid #C8D8E5; border-left: 2px solid #C8D8E5}
#footer .col1, #footer .col2, #footer .col3, #footer .col4 {width: 20%; padding: 0 2%; float: left}
#footer h5 {padding-top: 20px; padding-bottom: 16px; color: #111111; font-weight: bold}
#footer p {font-size: 1.2em; padding-bottom: 10px}
#footer li {font-size: 1.2em}
#footer .simple-inline {clear: both; padding-top: 15px}
#footer .copywrite {clear: both; padding-top: 20px; font-size:x-small;}
.feedburnerFeedBlock p.feedTitle { font-weight: bold}
.feedburnerFeedBlock li {padding-bottom: 4px}
#creditfooter { display: none}
.footer{font-size:x-small; padding-right:100px;}
.navless-header {background: url(../images/opaque2.png) right -120px no-repeat; clear: both; height: 40px; width: 940px; margin: 0 auto}
#overhead-wrapper {background: url(../images/v3_separator.gif) bottom left repeat-x; padding-bottom: 15px}
#overhead {width: 958px; margin: 0 auto; padding: 10px}
#overhead h1 {color: #c61; font-size: 2.2em}
#overhead .test1on p {width: 655px; margin-bottom: 15px}
#overhead .call-out {width: 230px; float: right; padding-left: 20px; margin-left: 20px; border-left: 1px solid #ddd}
#overhead .jcarousel-clip {width: 885px}
#overhead .jcarousel-list li, #overhead .jcarousel-item {width: 284px; padding: 0 5px}
#overhead .jcarousel-list li img {float: left}
#overhead .jcarousel-list li h3, #overhead .jcarousel-list li p {margin-left: 53px}
.search-bar {float: left;  vertical-align: center}
#header_city_chooser {margin-left: 235px}
#header .search-bar {padding-top: 0; float: none; position: absolute; bottom: 0; right: 0; background: rgb(222, 231, 239) url(../images/search-bar-bg2.png) no-repeat left top; border-right: 0;  margin: 0;  min-width: 340px; height: 55px}
* html #header .search-bar { }
#header .search-bar.mouse-text {height: 66px}
.test-prep #header .search-bar {min-width: 500px}
.test-prep #secondary-nav, .test-prep .search-divider, .test-prep .add-listing-button {display: none}
.domain-header {position: absolute; display: block; z-index: 2; top: 70px; background: #FFFFFF}
.domain-header.testprep {text-indent: -9999em; background: #FFFFFF url(../images/testprep-header.png) no-repeat left top; width: 248px; height: 15px}
.search-bar ul {background: #eeeeee; padding: 4px; float: left}
.search-bar li {float: left}
.search-bar li.search-submit {padding-top:0px; margin-top:0px; padding-left: 8px}
.search-bar li.search-submit .btn {padding-right: 0}
.search-bar li .text {margin-top: 2px}
.search-bar li .whattext {width: 200px}
.search-bar li .intext {width: 10px; text-align: center}
.search-bar li .wheretext {width: 140px}
.search-bar .search-submit {padding-top:0px; margin-top:10px; padding-left: 0px}
.term input.what-text, .term input[type=text].what-text {border: 0; background-color: transparent; font-family: Arial, Helvetica, Geneva, sans-serif; outline: none; display: block; float:left; width: 220px; font-size: 14px !important; height: 18px; vertical-align: middle; margin-top: 5px; margin-left: 5px; *margin-left: -10px}
.term input.where-text, .term input[type=text].where-text {border: 0; background-color: transparent; font-family: Arial, Helvetica, Geneva, sans-serif; outline: none; display: block; float: left; width: 120px; font-size: 14px; height:18px; margin-top: 5px; border-left: 1px solid #ddd; padding-left: 22px; background: transparent url(../images/where-bg.png) no-repeat 5px 3px}
div.term {display: block; float: left; background: #fff url(../images/search-input.png) repeat-x left top; border: 1px solid #aaa; border-right: 0; margin: 12px 0 11px 15px; height: 29px; *padding-left:0}
div.locate-arrow {display: block; float: left; background: #fff url(../images/search-input.png) repeat-x 20px top; border: 1px solid #aaa; border-left: 0; margin: 12px 0 11px; *width: 18px}
div.search-submit {display: block; float: left}
h2 .location-selector {display: inline}
h2 .location-selector .location-action {display: inline}
h2 .location-selector p a {display: inline; font-weight: normal; font-size: .8em; margin-bottom: 0px; padding-bottom: 0px}
#get-inline .location-action {display: inline-block; *display: inline}
#get-inline .location-selector {display: inline-block; *display: inline}
.location-selector .location-action a span {padding-right: 12px; margin: 0px; background: url(../images/opaque2.png) right -100px no-repeat}
#header .location-selector .location-action a span {padding-right: 0; margin: 0px; background: url(../images/blank.gif) right 0 no-repeat}
.location-selector ul {padding-bottom: 15px}
.location-selector p a {display: inline; font-weight: bold; text-decoration: none}
.location-selector .text {width: 160px}
 #content-right .a-col {float: left; width: 120px}
#content-right .b-col {float: right; width: 790px}
#corporate .a-col, #content-left .a-col {float: left; width: 600px; overflow: hidden}
#corporate .b-col, #content-left .b-col {float: right; width: 300px; padding: 0px 0px 65px 15px}
#content-center .a-col {float: left; width: 120px}
#content-center .b-col {float: left; width: 460px; margin-left: 30px}
#content-center .c-col {float: right; width: 300px}
#content-one-column {margin-bottom: 0}
#content-one-column .content-inner .content-inner {padding: 24px 50px}
#content-one-column p {padding-bottom: 28px}
.navless #content {padding-top: 0px}
.navless h1 {position: relative; border-bottom: 1px dotted #bcbcbc; margin-bottom: 20px; padding-top: 20px}
#content-three-column .a-col, #content-three-column .b-col, #content-three-column .c-col {float: left; width: 238px; padding: 0 42px}
#content-three-column .a-col {padding-left: 22px}
#content-three-column .c-col, #content-three-column .b-col {border-left: 1px dotted #bcbcbc}
* html #content-three-column .b-col {overflow: hidden}
#content-three-column .c-col {padding-right: 20px}
.col1, .col2, .col3, .col4 {float: left; width: 49.5%}
 #secondary-nav {position: absolute; right: 2px; *right: 0; top: 0; margin-top: 10px; text-align: right; white-space: nowrap}
#secondary-nav li {display: inline; white-space: nowrap; color: #111; font-size: 1.2em; padding: 0 10px 0 0}
#secondary-nav li.highlight span {font-weight: bold}
.navless-header, #primary-nav {width: 980px; margin: 0 -1px; background: #336699 url(../images/primary-nav-bg.png) left bottom repeat-x; float: left; border: 1px solid #6984a1; border-bottom: 1px solid #2b4456; border-top: 1px solid #6984a1}
#primary-nav2 {width:100%; margin: 0; background: #336699 url(../images/primary-nav-bg.png) left bottom repeat-x; float: left; border: 1px solid #6984a1; border-bottom: 1px solid #2b4456; border-top: 1px solid #6984a1}
#primary-nav li {float: left; font-size: 1.5em; font-weight: bold; text-shadow: 0 1px 2px rgba(0,0,0,.25)}
#primary-nav2 li {float: left; font-size: 1.1em; font-weight: bold; text-shadow: 0 1px 2px rgba(0,0,0,.25)}
.no-rgba #primary-nav li {text-shadow: 0 1px 2px rgb(30, 43, 55)}
.no-rgba #primary-nav2 li {text-shadow: 0 1px 2px rgb(30, 43, 55)}
#primary-nav li a {display: block; color: #fff; padding: 10px 25px; background: url(../images/primary-nav-divider.png) right center no-repeat}
#primary-nav2 li a {display: block; color: #fff; padding: 10px 25px; background: url(../images/primary-nav-divider.png) right center no-repeat}
#primary-nav li:hover {background: url(../images/primary-nav-hover-bg.png) left bottom repeat-x}
#primary-nav .current {color: #fff; text-decoration: underline; background: url(../images/primary-nav-current-bg.png) left bottom repeat-x}
#primary-nav li.last {float: right; background: transparent url(../images/primary-nav-highlight-bg.png) left bottom repeat-x}
#primary-nav li.last a {background: url(../images/primary-nav-highlight-divider.png) left center no-repeat; padding: 10px 30px}
#primary-nav2 li.last {float: right; background: transparent url(../images/primary-nav-highlight-bg.png) left bottom repeat-x}
#primary-nav2 li.last a {background: url(../images/primary-nav-highlight-divider.png) left center no-repeat; padding: 10px 30px}

#primary-nav .sticker {display: block; position: absolute; background: url('../images/new.png') top left no-repeat; width: 37px; height: 26px; text-indent: -9999em; margin-top: -50px; margin-left: 0px}
* html #primary-nav .sticker {background: url('../images/new.gif') top left no-repeat}
#primary-nav .beta .sticker {display: block; position: absolute; background: url('../images/icons/beta.png') top left no-repeat; width: 37px; height: 26px; text-indent: -9999em; margin-top: -52px; margin-left: 58px}
#content #content-nav {padding: 0; margin: 0}
#content #content-nav li.first {border-top: none}
#content #content-nav li {list-style-type: none; border-top: 1px solid #ECECEC; margin: 0; padding: 0}
* html #content-nav li.current span, * html #content-nav li a {display: inline-block;}
 #content-nav li.current span, #content-nav li a {display: block; padding: 7px 0 7px 35px}
#content-nav li a {background: url('../images/carrot_left_grey.gif') 8px center no-repeat}
#content-nav li:hover, #content-nav li.current {background: url('../images/grad_grey_45_y.gif') left bottom repeat-x}
#content-nav li a:hover, #content-nav li.current span {background: url('../images/carrot_left_blue.gif') 8px center no-repeat}
#subnav .content-inner {padding: 0; margin-bottom: -6px}
#subnav .first-child {margin-bottom: -6px; z-index: 10; position: relative}
#subnav.profile-subnav .first-child {margin-bottom: 0}
#subnav img {margin: 0 auto; display: block; padding: 5px 0 10px 0}
#subnav li img {display: inline; padding: 0 0 3px 0; margin: 0}
#subnav li {border-top: 1px solid #E2EBF1; font-size: 1.3em; font-weight: bold}
* html #subnav li {height: 1%}
#subnav li a {display: block; background: url(../images/v3_grad_subnav.gif) left bottom repeat-x; padding: 10px 0 10px 10px}
#subnav li.selected a {color: #333; cursor: default}
#subnav li.selected a:hover {text-decoration: none}
#subnav li span {display: block; width: 11px; height: 11px; float: right; margin: -1.8em 10px 0 0; background: url(../images/transp_3.gif) right -65px repeat-x}
#subnav li.selected span {background: url(../images/transp_3.gif) right -50px repeat-x}
#subnav li.unread {font-weight: bold}
#breadcrumb {margin: 0 10px 10px 0}
#breadcrumb li {font-size: 1.2em; display: inline; padding-left: 3px}
#breadcrumb li a {color: #7caeda}
.action-bar {clear: right}
.action-bar ul {padding: 10px 0}
.action-bar li.non-button {width: 49.75%; float: left}
.action-bar li.non-button a {padding-left: 15px; background: url(../images/opaque2.png) -960px 3px no-repeat; margin-bottom: 10px}
.action-bar .contact-info li.label {font-weight: bold; margin-top: 10px}
.action-bar .add-this {display: inline}
.action-bar .add-this, .action-bar .btn {width: 10em; float: none; margin-bottom: 10px}
.action-bar .add-this a {padding: 7px 15px 7px 12px}
.profile .add-this {margin-left: -10px}
.action-bar .compliment-list {display: none}
 .content-box {margin-bottom: 18px}
#content .filled .content-box .content-box .first-child, .content-box .first-child {background: url('../images/transp_3.gif') right -280px no-repeat; margin-left: 5px}
* html .content-box .first-child, * html .content-box .first-child div, * html .content-box .box-head div {line-height: 1px; font-size: 1px}
#content .filled .content-box .content-box .first-child div, .content-box .first-child div {background: url('../images/transp_3.gif') left -280px no-repeat; height: 6px; width: 5px; margin-left: -5px}
#content .filled .content-box .content-box .last-child, .content-box .last-child {background: url('../images/transp_3.gif') right -288px no-repeat; margin-left: 5px}
#content .filled .content-box .content-box .last-child div, .content-box .last-child div {background: url('../images/transp_3.gif') left -288px no-repeat; height: 7px; width: 5px; margin-left: -5px}
#content .filled .content-box .content-box .content-inner, .content-box .content-inner {border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; padding: 5px 15px 8px 15px; min-height: 0}
* html .content-box .content-inner {height: 1%}
 .content-shaded .content-inner {background: transparent url('../images/v4_content_box_grad.gif') left bottom repeat-x; margin-bottom: -7px; padding-bottom: 15px}
.filled .last-child {background: #E2EBF1 url('../images/transp_3.gif') right -40px no-repeat; font-size: 1px; line-height: 1px}
.filled .last-child div {background: #E2EBF1 url('../images/transp_3.gif') left -40px no-repeat; height: 4px}
.filled .first-child {background: #E2EBF1 url('../images/transp_3.gif') right -30px no-repeat}
.filled .first-child div {background: #E2EBF1 url('../images/transp_3.gif') left -30px no-repeat}
.filled .content-inner {background-color: #E2EBF1; padding: 0 15px 0 15px; border: none}
 .filled .content-box {margin: 0; padding: 10px 0}
.filled-inner .content-box .last-child {background: transparent url('../images/transp_3.gif') right -80px no-repeat}
#content .filled-inner .content-inner .content-box .last-child div {background: transparent url('../images/transp_3.gif') left -80px no-repeat; height: 6px}
.filled-inner .content-inner .content-box .first-child {background: transparent url('../images/transp_3.gif') right -90px no-repeat}
#content .filled-inner .content-inner .content-box .first-child div {background: transparent url('../images/transp_3.gif') left -90px no-repeat}
.filled-inner .content-inner .content-box .content-inner {background-color: #fff; border: none}
 .transp .last-child, .transp .last-child div, .transp .first-child, .transp .first-child div, .transp .content-inner {background-color: transparent; border: none}
.notice1 .last-child, .notice1 .last-child div, .notice1 .first-child, .notice1 .first-child div, .notice1 .content-inner {background-color: #e5f2bf; border: none; color: #111}
.notice1 .content-inner, .notice2 .content-inner, .notice3 .content-inner, .notice4 .content-inner, .notice5 .content-inner, .notice6 .content-inner, .notice7 .content-inner, .notice8 .content-inner {padding: 8px 20px}
.notice1 .close, .notice2 .close, .notice3 .close, .notice4 .close, .notice5 .close, .notice6 .close, .notice7 .close, .notice8 .close {float: right; font-size: 1.3em; margin-top: -12px}
.notice1 .close a {color: #598527}
.notice2 .last-child, .notice2 .last-child div, .notice2 .first-child, .notice2 .first-child div, .notice2 .content-inner {background-color: #4c8ab9; border: none; color: #fff}
.notice3 .last-child, .notice3 .last-child div, .notice3 .first-child, .notice3 .first-child div, .notice3 .content-inner {background-color: #e6f4fd; border: none}
.notice4 .last-child, .notice4 .last-child div, .notice4 .first-child, .notice4 .first-child div, .notice4 .content-inner {background-color: #deeffd; border: none}
.notice4 .close a {color: #6a86b4}
.notice5 .last-child, .notice5 .last-child div, .notice5 .first-child, .notice5 .first-child div, .notice5 .content-inner {background-color: #ffedad; border: none}
.notice5 .close a {color: #6a86b4}
.notice6 .last-child, .notice6 .last-child div, .notice6 .first-child, .notice6 .first-child div, .notice6 .content-inner {background-color: #e5e5e5; border: none}
.notice6 .close a {color: #6a86b4}
.notice7 .last-child, .notice7 .last-child div, .notice7 .first-child, .notice7 .first-child div, .notice7 .content-inner {background-color: #f3f3f3; border: none}
.notice8 .last-child, .notice8 .last-child div, .notice8 .first-child, .notice8 .first-child div, .notice8 .content-inner {background-color: #f30000; border: none}
.notice8 h2 {color: #ffffff}
.box-header .first-child {background: #E2EBF1 url('../images/transp_3.gif') right -30px no-repeat}
.box-header .first-child div {background: #E2EBF1 url('../images/transp_3.gif') left -30px no-repeat}
.box-header .last-child {background: url('../images/transp_3.gif') right -20px no-repeat}
.box-header .last-child div {background: url('../images/transp_3.gif') left -20px no-repeat}
.box-header .content-inner {padding-top: 0; border-left: 2px solid #e2ebf1; border-right: 2px solid #e2ebf1}
.content-box .box-head h2 {padding: 5px 0 9px 15px; color: #5e6c75; margin: 0; font-size: 1.4em; font-weight: bold}
.content-box .box-head {background: #E2EBF1; margin: 0 -17px}
.content-box .box-head div {margin-left: 5px; background: url('../images/transp_3.gif') right -10px no-repeat; margin-bottom: 10px}
.content-box .box-head div div {background: url('../images/transp_3.gif') left -10px no-repeat; height: 6px; width: 5px; margin-left: -5px}
.shade-head .content-inner {padding-bottom: 7px; border-bottom: 1px solid #d1d1d1}
.shade-head h2, .shade-head h3 {padding: 0; margin: 0}
 .shadow {position: relative}
.shadow > .first-child {background: url('../images/v3_box_shadow_corners.png') right top no-repeat !important; margin-left: 10px}
.shadow > .first-child div {background: url('../images/v3_box_shadow_corners.png') left top no-repeat; height: 9px; width: 10px; margin-left: -10px}
.shadow > .last-child {background: url('../images/v3_box_shadow_corners.png') right bottom no-repeat; margin-left: 10px; margin-top: -68px}
.shadow > .last-child div {background: url('../images/v3_box_shadow_corners.png') left bottom no-repeat; height: 85px; width: 10px; margin-left: -10px}
.shadow > .content-inner {background: transparent url('../images/v3_box_shadow_sides.png') top left repeat-y; border: none; padding: 0 0 0 25px}
.shadow > .content-inner .content-inside {background: transparent url('../images/v3_box_shadow_sides.png') top right repeat-y; min-height: 55px; padding: 5px 25px 0 0; position: relative; z-index: 1}
 .content-section {border-top: 1px solid #ccd2d7; border-bottom: 1px solid #ccd2d7; padding: 1px 0; margin-bottom: 15px}
.content-section .section-inner {padding: 20px 35px; background: #f9f9f9}
.section {padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px dotted #bcbcbc}
.section p {margin-bottom: 10px}
.notice {border: 1px solid #cc0; background: rgb(252, 255, 175); text-align: center; padding: 10px 5px; margin: 0 75px 20px; -webkit-box-shadow: 0 1px 2px rgb(180,180,180); -moz-box-shadow: 0 1px 2px rgb(180,180,180); box-shadow: 0 1px 2px rgb(180,180,180)}
.flash-error {border: 1px solid #790000; background: #eddcdc}
.session {border: 1px solid #5780a6; background: #b1d1f2}
.notice .close {float: right; font-size: 1.3em; margin-top: -4px}
.notice .hide {float: right; font-size: 1.3em}
.notice p {color: #333; font-size: 16px; font-weight: bold}
.notice.sites-upsell p {font-size: 14px}
.notice.sites-upsell .close a {font-size: .9em; background: url(../images/icons/cross-small.png) 0 0 no-repeat; font-weight: bold; line-height: 17px; display: inline-block; text-indent: -9999px; margin-top: -10px; padding-left: 12px}
.share {display: inline}
.sharebar {height: 20px; padding: 4px 10px 2px; *padding: 4px 0 2px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(250,250,250,.5); border: 1px solid rgba(0,0,0,.075); border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.05); -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.75); -moz-box-shadow: 0 1px 2px rgba(255,255,255,.75); box-shadow: 0 1px 2px rgba(255,255,255,.75)}
.no-rgba.no-borderradius.no-boxshadow .sharebar {padding: 5px 0 3px}
.sharebar span {text-transform: uppercase; font-size: 10px; font-weight: bold; color: #6d6d6d}
.sharebar a img {padding: 0 2px; opacity: 1}
.sharebar a img.last-icon {padding: 0 1px 0 3px; border: none}
.sharebar a img:hover {border-bottom: 0; opacity: 0.8}
.no-opacity .sharebar a img:hover {border-bottom: 1px dotted #ddd}
.sharebar input {-moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border:1px solid #C4C4C3; font-size:10px; line-height:11px; margin:0; padding:2px 1px 0; width:110px}
.sharing dt, .sharing dd {display: inline-block; _display: inline; margin:0; padding: 0}
.sharing dt {font-size: 10px; text-transform: uppercase}
.sharing dd {border-right: 1px solid rgba(0,0,0,0.25); padding: 2px 5px; margin: 1px 0 -2px -3px}
.sharing dd:hover {background-color: rgba(0,0,0,0.05)}
.sharing dd.last-option {border: 0; margin-right: -5px}
 .button_ad h3, .med_rect_ad h3, .sky_ad h3, .square_ad h3 {color: #aaaaaa; padding-bottom: 10px}
.button_ad {width: 125px; margin: 0 auto}
.med_rect_ad {width: 300px; margin: 0 auto}
.sky_ad {width: 160px; margin: 0 auto}
.square_ad {width: 250px; margin: 0 auto}
.button_ad, .med_rect_ad, .sky_ad, .square_ad, .adz, .fake-ad {margin-bottom: 20px}
    .category h1 {position: relative; padding-bottom: 4px}
.category h1 .btn, .post h1 .btn, h2 .btn {position: absolute; width: auto; right: 0; top: 0; height: 25px; padding-top: 0; padding-bottom: 0}
.category h1 .btn a, .post h1 .btn a, h2 .btn a {float: left; height: 25px; padding-top: 0; padding-bottom: 0; line-height: 25px}
.category h1 .location-heading {position: absolute; width: auto; right: 0; top: 0; height: 25px; padding-top: 0; padding-bottom: 0; font-size: 11px; line-height: 18px; display: inline}
.category .explore_tagline {color: #363636; font-size: .6em; margin-bottom: 10px}
.category h2.subhead a.selected {color: #333; cursor: default}
.category h2.subhead a.selected:hover {text-decoration: none}
 .btn {background: url('../images/buttons.gif') left -280px no-repeat; padding: 7px 5px 7px 3px; font-size: 13px; height: auto; display: inline; line-height: 18px; font-family: Arial, sans-serif !important; white-space: nowrap; font-weight: bold}
.btn:hover {background: url('../images/buttons.gif') left -320px no-repeat}
.btn input, .btn button {background: none; border: none; font-size: 1em; font-weight: bold; margin: 0; color: #fff; cursor: pointer; width: auto; display: inline; line-height: 28px; height: 28px; padding: 0 15px; outline: none}
.btn a, .btn span {background: url('../images/buttons.gif') right -280px no-repeat; outline: none}
.btn a {padding: 7px 15px 7px 12px; font-size: 1em; color: #fff}
.btn a:hover {color: #fff}
.btn span {padding: 7px 1px 7px 0}
.btn:hover a, .btn:hover span {background: url('../images/buttons.gif') right -320px no-repeat}
.cancel {background: url('.../images/buttons.gif') left -440px no-repeat;}
.cancel:hover {background: url('../images/buttons.gif') left -480px no-repeat;}
.cancel span, .cancel a {background: url('../images/buttons.gif') right -440px no-repeat;}
.cancel:hover span, .cancel:hover a {background: url('../images/buttons.gif') right -480px no-repeat;}
.secondary {background: url('../images/buttons.gif') left -360px no-repeat;}
.secondary:hover {background: url('../images/buttons.gif') left -400px no-repeat;}
.secondary span, .secondary a {background: url('../images/buttons.gif') right -360px no-repeat}
.secondary:hover span, .secondary:hover a {background: url('../images/buttons.gif') right -400px no-repeat}
.disabled {background: url('../images/buttons.gif') left -360px no-repeat;}
.disabled span, .disabled a {background: url('../images/buttons.gif') right -360px no-repeat; color: #fff !important}
.action-btn {background: url('../images/v3_btns_shadow.png') left top no-repeat; padding-left: 9px}
* html .action-btn {background: url('../images/v3_btns_shadow.gif') left top no-repeat;}
.action-btn span, .action-btn a {background: url('../images/v3_btns_shadow.png') right top no-repeat; color: #000}
* html .action-btn span, * html .action-btn a {background: url('../images/v3_btns_shadow.gif') right top no-repeat}
.action-btn input {color: #000; padding: 0 10px 0 3px; height: 28px; line-height: 28px}
.action-btn:hover {background: url('../images/v3_btns_shadow.png') left top no-repeat}
.action-btn:hover span, .action-btn:hover a {background: url('../images/v3_btns_shadow.png') right top no-repeat; color: #444}
.action-btn:hover input {color: #444; text-decoration: underline}
.action-btn-disabled a {color: #ddd; cursor: default}
.action-btn-disabled a:hover {text-decoration: none !important}
.clear-btn {background: url('../images/buttons.gif') left -820px no-repeat; padding-top: 5px; padding-bottom: 5px}
.clear-btn span, .clear-btn a {background: url('../images/buttons.gif') right -820px no-repeat; color: #5E6C75 !important; padding-top: 5px; padding-bottom: 5px}
.clear-btn input {color: #5E6C75 !important; height: 25px; line-height: 25px}
.clear-btn:hover {background: url('../images/buttons.gif') left -820px no-repeat}
.clear-btn:hover span, .clear-btn:hover a {background: url('../images/buttons.gif') right -820px no-repeat; color: #5E6C75 !important}
.clear-btn:hover input {text-decoration: underline; color: #5E6C75 !important}
.edit-btn {background: url('../images/buttons.gif') left -860px no-repeat; padding-top: 5px; padding-bottom: 5px}
.edit-btn span, .edit-btn a {background: url('../images/buttons.gif') right -860px no-repeat; color: #fff !important; padding-top: 5px; padding-bottom: 5px}
.edit-btn input {color: #fff !important; height: 25px; line-height: 25px}
.edit-btn:hover {background: url('../images/buttons.gif') left -860px no-repeat}
.edit-btn:hover span, .edit-btn:hover a {background: url('../images/buttons.gif') right -860px no-repeat; color: #fff !important}
.edit-btn:hover input {text-decoration: underline; color: #fff !important}
.small-btn {background: url('../images/buttons.gif') left top no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn span, .small-btn a {background: url('../images/buttons.gif') right top no-repeat; padding-top: 5px; padding-bottom: 5px}
.small-btn input {height: 23px; line-height: 23px}
.small-btn:hover {background: url('../images/buttons.gif') left -40px no-repeat}
.small-btn:hover span, .small-btn:hover a {background: url('../images/buttons.gif') right -40px no-repeat}
.small-btn:hover input {text-decoration: underline}
.small-btn-secondary {background: url('../images/buttons.gif') left -80px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-secondary span, .small-btn-secondary a {background: url('../images/buttons.gif') right -80px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-secondary input {height: 23px; line-height: 23px}
.small-btn-secondary:hover {background: url('../images/buttons.gif') left -120px no-repeat}
.small-btn-secondary:hover span, .small-btn-secondary:hover a {background: url('../images/buttons.gif') right -120px no-repeat}
.small-btn-secondary:hover input {text-decoration: underline}
.small-btn-tertiary {background: url('../images/buttons.gif') left -160px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-tertiary span, .small-btn-tertiary a {background: url('../images/buttons.gif') right -160px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-tertiary input {height: 23px; line-height: 23px}
.small-btn-tertiary:hover {background: url('../images/buttons.gif') left -200px no-repeat}
.small-btn-tertiary:hover span, .small-btn-tertiary:hover a {background: url('../images/buttons.gif') right -200px no-repeat}
.small-btn-tertiary:hover input {text-decoration: underline}
.small-btn-negative {background: url('../images/buttons.gif') left -240px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-negative span, .small-btn-negative a {background: url('../images/buttons.gif') right -240px no-repeat; font-size: 12px; padding-top: 5px; padding-bottom: 5px}
.small-btn-negative input {height: 23px; line-height: 23px}
.small-btn-negative:hover {background: url('../images/buttons.gif') left -200px no-repeat}
.small-btn-negative:hover span, .small-btn-negative:hover a {background: url('../images/buttons.gif') right -200px no-repeat}
.small-btn-negative:hover input {text-decoration: underline}
.large-btn {background: url('../images/buttons.gif') left -520px no-repeat; padding-top: 10px; padding-bottom: 10px; font-size: 17px}
.large-btn span, .large-btn a {background: url('../images/buttons.gif') right -520px no-repeat;  padding-top: 10px; padding-bottom: 10px}
.large-btn input {line-height: 38px; height: 38px}
.large-btn:hover {background: url('../images/buttons.gif') left -570px no-repeat}
.large-btn:hover span, .large-btn:hover a {background: url('../images/buttons.gif') right -570px no-repeat}
.large-btn:hover input {text-decoration: underline}
.large-btn a:hover {text-decoration: none !important}
.large-btn-secondary {background: url('../images/buttons.gif') left -720px no-repeat; padding-top: 11px; padding-bottom: 11px; font-size: 17px}
.large-btn-secondary span, .large-btn-secondary a {background: url('../images/buttons.gif') right -720px no-repeat; font-weight: normal; padding-top: 11px; padding-bottom: 11px}
.large-btn-secondary input {line-height: 39px; height: 39px}
.large-btn-secondary:hover {background: url('../images/buttons.gif') left -771px no-repeat}
.large-btn-secondary:hover span, .large-btn-secondary:hover a {background: url('../images/buttons.gif') right -771px no-repeat}
.large-btn-secondary:hover input {text-decoration: underline}
.large-btn-negative {background: url('../images/buttons.gif') left -620px no-repeat; font-size: 17px; padding-top: 10px; padding-bottom: 10px}
.large-btn-negative span, .large-btn-negative a {background: url('../images/buttons.gif') right -620px no-repeat; padding-top: 10px; padding-bottom: 10px}
.large-btn-negative input {line-height: 38px; height: 38px}
.large-btn-negative:hover {background: url('../images/buttons.gif') left -670px no-repeat}
.large-btn-negative:hover span, .large-btn-negative:hover a {background: url('../images/buttons.gif') right -670px no-repeat}
.large-btn-negative:hover input {text-decoration: underline}
.large-action-btn {background: url('../images/v3_btns_shadow.png') left -40px no-repeat; padding-left: 9px; padding-top: 16px; padding-bottom: 16px; font-size: 19px}
* html .large-action-btn {background: url('../images/v3_btns_shadow.gif') left -40px no-repeat}
.large-action-btn span, .large-action-btn a {background: url('../images/v3_btns_shadow.png') right -40px no-repeat; color: #000; padding-left: 5px; padding-top: 16px; padding-bottom: 16px}
* html .large-action-btn span, * html .large-action-btn a {background: url('../images/v3_btns_shadow.gif') right -40px no-repeat}
.large-action-btn input, .large-action-btn button {color: #000; line-height: 55px; height: 55px; padding: 0 20px 0 5px}
.large-action-btn:hover {background: url('../images/v3_btns_shadow.png') left -40px no-repeat}
.large-action-btn:hover span, .large-action-btn:hover a {background: url('../images/v3_btns_shadow.png') right -40px no-repeat; color: #444}
.large-action-btn:hover input {color: #444; text-decoration: underline}
.btn-input input:hover, .btn-sub input:hover, .btn input:hover, .btn-input a:hover, .btn a:hover, .btn-sub a:hover {text-decoration: underline;}
.btn-spinner {display: inline; margin-right: -15px; margin-left: -3px}
#content .block-btns {padding: 0}
#content .block-btns .btn {display: block; padding-top: 0; padding-bottom: 0}
#content .block-btns .btn a {display: block; text-align: center}
  .tabbed .first-child {background: #E2EBF1 url('../images/transp_3.gif') right -30px no-repeat; background: none}
.tabbed .first-child div {background: #E2EBF1 url('../images/transp_3.gif') left -30px no-repeat; background: none}
.tabbed .content-inner {padding-top: 15px; padding-bottom: 10px; background: none}
.tabs {border-bottom: 1px solid #94a7b7;  position: relative}
.tabs li {float: left; margin: 0 10px 0 0; background: url(../images/transp_3.gif) left -105px no-repeat; font-size: 1.2em}
.tabs li.current {background: url(../images/transp_3.gif) left -170px no-repeat; position: relative; top: 1px; z-index: 2}
.tabs li a {float: left; position: relative; outline: none; text-decoration: none; font-weight: bold; padding: 7px 10px 6px 7px; margin: 0 -7px 0 5px; background: url(../images/transp_3.gif) right -105px no-repeat}
.tabs li.current a {background: url(../images/transp_3.gif) right -170px no-repeat; cursor: default; color: #363636}
.tabs li.current a:hover {outline: none; text-decoration: none}
.tabs li.current span {display: block; padding: 0 9px 4px 10px; margin: 0 0 0 -5px}
.section-1, .section-2, .section-3, .section-4, .section-5, .section-6 {display: none;}
.sec1 .section-1, .sec2 .section-2, .sec3 .section-3, .sec4 .section-4, .sec5 .section-5, .sec6 .section-6 {display: block;}
.tab-actions {float: right; margin-top: -1.6em}
.tab-actions span {padding-right: 0; position: relative; bottom: 10px}
 input.define-location {width: 120px}
.bubble {width: 300px; position: absolute; z-index: 9999; right: 0}
* html .bubble {background: #fff}
.bubble > .content-inner {padding: 0 0 0 3px}
.bubble > .content-inner .content-inside {padding: 0 5px 0 0}
.bubble >.content-inner .content-background {background: #fff; padding: 3px 15px}
 ol.features {margin-left: 3em; padding-bottom: 10px}
ol.features li {color: #c60; list-style-type: decimal; padding-bottom: 4px}
ol.features li span {color: #666}
dl.features {padding-bottom: 10px}
dl.features dt {color: #c61}
dl.features dd {padding-bottom: 5px}
.form-list dt {font-size: 1.2em; padding-bottom: 2px}
.form-list dd {padding-bottom: 15px}
.form-list .text {width: 96%}
.form-list .sub-text {color: #d72; font-size: .9em; font-style: italic}
.form-list dt label {font-weight: bold}
.form-list label em {font-style: normal; color: #9e0b0f}
.form-list dt label em {font-style: normal; font-weight: normal; color: #999}
.form-list dd input {display: inline}
.form-list dd #listing_session_travel_distance {width: 35px}
.travel-input {width: auto !important}
#price-amount-label {color: #999}
.price-input {font-size: 16px !important}
 #tooltip.custom {position: absolute; z-index: 3000; width: 250px; font-size: 1.3em; font-family: Arial, sans-serif; line-height: 1.2em; background-color: #a8c054; border: 1px solid #88a034; color: #314902; padding: 12px; cursor: help}
#tooltip.custom h3, #tooltip.custom div {margin: 0}
.tooltip { position:absolute; left:0px; top:0px; text-align: left; z-index: 2000}
.explanation-trigger {font-size: .8em; font-family: Arial, sans-serif !important; font-size: 11px !important; border-bottom: 1px dashed #497cb6; color: #497cb6; margin-bottom: 2px; display: inline-block;  cursor: help}
.teacher-phone .explanation-trigger, .listing-session-chooser .explanation-trigger {border-bottom: 0; margin: 0; position: relative; top: -3px}
a.explanation-trigger:hover {text-decoration: none}
.tooltip-content p {padding: 0;}
.tooltip-content .attribution {padding: 0}
.tooltip-content .location {padding-bottom: 10px}
 img.flyout {border: 1px solid #999}
.flyout-caption {margin: 5px 5px 5px 5px; color:#7C7C7C; font-size:1.3em; padding-left: 10px; padding-right: 10px; line-height:1.3em}
.explanation-trigger.flyout {font-size: 1em !important; display: inline}
 .alert {padding: 1px; margin-bottom: 10px; border: 2px solid #cc0000}
#errorExplanation h3 {color: #fff; border-bottom: 2px solid #fff; background-color: #cc0000; font-size: 1.6em; font-weight: bold; padding: 10px}
.alert ul {padding-left: 2.5em; margin: 10px; padding-bottom: 5px}
.alert li {color: #111; list-style-type: disc; font-weight: bold; padding-bottom: 5px}
 .pipeline-progress {clear: both; padding: 5px 10px 15px 0}
.pipeline-progress li {display: inline; width: 25px}
.pipeline-progress li span:first-child {padding: 6px 9.5px}
.pipeline-progress li span {padding: 6px 9.5px; font-weight: bold; text-align: center}
.pipeline-progress li.on {color: #5d8fe1}
.pipeline-progress li.off {color: #bfc0bf}
.pipeline-progress li.on span:first-child {background: url('../images/progress_number.gif') 0px 0px no-repeat; color: #fff}
.pipeline-progress li.off span:first-child {background: url('../images/progress_number.gif') -26px 0px no-repeat; color: #fff}
 #static-map {position: relative}
#static-map .map-center {position: absolute; top: 40%; left: 45%}
.review {margin-bottom: 15px;}
.review ul {margin-bottom: 10px}
.review ul.star-rating {margin: 0}
.review-head .image {float: left; margin: 4px 12px 15px 0}
.review-head li {font-size: .9em}
#content .review h3 {font-size: 1.2em; margin-bottom: 5px; color: #d60}
#content .review h3.response {font-size: 1em; margin-bottom: 5px}
.review .rebut-body {padding-left: 20px}
.review p {margin-bottom: 10px}
.review h4 {clear: both; font-size: .8em; font-weight: bold}
.review .review-attributes {padding: 10px 0 0 0}
.review .review-attributes li {display: inline}
.review .buttons li {display: inline}
.review .see-all, .review .see-less {font-size: .9em; margin-top: -10px}
.review .report-link {display: block; font-size: .9em; text-align: right; margin-top: -10px}
.write-review .inline-rating {margin-bottom: 20px}
.write-review #review_title {margin-bottom: 15px}
.write-review .text {width:98%}
.write-review #review_body {height: 6em}
.write-review-header {margin-bottom: 30px}
.write-review-header img {float: left}
.write-review-header p, .write-review-header ul {margin-left: 130px}
.write-review-header ul {margin-top: 10px;}
.review-login li.radio {padding-bottom: 15px}
.review-login #signature-div, .review-login #who-yes {padding-left: 25px}
.review-login, .rater {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4}
.rater strong {display: block; float: left; text-indent: -9999em; width: 22px; height: 22px; margin-right: 5px}
.rater span, .rater input {float: left; margin-top: 3px}
.rater li {clear: left; padding-bottom: 7px}
.rater .rating_1 strong {background: url(../images/opaque2.png) -149px top no-repeat; width: 22px}
.rater .rating_2 strong {background: url(../images/opaque2.png) -172px top no-repeat; width: 45px}
.rater .rating_3 strong {background: url(../images/opaque2.png) -218px top no-repeat; width: 69px}
.rater .rating_4 strong {background: url(../images/opaque2.png) -287px top no-repeat; width: 91px}
.rater .rating_5 strong {background: url(../images/opaque2.png) -380px top no-repeat; width: 115px}
#review-thanks {margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px}
#sign-up-or-browse {padding-bottom: 10px}
#sign-up-or-browse li{ padding-right: 10px}
.klass-listing {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4}
.klass-listing .col1 {width: 58px; padding-top: 3px}
.klass-listing .col2 {margin-left: 58px; float: none; width: auto}
.klass-listing p, .klass-listing li {font-size: .85em}
.klass-listing h2 {margin: 0; padding: 0; font-size: 1em}
.klass-listing .tags li, .klass-listing .actions li {display: inline}
.klass .klass-main-image {width: 380px; text-align: center; float: left; background: #f1f1f1}
#content .comment {border-bottom: 1px dotted #bcbcbc; padding-bottom: 15px; margin-bottom: 15px}
#content .comment:last-child {border: 0}
.comment .buttons, .comment li {margin-left: 60px}
.comment .image {float: left; margin-left: 0}
.comment .buttons li {margin: 0; display: inline}
#content .comments p {padding-bottom: 0; margin-bottom: 5px}
.add-comment {border-top: 1px solid #6D9BC4; padding: 5px; background: url(../images/v4_bg_grad.gif) 0 -60px repeat-x}
.add-comment .text {width: 97%}
.add-comment .remaining-chars {text-align: right}
#comment_body {min-height: 70px}
.add-comment .submit li {display: inline}
.compliment-form {width: 350px; position: absolute; background: #fff; border: 1px solid #bcbcbc; padding: 15px; z-index: 999}
#content .compliment-form h3 {float: none}
.compliment-form dl {clear: left}
.compliment-form .submit li {display: inline}
.compliment-list dt, .compliment-list dd {display: inline}
.cookie-notice {border:1px double #CC6600; margin:10px 20px; padding: 20px}
.craig-upsell .content-inner {padding: 0 5px}
.craig-upsell img {float: left; margin-right: 5px}
.craig-upsell h3 {font-size: 1.25em; font-weight: bold; color: #111}
.craig-upsell p {font-size: 1.15em}
.craig-upsell .action {text-align: center; padding: 10px 0}
#amazon_recs .jcarousel-clip {width: 360px}
#amazon_recs .jcarousel-container {width: 460px}
#amazon_recs .jcarousel-item {padding: 0px; width: 120px}
#amazon_recs .product {margin: 2px; padding: 2px; float: left; text-align: center; font-size: 0.85em}
#amazon_recs .price {color: #9c0000; font-weight: bold}
.tooltip-content .quoted {padding: 10px 0}
.quoted img {vertical-align: top}
ul.scroll {max-height: 230px; overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative}
* html ul.scroll {height: 250px}
ul.noscroll li, ul.scroll li {font-size: 1.3em; clear: left; padding: 4px 0; border-bottom: 1px dotted #bcbcbc}
ul.noscroll li li, ul.scroll li li {padding: 0}
ul.noscroll li .img, ul.scroll li .img {float: left; padding: 0 10px 0 0}
ul.noscroll li h3, ul.scroll li h3 {font-weight: bold; padding: 0; margin-left: 58px}
ul.noscroll p, ul.scroll p {font-size: .95em; margin-left: 58px}
ul.noscroll p.noindent, ul.scroll p.noindent {margin-left: 0px}
ul.noscroll li.see-more, ul.scroll li.see-more {border-bottom: none; float: right; font-weight: bold}
 #MB-images #image-list {height: 0}
#MB-images h3, #MB-images ul {display: none;}
#MB-images.show h3, #MB-images.show ul {display: block;}
#MB-images.show #image-list {padding-top: 0px; height: auto}
#image-list {border: 1px solid #ddd; margin: 20px 0; width: 460px; background: #eee}
#image-list li {padding: 5px 0; border-top: 1px solid #fff; border-bottom: 1px solid #ddd}
#image-list dl {float: left; width: 255px}
#image-list dl dd {padding-bottom: 10px}
#image-list .text {width: 93%}
#image-list li p {padding-bottom: 4px; padding-top: 0}
#image-list h3 {float: left; width: 91px; height: 91px; text-align: center; margin: 5px 10px 0px 5px}
#image-list .main-image {float: left; clear: left; width: 90px; text-indent: -2em; padding-left: 2em}
#image-list .uploading {padding: 0 0 6px 0}
.single-image-meta-foot .remove {font-size: .9em; background: url(../images/icons/delete.png) 0 0 no-repeat; padding-left: 20px; font-weight: bold; line-height: 17px; display: inline-block; text-indent: -9999px}
#image-list .remove {font-size: .9em; background: url(../images/icons/delete.png) 0 0 no-repeat; padding-left: 20px; font-weight: bold; line-height: 17px; display: block; width: 75px; float: left}
#image-list .remove a {color: #900}
#image-list .remove a:hover {text-decoration: none; color: #c00; font-weight: bold}
#image-list .upload-status {}
.photos .content-inner {padding: 0; border: none}
.photos .box-head {margin: 0}
.photos .pagination {margin: 10px 0 10px}
.teacher-profile .section-2 h2 {margin-top: 15px}
.gallery .primary-image-note {background: #ddebf1; padding: 5px; margin-bottom: 5px; font-weight: bold; font-size: 1.3em}
.gallery {padding: 0 0 25px 0}
.gallery li.thumb {float: left; margin: 0 7px 20px; width: 180px; padding-bottom: 15px; font-size: 1em}
.gallery li.fourth {margin-right: 0}
.gallery li .image-wrap {background: #f1f1f1; height: 180px; padding-top: 15px; text-align: center; margin-bottom: 15px}
.gallery h3 {font-size: 1.35em; color: #000}
.single-image h3.hover, .gallery h3.hover {background-color: #fef6c7; cursor: text}
.single-image h3 span, .gallery h3 span {display: block}
h3 .image-title.blank, h3 .image-description.blank {font-style: italic; color: #7c7c7c}
.gallery h3 .image-title.nonblank {font-weight: bold}
.gallery .thumb li {color: #7c7c7c; font-size: 1.1em}
.single-image-display {text-align: center; padding: 15px; background: #f1f1f1}
.photo-list li {float: left; padding: 4px 4px 4px 4px}
.simple-pager .spinner, .simple-pager .previous, .simple-pager .next {display: inline; width: auto}
.simple-pager .spinner {padding-left: 5px}
.simple-pager .previous a {background: url(../images/transp_1_1.gif) -980px -658px no-repeat; padding-left: 15px}
.simple-pager .previous a:hover {background: url(../images/transp_1_1.gif) -980px -698px no-repeat;}
.simple-pager .previous span {background: url(../images/transp_1_1.gif) -980px -638px no-repeat; padding-left: 15px}
.simple-pager .next a {background: url(../images/transp_1_1.gif) right -678px no-repeat; padding: 0 15px 0 7px}
.simple-pager .next a:hover {background: url(../images/transp_1_1.gif) right -718px no-repeat;}
.simple-pager .next span {background: url(../images/transp_1_1.gif) right -618px no-repeat; padding: 0 15px 0 7px}
.simple-pager .count {color: #d60}
 #claim-frame {background: url(../images/v3_grad_claim_bg.gif) left top repeat-x; border-bottom: 2px solid #C8D8E5}
.claim-inner, #claim-frame .hide {width: 970px; margin: 0 auto}
#claim-frame h1 {padding: 17px 0; font-weight: normal; font-size: 2.2em; width: 520px}
#claim-frame .claim-inner p, #claim-frame .claim-inner h1 {margin-right: 260px; position: relative}
#claim-frame h1 strong {color: #659800}
#claim-frame p, #claim-frame .claim-list li {font-size: 1.5em; padding: 0; margin-bottom: 10px}
#claim-frame .sub-text {font-size: 1.25em}
#claim-frame .help-text {color: #707070; font-size: 1.2em; float: right; clear: both; font-weight: bold}
.claim-logo {width: 231px; height: 102px; float: right; text-indent: -9999em; outline: none; background: url(../images/v3_claim_logo.gif) left top no-repeat}
#claim-frame .hide {text-align: right; font-size: 1.1em; font-weight: bold; padding: 7px}
#claim-frame .jcarousel-clip {width: 482px}
#claim-frame .jcarousel-container {width: 560px}
.small-carousel .jcarousel-prev, #claim-frame .jcarousel-prev {background-position: left -23px; height: 50px}
.small-carousel .jcarousel-prev-disabled, #claim-frame .jcarousel-prev-disabled {height: 50px; background-position: -80px -23px}
.small-carousel .jcarousel-next, #claim-frame .jcarousel-next {height: 50px; background-position: -40px -23px}
.small-carousel .jcarousel-next-disabled, #claim-frame .jcarousel-next-disabled {height: 50px; background-position: -120px -23px}
#system_images li {width: 60px; float: left}
#system_images li img {width: 50px; height: 50px}
#claim-frame .jcarousel-list li, #claim-frame .jcarousel-item {float: left; list-style: none;  width: 60px; height: 60px; font-size: 1.2em}
#claim-frame #preview_div {float: left}
#claim-frame .col2 {width: 605px; margin-left: 15px; padding-bottom: 20px}
  .homepage .header-foot {border:none;}
.homepage h1 {padding-bottom: 0; font-size: 2.2em; padding-top: 20px; font-weight: bold; width: 520px}
.homepage h1 sup {font-size: .4em; color: #999}
.homepage p.subhead {font-size: 1.6em; padding-bottom: 20px; width: 500px}
.homepage h2.subhead {clear: both}
.homepage h2.subhead a.selected {color: #333; cursor: default}
.homepage h2.subhead a.selected:hover {text-decoration: none}
.home-upsell {float: right; width: 401px; margin: 20px 0}
.home-upsell h3 {padding-bottom: 0}
.homepage .stage {clear: both}
#home-promo {width: 625px; float: left}
#home-promo .jcarousel-container {height: 300px}
#home-promo .jcarousel-clip {width: 625px}
#home-promo .jcarousel-list li, #home-promo .jcarousel-item {width: 625px; height: 300px; padding: 0}
#home-promo .jcarousel-list li div {padding: 33px 0 0 22px}
#home-promo .jcarousel-list li h2 {width: 14em; font-weight: bold}
#home-promo .jcarousel-list li p {width: 17em; padding-bottom: 25px; font-size: 1.1em; background: transparent}
#home-promo a.stage-btn {display: block; height: 36px; text-indent: -9999em; outline: none; background: transparent}
#home-promo .item1 {background: url('../images/home-stage/worldlocal_npr.jpg') left top no-repeat; height: 300px}
#home-promo .item1 h2 {color: #336699}
#home-promo .item1 a.stage-btn {background: url('../images/home-stage/home_stage_btns_v7-5.png') left top no-repeat; height: 46px}
#home-promo .item2 {background: url('../images/home-stage/crafts.jpg') left top no-repeat; height: 300px}
#home-promo .item2 h2 {color: #6a9a4f;}
#home-promo .item2 .stage-btn {background: url('../images/home-stage/home_stage_btns_v6.png') left -88px no-repeat; height: 46px}
#home-promo .item3 {background: url('../images/home-stage/dog_training.jpg') left top no-repeat; height: 300px}
#home-promo .item3 h2 {color: #22384b;}
#home-promo .item3 .stage-btn {background: url('../images/home_stage_btns_v5.png') left -119px no-repeat; height: 46px}
#home-promo .item4 {background: url('../images/home-stage/guitar_strummer.jpg') left top no-repeat; height: 300px}
#home-promo .item4 h2 {color: #a3620a;}
#home-promo .item4 .stage-btn {background: url('../images/home_stage_btns_v5.png') left -37px no-repeat}
#home-promo .text-as-image {display: block; text-indent: -9999px; margin-bottom: 20px}
#home-promo-controls {width: 620px; float: left; font-size: .1px; position: relative; z-index: 5; top: -29px; left: 34px}
#home-promo-controls li {float: left; margin-right: 8px}
#home-promo-controls a {display: block; float: left; width: 17px; height: 17px; padding: 0; text-indent: -999em; outline: none}
#home-promo.test-prep .item1 {background: url('../images/test-prep-stage/stage-sat.png') left top no-repeat; padding-left: 35px}
#home-promo.test-prep .item2 {background: url('../images/test-prep-stage/stage-lsat.png') left top no-repeat; padding-left: 15px}
#home-promo.test-prep .item3 {background: url('../images/test-prep-stage/stage-gmat.png') left top no-repeat; padding-left: 35px}
#home-promo.test-prep .item4 {background: url('../images/test-prep-stage/stage-gre.png') left top no-repeat; padding-left: 40px}
#home-promo.test-prep .item1 h2, #home-promo.test-prep .item4 h2 {color: #336699}
#home-promo.test-prep .item2 h2 {color: #6A9A4F}
#home-promo.test-prep .item3 h2 {color: #000000}
.stage .col2 {width: 300px; float: right}
.stage .shadow p {padding-bottom: 8px; color: #111; line-height: 1.6em}
.stage .shadow .learn a, .stage .shadow .teach a {text-indent: -9999em; outline: none; display: block; width: 246px; height: 48px; background: url(../images/opaque2.png) -240px -40px no-repeat}
.stage .shadow .teach a {background: url(../images/opaque2.png) -500px -40px no-repeat;}
.homepage #top-classes {margin-bottom: 20px}
.homepage #top-classes-carousel {min-height: 200px}
.homepage #top-classes-carousel .no-top-classes {background: transparent url(../images/icons/exclamation.png) no-repeat 170px; text-align: center; margin-bottom: 15px}
#top-classes-loading {position: relative; left: 450px; top: -180px; z-index: 2; display: inline}
.homepage #new-posts .jcarousel-item {width: 180px; padding-left: 30px}
.homepage #new-posts h3 {font-size: 1.2em; font-weight: bold}
.homepage #new-posts .category {font-size: .9em; padding-bottom: 5px}
.homepage #upcoming-classes p.starts-at {padding-bottom: 5px}
.test-prep-affilates ul li {width: 250px; height: 60px; margin-bottom: 20px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5)}
.test-prep-affilates h2 {font-weight: bold; color: #999}
 .college-finder p.subhead {font-size: 1.6em}
.college-finder .category-list {width: 50%; float: left}
.college-finder .featured-schools img.right {display: inline-block; padding-left: 10px}
.college-finder .a-col {float: left; width: 600px}
.college-finder .a-col.fat {width: 765px}
.college-finder .b-col {float: right; width: 300px}
.college-finder .b-col.skinny {width: 145px}
.college-finder p.more {text-align: right; margin-top: 10px}
.college-finder .right p.more {text-align: left}
.college-finder .logo {width: 190px; height: 100px; margin-right: 20px; border: 1px solid #ddd}
.college-finder .logo div {display: table-cell; vertical-align: middle; text-align: center; width: 190px; height: 100px}
 #registration p {margin-bottom: 15px}
#registration_postal_code {width: 46%}
.reg-form {width: 100%}
.reg-form img.check {display: block; margin-top: -20px; margin-left: 240px; position: relative}
td .input-check {display: block}
.register .passed {display: inline}
.required {font-style: normal; color: #9e0b0f !important}
.register-optional {border-top: 1px dotted #BCBCBC; margin: 10px 0px; padding: 10px 0px}
.validation-error {color: #9D0C11}
.validation-error div {}
#registration img {margin: 0px}
#sign-in-message {color: #41629a}
.fb-sign-in {padding-bottom: 20px}
.fb-sign-in-button {padding: 10px}
.upgrade-benefits, .student-benefits {background-color: #e3f0ff; padding: 20px; margin-bottom: 20px}
.upgrade-benefits h2, .student-benefits h2 {color: #41629a; font-weight: bold}
.upgrade-benefits li, .student-benefits li {list-style-type: disc; margin-left: 15px}
.teacher-benefits {background-color: #f1f5e2; padding: 20px; margin-bottom: 20px}
.teacher-benefits h2 {color: #649700; font-weight: bold}
.teacher-benefits h3 {font-weight: bold; padding: 0}
.teacher-benefits p { }
.teacher-benefits p + ol {margin-top: 15px}
.teacher-benefits ol li {list-style-type: decimal; margin-left: 20px; margin-bottom: 10px}
.teacher-benefits ul li {list-style-type: disc; margin-left: 20px}
.teacher-benefits ol li ul {margin-bottom: 20px}
.teacher-benefits ol li ul li {margin-bottom: 5px}
.vip-benefits {background-color: #ffefcf; padding: 20px; margin-bottom: 20px}
.vip-benefits h2 {color: #cc6600; font-weight: bold}
.vip-benefits li {list-style-type: disc; margin-left: 15px}
#claim-check {background-color: #fef6c7; padding: 20px; display: none}
.fb-login-box {float: right; margin: 45px 5px 5px 5px; padding: 10px; width: 240px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid rgba(0,0,0,.125)}
.fb-login-box .fb-sign-in-button {width: 92%; text-align: center}
#facebook-prompt-connect .fb-sign-in-button {width: 92%; text-align: center}
 .search .section {border: none; margin: 0}
#search_status {font-size: 1.9em}
#search_status span {font-size: 0.6em}
.search h2 {position: static;  }
.search .featured .first-child {position: relative}
 .markerLabel {width:28px; text-align:center; font-size: 12px; color: #fff}
.region-filters {margin-bottom: 10px}
.region-filters li {float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #ccc}
.region-filters a {font-weight: bold; text-decoration: underline}
.region-filters a span {padding-right: 10px; background: url(../images/opaque2.png) right -100px no-repeat}
.search-filters {margin-bottom: 10px; display: none}
.search-filters div {float: left; border-right: 1px solid #ddd; width: 22%; height: 110px; padding-left: 15px}
.search-filters div.last {border-right: none}
.search-filters dd {margin: 3px 0}
.search-filters h3 {font-size: 16px; font-weight: bold; color: #4d4d4d}
.toggle-search-filters {padding-left: 15px; display: block; font-size: 13px; font-weight: bold}
.toggle-search-filters.a {text-decoration: none}
.search-filters-container {display: none; margin-top: 10px}
.search-filters-container .filter-submit {padding: 10px; margin-bottom: 5px; border: 1px solid #eee; background-color: rgb(252, 252, 252); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgb(255,255,255); -moz-box-shadow: 0 1px 2px rgb(255,255,255); box-shadow: 0 1px 2px rgb(255,255,255)}
.search-filter-box.hi-lite-box {background-color: rgb(249, 249, 249); margin-bottom: 10px}
.search-filter-box.hi-lite-box p {padding: 0}
.search-filters p {margin-bottom: 5px}
.nearby_cities .bubble, .nearby_neighborhoods .bubble {width: 600px}
.bubble_scroll {max-height: 300px; padding-bottom: 20px; overflow: auto}
.nearby_cities ul, .nearby_neighborhoods ul {width: 160px; float: left}
* html .nearby_cities ul, * html .nearby_neighborhoods ul {height: 300px;}
.nearby_cities li, .nearby_neighborhoods li {margin-right: 10px; padding-bottom: 2px}
.refine-tags {margin-bottom: 10px}
.search-klasses .featured-teach {padding: 0 0 5px 0; margin-top: 5px}
.search-klasses .featured-teach img {margin: 0 15px 0 10px}
.search-klasses .featured-teach p {margin-left: 75px}
 #map {margin-bottom: 20px}
.ZillowAttribution {float: right; margin-top: -35px; position: relative; z-index: 1000}
#class_results, #user_results {padding-bottom: 20px}
#class_results .first-child, #user_results .first-child {position: relative}
#class_results .page, #user_results .page {text-align: center; padding-top: 5px}
#results h1 {color: #fff; font-size: 1.4em; font-weight: bold}
#results h1 span {font-size: 0.8em; font-weight: normal;  }
#results .result:first-child {border-top: 0px}
#results .result {padding: 10px}
#results .result {padding: 10px; border-top: 1px solid #DDDDDD}
.rgba #results .result:first-child {border-top: 0px}
.rgba #results .result {border-top: 1px solid rgba(0, 0, 0, 0.15)}
#results .featured .result {padding: 5px 0 5px 0; border: none}
#results .featured h3 {font-size: 1.2em; font-weight: bold}
#results .result h2 {font-size: 1em; margin-bottom: 0; padding: 0}
#results .result p {font-size: 0.9em}
#results .result li {font-size: 0.8em}
#results .result a {font-weight: bold}
#results .result .review-count a {font-weight: normal; white-space:nowrap}

#results .result .col-1a {float: left; width: 2%}
#results .result .col-2a {float: left; width: 96%; padding: 0 5px 0 10px;}
#results2 .result .col-2a {float: left; width: 96%; padding: 0 5px 0 10px;}
#results .result .col-3a {float: left; width: 2%}
#results .result .col-1 {float: left; width: 10%}
#results .result .col-2 {float: left; width: 85%; padding: 0 5px 0 10px;}
#results .result .col-3 {float: left; width: 5%}

#results .result .col-2b {float: left; width: 100%}

#results .result.upcoming .col-1 {float: left; width: 10%; text-align: right; font-size: 1.4em; font-weight: bold; padding: 0px}
#results .result.upcoming .col-2 {float: left; width: 20%}
#results .result.upcoming .col-3 {float: left; width: 60%; padding: 0px}
#results .upcoming-date {font-size: 1.4em; font-weight: bold; border-top: none}
#results .result.upcoming.first {border-top: 1px solid #AAAAAA}
#results .result.upcoming {border-top: 1px dotted #AAAAAA; border-bottom: none}
#results .result.post-result .col-2, #results .result.blog-post-result .col-2, #results .result.question-result .col-2 {float: left; width: 78%; padding: 0 10px 0 10px}
.question-result p {padding: 5px 0px}
.question-result p.snippet {text-indent: 2em; font-style: italic}
#search-content {position: relative}
 .online-class-notice {display: block; background: rgba(219, 229, 237, .85) url(../images/icons/web-globe-site.png) no-repeat 7px center; color: #369; width: 73px; font-size: 10px; font-weight: bold; height: 18px; text-align: left; padding: 6px 0 0 27px; position: absolute; top: 76px; left: 0; border-bottom: 1px solid rgba(0,0,0,.125); border-top: 1px solid rgba(255,255,255,.25)}
.no-rgba .online-class-notice {background: rgb(219, 229, 237) url(../images/icons/web-globe-site.png) no-repeat 7px center; border-bottom: 1px solid #ddd; border-top: 1px solid #fff}
#result_regions h3 {margin: 20px 0 0px 0; font-weight: bold; font-size: 1.5em; color: #c61}
#result_regions ul {margin-bottom: 20px}
#result_regions li {font-size: 1.2em}
 .search .pagination {margin-bottom: 20px}
.pagination {clear: both; text-align: center; padding: 5px 0}
.pagination li {display: inline; padding: 0 3px}
.pagination li a, .pagination li span {text-indent: -999em; display: -moz-inline-block; display: inline-block; width: 25px; height: 16px; outline: none}
.pagination .previous a {background:url('../images/transp_3.gif') left -240px no-repeat; padding-left: 5px}
.pagination .previous-disabled span {background:url('../images/transp_3.gif') left -260px no-repeat; padding-left: 5px}
.pagination .next a {background:url('../images/transp_3.gif') right -240px no-repeat; padding-left: 5px}
.pagination .next-disabled span {background:url('../images/transp_3.gif') right -260px no-repeat; padding-left: 5px}
.null-results ul {padding-left: 2em}
.null-results li {list-style-type: square}
.null-results-upsell {text-align: center}
.null-results-upsell p {padding: 15px 0}
#content .null-results-upsell h2 {padding: 0}
 .klass .section {clear: both}
.klass .section h3 {margin-bottom: 0px; padding: 7px 0 3px 0; font-weight: bold}
.klass .section ul {margin-bottom: 10px}
.class-head {padding: 0 20px 20px 20px; margin: 0 -20px 22px -20px; border-bottom: 2px solid #e2ebf1}
* html .class-head {padding: 0 0px 20px 0px; margin: 0 0px 22px 0px}
#content .class-head .a-col {text-align: center; width: 245px}
#content .class-head .b-col {width: 650px}
.class-head .col1 {width: 56%}
.class-head .col2 {width: 43%}
.class-head h1 {padding: 0}
.class-head .location {font-size: 1.6em; color: #111111; margin-bottom: 15px}
.class-head dl {margin-bottom: 40px}
.class-head dd {font-size: 1.3em; padding-bottom: 5px}
.class-head dt {float: left; color: #111; font-size: 1.3em; padding-right: .5em}
.class-head .sign-up {padding: 10px 0}
.class-head .sign-up img {position: relative; top: -5px}
.class-head .sign-up a:hover {text-decoration: none;}
.class-head .report-link {clear: both}
.report-link {font-size:1.1em; padding-bottom: 5px}
.report-link a {color: #959595}
.class-head .action-bar {clear: both; float: none; margin-left: 0; width: auto; text-align: left}
.class-head .attribution {padding-left: 10px; border-left: 1px dotted #bcbcbc; min-height: 160px}
* html .class-head .attribution {height: 160px;}
.class-owner-attribution {margin-bottom: 10px}
.class-owner-attribution li {margin-left: 85px; padding-bottom: 3px}
.class-owner-attribution li.action {padding-top: 10px}
.class-owner-attribution li li {margin: 0; padding: 0}
.class-owner-attribution li.image {margin-left: 0; float: left}
.class-owner-attribution .review-count {font-size: .8em; vertical-align: middle}
.unclaimed-bannana {padding: 10px 20px 15px 20px; margin: 0 -20px 15px -20px; border-bottom:2px solid #E2EBF1}
* html .unclaimed-bannana {padding: 10px 0px 15px 0px; margin: 0 0px 15px 0px}
.unclaimed-bannana li {width: 33%; float: left}
.unclaimed-bannana img {float: left; margin-right: 10px}
.unclaimed-bannana .attribution {font-size: .8em}
.klass .tags {overflow: hidden}
.klass .tags li {font-size: 1.2em}
.business-info li {}
.offered-classes h3 {font-size: 1.3em}
.offered-classes ul {padding: 2px 0 5px 0}
.offered-classes ul li {padding-bottom: 3px}
 #content-left.class-editor .a-col {width: 730px}
#content-left.class-editor .b-col {width: 190px}
.class-editor .a-col h1 {padding-bottom: 15px; border-bottom: 1px dotted #bcbcbc; margin-bottom: 15px; padding-left: 20px}
.class-editor .col1 {width: 175px}
.class-editor .col2 {width: 520px}
.class-editor .col2 .content-inner {min-height: 650px; padding-top: 10px}
* html .class-editor .col2 .content-inner {height: 700px}
.class-editor h1 {font-size: 2.4em}
.class-editor h2 {font-size: 1.7em}
.class-editor-header {padding-top: 10px}
.class-editor-header .action-bar {text-align: left; margin-bottom: 15px}
.class-editor-header h1 {margin-bottom: 8px}
.class-editor-header h1 span {font-size: .7em; color: #888}
.class-editor .section {padding-left: 20px; padding-right: 20px}
.class-editor .text {width: 98%}
.class-editor .sub-text {font-size: 1.2em}
.class-editor .separator {background: #fff; margin-left: -17px; padding: 0}
.class-editor .separator div {background:#E2EBF1 url(../images/transp_3.gif) left -40px no-repeat; height: 4px}
.class-editor .separator div.last {background:#E2EBF1 url(../images/transp_3.gif) left -30px no-repeat; margin-top: 6px}
.class-editor-actions .content-box {margin: 0 15px 0 0; padding: 0 0 10px 0}
.class-editor-actions .current .content-box {margin-right: 0}
.class-editor-actions .current .content-inner {padding: 0 0 0 5px}
.class-editor-actions .nav-item {font-size: 1.5em}
.class-editor-actions .nav-item .nav, .class-editor-actions .nav-item a {display: block; height: 46px; padding: 8px 0 0 13px; outline: none; line-height: 1.3em; font-weight: bold}
.class-editor-actions .nav-item .nav {color: #aaa}
#content .class-editor-actions .current .content-box .first-child, #content .class-editor-actions .current .content-box .last-child {background: #fff}
.class-editor-actions .current a {background: url('../images/class_editor_btn.gif') 0px -54px no-repeat; color: #FFF; padding: 8px 40px 0 23px; margin-right: -12px; position: relative; z-index: 2}
.class-editor-actions .primary a {background-position: left top}
.class-editor .submit {padding: 0 0 40px 20px}
.class-editor .submit li {float: left; clear: left; padding: 0 0 0 5px; margin-bottom: 10px}
.class-editor .submit li span {float: left; padding: 0; background-color: #fff}
#teacher-contact-info {padding-top: 10px}
#where_type_select {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #bcbcbc}
#location-fields .zip {width: 5em}
#location-fields .example {margin-top: -15px; padding-bottom: 0; font-size: 1.2em}
.address-label, .address-notes {padding: 18px 0 0 0; margin-bottom: 0}
#data_age_min.text, #data_age_max.text, #data_travel_distance.text {width: 3em}
.class-editor .ages-taught li {padding-bottom: 7px}
.class-editor .remove {padding-left: 4px}
.class-editor .promotions {margin-bottom: 10px}
.class-editor .promotions li {font-size: 1.2em; font-weight: bold}
.class-editor .photoeditor h4 {padding-top: 10px}
.date_selector table {font-size: .8em}
 #listing-review .right-btns {float: right}
#listing-review .submit {clear: none}
#listing-review h2 {margin: 0}
#listing-review .location {margin-bottom: 20px}
#listing-review .b-col img {margin-bottom: 5px}
 .filled.shade-head.tight {margin-bottom: 0}
.take-action .action-content {padding: 15px 10px 15px 10px; background-color: #FFF; border: 1px solid #DDD; margin-bottom: 20px}
 .listing-head {padding: 5px; min-height: 120px}
.toggle-listing-session {background: transparent url(../images/icons/disclosure-triangle.png) left 0px no-repeat; padding-left: 15px}
.dis-closed {background: transparent url(../images/icons/disclosure-triangle.png) left -25px no-repeat; padding-left: 15px}
#session-question a.opened, a.dis-opened {background: transparent url(../images/icons/disclosure-triangle.png) left 0px no-repeat; padding-left: 15px}
.listing-page h1 {margin-right: 9em}
.listing-page .action-bar li {float:left}
.listing-page .tags li {font-size: 1.1em}
.listing-page .head-action {float: right; margin-top: -2.5em; padding-bottom: 20px}
.listing-page .attribution {padding: 10px 10px 0}
.listing-page .side {margin-bottom: 15px}
.listing-page .listing-session .col1, .listing-page .listing-session .col2, .listing-page .listing-session .col3 {width: 268px; padding: 0 0 10px 20px}
.listing-page .listing-session .col3 {float: right}
.listing-page .listing-session .where {background: url(../images/icons/where-map-directions.png) 0 0 no-repeat; padding-left: 20px; margin-top:10px}
.listing-page .listing-session .price {background: url(../images/icons/price.png) 0 0 no-repeat; padding-left: 20px; width: 60%;}
.listing-page .listing-session .type {background: url(../images/icons/session-type.png) 0 0 no-repeat; margin-top:10px; padding-left: 20px}
.listing-page .listing-session .when {background: url(../images/icons/when-date-time.png) 0 0 no-repeat; padding-left: 20px}
.listing-page .listing-session {border-bottom: 1px solid #d1d1d1; padding-bottom: 12px; margin-bottom: 15px}
.listing-page .listing-session h2 {position: relative}
.listing-page .listing-session h2 a.session-title-link {width: 480px; display: block}
.listing-page .listing-session h2 em {position: absolute; right: 0; top: 5px; font-style: normal; font-size: 13px; font-weight: bold}
.listing-page .listing-session h2 a { }
.listing-page .listing-session h3 {font-weight: bold; position: relative; font-size: 1.3em}
.listing-page .listing-session h3 strong { }
.listing-page .listing-foot {text-align: right; clear: both}
.listing-page .tags {}
.listing-page .tags ul {padding: 0; margin: 0; max-height: 100px; _height:150px; overflow: auto; text-align: left}
.tag-box {margin-top: 10px; display: block; clear: left}
.tag-box .tags {font-size: 12px}
.listing-content {line-height: 1.3em; margin: 5px 0 0 160px}
.listing-head .listing-content h2 {padding: 3px 0 0 0}
.listing-head .listing-content .listing-attributes {margin-top: 5px}
.listing-info p {padding-bottom: 0px}
.date-amount {border: 1px solid #eee; border-top: none; padding-top: 20px; padding-bottom: 10px}
#listing-sessions .listing-session {border-bottom: none}
#listing-session-dropdown {width: 190px}
.listing-head h1 {margin-right: 0}
#listing-description p {padding-bottom: 0}
.listing-info .content-box {margin-bottom: 0}
.box-head h3 {margin: 0 15px}
.promo-pricing-note {background: transparent url(../images/icons/price-notice.png) no-repeat left top; padding-left: 20px; font-weight: bold}
#listing-sessions-title {color: #c60; font-size: 21px; margin-top: 10px}
table.listing-session-chooser {width: 100%;}
table.listing-session-chooser th, table.listing-session-chooser td {padding: 0px 0px 0px 0px; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
table.listing-session-chooser th, table.listing-session-chooser1 td {padding: 0px 0px 0px 0px; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
table.listing-session-chooser th {font-weight: bold; font-size: 1.8em}
table.listing-session-chooser th#session-title {width: 15%}
table.listing-session-chooser th#session-taught-by {width: 15%}
table.listing-session-chooser th#session-price {width: 10%}
table.listing-session-chooser th#session-when {width: 15%}
table.listing-session-chooser th#session-where {width: 20%}
table.listing-session-chooser th#session-type {width: 10%}
table.listing-session-chooser th#session-action {width: 15%}
table.listing-session-chooser tr:hover {background: #eee}
table.listing-session-chooser tr.header:hover {background: #fff}
table.listing-session-chooser td {padding: 1px; height: 20px; vertical-align: middle}
table.listing-session-chooser1 td {padding: 2px; height: 25px; vertical-align: middle}
table.listing-session-chooser td.action-button {padding: 5px}
table.listing-session-chooser div.session-location-text {float: left; width: 82%; display: block}
table.listing-session-chooser div.session-location-notes {float: left; width: 18%; display: block; padding-top: 8px}
.listing-page .see-less {margin-top: 10px}
  #listing-review .sessions-list {padding-bottom: 20px}
#listing-review .listing-session {border-bottom: 1px solid #d1d1d1; padding-bottom: 12px; margin-bottom: 15px}
#listing-review .listing-session .col1, #listing-review .listing-session .col2, #listing-review .listing-session .col3, #listing-review .listing-session .col4 {width: 214px; padding-left: 20px}
#listing-review .listing-session .col1 {background: url(../images/icons/when-date-time.png) 0 3px no-repeat}
#listing-review .listing-session .col2 {background: url(../images/icons/where-map-directions.png) 0 3px no-repeat}
#listing-review .listing-session .col3 {background: url(../images/icons/price.png) 0 3px no-repeat}
#listing-review .listing-session h2 span {background: url(../images/icons/delete.png) 0 0 no-repeat; padding-left: 20px; position: absolute; right: 0px; top: 5px; font-size: .7em}
#listing-review .listing-session h2 span a {color: #3c3c3c; font-weight: bold; line-height: 17px}
#listing-review .listing-session h2 span a:hover {text-decoration: none; color: #c00; font-weight: bold}
.adr .location-label {font-weight: bold}
.adr .location-note {margin: 5px 40px 10px 0; font-size: 11px; font-weight: bold}
.price-note, .location-note, .boxed-note {border: 1px solid #ccc; background: #f9f9f9; color: #444; padding: 10px; margin-top: 5px; font-size: 11px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); box-shadow: 0 1px 2px rgba(0,0,0,.05)}
.no-rgba .price-note, .no-rgba .location-note, .no-rgba .boxed-note {-webkit-box-shadow: 0 1px 2px #bbb; -moz-box-shadow: 0 1px 2px #bbb; box-shadow: 0 1px 2px #bbb}
.location-note p, .price-note p {font-size: 11px; margin-bottom: 5px; padding-bottom: 0}
.price-note .see-all, .price-note .see-less {font-size: 1em; font-weight: bold}
#listing-review .session-foot {clear: both; text-align: right; padding: 10px 0}
#listing-review .listing-session .taught-by {border: 1px solid #649EE7; padding: 10px}
#listing-review .listing-session .taught-by img {float: left; margin-right: 10px}
#listing-review .listing-session .taught-by h3 {font-size: 1.2em; padding: 15px 0 0 0; margin: 0}
#listing-review .listing-session .taught-by p {font-size: 1.5em; padding: 0}
ul.bul-list li {list-style-type: disc;list-style-position: outside; margin-left: 20px}
.creation-help .help-content h3 {color: #c60; font-size: 16px; margin-top: 5px}
.creation-help .help-content p {margin-bottom: 10px}
.editing-nav h2 {color: #c60}
  .session-page .sign-up {float: right}
.session-head {border-bottom: 1px solid #ddd; margin-bottom:10px}
.session-head .col1, .session-head .col2, .session-head .col3 {width: 325px; padding-left: 0px}
.session-head .col1 {width: 280px; padding: 0}
.session-head .where, .session-head .session-website, .session-head .price, .session-head .type, .session-head .when, .session-head .school-name, .session-head .skill-level, .session-head .age {padding: 0 0 10px 20px}
.session-head .where {background: url(../images/icons/where-map-directions.png) 0 0 no-repeat;}
.session-head .session-website {background: url(../images/icons/web-globe-site.png) 0 0 no-repeat;}
.session-head .price {background: url(../images/icons/price.png) 0 0 no-repeat;}
.session-head .type {background: url(../images/icons/session-type.png) 0 1px no-repeat;}
.session-head .when {background: url(../images/icons/when-date-time.png) 0 0 no-repeat;}
.session-head .school-name {background: url(../images/icons/school.png) 0 0 no-repeat;}
.session-head .skill-level {background: url(../images/icons/skill-level-shadow.png) 0 0 no-repeat;}
.session-head .age {background: url(../images/icons/cake.png) 0 1px no-repeat;}
.session-head h3 {font-size: 1.3em; font-weight: bold}
#who .school-name p {background: url(../images/icons/school.png) 0 0 no-repeat; padding-left: 20px;}
.session-page .type li {white-space: nowrap}
.session-page .all-sessions-bottom, .session-page .all-sessions {color: #666; font-weight: bold; clear: both; text-align: center; padding-top: 5px; margin-top: 10px}
.session-page .all-sessions-bottom {text-align: left; clear:none}
.session-page .share-this {}
.session-page #who {margin-bottom: 15px}
.session-page #who .col1 {width: 48%; margin-right:3%}
.session-page #who .col2 {width: 48%}
.session-page #who.one-col .col2 { }
.session-page #who .action {float:right}
.session-page .listing-description {width: 58%; margin-right:3%}
.session-page .photos {}
.session-page .listing .subject {float: right}
.session-page .listing .tags {clear: both}
.session-page .listing h4 {font-weight: bold}
.session-page .more-sessions {float: right; text-align: right}
.session-page .more-sessions h2 {color: #d61}
.session-page .photos h2 {padding-top:6px}
.session-reviews {margin-top: 10px; padding-top:10px}
 #who .hideonshow p, #who .showonshow p {font-size: 11px}
.session-head .where .adr {line-height: 18px}
#enroll-info .price h3 {font-size: 21px; padding-bottom: 0}
#enroll-info .price h3 strong {color: #690}
#enroll-info .price a.button {min-width: 130px; text-align: center; margin: 5px auto}
#enroll-info #share-options {margin-top: 10px}
.more-sessions * {text-align: left; font-weight: normal}
.session-page .more-sessions h2 {color: rgb(54,54,54)}
.session-page .session-reviews h2 span {float: right}
.session-listing-img a {background-color: #fff; padding: 10px; border: 1px solid #bbb; display: block; -webkit-box-shadow: 0 1px 3px #ddd}
.session-listing-img a img {border: 1px solid rgba(0,0,0,.25)}
.session-listing-img {float: left; margin-right: 10px}
.session-listing-desc {float: left; width: 420px}
.session-page .section {padding-bottom: 25px; border-bottom: 1px solid #ddd; margin-bottom: 25px}
.wide-two-col1 {padding: 20px 20px 50px; margin: 0 -20px -50px; border-top: 1px solid #e1e1e1}
.wide-two-col2 {padding: 20px 20px 50px; margin: 0 -20px -50px; border-top: 0px solid #e1e1e1}
.wide-two-col {background: transparent url(../images/accolade-sidebar-bg.png) repeat-y 640px top; padding: 20px 20px 50px; margin: 0 -20px -50px; border-top: 1px solid #e1e1e1}
.wide-two-col.extra-wide {background: transparent url(../images/extra-wide-sidebar-bg.png) repeat-y 540px top}
#content-left.extra-wide .a-col {width: 500px}
#content-left.extra-wide .b-col {width: 400px}
.session-page .session-details {width: 360px; float: left}
.session-page .listing-details {width: 220px; float: left}
.session-page .where #static-map {float: right; margin-right: 20px}
.session-page .where-detail {width: 360px; *width: 340px; font-size: 13px}
.session-page .where #static-map .map-center {position: absolute; top: 55px; left: 90px}
.recommended-listings ul.noscroll li {border-bottom: none}
.recommended-listings ul.noscroll li:last-child img {padding: 0px}
.recommended-listings span.enroll-price {color: #669900; font-size: 14px}
 .listing-session-edit table.when {margin-bottom: 10px}
.listing-session-edit dl.form-list {width: 90%}
.listing-session-edit dl.form-list input[type="text"], .listing-session-edit dl.form-list textarea {width: 70%}
.listing-session-edit dl.form-list img {margin-left: 5px}
.listing-session-edit .signup input {width: 90%}
.listing-session-edit .taught-by dl.form-list{ width: 50%}
.listing-session-edit h2 {font-style: bold; color: #c60}
.listing-session-edit div.will-travel {padding-bottom: 10px}
.listing-session-edit .will-travel dd {padding-bottom: 3px}
.listing-session-edit .labelled {font-style: italic; color: darkgrey}
.listing-session-edit table.when td.when-label {width: 150px}
.listing-session-edit tr.day-of-week-row {background-color: #f4f9fe}
.listing-session-edit tr.unused.day-of-week-row {background-color: #fff; color: #999}
.editing-nav ul li ul li {list-style-type: disc; display: list-item; list-style-position: inside}
.editing-nav ul li {color: #000}
.forward-motion, .backward-motion {display: block; height: 50px; padding: 0; margin: 0}
.forward-motion {float: right; text-align: right; margin-right: -15px; _margin-right: -7px; width: 380px}
.backward-motion {float: left; text-align: left; width: 200px}
#listing-review .forward-motion, #listing-review .backward-motion {width: 50%; height: 75px}
.backward-motion div.btn{ margin-right: 0; padding-right: 0}
.backward-motion .cancel, .backward-motion .secondary {line-height: 30px}
#listing-review .backward-motion .secondary, #listing-review .backward-motion .cancel, #listing-review .forward-motion .btn {line-height: 45px}
 .profile-head {padding: 15px 0px 10px 0px; margin: 0 0px 22px 0px; border-bottom: 1px dotted #bcbcbc}
* html .profile-head {padding: 15px 0px 10px 0px; margin: 0 0 22px 0}
.profile-head .last-visit {float: right; color: #959595; font-size: 1.2em}
.profile-head h1 {float: left; margin-right: 10px; padding-bottom: 0}
.profile-head h2 {clear: both; font-size: 1.7em; margin-bottom: 5px}
.profile-head .headrate {float: left; margin-top: 8px}
.profile-head .counts li {display: inline; padding-right: 10px}
.profile .report-link {padding: 0 0 10px 20px; margin-top: -10px}
.private-view-text {color: #333; padding: 10px 10px 10px 30px; margin-bottom: 10px; border: 1px solid #d1d1d1; background: #fffff3 url(../images/v3_alert_icon.gif) 10px 11px no-repeat}
.private-view-text strong {color: red}
.profile .activity-feed li {border-bottom: dotted 1px #CCCCCC; padding: 5px 3px; font-size: 1.2em}
.profile .activity-feed li.last {border: none}
.profile .activity-feed li em {font-style: normal; font-size: 0.9em; color: #888888; padding-left: 5px}
 #about-me-description {margin-bottom: 15px}
#about_me_about_me {width: 98%; height: 10em; margin-bottom: 15px}
.profile .skills-inner {border: 1px solid #B1D1F2; border-top: none; padding: 15px}
.skills-inner h3 span {font-size: .9em}
.skill-list li {border-bottom: 1px dotted #BCBCBC; margin-bottom: 10px; font-size: 1.8em}
.skill-list li a {font-weight: normal}
.skill-list li li {font-size: 1em; list-style-type: none; border: none; margin: none}
.skill-list li.last {border: none;}
.skill-list .skill-number {float: left; clear: left; width: 8%; margin-top: -.25em}
.skill-list .skill {font-size: .75em; float: left; width: 91%; overflow: hidden}
.skill h3 {font-weight: bold; font-size: 1.3em; float: left; padding: 0; margin: 0}
.skill-list .skill p {margin: 0}
.skill-list .skill .skill-description {margin-bottom: 5px; clear: left}
#add-skills .text, #skill-list .add-skill .text {width: 95%}
.skill-list .skill-action {float: right; font-size: .9em}
.skill-list .skill-action li {margin: 0}
.skill-list .skill .actions li {display: inline; font-size: .8em}
.skill-list .comment-link, .skill-list .compliment-link {font-size: .9em}
.skill-list .comment-link {padding-bottom: 10px}
.skill-classes-offered p {padding-bottom: 10px}
.skill-classes-offered li a {font-weight: normal}
.profile .personal-info {padding-bottom: 20px}
.profile .personal-info li {font-size: 1.3em; color: #111; line-height: 1.5em}
.profile .post-summary-small .image {display: none}
.profile .notice1 .content-inner, .profile-classes .notice1 .content-inner {padding-right: 0px}
.profile .tip h2, .profile-classes .tip h2, .klass .tip h2 {font-weight: bold; margin-bottom: 0px}
.profile .tip .col1, .profile-classes .tip .col1, .klass .tip .col1 {width: 20%}
.profile .tip .col2, .profile-classes .tip .col2, .klass .tip .col2 {width: 45%; margin-top: 6px}
.profile .tip .col3, .profile-classes .tip .col3, .klass .tip .col3 {width: 33%; padding: 8px 0}
.profile .tip .col3 .btn, .profile-classes .tip .col3 .btn, .klass .tip .col3 .btn {padding-right: 0}
.profile .claim .col1, .profile-classes .claim .col1 {width: 12%}
.profile .claim .col2, .profile-classes .claim .col2 {width: 55%; padding-top: 8px}
.profile .tip .close, .profile-classes .tip .close {position: relative; padding-right: 10px}
.profile .classes-offered li.last {border-top: 1px dotted #CCCCCC; font-size: 1.2em; padding: 5px}
#favorited-by-users-list {margin-bottom: 15px}
#my-favorite-users-list .pagination, #favorited-by-users-list .pagination {margin-top: 10px; padding-top: 5px; border-top: 1px dotted #CCCCCC}
 .manage-listings {width: 100%; margin-bottom: 10px; border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-bottom: 1px solid #999; border-right: 1px solid #999}
.manage-listings .status {text-align: right}
.manage-listings td, .manage-listings th {vertical-align: top; padding: 3px 5px}
tr.listing td {background: #f4f9fe}
tr.session-count td {border-bottom: 1px solid #94A7B7}
tr.listing-session td {border-bottom: 1px solid #94A7B7}
.manage-listings th {font-weight: bold}
.manage-listings .inactive {color: #DF1B31}
.manage-listing .pending {color: #999999}
.manage-listings .active {color: #597A41; font-weight: bold}
.manage-listings .sub-text, #view-listings .listing-session .sub-text {color: #999}
.manage-listings .listing-session h3 a {color: #666; text-decoration: none; font-weight: bold}
.listing-action {position: absolute; top: 10px; right: 0}
.manage-listings .edit {width: 6em}
.manage-header {border: none !important; margin-bottom: 0; margin-top: 15px}
tr.session-count td, ul.listing-session .session-count {background: #f9f9f9; border-bottom: 3px double #bbb; font-weight: bold}
tr.listing td {border-bottom: 1px solid #bbb; padding-top: 5px; padding-bottom: 5px}
tr.listing-session td {border-bottom: 1px solid #bbb; background: #fff}
.listing-description h3 {font-weight: bold}
#view-listings li {padding: 5px 0; background: #f4f9fe}
#view-listings img {float: left; margin: 0 5px}
#view-listings dl {float: left; width: 450px}
#view-listings .listing ul.meta-data {float: right; width: 195px}
#view-listings .listing ul.meta-data li {padding: 0; margin-bottom: 2px}
#view-listings .content {padding-bottom: 10px}
#view-listings .title {font-weight: bold; font-size: 14px}
#view-listings .subject {}
#view-listings .description {}
#view-listings .meta-data {font-size: 12px}
#view-listings .meta-data strong {}
#view-listings .content {margin-left: 60px; padding-right: 5px}
#view-listings .listing-session {clear: both}
#view-listings .listing-session li {background: #fff; padding-left: 10px; border-top: 1px solid #d1d1d1}
#view-listings .listing-session li li {padding: 0; border: none}
#view-listings .listing-session .col1 {width: 37%; margin-right: 13px}
#view-listings .listing-session .col2 {width: 34%; margin-right: 14px; _margin-right: 13px}
#view-listings .listing-session .col3 {width: auto}
#view-listings .listing-session h3 a {font-weight: bold; padding: 0}
#view-listings .listing-session h3 {margin: 0; padding: 0}
#view-listings .public-sessions {padding: 10px 0}
#view-listings .public-sessions .session-title {margin-bottom: 5px}
#view-listings .listing {margin-bottom: 10px; border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-bottom: 1px solid #999; border-right: 1px solid #999}
#featured-listing {display: block}
#featured-listing form, #featured-listing ul {display: block; margin: 10px auto 0}
#featured-listing fieldset {display: block; float: left; text-align: center; margin: 0 5px 10px; background-color: #fff; border: 1px solid #ddd; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.125); padding: 5px 10px 10px}
#featured-listing fieldset * {display: block}
#featured-listing select {width: 134px; margin-top: 5px }
#featured-listing img {margin: 5px auto; background-color: #eee; border: 1px solid #999}
#featured-listing label {font-size: 11px; margin-bottom: 5px }
#featured-listing #current-featured {display: block; width: 200px; float: right; text-align: right}
#featured-listing #current-featured img {padding: 3px; border: 1px solid #ddd; margin: 0 0 0 5px; background-color: #fff}
#featured-listing ul li {display: block; float: left; margin: 0 8px 10px 0; list-style-type: none; padding: 0}
#featured-listing li a {display: block; background-color: #fff; border: 1px solid #ddd; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.125); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.125); box-shadow: 0 1px 3px rgba(0,0,0,.125); padding: 0 5px 10px; text-align: center; -webkit-transition: all .25s ease-in-out}
#featured-listing li a:hover {display: block; background-color: #f4f9fe; border: 1px solid #bbb; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); text-decoration: none}
#featured-listing .featured-listing-description {height: 60px; width: 132px; display: table-cell; vertical-align: middle; font-weight: bold; font-size: 11px}
#featured-listing li.last-featured {margin-right: 0}
 .profile .profile-main-image, .teacher-profile .profile-main-image .listing-page .listing-main-image {width: 380px;  text-align: center; background: #f1f1f1}
.profile .photos, .teacher-profile .photos {padding-top: 10px; padding-bottom: 10px}
.photo-actions{ float: right; margin-top: -3.3em; position: relative}
.photo-picker {margin-top: 15px; width: 390px;  }
.jcrop-holder {margin: 0 auto}
.photo-picker .jcarousel-clip, .class-editor .jcarousel-clip, .klass .jcarousel-clip {width: 300px}
.listing-editor .jcarousel-clip {width: 400px}
.photo-picker .jcarousel-container, .class-editor .jcarousel-container, .klass .jcarousel-container {width: 390px}
.listing-editor .jcarousel-container {width: 490px}
.photo-picker .jcarousel-item, .class-editor .jcarousel-item, .listing-editor .jcarousel-item, .klass .jcarousel-item {padding: 10px 5px; width: 90px}
.profile-images .tabs {margin-bottom: 15px}
.profile-classes .pagination {padding-bottom: 15px}
.favorite-classes img {float: left; margin: 0 5px 15px 0}
.favorite-classes li {clear: both}
#content-one-column.request-confirm p {padding-bottom: 5px}
#my-compliments li {width: 32px; padding: 4px 4px; float: left; text-align: center}
#my-awards-list {margin-bottom: 15px}
#etsy-mini {margin-bottom: 15px}
 .award-header {text-align: center; padding: 0 55px 35px 55px}
.award-overview ul {padding: 0 0 25px 0}
.award-overview ul li {width: 31%; padding: 0 1% 10px 1%; float: left; text-align: center}
.award-overview h2 {clear: both}
.award-overview h3 {font-weight: bold; font-size: 1.1em}
.bookmarks li {float: left; margin: 0px 10px 10px 0px; text-align: center}
.bookmarks li span {display: block}
.profile #my-favorite-users-list {margin-bottom: 25px}
.widget-badge-ad {background: #eeeeee; color: #000}
.widget-badge-ad #TeachStreet_widget {margin: 0 auto}
.widget-badge-ad h2, .widget-badge-ad p {text-align: center; color: #000}
.widget-badge-ad h2 {font-weight: bold}
.widget-badge-ad p {padding: 5px 0}
.widget-badge-ad .blocker {background: #eeeeee; filter:alpha(opacity=01); -moz-opacity:.1; opacity:.1; display: block; z-index: 7; position: relative}
 .school-head {padding: 15px 0px 10px 0px; border-bottom: 1px solid #e2ebf1; margin-bottom: 15px}
#school-about {margin-bottom: 15px}
#school-info {margin-bottom: 15px}
 .browse {}
.browse .upsell {clear: both; padding-bottom: 10px}
.browse .section img {float: left}
.browse .section.right img {float: right}
.browse .section {clear: both; padding-bottom: 20px; margin-bottom: 25px}
.browse .section h2 a {color: #c60}
.browse .section h3 {color: #4d4d4d; margin-bottom: 10px}
.browse .cat-list {margin-left: 160px; position: static;  }
.browse .right .cat-list {margin-left: 0px; width: 440px; position: static;  }
.browse .see-all, .browse .see-less {padding: 13px 0 0 0; width: 700px; float: left}
.browse .join {padding: 10px 0 20px 0}
.browse .join p {margin-bottom: 20px; color: #111}
.browse .join h2 {margin-bottom: 0; font-size: 1.6em}
.browse .join li {font-size: 1.3em}
.browse .heading2 {float: left; padding: 5px 0 0px 0; white-space: nowrap}
.browse h1 .location-heading {font-size: 11px; line-height: 18px; display: inline}
.browse .notice1 {clear: both}
.browse .notice1 h2 {margin-bottom: 5px}
.browse .search-bar {float: none; padding-bottom: 10px; margin-left: 65px}
.browse .search-header h2 {font-weight: bold}
.browse .category-icons-top, .browse .category-icons-bottom {text-align: center; padding-top: 5px; padding-bottom: 10px}
.browse .category-icons-top .category-icon {float: left; width: 120px; height: 80px; padding-bottom: 12px}
.browse .category-icons-top .col1, .browse .category-icons-top .col2, .browse .category-icons-top .col3, .browse .category-icons-top .col4, .browse .category-icons-top .col5 {width: 120px}
.browse .category-icons-bottom .col1, .browse .category-icons-bottom .col2, .browse .category-icons-bottom .col3, .browse .category-icons-bottom .col4, .browse .category-icons-bottom .col5 {width: 120px}
.browse h2 {margin-bottom: 0px}
.browse ul.noscroll p.why {padding-top: 10px}
.top-cats-list, .category-list {width: 24.5%; float: left}
.top-cats-list li, .category-list li {font-size: 1.3em; padding-right: 10px; padding-bottom: 7px}
.category #top-subjects img {float: left; margin-right: 10px}
.category #all-subjects {display: block}
.category .subject-controls {display: none}
.category #top-subjects .top-cats-list {padding-right: 5px; width: 130px}
.category .section .see-all, .category .section .see-less {clear: both}
#add-skills p.add-skill-action {padding-top: 10px}
.class-list .class {float: left; font-size: 1.2em; width: 49%; clear: both; padding-bottom: 3px}
.class-list li.even {float:right; clear: right; border-left: 1px dotted #ddd; padding-left: 1%}
.category .review {margin-bottom: 0}
.category .review .dashing {display: none}
.class-list img {float: left; margin-right: 10px; padding-bottom: 3px}
.category h2 {padding-bottom: 8px; padding-right: 8em}
.category .b-col h3 {padding: 2px 0 0 0}
.class-list h3 {font-weight: bold; padding: 0}
.cat-description img {float: left; margin-right: 17px}
.cat-description p {font-size: 1.3em}
.popular-subjects li {float: left; width: 102px; padding: 0 5px}
.popular-subjects li li {float: none; padding: 0; font-size: .9em}
.popular-subjects h3 {padding: 0; font-size: 1.2em; font-weight: bold}
p.tagcloud {text-align: justify}
.tagcloud span {padding-right: 5px}
.tagcloud .one {font-size: 1.6em}
.tagcloud .two {font-size: 1.4em}
.tagcloud .three {font-size: 1.25em}
.tagcloud .four {font-size: 1.1em}
.tagcloud .five {font-size: .85em}
.skill-user-list {margin-bottom: 20px}
.current-location #static-map .map-center {display: none}
.current-location {position: relative}
.skill-user-list li {float: left; width: 21%; margin-right: 4%; padding-bottom: 20px}
.skill-user-list li.fourth {margin-right: 0}
.skill-user-list li.see-list {clear: both; margin-top: -10px}
.skill-user-list .empty {border: none}
.skill-user-list img {margin: 0 10px 10px 0}
.skill-user-list h3, .skill-user-list p {padding: 0}
.skill-user-list p {font-size: .95em}
.people-skill-action {float: right}
#content h2.people-head {padding-right: 0; margin-right: 10em}
.show-hidden .hidden {display: inline}
.show-hidden .shown {display: none}
.search-header .search-legend {display: none}
 .featured-teach img {float: left; margin-right: 10px}
.top-teachers li {width: 49%; float: left; clear: both; font-size: 1.2em; padding-bottom: 15px}
.top-teachers li.even {float: right; clear: right}
.top-teachers li li {padding: 0}
.top-teachers img {float: left; margin-right: 5px}
.subcat-posts h2 {padding-bottom: 0; margin-bottom: 0}
.post-upsell .col1 {width: 48%; padding-left: 1.5%}
.post-upsell .col1 p {font-size: 1.5em}
.post-upsell .col2 {width: 48%; float: right; padding-right: 1.5%; text-align: right}
.post-upsell .col2 p {padding-top: 25px}
.subcat-posts .post-upsell {margin-top: 20px; padding-top: 20px; border-top: 1px dotted #ccc}
.subcat-posts .post-upsell .col2 p {padding-top: 15px}
#videostage h2 {margin: 0; padding-top: 10px}
#videostage {margin: 0 auto 20px auto; width: 460px}
.subcat-footer {clear: both; padding: 20px; border-top: 1px dotted #bcbcbc}
.subcat-footer .search-bar {width: 480px; float: none; margin: 0 auto}
 #message-controls {padding: 10px 0 10px 0; margin-bottom: 10px; border-bottom: 1px dotted #bcbcbc}
#message-controls li {display: inline}
#messages, #contacts {width: 100%}
#messages td, #messages th {padding: 3px 5px; overflow: hidden}
#messages tr.odd td {border-top: 2px solid #f9fafc; border-bottom: 2px solid #f9fafc; background-color: #f4f9fe}
#messages tr.unread td {font-weight: bold}
#messages .message-subject {width: 380px}
#contacts tr {border-bottom: 1px dotted #bcbcbc}
#contacts td {padding: 5px}
.forms .text, .forms .multistringinput {width: 280px}
.blocker {background: #fff; filter:alpha(opacity=0); -moz-opacity:0; opacity:0}
#message-recipient {padding: 0 5px}
#recipients_msi {width: 500px}
#select-contacts {position: relative; top: -22px; left: 510px}
.plaxo-chooser {float: right; margin: 5px 30px 0px 0px}
.contacts-to .hint-text {margin-top: -15px; padding-bottom: 10px}
#original-message {border: thin solid #94A7B7; padding: 10px; margin-right: 15px}
#session-invite {background-color: #E2EBF1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 0px 15px 10px 0px; padding: 10px 15px}
 #message h3 {font-size: 1.3em; color: #888; padding-bottom: 15px}
#message ul {padding-bottom: 20px}
#message p {padding-bottom: 15px}
#contact .image {float: left; margin-right: 15px}
#contact ul {padding-bottom: 15px}
#contact ul, #contact h3 {margin-left: 102px}
input#message-price {width: 20%}
 #manage-posts {width: 100%}
#manage-posts td, #manage-posts th {padding: 3px 5px; overflow: hidden}
#manage-posts tr.odd td {border-top: 2px solid #f9fafc; border-bottom: 2px solid #f9fafc; background-color: #f4f9fe}
 .post {margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #bbb}
.content-shaded .post {border: none;}
#content .post h1, #content .post h2 {padding-right: 4em; margin-bottom: 0px; padding-bottom: 5px}
.post .post-attribution {padding-bottom: 20px}
#post_editor {padding: 10px}
#post_editor, .post .body {font-size: 1.4em; line-height: 1.3; margin-top: 10px; margin-bottom: 10px}
#results li .body {font-size: 1em}
#post_editor p, #post_editor li, .post .body p, .post .body li {font-size: 1.0em}
#post_editor p, .post .body p {padding-bottom: 10px}
#post_editor ul, #post_editor ol, .post .resources ul, .post .body ul, .post .body ol {margin-left: 2em; padding-bottom: 1em}
#post_editor ul li, .post .resources li, .post .body ul li {list-style-type: square}
#post_editor ol li, .post .body ol li {list-style-type: decimal}
.post .photos {padding-top: 10px; padding-bottom: 10px}
.post .comments { padding-top: 20px}
.articles-list .post .comments {display: none}
.single-post-view .comments {display: block}
.post .category {font-weight: bold; margin-bottom: 5px}
.post .category a {font-weight: normal}
.post .tags {font-weight: bold; margin-bottom: 5px}
.post .tags a {font-weight: normal}
.post-footer li {display: inline}
.post .response {display: none; padding: 20px 0 5px 0}
.post #flag-link {float: right; clear: both; padding-top: 10px; font-size: 1.1em}
.post .steps {margin-top: 10px; margin-bottom: 10px}
.post .steps li {padding-bottom: 10px}
.post .steps .step-number {float: left; margin: 0 10px 10px 0; width: 2em; height: 2em; line-height: 2em; text-align: center; font-weight: bold; color: #fff; background: #d60}
.post .resources {margin-top: 10px; margin-bottom: 10px}
#post-video-preview, .post .video {overflow: hidden}
 .post-summary-small {margin: 10px; width: 260px}
#content .post-summary-small h2 {padding: 0;}
.post-summary-small .more {float: right}
#results .post-summary-small {width: auto}
#results .post-summary-small .image {float: left; margin: 10px}
.stacked-posts .post-summary-small h2 {font-size: 1.4em; font-weight: bold}
.stacked-posts .post-summary-small .post-attribution {font-size: 1.2em; padding-bottom: 12px}
 .how-to-post #post_editor_body {height: 150px}
#post_editor_body {width: 98%; height: 450px}
.post-editor .text {width: 98%}
.post-editor .media-selector {padding-bottom: 10px}
.post-editor .media-selector li {display: inline}
dd.story-answer textarea {width: 98%; height: 100px}
.choose-post-type .col1, .choose-post-type .col2, .choose-post-type .col3 {text-align: center; width: 25%; padding: 0 2%; float: left}
.choose-post-type .content-inner {min-height: 100px}
#edit-steps li {list-style-type: decimal; margin-left: 3em; padding: 10px}
#edit-resources li {margin-left: 3em; padding: 10px}
.how-to-post .submit {margin-left: 3em}
.post .photos {padding-top: 10px; padding-bottom: 10px}
.post .jcarousel-clip {width: 380px}
.post .jcarousel-container {width: 460px}
.post .jcarousel-item {padding: 10px 5px; width: 90px}
.how-to-post li .text {vertical-align: top}
.post-main-image {width: 460px; height: 350px; text-align: center; background: #f1f1f1}
.post-caption {margin-bottom:20px; margin-top:20px; color:#7C7C7C; font-size:1.3em; padding-left: 20px; padding-right: 20px; line-height:1.3em}
.post-saved-confirm {text-align: left; padding: 5px 25px}
.post-saved-confirm p {padding-bottom: 8px}
.post-saved-confirm .text {width: 600px}
.klass-saved-confirm {text-align: left; padding: 5px 25px}
.klass-saved-confirm p {padding-bottom: 8px}
.klass-saved-confirm .text {width: 600px}
.howcast h2 {background: url('../images/hclogo-small.png') 420px -20px no-repeat; padding-bottom: 20px}
.howcast p {padding: 20px}
.subcategory-video .jcarousel-clip {width: 480px}
.subcategory-video .jcarousel-container {width: 560px}
.subcategory-video .jcarousel-item {padding: 5px 5px; width: 150px}
#content .single-post .post h1 {font-size: 24px; color: #666; margin-top: -20px}
.single-post .comment-count {font-size: 16px; margin-top: 20px}
.post-editable span.edit-this + h1, .post-editable span.edit-this + h2 {width: 500px; padding-right: 0 !important}
 .account {margin: 0 5px; padding: 6px 0 0 0}
.account h1 {margin-bottom: 7px}
.account h2 {color: #363636; font-size: 18px}
.account h3 {color: #c60; font-size: 16px}
.account .cols {margin-bottom: 30px}
.account table, .account p {margin-bottom: 15px}
.account table th {padding-right: 2em; vertical-align: middle}
.account table td {padding-bottom: 4px}
.account table .text {width: 165px; display: block}
.account ul {margin-bottom: 15px}
#select-primary-email li {padding-bottom: 5px}
.phone-settings dd {margin-top: 5px}
.phone-settings table {border-spacing: 15px}
.phone-settings table p {font-size: 1em; color: #777777}
.use-calltracker, .use-mynumber, .disable-calltracker {width: 285px; float: left; margin-right: 10px}
.use-calltracker .content-inner, .use-mynumber .content-inner, .disable-calltracker .content-inner {height: 250px}
.use-calltracker h3, .use-mynumber h3 {color: #c60}
table.payment-settings-info th, table.payment-settings-info td {padding: 5px 5px 2px; border-bottom: 1px solid #ddd; height: 30px; vertical-align: bottom}
table.payment-settings-info tr:hover {background: #eee}
.alt-a-col {float: left; width: 65%; margin-right: 15px}
.alt-b-col {width:30%; float: left}
 .confirm h2 {color: #c60}
.confirm p strong {color: #c60}
.password-recovery .submit {padding-top: 28px}
#opt-out p {padding-bottom: 10px}
#opt-out ul {padding-bottom: 10px}
#opt-out ul li {padding-bottom: 10px}
 .clear {display: inline-block}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .clear {height: 1%}
.clear {display: block}
 .dashboard th {font-size: 1.4em; font-weight: bold}
.dashboard table {border-collapse: collapse}
.dashboard #activity-description {width: 400px}
.dashboard table {width: 98%; margin: 1em auto}
.dashboard td {border-bottom: 1px dotted #CCCCCC; font-size: 1.2em; padding: 5px 3px 5px 0px}
.dashboard div.subsection {float: left; width: 105px; border-left: 1px solid #bcbcbc; padding-left: 10px; margin-top: 15px; margin-left: 8px; _margin-left: 4px; height: 85px}
.dashboard div.subsection:first-child {border-left: 0px; margin-left: 0px; padding-left: 0px}
.dashboard div.subsection.last-subsection {width: 125px}
.dashboard dd {clear: left; float: left}
.dashboard dt {float: left}
.dashboard ul.noscroll li {border-bottom: 1px dotted #BCBCBC; clear: left; font-size: 1.3em; padding: 4px 0}
.dashboard ul.noscroll li h3 {display: inline}
.dashboard ul.noscroll li img {float: left; margin-right: 10px}
.dashboard ul.noscroll p {font-size: 0.95em; margin-left: 58px}
.dashboard ul li h3 {font-weight: bold}
.dashboard .top-teacher .checklist li {padding-top: 2px}
.dashboard .top-teacher .checklist li {background-image: url('../images/unchecked-box.png'); background-repeat: no-repeat; padding-left: 20px}
.dashboard .top-teacher .checklist li.checked {background-image: url('../images/small-check-with-box.png')}
.dashboard #more {margin-left: 5px}
.dashboard ol li {list-style-type: decimal}
.dashboard .bigbox {height: 220px}
.dashboard .littlebox {height: 160px}
.dashboard .notice1 .littlebox {padding: 5px 20px}
.dashboard-header {margin-bottom: 25px}
.dashboard-header .col1 {width: 68%}
.dashboard-header .col2 {width: 32%}
.dashboard-header .col1.nickname {width: auto; max-width: 75%}
.dashboard-header .col2.headrate {margin-left: 8px; margin-top: 8px; width: auto}
.dashboard-header .awards {padding: 0px 5px 5px 0px}
.dashboard-header .awards span {padding-left: 10px}
.dashboard-header .earned-badge {float: left; margin: 5px}
.dashboard-header .unearned-badge {float: left; opacity: 0.3; filter: alpha(opacity=30); margin: 5px}
.dashboard-header .top-teacher {margin-left: 15px}
.dashboard-header .top-teacher .col1 {border: solid black 1px; width: 165px; margin-right: 5px}
.dashboard-header .top-teacher .col2 {width: auto}
.dashboard-header .top-teacher .col1 .completion-bar {background-color: #99cc00; height: 15px}
.dashboard .unread-messages img {margin-right: 8px}
.dashboard .draft-articles img {margin-left: 5px; margin-right: 10px}
.dashboard .pending-enrollments img {margin-right: 8px; margin-left: 8px}
.dashboard-profile .col1 {width: 100%}
 .dashboard .page-indicator {margin: 5px}
.dashboard .listing-header {margin-bottom 15px}
.dashboard .listings .col1, .dashboard .categories .col1 {width: 13%; margin-right: 15px}
.dashboard .listings .col2 {width: 23%}
.dashboard .listings .col3, .dashboard .listings .col4 {width: 31%}
.dashboard .listings p.pie {float: left}
.dashboard .categories .col2 {width: 85%}
.dashboard .categories .subsection {width: 220px; min-height: 420px}
.dashboard .module {margin-bottom: 20px}
.dashboard .explanation-trigger {border-bottom: none}
 .tools-overview {padding-top: 15px}
.widget-overview .section img, .tools-overview .section img {float: left; margin-right: 15px}
.tools-overview .section ul, .tools-overview .section p {margin-left: 0px}
.tools-overview ul li {padding-bottom: 5px; margin-bottom: 3px}
.tools-overview .join {margin-bottom: 20px}
.tools-overview ul.helpful-links {padding-bottom: 20px}
.tools-overview .b-col .content-inner {padding-bottom: 15px}
.tools-overview .b-col .content-inner h2 {font-family: Georgia, Times, Serif}
.tools-overview .b-col img {float: left; margin: 0 10px 0 5px}
.tools-overview .b-col h3 {color: #d60}
.tools-overview .section .b-col {padding: 0 0 0 15px !important}
.tools-overview .section {padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-bottom: 30px}
.tools-overview .b-col .notice1 h2 {font-size: 15px}
.tools-overview .featured-tools {margin: 0 auto 60px; width: 100%; text-align: center}
.tools-overview .featured-tools ul {display: inline-block}
.tools-overview .featured-tools ul li {display: block; float: left; width: 200px; margin: 0 15px}
.tools-overview .featured-tools a.featured-tool-img {display: block; width: 150px; padding: 25px; background-color: #fff; border: 1px solid #ddd; margin: 0 0 15px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.125); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.125); box-shadow: 0 2px 5px rgba(0,0,0,.125); -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out}
.tools-overview .featured-tools a.featured-tool-img:hover {background-color: #fff; border: 1px solid #bbb; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25); box-shadow: 0 2px 5px rgba(0,0,0,.25); -webkit-transform: scale(1.05); -moz-transform: scale(1.05)}
.featured-tools a.featured-tool-img img {width:150px; height: 150px; background-color: #eee; border: 1px solid #bbb}
.featured-tools h3 {font-size: 18px; color: #666}
.featured-tools p {font-size: 12px; margin-bottom: 10px}
.tool-full-exp {margin: 0 16px 10px 5px; padding: 0; border: 1px solid #ddd}
.pro-only {display: inline-block; background: rgb(240, 246, 228) url(../images/pro/pro-tree.png) no-repeat 10px center; font-size: 11px; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid rgba(0,0,0,.125); border-bottom: 1px solid rgba(0,0,0,.25); padding: 5px 10px 5px 48px; color: rgb(57, 96, 16); line-height: 16px; min-height: 16px; margin-top: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.25); box-shadow: 0 1px 2px rgba(0,0,0,.25)}
.no-rgba .pro-only {border: 1px solid rgb(207, 216, 199); border-bottom: 1px solid rgb(177, 185, 170); -webkit-box-shadow: 0 1px 2px rgb(200,200,200); -moz-box-shadow: 0 1px 2px rgb(200,200,200); box-shadow: 0 1px 2px rgb(200,200,200)}
.loggedin-pro {background: #f9f9f9 url(../images/pro/pro-tree.png) no-repeat 10px center; color: #666; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid rgba(0,0,0,.125); border-bottom: 1px solid rgba(0,0,0,.25); padding: 5px 10px 5px 48px; margin-top: 5px}
.no-rgba .loggedin-pro {border: 1px solid #eee; border-bottom: 1px solid #ddd}
.tools-header {margin-bottom: 20px}
.code_preview .text {width: 98%}
.code_updating {width: 98%; height: 15em; text-align: center; font-family: italic; font-size: 1.2em}
#widget_header {padding-bottom: 25px}
.tools-builder .location-selector {float: left}
ul.badge-grid li {float: left; display: block; width: 130px; height: 170px; border: 1px solid #ccc; margin: 0 10px 20px 0; padding: 10px 10px 20px; background: #fff; -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.125); -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.125); box-shadow: 1px 2px 3px rgba(0,0,0,.125); -webkit-transition: -webkit-box-shadow .25s ease-in}
ul.badge-grid li:hover {-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.25); -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.25); box-shadow: 1px 2px 5px rgba(0,0,0,.25); border: 1px solid #bbb}
ul.badge-grid li img {display: block; background-color: #ccc; margin: 0 auto 2px; float: none; border: 1px solid #bbb}
ul.badge-grid {display: block; clear: left; padding: 0 10px}
ul.badge-grid p {font-size: 11px; padding: 2px 3px 5px; color: #999}
ul.badge-grid input {font-size: 9px}
 #columnar .a-col, #columnar .b-col {width: 290px; float: left}
#columnar .a-col {margin-right: 28px}
#columnar .c-col {width: 295px; float: right}
.cl-overview img {padding: 15px 0; margin-bottom: 10px; border: 1px solid #bcbcbc}
.craig-vid {float: right; margin-left: 15px}
.craig-head {border-bottom: 2px solid #b7b7b7; margin-bottom: 20px}
#corporate .craig-head ol li {list-style-type: none; margin: 0 0 5px 0; padding: 4px 0 4px 30px; font-size: 1.5em; border-bottom: 1px dotted #bcbcbc; width: 350px; background: url('../images/tools/numbers.png') -66px top no-repeat}
#corporate .craig-head ol li.two {background-position: -44px -25px;}
#corporate .craig-head ol li.three {background-position: -22px -50px;}
#corporate .craig-head ol li.four {background-position: left -75px; border-bottom: 0;}
.craig-heading, .marketing-tools-heading {padding: 4px 0 4px 30px; background: url('../images/tools/numbers.png') -66px top no-repeat}
.craig-heading.two, .marketing-tools-heading.two {background-position: -44px -25px;}
.craig-heading.three, .marketing-tools-heading.three {background-position: -22px -50px;}
.craig-heading.four, .marketing-tools-heading.four {background-position: left -75px;}
.ad_code_container {width: 98%; height: 15em; overflow: scroll; font-family: monospace}
.ad-preview iframe {width: 95%; border: 1px solid #ddd; margin: 0 0 25px 0; padding: 0}
.ad-class-select, .marketing-tools-step {margin-left: 30px}
 .marketing-tools input#title {width: 360px}
.marketing-tools input#headline {width: 480px}
.marketing-tools .spinner {margin-left: 5px}
 .community-directory .col1 {clear: left; width: 48%}
.community-directory .col2 {float: right; width: 48%}
.forums h2 {margin-bottom: 0; font-weight: bold}
.forums h1 {padding-bottom: 10px}
.forums h1 span {color: #bcbcbc; font-size: .5em; white-space:nowrap}
.forum-head {margin-bottom: 20px}
.forums table {width: 100%}
.forums th, .forums td {padding: 5px 5px 5px 0; border-bottom: 1px solid #bcbcbc}
.forums th.title {width: 310px;}
.forums .author {width: 90px;}
.forums .posts {width: 40px; text-align: center}
.forums .headline {font-weight: bold; font-size: 1.2em}
.forums tr.even td {background: #F4F9FE}
.forum-list table {margin-bottom: 10px}
.forums .action-call {float: right}
.forum-list li {display: inline; border-right: 1px solid #bcbcbc; padding: 0 5px; font-weight: bold}
.forum-list li:last-child {border-right: none}
.forum-thread h1 {padding-bottom: 5px}
.forum-thread #header-left {float: left}
.forum-thread #header-right {float: right; padding-top: 10px}
.forum-thread p.report-link {margin-top: 30px}
.forum-posts .col1 {width: 110px; padding-left: 10px}
.forum-posts .col2 {float: none; margin-left: 120px; width: auto}
.forum-posts li.forum-post {padding: 15px 0}
.forum-posts li.odd {background: #deeffd;  }
.forum-posts li.first {background: #e5f2bf}
.forum-posts li.first .body p {font-size: 1.1em}
.forum-posts h2 {padding-bottom: 10px}
.forum-posts .body {padding-bottom: 10px}
.forum-posts .body p {padding-bottom: 10px}
.forum-posts .date {color: #999}
.forum-posts .col2 .deleted {font-style: italic}
.forum-reply {padding-top: 20px; border-top: 1px dotted #bcbcbc}
.forum-reply .text, .forum-edit .text {width: 98%; height: 10em}
.recent-threads li {border-bottom: dotted 1px #CCCCCC; padding: 5px 3px; font-size: 1.2em}
.recent-threads li span {color: #888888; font-size: .8em}
.recent-threads li .last {border: none}
.recent-threads-main {padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px dotted #BCBCBC}
.recent-threads-main li {padding-bottom: 4px}
.recent-threads-main li span {color: #888888; font-size: .8em}
 .listing-payment-header .col1 {width: 20%}
.listing-payment-header .col2 {width: 50%}
.listing-payment-header .col3 {width: 30%}
.listing-payment-details .col1, .listing-payment-details .col2 {margin-right: 20px; width: 40%}
table.price-summary {border-collapse: separate; empty-cells: show; width: 100%}
.price-summary td {text-align: right; padding: 5px 0px}
.price-summary th {width: 75%}
.price-summary .total th, .price-summary .total td {font-weight: bold; border-top: 1px solid black; padding: 8px 0px}
.payments-enrollment #enrollment_contact_email, .payments-enrollment #enrollment_contact_phone, .payments-enrollment #enrollment_contact_first_name, .payments-enrollment #enrollment_contact_last_name, .payments-enrollment #login-error {width: 200px}
#enrollment_note {width: 250px}
.payments-enrollment #login-message {background: transparent url(../images/arrow_right_green.gif) no-repeat left center; padding-left: 25px; margin-bottom: 10px}
.enrollment-admin table {border-collapse: collapse; padding-bottom: 15px; width: 97%; margin: 20px 0 25px}
.enrollment-admin th {border-bottom: 2px solid silver; padding: 2px; font-size: 1.4em; font-weight: bold; margin: 0 0 5px}
.enrollment-admin td {padding: 5px 2px; vertical-align: top; border-bottom: 1px solid #eee}
.enrollment-admin table caption {font-size: 18px; color: #363636; margin: 0 0 10px}
.enrollment-admin table .listing-col {width: 200px}
.enrollment-admin a.pending-review {color: red}
.payments-enrollment h2 {color: #c60}
.payments-enrollment dt {color: #777; font-size: 12px}
.payments-enrollment dt label, .payments-enrollment dt strong {font-size: 12px; font-weight: bold; font-style: normal; color: #000}
#payment-options {clear: both}
#payment-options dd {margin: 5px 5px 10px}
.payment-status {text-align: right; margin-bottom: 10px}
.payment-status h2 {margin-bottom: 0px}
.b-col .payment-status li {font-size: 11px; line-height: 14px}
.listing-payment-details h2 {margin-bottom: 0}
.listing-payment-details ul {margin-bottom: 10px}
.payments-enrollment div.attribution {padding-top: 10px; margin-bottom: 10px; border-top: 1px dotted #999; border-bottom: 1px dotted #999}
#accept-reject-enrollment .col1, #accept-reject-enrollment .col2 {width: 45%}
#accept-reject-enrollment .col2 {padding-left: 10px; padding-top: 0px}
#accept-reject-enrollment .col2 {border-left: thin solid gray; min-height: 300px}
#accept-reject-enrollment .col1 .form-list .text {width: 85%}
#accept-reject-enrollment .col1 .accept {color: #690; font-weight: bold}
#accept-reject-enrollment .col2 .reject {color: #c60; font-weight: bold}
.enrollee-status .accept-or-reject {color: red; font-weight: bold}
.payments-enrollment h2 {color: #c60}
.payments-enrollment dt {color: #777}
.payments-enrollment dt label, .payments-enrollment dt strong {font-size: 12px; font-weight: bold; font-style: normal; color: #000}
.payments-enrollment #payment-options {clear: both}
.payments-enrollment #payment-options dd {margin: 5px 5px 10px}
.payments-enrollment .help-content {background-color: #e3f0ff; padding: 20px; margin-bottom: 20px}
.payments-enrollment .help-content h2 {color: #41629a; font-weight: bold}
.payments-enrollment .help-content h3 {font-weight: bold; padding: 0}
.payments-enrollment .help-content p {padding-bottom: 20px}
.payments-enrollment .help-content li {list-style-type: disc; margin-left: 20px}
.session-payment-details {float: left; width: 400px; margin-right: 20px; padding-right: 20px; border-right: 1px dotted #ccc}
.session-enrollee-status {float: left; width: 300px}
.session-payment-details .payment-date {clear: left; margin-top: 20px}
.session-payment-details .payment-date+ul {margin-bottom: 15px}
.session-payment-details caption {font-size: 13px; font-weight: bold}
.session-enrollee-status .enrollee-status {text-align: right}
.enrollee-status h2 {margin-bottom: 0px}
.enrollee-status li {font-size: 11px; line-height: 14px}
#accept-reject-enrollment p {font-size: 10px; margin-bottom: 20px}
.enroll-no-price {text-align: left; padding: 5px 25px}
div.enrollments-confirm-action-bar {margin-top: 25px; height: 40px}
.enrollments-confirm-action-bar .col1 {width: 50%}
.enrollments-confirm-action-bar .col2 {width: 25%}
.enrollments-confirm-action-bar .col3 {width: 25%}
.enrollments-confirm-action-bar .col3 {margin-top: -7px}
 .invoice-page fieldset dl dt {font-weight: bold; font-size: 13px}
.invoice-page fieldset dl dd {margin-bottom: 5px; font-size: 13px}
.invoice-page fieldset dl {padding-left: 20px}
.invoice-page fieldset legend {font-size: 18px; color: #333; padding: 5px 10px; border: 1px solid #eee; background-color: #fff; -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.125); -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.125); box-shadow: 1px 1px 0 rgba(0,0,0,0.125)}
.invoice-page fieldset {padding: 10px 5px 20px; margin: 20px 2% 10px 0; font-size: 13px; width: 46%; float: left; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25); height: 220px; background: #f4f9fe}
.invoice-page fieldset.invoice-notes {width: 95%; height: auto}
.invoice-page fieldset.closure-notes {width: 95%; height: auto}
.invoice-page select {width: 170px; margin: 10px 10px 5px 0}
.invoice-page .invoice-price {margin-top: 10px}
.invoice-page dt em {font-weight: normal; font-style: normal; color: #999}
.invoice-page fieldset.invoice-notes textarea {width: 95%}
.invoice-page fieldset.closure-notes textarea {width: 95%; height: 150px}
.listing-session-input {width: 50%; margin-bottom: 10px}
.invoice-page dd input {width: 90%}
.invoice-page dd input#invoice_teacher_copy {width: auto}
.invoice-page .invoice-price input {width: 20%}
.invoice-page #invoice-fee-summary .note {margin-bottom: 10px}
.invoice-index table {border-collapse: collapse; padding-bottom: 15px; width: 100%; margin: 10px 0 25px}
.invoice-index th {border-bottom: 2px solid silver; padding: 2px; font-size: 1.4em; font-weight: bold; margin: 0 0 5px}
.invoice-index td {padding: 5px 2px; vertical-align: top; border-bottom: 1px solid #eee}
.invoice-index table caption {font-size: 18px; color: #363636; margin: 0 0 10px}
.invoice-index table .listing-col {width: 200px}
.invoice-index a.pending-review {color: red}
.invoice-index .forward-motion {margin-bottom: -35px}
tr.draft-status {background-color: #f6f6f6; color: #666}
.invoice-index tbody tr:hover {background-color: #f4f9fe}
.invoice-page .invoice-content dl {margin: 20px 0}
.invoice-page .invoice-content dd {margin: 0 0 10px}
.invoice-page .invoice-content dt {font-weight: bold}
.inv-info {float: left; width: 67%; margin-right: 10px}
.inv-info p {margin-bottom: 20px}
.inv-info h3, .inv-info h4 {font-weight: bold}
.inv-data {float: left; width: 30%}
#session-invite-select {padding-bottom: 10px}
.pay-invoice-upsell h2 {color: #c60; background: transparent url(../images/icons/invoice.png) no-repeat left 2px; padding-left: 20px; margin-bottom: 5px}
.pay-invoice-upsell p {margin-bottom: 5px; font-size: 14px}
 div.subscription-frequency .col1, div.subscription-frequency .col2 {width: 49.5%}
.subscription-frequency p.subscription-description {margin-left: 25px}
.subscription-settings h3{ color: #363636; font-weight: bold; padding-bottom: 0}
.subscription-help-box {text-align: center}
.subscription-help-box .features {background-color: #DEEFFD}
.subscription-help-box .thanks {padding-bottom: 10px}
.subscription-help-box .feature-list {margin: 5px 15px}
.feature-list .pro-member-upsell li {text-align: left; margin: 0 0 10px}
.feature-list .pro-member-upsell li h3 {padding-bottom: 0; margin-bottom: 0}
.subscription-help-box h2 {font-weight: bold}
.subscription-help-box h2.tagline {font-weight: normal}
#monthly-price-summary, #annual-price-summary {width: 52%}
.account table.credit-card-information {margin-bottom: 10px; width: 47%}
.account .credit-card-information tr:hover {background-color: #eee}
.account .credit-card-information td, .account .credit-card-information th {padding: 8px 20px 3px 5px; border-bottom: 1px solid #ddd; vertical-align: middle}
.account .credit-card-information th {font-weight: bold; width: 150px}
div.subscription-upgrade-benefits {margin-bottom: 8px}
div.trial-badge {background: transparent url(../images/msg/14daytrial-sticker.jpg) right top no-repeat}
.subscription-upgrade-benefits h1 {font-size: 1.6em}
.subscription-upgrade-benefits h1 .big {font-size: 1.4em; font-weight: bold}
.subscription-upgrade-benefits h2 {font-weight: bold; text-align: left; color: #690; margin-bottom: 5px}
.subscription-upgrade-benefits .col1, .subscription-upgrade-benefits .col2, .subscription-upgrade-benefits .col3 {border-right: 1px solid #C7C7C7}
.subscription-upgrade-benefits .col1, .subscription-upgrade-benefits .col2, .subscription-upgrade-benefits .col3, .subscription-upgrade-benefits .col4 {height: 105px; width: 20%; padding: 5px 4px; margin: 5px 4px}
div.subscription-sidebar {padding: 10px; margin-bottom: 28px; text-align: left}
.subscription-sidebar.regarding-left-content h1 {}
.subscription-sidebar h1 {color: #000000; font-weight: bold}
.subscription-sidebar h2 {color: #669900; font-weight: bold}
.subscription-signup div.thanks {text-align: center}
p.subscription-upgrade-pro-msg {width: 100%; text-align: right; margin-bottom: 18px}
 #omg-feature h1 {font-size: 36px; margin: 0; padding: 0}
#omg-feature p {font-size: 24px; color: #4d4d4d; margin: 0; padding: 0}
#omg-feature {margin-bottom: 20px}
#sub-pricing-grid {border-collapse: collapse; width: 98%; margin: 10px auto 40px}
#sub-pricing-grid caption {font-size: 16px}
#sub-pricing-grid .checked-yes {display: block; height: 32px; width: 32px; margin: 5px auto 10px; text-indent: -9999px; background: transparent url(../images/icons/plus-green.png) no-repeat}
#sub-pricing-grid .checked-kinda {display: block; height: 32px; width: 32px; margin: 5px auto 10px; text-indent: -9999px; background: transparent url(../images/icons/plus-grey.png) no-repeat}
#sub-pricing-grid .checked-no {display: block; height: 32px; width: 32px; margin: 5px auto 10px; text-indent: -9999px; background: transparent url(../images/blank.gif) no-repeat}
#sub-pricing-grid td, #sub-pricing-grid th {vertical-align: middle; text-align: center; padding: 5px 0}
#sub-pricing-grid tbody th {text-align: left; padding: 5px 10px 15px 25px; background: #fff url(../images/subscription/section-body.png) repeat-y top left}
#sub-pricing-grid .basic-col {width: 200px; background: #f9f9f9 url(../images/subscription/nonfeature-col.png) repeat-y center left}
#sub-pricing-grid .pro-col {width: 205px; background: #ecf4f7 url(../images/subscription/feature-col.png) repeat-y center left}
#sub-pricing-grid thead th {text-align: center; font-weight: bold}
#sub-pricing-grid tbody td {font-size: 11px}
#sub-pricing-grid .table-section-head {padding: 10px 0 15px; padding-left: 15px; vertical-align: top; font-size: 12px; background: rgb(102, 153, 0) url(../images/subscription/section-header.png) no-repeat top left; color: #fff; font-weight: bold; text-align: left}
#sub-pricing-grid .table-section-head h2 {font-size: 16px; color: #fff; padding: 0; margin:0}
#sub-pricing-grid .table-section-head p {font-size: 12px; color: #fff; padding: 0; margin:0; font-weight: bold}
#sub-pricing-grid tr {}
#sub-pricing-grid tbody th .further-info {font-size: 11px; padding: 0 5px}
#sub-pricing-grid tfoot tr {background: #ecf4f7 url(../images/btn-overlay.png) repeat-x top left; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd}
#sub-pricing-grid tfoot td {padding: 15px 0; font-size: 11px; border-right: 1px solid #ddd}
#sub-pricing-grid #sub-empty-header {background: #fff url(../images/subscription/empty-head.png) no-repeat top right; text-align: right; height: 80px}
#sub-pricing-grid #sub-basic-header {background: transparent url(../images/subscription/nonfeature-head.png) no-repeat top left; padding-top: 20px}
#sub-pricing-grid thead h3 {color: #369; font-size: 18px; padding-bottom: 0}
#sub-pricing-grid tbody h3 {font-size: 16px; padding-bottom: 0; color: #369; font-weight: bold}
#sub-pricing-grid thead th p {color: #4d4d4d; font-size: 11px; font-weight: normal; padding: 0 5px}
#sub-pricing-grid .sub-pay-details {color: #666; font-size: 14px; margin-bottom: 7px; font-weight: bold}
#sub-pricing-grid #sub-pro-header {background: transparent url(../images/subscription/feature-head.png) no-repeat top left; padding-top: 16px}
#sub-pricing-grid #sub-pro-header h3 {font-size: 21px}
#sub-pricing-grid thead h3 a:link, #sub-pricing-grid thead h3 a:visited {color: #369}
.table-notes {color: #666; text-align: left; vertical-align:top}
.table-notes ol li {list-style-type: decimal; font-size: 11px; padding: 4px 0 0; margin-left: 50px}
#sub-pricing-info {padding: 0 10px 0 0}
#sub-pricing-grid #sub-pricing-info p {font-size: 12px}
#sub-pricing-grid #sub-pricing-info h4 {font-size: 16px; margin-bottom: 6px; color: #690}
.sub-faq-list dl {float: left; width: 45%; margin-right: 5%}
.sub-faq-list dl.dl-col2 {margin-right: 0}
.sub-faq-list dt {font-weight: bold; margin-bottom: 10px}
.sub-faq-list dd {margin-bottom: 20px}
#sub-pricing-explanation {margin: 20px 0 0; width: 98%}
#sub-pricing-explanation img {float: left; margin: -5px 5px 0 0}
#sub-pricing-explanation h2 {font-size: 18px}
#sub-pricing-explanation strong {color: #4d4d4d}
#sub-pricing-explanation h2 strong {font-weight: bold; color: #690}
#sub-pricing-explanation ul {margin-left: 10px}
#sub-pricing-explanation ul li {list-style-type: none; list-style-position: inside; background: transparent url(../images/icons/ui-check-box.png) no-repeat left top; margin-bottom: 10px; padding: 0 15px 0 20px}
table.subscription-complete-tools {width: 85%}
table.subscription-complete-tools td {padding: 5px}
.member-tools-upsell li img {float: left; margin: 0 10px 20px 0; border: 1px solid #bbb}
#sub-pricing-grid tbody th hr {margin: 8px 0 0}
#sub-pricing-grid tbody td hr {margin: 5px auto 0; width: 85%}
#sub-pricing-grid thead th hr {margin: 10px auto; width: 85%}
#sub-pricing-grid tbody th {padding: 5px 10px 5px 25px}
#sub-pricing-grid tbody td {padding: 5px 0 5px; vertical-align: bottom !important}
#sub-basic-header, #sub-pro-header {vertical-align: bottom !important}
.sub-button {min-height: 45px}
.sub-button em {font-size: 10px; font-style: normal; color: #666; font-weight: bold; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.125); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.125); box-shadow: 0 1px 3px rgba(0,0,0,.125); padding: 5px 8px; margin-top: 8px; background-color: #fff}
.no-rgba .sub-button em {-webkit-box-shadow: 0 1px 3px rgb(77,77,77); -moz-box-shadow: 0 1px 3px rgb(77,77,77); box-shadow: 0 1px 3px rgb(77,77,77)}
#sub-pro-header .sub-button em, .sub-button.pro-foot em {background: #fff url(../images/pro/pro-tree.png) no-repeat 5px center; text-indent: 34px}
 .lead-capture-form .col1 {width: 56%; padding-right: 10px}
.lead-capture-form .col2 {width: 42%}
 #corporate {padding-top: 25px}
#corporate .one-col {padding: 0 35px}
#corporate p {padding-bottom: 20px}
#corporate p.content-head {font-size: 1.5em; padding-bottom: 30px}
#corporate ul.content-head li, #corporate ol.content-head li {font-size: 1.7em}
#corporate h1 {margin-bottom: 20px}
#corporate sup {vertical-align: super; font-size: .5em; color: #cc6600}
#corporate h2 {border: none; font-size: 1.6em; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
#corporate ul, #corporate ol {padding-bottom: 25px}
#corporate li ul, #corporate li ol {padding-bottom: 0}
#corporate ul ol li, #corporate ol li {list-style-type: decimal; margin-left: 3em}
#corporate ol ul li, #corporate ul li {list-style-type: square; margin-left: 3em}
#corporate .b-col ol ul li, #corporate .b-col ul li {list-style-type: none; margin-left: 0}
#corporate li {padding-bottom: 5px}
#corporate ul.plain-list li {list-style-type: none; padding-bottom: 0}
#corporate .b-col p.action {padding: 0 0 0 10px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.7em}
#corporate .b-col p.action-separate {padding-top: 10px; margin-top: 10px; border-top: 1px solid #ddd; padding-bottom: 0}
#corporate .b-col p.action img {padding-left: 10px}
#corporate .section {margin-bottom: 30px}
#corporate .quote {display: block; margin-left: 5em}
#corporate .next {text-align: right}
#corporate .next a {padding-right: 10px; background:url('../images/transp_1_1.gif') right -678px no-repeat}
 #corporate.fees h1 {margin-bottom: 0}
#corporate.fees h1+h2 {color: #999; font-weight: normal; margin: 0 0 20px}
#corporate.fees p {padding-bottom: 10px}
.note {font-size: .85em; color: #666}
.note .bold {font-weight: bold}
p.note {font-size: 12px; color: #666}
h3.note {font-size: 1.3em; font-weight: bold; color: #666}
#corporate.fees h2 {color: #c61}
#corporate.fees .b-col h1+h2 {margin-bottom: 5px}
#corporate.fees table {border-collapse: collapse; width: 93%; margin: 10px 0 20px; border-left: 2px solid #ddd}
#corporate.fees table caption {margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #999}
#corporate.fees tbody, #corporate.fees thead {border: 1px solid #ddd}
#corporate.fees th {background: #669900; font-weight: bold; color: #fff; padding: 5px; font-size: 14px; border-left: 1px solid #fff}
#corporate.fees td {background: #fff; font-weight: bold; color: #333; padding: 5px; font-size: 14px; border-left: 1px solid #fff}
#corporate.fees tr.alt td {background: #eee}
#table-col2 {width: 120px}
#sample-payments {margin: 10px 0 20px}
#sample-payments h3 {font-weight: bold; font-size: 13px; color: #333}
#sample-payments p {margin: 0 !important; padding: 0 !important}
#sample-payments .col1, #sample-payments .col2, #sample-payments .col3 {float: left; width: 30%; margin-right: 10px}
#sample-payments .new-student-sample, #sample-payments .recurring-student-sample, #sample-payments .free-student-sample {padding-bottom: 45px}
#sample-payments .new-student-sample {background: transparent url(../images/help/new-student.png) no-repeat bottom center}
#sample-payments .recurring-student-sample {background: transparent url(../images/help/recurring-student.png) no-repeat bottom center}
#sample-payments .free-student-sample {background: transparent url(../images/help/all-students.png) no-repeat bottom center}
 .help-header .col1 {width: 600px;}
.help-header .col2 {width: 300px; float:right}
#corporate #help-highlights li {list-style-type: none; margin: 0; float: left; clear: both; width: 48%; padding-bottom: 25px}
#corporate #help-highlights li.odd {float: right; clear: none}
#help-highlights li img {float: left; margin: 0 10px 0 0}
#help-highlights h3 {font-size: 1.2em; font-weight: bold}
#help-highlights p {padding: 0 0 5px 0}
.help-contact img {display: block; margin: 0 auto}
#corporate .help-contact p {padding: 0}
#corporate .help-contact h3 {font-weight: bold; padding-bottom: 10px}
#content-left.tools-overview .quote, #corporate.sub-help .quote {font-size: 20px; font-family: Georgia, serif; margin: 0 80px; padding: 0}
#content-left.tools-overview .quote-sig, #corporate.sub-help .quote-sig {text-align: center; padding-bottom: 40px}
.sub-help .presentation {width: 425px; margin: 0 auto 25px auto}
.help-features h2, .help-features h3 {font-weight: bold}
.help-features li {float: left}
.faqs li {clear: left; margin: 0 10px 0 0}
.help-features img {float: left; margin: 0 10px 0 0; vertical-align: top}
.faq-categories ul {width: 31%; padding: 0 1%; color: #91b547}
.faq-top-5 li {font-size: 1.6em; font-weight: bold; color: #111}
.faq-top-5 h3 {font-size: 1em}
.faq-top-5 p {font-size: .8em; font-weight: normal}
#corporate .faq-menu li {border-bottom: 1px dotted #bcbcbc; padding: 2px 0; margin: 0; list-style-type: none; font-size: 1.4em}
.subfaq .section {padding-bottom: 0}
 .team img {float: left; margin: 0 10px 5px 0}
.team h4 {padding-bottom: 5px}
.team h4 strong {color: #c60}
.team .section p {margin-left: 110px}
#corporate .multi-city-list li {list-style-type: none; font-size: 1.1em; float: left; clear: left; margin-bottom: 4px; padding-bottom: 4px; line-height: 20px}
.multi-city-list a {margin-top: 7px; display: block; font-size: 1.3em; font-weight: bold; background-color: #EDF2F8; width: auto; padding: 2px}
.multi-city-list a:hover {background-color: #497cb6; color: #fff}
#corporate .teach-actions p {margin-bottom: 0; padding-bottom: 5px; font-size: 1.3em}
#corporate .teach-actions .btn {display: block; padding-top: 0; padding-bottom: 0}
#corporate .teach-actions .btn a {display: block; text-align: center; width: 10em}
#corporate .teach-actions h3 {padding: 15px 0 0 0}
.teach .section img {float: left; margin: 0 20px 20px 0 }
.teach .col2 {width: 450px}
#corporate.teach .col2 li {margin-left: 1em}
.teach .clearhead {clear: both}
.teach .promo-review img {float: left; margin: 0 10px 10px 0}
.teach .promo-review h3 {color: #d60; font-weight: bold; clear: left}
.teach .promo-review .attribution {font-size: 1.2em}
.teach .sign-up {padding: 10px 0 0 0}
.contest h2 {clear: both}
.contest-upsell {width: 290px; float: right; margin-left: 20px}
.contest-upsell p {text-align: center}
.contest-winners ul {padding: 5px 0}
.contest-winners li {display: inline-block; width: 95%; height: 90px}
.contest-winners li img {border:1px solid; float:left; margin-right: 15px}
.write-col ol li {padding: 5 0; margin-left: 20px !important}
.enroll-col, .write-col {width: 45%; float: left}
.enroll-col h3, .write-col h3 {background: transparent url(../images/contest/summer-learning-columntitles.png) no-repeat left top; display: block; height: 30px; text-indent: -9999px}
.enroll-col {margin-right: 10px}
.write-col {border-left: 1px solid #ddd; padding-left: 10px}
.write-col h3{ background-position: left -35px}
 #admin-table {border-spacing: 5px; padding-bottom: 15px}
#admin-table td {padding: 2px; vertical-align: top}
#admin-table th {border-bottom: 2px solid silver; padding: 1px; font-size: 1.4em; font-weight: bold}
#spoof-bar {background-color: rgba(0,0,0,.75); color:white;  border-bottom: 3px double rgb(0, 0, 0); text-align:left; text-shadow: rgb(50,50,50) 1px 1px 2px; padding:5px; position: fixed; top: 0; left: 0; width: 100%; z-index: 9000}
.no-rgba #spoof-bar {background-color: rgb(102, 153, 0)}
#spoof-bar li {display: inline; padding: 5px; float: left}
#spoof-bar li.last {padding: 0px; float: right}
#spoof-bar a {color: #fff; text-decoration: underline}
#spoof-bar * {font-size: 11px !important}
.featured-classes-email-generator li {margin-bottom: 5px}
.featured-classes-email-generator input[type="text"] {width: 500px}
#admintools {font-size: 1.2em}
#admintools ul {width: 100%}
#admintools ul li {float: left; width: 33%}
 .test1on, .test2on, .test3on, .test4on, .test5on {display: none}
#test1 .test1on, #test2 .test2on, #test3 .test3on, #test4 .test4on, #test5 .test5on {display: block}
#test1 .test1off, #test2 .test2off, #test3 .test3off, #test4 .test4off, #test5 .test5off {display: none}
 .fieldWithErrors {padding: 0px; margin: 0px; display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 2px solid #cc0000}
.fieldWithErrors input.fieldWithHint {color: #f99}
label.rightalignedonleft {float: left; width: 140px; text-align:right }
#review-list .review {border-bottom: 1px solid #666}
.show, .display-block {display: block}
.popup {background:#DDDDDD none repeat scroll 0%; border-color:#9C9C9C rgb(0, 0, 0) rgb(0, 0, 0) rgb(156, 156, 156); border-style:solid; border-width:1px; padding:10px; width:350px;height:50px}
.ac_results, .autocomplete {border-bottom: solid 1px #e0ddc1; background: #fff; position: relative; z-index: 15}
.ac_results ul, .autocomplete ul {border-left: solid 1px #bdb993; border-right: solid 1px #e0ddc1; margin:0px; padding:1px; list-style-type: none}
.ac_results li, .autocomplete li {margin: 1px; padding: 1px 4px 1px 4px; list-style-type: none; line-height: normal; cursor: pointer; display: block}
.autocomplete li em {position: absolute; right: 5px; color: #999; font-size: 0.8em}
.ac_results .ac_odd, .autocomplete li.odd {background-color: #f9fafc}
.ac_results .ac_over, .autocomplete li.selected {background-color: #497CB6; color: #fff}
.multistringinput {overflow: hidden; height: auto !important; cursor: text; border: 1px solid #bdb993; border-bottom: 1px solid #e0ddc1; border-right: 1px solid #e0ddc1; padding: 0px 3px 3px 3px; color: #666; background: #fff url('../images/input.gif') left top no-repeat}
.fieldWithErrors .multistringinput {border: 2px solid #cc0000}
.multistringinput .i {float: left; border: 1px solid #fff; font-size: 1.0em; color: #666; width: auto; outline-style: none}
.multistringinput .l {position: relative}
.multistringinput .l li {float: left; padding: 1px 5px; margin: 3px 5px 0px 0; white-space: nowrap}
.multistringinput .l .s {border: 1px solid #ccc; background-color: #fff}
.multistringinput .l .s a {color: #900; padding-left: 3px; cursor: pointer}
.multistringinput .l .s a:hover {text-decoration: none; color: #f00}
.multistringinput .l li.p { position: absolute; bottom: 0; right: 0}
.autocomplete-help {opacity: 0.8; border: 2px solid red; padding: 3px}
#tag-first, #recipient-first {clear: both}
#no-map {width: 250px; height: 200px; padding-bottom: 20px; padding-top: 20px; padding: 5px; background-color: #ede}
.subcategory-search {width: 98%}
#category-selector {padding-top: 10px}
.category-select {width: 49%; float:left; padding: 0}
.subcategory-select {overflow: auto; overflow-x: hidden; float: left; height: 240px; width: 49%; padding: 0; border: 3px solid #A7BF55; border-left-width: 5px}
.category-select li a, .subcategory-select li a {display: block; padding: 3px 0 3px 5px}
* html .category-select, * html .subcategory-select {width: 48%;}
 * html .category-select li a, .subcategory-select li a {display: inline-block; width: 100%}
.category-select li.odd a, .subcategory-select li.odd a {background-color: #dde6f0}
.category-select li.odd a {background-color: #f0f0f0}
.category-select li.selected a, .subcategory-select li.selected a {background-color: #A7BF55; font-weight: bold; border-right: 2px solid #A7BF55; outline: none}
.category-select li a, .subcategory-select li a {text-decoration: none}
.category-select li.selected a, .subcategory-select li.selected a {color: #fff}
#category-selector .see-subjects, #category-selector .hide-subjects {clear: both; margin: 0}
.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.1em;}
.tag3 {font-size: 1.2em;}
.tag4 {font-size: 1.3em;}
.tag5 {font-size: 1.4em;}
.tag6 {font-size: 1.5em;}
.tag7 {font-size: 1.6em;}
.tag8 {font-size: 1.7em;}
.tag9 {font-size: 1.8em;}
.tag10 {font-size: 2.0em;}
.edit-block {display: none}
.edit .edit-block {display: block}
.edit-inline {display: none}
.edit .edit-inline {display: inline}
.edit .hideonedit {display: none}
.inline-editor {background: #FAFFEA; padding: 10px}
.inline-editor .submit {padding-top: 20px}
.inline-editor h4 {padding-top: 4px; color: #d60}
.showonshow {display: none}
.show .showonshow {display: block}
.show .showonshow-inline {display: inline}
.show .hideonshow {display: none}
   .inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle}
.star-rating {background: url(../images/stars.png) left -19px no-repeat; position:relative; display: block; width:92px; height:16px; overflow:hidden; margin:0; padding:0}
.star-rating a, .star-rating .current-rating {position:absolute; top:0; left:0; text-indent:-1000em; height:16px; line-height:16px; outline:none; overflow:hidden; border: none; background: url(../images/stars.png) left top no-repeat}
 .small-star{ width:63px; height:12px}
.small-star {background: url(../images/stars.png) left -53px; line-height: 12px; height: 12px}
.small-star .current-rating {background: url(../images/stars.png) left -38px}
 .jcarousel-container {position: relative}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width: 840px; float: left}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; overflow: hidden;  width: 160px; padding: 0 0 0 10px; font-size: 1.2em}
 .jcarousel-next, .jcarousel-prev {z-index: 3; display: none; text-indent: -999em; width: 28px; height: 100px; cursor: pointer}
.jcarousel-prev {float: left; background: url(../images/opaque2.png) left top no-repeat; margin-right: 15px}
.jcarousel-prev-disabled {background: url(../images/opaque2.png) -80px top no-repeat; cursor: default}
.jcarousel-next {float: right; background: url(../images/opaque2.png) -40px top no-repeat}
.jcarousel-next-disabled {background: url(../images/opaque2.png) -120px top no-repeat; cursor: default}
#content .glider-thumb img {margin-bottom: 5px}
#content .glider-thumb p {padding: 0; line-height: 1.5em}
#content .glider-thumb .category-link {font-size: .9em}
ul.states, ul.cities {list-style-type: none; margin:0; padding:0}
ul.states {float:left; margin-top: 10px; margin-left: 0px; margin-right: 0px}
ul.cities li, ul.states li {margin: 0px 8px 0px 0px; padding:0px 0px 8px 0px; width:170px}
ul.cities li {margin:0; padding:0; line-height:16px}
 .team-list ul {padding: 0 0 10px 0}
.team-list ul li {width: 47%; padding: 0 1% 10px 1%; float: left; text-align: left; height: 130px}
#teamguides .getting-started {width: 47%; margin-right: 3px; float: left; display: block}
#teamguides .recent-team-news {width: 47%; padding-left: 10px; border-left: 1px solid #eee; display: block; float: left}
#teamguides ul {padding: 0 0 15px; text-align: left}
 #teamguides ul li {list-style-type: square; list-style-position: outside; color: #000; text-align: left; margin: 5px 0 5px 20px; padding: 5px 0}
.team-toc ul li {list-style-type: square; margin: 8px; padding: 0}
.team-overview h1 em {font-style: normal; font-size: 17px; color: #999}
.team-overview h2 {color: #c60}
.team-leader-img {float: left; margin: 0 10px 10px 0}
.team-leader-img img {padding: 10px 10px 15px; border: #ddd}
.team-photo, .team-leader-img {display: block; float: left; margin: 0 10px 10px 0; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa}
.team-photo img, .team-leader-img img {width: 75px; height: 75px; padding: 10px 10px 15px; border: 1px solid #ccc}
a.team-photo:active, a.team-leader-img:active {margin-top: 1px}
.team-leaders ul li {width: 47%; padding: 0 1% 10px 1%; float: left; text-align: left}
.team-overview .boxed-note a.button {margin: 0 5px 0 10px}
.team-overview .boxed-note strong {font-size: 15px; color: #666}
 body#teach-page {font-family: Arial, Geneva, sans-serif !important}
#teach-page #content {padding: 0; border: none}
#teach-page #showcase-head {width: 980px; height: 250px; border-top: 1px solid rgba(255,255,255,.25); border-bottom: none; background: #690 url(../images/home-orange-bg11.gif) no-repeat center bottom; position: relative}
.no-rgba #teach-page #showcase-head {border-top: 1px solid rgb(119, 181, 57)}
#teach-page #showcase-head .teach-border-hack {border-left: 1px solid rgba(0,0,0,.125); border-right: 1px solid rgba(0,0,0,.125)}
.no-rgba #teach-page #showcase-head .teach-border-hack {border-left: 1px solid rgb(62, 137, 0); border-right: 1px solid rgb(62, 137, 0)}
#teach-page #teach-content {border: 1px solid #c8d8e5; border-top: none; padding-bottom: 50px; position: relative; background: #fff url(../images/teach/accolade-sidebar-bg.png) repeat-y 657px top}
#teach-page #showcase-head #teach-about {width: 940px; padding: 20px; text-align:center;}
#teach-page #showcase-head #teach-screen {position: absolute; bottom: 0; right: 10px}
#teach-about h1 {color: #fff; font-size: 36px; line-height: 36px; font-weight: bold; text-shadow: rgba(0,0,0,.5) 0 1px 3px; margin-bottom: 5px}
.no-rgba #teach-about h1 {text-shadow: rgb(49, 110, 0) 0 1px 3px}
#teach-about p {color: #fff; font-size: 18px; font-weight: bold; text-shadow: rgba(0,0,0,.5) 0 1px 1px}
.no-rgba #teach-about p {text-shadow: rgb(49, 110, 0) 0 1px 1px}
#teach-page .join-or-subscribe {margin-top: 15px; text-align: center;}
#teach-page .teach-explain-section .join-or-subscribe {background-color: rgb(255,255,255) !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
#teach-page .teach-explain-section .join-or-subscribe a {}
#teach-page .join-or-subscribe a {text-align: center}
.teach-explain-section {padding: 0 20px 50px; width: 900px; background: transparent url(../images/teach/section-drop.png) no-repeat center bottom}
.teach-explain-section h2 {font-size: 24px; color: #666; margin: 0 0 10px; padding: 0}
.teach-accolade-section {padding: 0 20px; background: transparent url(../images/teach/accolade-sidebar-head.png) no-repeat -1px 0; position: absolute; top: 0; right: 0; width: 280px; border-left: 1px solid rgb(210, 210, 210)}
.teach-accolade-section h2 {padding: 30px 20px 0 20px; margin: 0 -20px; font-size: 18px; color: #666; text-align: center; text-transform: uppercase; letter-spacing: 2px}
#feature-twoup {}
#teach-testimonial li {clear: both; margin-bottom: 25px; display: block}
#feature-twoup li {float: left; display: block; width: 44%; margin-right: 15px; _margin-right: 7px; margin-bottom: 20px}
#feature-twoup li img.explain-icon {float: left; height: 32px; width: 32px; margin-right: 7px}
#teach-testimonial li img {float: left; margin-right: 2px; padding: 5px; background-color: #fff; border: 1px solid #bbb; -webkit-box-shadow: 0 1px 3px rgb(200,200,200); -moz-box-shadow: 0 1px 3px rgb(200,200,200); box-shadow: 0 1px 3px rgb(200,200,200)}
#feature-twoup li h3 {font-size: 16px; *font-size: 15px; line-height: 32px; color: #666}
#teach-testimonial li h3 {font-size: 16px; padding: 0; color: #666}
#teach-testimonial li .teach-review {background: transparent url(../images/teach/speech-bubble.png) no-repeat 0 -2px; float: left; padding: 10px 0 0 22px; width: 500px}
#teach-testimonial cite {font-size: 11px; margin-top: 10px}
.teach-accolade-section ul.accolade-list li {font-size: 11px; padding-bottom: 20px}
.teach-accolade-section ul.accolade-list li p {text-align: justify}
.teach-accolade-section ul.accolade-list li h3 {font-size: 14px; font-weight: bold; color: #4d4d4d}
ul.accolade-list li img {float: left; margin: 5px 7px 10px 0; width: 50px; height: 50px; padding: 5px; background-color: #fff; border: 1px solid #bbb; -webkit-box-shadow: 0 1px 3px rgb(200,200,200); -moz-box-shadow: 0 1px 3px rgb(200,200,200); box-shadow: 0 1px 3px rgb(200,200,200)}
.bg-kill {background-color: transparent !important; background-image: url(../images/blank.gif) !important}
.wide-two-col.no-head-gap {margin-top: -10px; padding: 0 0 60px}
.teacher-profile .wide-two-col.no-head-gap, .listing-page .wide-two-col.no-head-gap {margin-top: -10px; padding: 20px 20px 60px}
.teacher-actions {background: transparent url(../images/teach/section-drop.png) no-repeat center bottom; padding: 0px 0 50px}
#teacher-welcome {border-top: 1px solid rgba(255,255,255,.25); border-bottom: 1px solid rgba(0,0,0,.75); background: #690 url(../images/teach/welcome-bg.png) repeat-x left bottom; display: block; border-left: 1px solid rgba(0,0,0,.125); border-right: 1px solid rgba(0,0,0,.125); padding: 20px; margin-bottom: 20px}
.no-rgba #teacher-welcome {border-top: 1px solid rgb(119, 181, 57); border-left: 1px solid rgb(62, 137, 0); border-right: 1px solid rgb(62, 137, 0)}
#teacher-welcome h1 {color: #fff; font-size: 36px; line-height: 36px; font-weight: bold; text-shadow: rgba(0,0,0,.5) 0 1px 3px; margin-bottom: 5px}
.no-rgba #teacher-welcome h1 {text-shadow: rgb(49, 110, 0) 0 1px 3px}
#teacher-welcome h1 em {font-style: normal; font-size: 16px}
.a-col-fake {padding: 0 20px 50px}
.a-col-fake h2 {font-size: 24px; color: #666; margin-bottom: 0}
.teacher-action-icon {width: 64px; height: 64px; padding: 6px; *padding: 10px 6px 6px; float: left; margin-left: 5px}
.pro-actions .teacher-action-icon {padding: 0 6px 0 0; margin-left: 0}
.teacher-act li {clear: left; margin-bottom: 10px}
.teacher-act .action-explain {display: table-cell; vertical-align: middle; height: 75px}
.teacher-act li p {font-size: 12px; padding-right: 5px}
.teacher-act li h3 {font-size: 16px; padding: 12px 0 0; *padding: 0; font-weight: normal}
.teacher-act.pro-actions li h3 {padding: 8px 0 0; *padding: 0; *margin-top: -10px; font-weight: normal}
.teacher-act .action-explain h3 {padding: 0}
.notice-bar {background-color: #ffffcc; width: 550px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5); box-shadow: 0 1px 3px rgba(0,0,0,.5); padding: 5px 10px 2px}
.notice-bar ul {float: left; width: 520px}
.notice-bar ul li {font-size: 14px; margin-bottom: 5px; width: 520px; float: left}
#content-left.teacher-page .no-head-gap .b-col {width: 315px; padding: 20px 0 65px 15px }
.teach-pro-msg {padding-right: 20px}
.teach-pro-msg h2 {font-size: 18px; display: block; color: #666; font-weight: normal}
.teach-pro-msg h2.tree-grabber {text-align: center; text-transform: uppercase; letter-spacing: 5px; background: transparent url(../images/pro/pro-tree-32.png) no-repeat 32px center; padding-left: 36px; line-height: 32px; *line-height: 28px; *padding: 3px 0 3px 36px}
.teach-pro-msg p.upsell-msg {color: #666; text-align: justify}
.pro-actions li {margin-bottom: 0}
.pro-actions {margin-bottom: 20px}
.pro-monials dt {display: block; float: left; clear: left}
.pro-monials dt img {width: 50px; height: 50px; display: block; background-color: #fff; border: 1px solid #ddd; padding: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.125); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.125); box-shadow: 0 1px 2px rgba(0,0,0,.125)}
.pro-monials dd {display: block; background: transparent url(../images/pro-testimonial.png) no-repeat left top; font-size: 12px; line-height: 18px; color: #000; width: 500px; padding: 10px 0 20px 20px; float: left;}
.pro-monials.classes-offered-side dt, .pro-monials.classes-offered-side dd {margin-top: 10px; padding-bottom: 15px }
.notice-bar a.prev-notice, .notice-bar a.next-notice {display: block; width: 10px; height: 20px; text-indent: -9999px}
.notice-bar a.next-notice {background: transparent url(../images/teach/tab-arrows.png) no-repeat 0 0; float: right; margin-left: 5px}
.notice-bar a.next-notice:hover {background: transparent url(../images/teach/tab-arrows.png) no-repeat -20px 0}
.notice-bar a.next-notice.end {background: transparent url(../images/teach/tab-arrows.png) no-repeat -10px 0}
.notice-bar a.prev-notice {background: transparent url(../images/teach/tab-arrows.png) no-repeat 0 -20px; float: left; margin-right: 5px}
.notice-bar a.prev-notice:hover {background: transparent url(../images/teach/tab-arrows.png) no-repeat -20px -20px}
.notice-bar a.prev-notice.end {background: transparent url(../images/teach/tab-arrows.png) no-repeat -10px -20px}
#profile-tips img.profile-example-img {float: left; padding: 10px; background-color: #fff; border: 1px solid #ddd; -webkit-box-shadow: 0 1px 5px #999; -moz-box-shadow: 0 1px 5px #999; box-shadow: 0 1px 5px #999}
#profile-tips h2 {margin: 20px 0 10px}
#profile-tips ol {float: left; width: 300px; margin-left: 20px}
#profile-tips ol li {padding: 5px 0 10px; font-size: 14px; *margin-left: 30px !important}
#profile-tips ol li a {display: block; font-size: 16px}
 .teacher-profile h2 {font-size: 21px; color: #666}
.teacher-profile-head {padding: 5px; min-height: 160px}
.teacher-profile-head .profile-photo img, .listing-head .listing-photo img {background-color: #fff; padding: 9px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25); max-width: 132px; border: 1px solid #ddd}
.teacher-profile-head .profile-photo, .listing-head .listing-photo {width: 151px; margin-right: 10px; float: left}
.teacher-profile-head h1, .teacher-profile-head h2, .listing-head h1, .listing-head h2 {padding-bottom: 0; margin-bottom: 0}
.teacher-profile-head h2, .listing-head h2 {font-size: 16px}
.teacher-profile .private-view-text, .listing-page .private-view-text {color: #333; font-size: 14px; padding: 10px 10px 10px 60px; margin-bottom: 20px; border: 1px solid rgb(191, 191, 191); background: rgb(255, 255, 184) url(../images/teacher-profile/yellow-alert.png) 15px 2px no-repeat}
.teacher-profile .private-view-text em {font-style: normal}
.teacher-profile .private-view-text.claimer {color: #333; font-size: 16px; padding: 10px 10px 10px 60px; margin-bottom: 20px; border: 1px solid rgb(191, 191, 191); background: rgb(214, 241, 168) url(../images/teach/misc_57.png) 15px center no-repeat}
.teacher-profile-head .headrate, .teacher-profile-head .teacher-rep {display: inline-block; line-height: 18px; margin-top: 10px}
.teacher-profile-head .headrate {*width: 100px; *float: left}
.teacher-profile-head .teacher-rep {font-size: 13px; margin-left: 6px}
.teacher-profile-contact li {margin-bottom: 10px}
.teacher-profile-contact .url {font-size: 16px; margin: 5px 0 8px; background: transparent url(../images/icons/web-globe-site.png) no-repeat left center; padding: 0 0 0 20px}
.teacher-profile-contact .teacher-phone {font-size: 16px; margin: 5px 0 8px; color: #666; background: transparent url(../images/icons/phone-off.png) no-repeat left center; padding: 0 0 0 20px}
.teacher-profile-contact .contact-fav, .listing-page .contact-fav {font-size: 16px; margin: 5px 0 8px; background: transparent url(../images/icons/bookmark.png) no-repeat left center; padding: 0 0 0 20px}
.teacher-profile .report-link, .report-link {background: transparent url(../images/icons/flag.png) no-repeat left center; padding: 0 0 0 20px}
.tab-nav {display: block; padding-left: 10px; border-bottom: 1px solid #bbb; margin: 10px 0 20px}
.tab-nav li {display: block; float: left; min-width: 90px; margin: 0 1px -1px}
.tab-nav li a {border: 1px solid #bbb; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; display: block; text-align: center; padding: 8px 15px; font-size: 15px; color: #369; background-color: rgb(237, 243, 248); -webkit-transition: background-color .25s ease-in-out}
.tab-nav li a:hover {text-decoration: none; color: #333; background-color: rgb(194, 211, 226)}
.tab-nav li.current-tab a {background-color: #fff; border-bottom: 1px solid #fff; font-weight: bold}
.tab-nav li a:hover {text-decoration: none; color: #333}
.tab-nav li a span {color: #fff; background-color: #369; -webkit-border-radius: 2px; font-size: 11px; padding: 2px 5px; font-weight: bold; position: relative; top: -1px}
.teacher-profile #featured-listing img {margin: 10px auto 5px; width: 132px; height: 132px}
#featured-listing ul {padding: 0 30px}
#featured-listing ul li {display: block; float: left; margin: 0 25px 10px 0; list-style-type: none; padding: 0}
#featured-listing li a {display: block; background-color: #fff; border: 1px solid #ddd; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.125); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.125); box-shadow: 0 1px 3px rgba(0,0,0,.125); padding: 0 10px 10px; text-align: center; -webkit-transition: all .25s ease-in-out}
#featured-listing li a:hover {display: block; background-color: #f4f9fe; border: 1px solid #bbb; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); text-decoration: none}
#featured-listing .featured-listing-description {height: 60px; width: 132px; display: table-cell; vertical-align: middle; font-weight: bold; font-size: 14px}
#featured-listing li.last-featured {margin-right: 0}
#featured-listing {background: url(../images/teach/section-drop.png) no-repeat center bottom; padding: 0 0 50px}
.teacher-profile h2 a.see-rest {font-size: 12px}
.teacher-profile .about-me-blurb {margin: 10px 0 0}
.teacher-profile .edit-this, .profile .edit-this {float: right}
.teacher-profile .what-is-this {font-size: 16px; position: relative; top: -2px}
#about-me-description p {margin-bottom: 6px}
.teacher-profile .skills-inner {padding: 15px 10px 20px; border: 1px solid #ddd; border-top: none}
.teacher-profile #favorited-by-users-list h3, .teacher-profile #my-favorite-users-list h3 {font-size: 21px; color: #666}
.faux-a-col {display: block; float: left; width: 120px; margin-left: 10px}
.faux-b-col {display: block; float: left; width: 465px}
 .teacher-profile #results h3 {font-size: 18px; margin: 20px 0 10px; border-bottom: 1px solid #bbb}
.teacher-profile #results h3 a {color: #369}
.teacher-profile .activity-feed li {background: transparent url(../images/icons/bullet.png) no-repeat left 0; padding: 0 0 5px 20px; margin-bottom: 5px; border-bottom: 1px solid #f9f9f9}
 .category .about-ts-blurb {padding: 0 0 5px 45px; background: transparent url(../images/icons/tree.png) no-repeat 0px 3px}
.category .about-ts-blurb p {font-size: 12px; line-height: 18px}
.category .b-col h2 {padding: 0}
.category-desc-image {float: left; margin: 0 15px 5px 0; width: 100px}
.category-desc-image img {background-color: #fff; border: 1px solid #ccc; padding: 5px; -webkit-box-shadow: 0 1px 5px #ddd; -moz-box-shadow: 0 1px 5px #ddd; box-shadow: 0 1px 5px #ddd}
#cat-desc p {font-size: 12px; line-height: 18px}
.top-example-module ul.noscroll li {padding: 10px 0}
.top-example-module ul.noscroll li:last-child img {padding: 0}
.top-example-module ul.noscroll li:last-child {border-bottom: 0}
.top-example-module ul.noscroll li .img img {padding: 5px; background-color: #fff; border: 1px solid rgb(221,221,221); -webkit-box-shadow: 0 1px 2px #ddd; -moz-box-shadow: 0 1px 2px #ddd; box-shadow: 0 1px 2px #ddd}
.category .a-col hr {*display: none}
 li.cross-promo-box {background-color: #eee; border: 1px solid #ddd; margin: 20px 0; position: relative}
.cross-promo-box h3 {font-size: 14px; font-weight: bold; color: #666; text-align: center; margin-bottom: 10px; background-color: #f9f9f9; padding: 5px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid rgba(0,0,0,.075); border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.05); -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.75); -moz-box-shadow: 0 1px 2px rgba(255,255,255,.75); box-shadow: 0 1px 2px rgba(255,255,255,.75)}
.cross-promo-box h3 a {display: inline-block}
#results .cross-promo-box .cross-promo-desc h2 {font-size: 16px; font-weight: bold; margin-bottom: 10px}
.cross-promo-box .cross-promo-learn {position: absolute; bottom: 15px; right: 10px}
.cross-promo-box .cross-promo-img {float: left; margin-right: 15px}
 .header-ue h1 {margin-bottom: 0}
.header-ue p {margin-bottom: 10px}
.with-ue {margin-bottom: 0 !important}
hr {margin: 15px 0 16px; height: 0; clear: both; border: solid rgba(0,0,0,.25); border-width: 1px 0 0; border-top: 1px solid rgba(0,0,0,.125); border-bottom: 1px solid rgba(255,255,255,.75); display: block}
.no-rgba hr {margin: 15px 0 16px; height: 0; clear: both; border: solid #ddd; border-width: 1px 0 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; display: block; *border: 1px solid #ddd}
 a.button, .button {font-family: Arial, Geneva, sans-serif; font-size: 13px; background: #369 url(../images/btn-overlay3.png) repeat-x; display: inline-block; padding: 7px 15px 8px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,0.125); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; *overflow: visible;  }
.no-rgba a.button, .no-rgba .button {border: 1px solid #777}

/* button */
.button input {background: none; border: none; margin: 0; padding:0; color: #fff; width: auto; outline: none; font-weight: bold; font-family: Arial, Geneva, sans-serif; font-size: 13px}
.smaller1.button {background-image: url(../images/btn-overlay-small.png); font-size: 9px; height:13px;  padding: 4px 4px 2px 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25)}
.smaller.button {background-image: url(../images/btn-overlay-small.png); font-size: 11px; height:18px;  padding: 2px 4px 2px 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25)}
.small.button {background-image: url(../images/btn-overlay-small.png); font-size: 11px; padding: 6px 12px 7px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25)}
.big.button {font-size: 14px; padding: 6px 12px 7px}
.giant.button {font-size: 24px; padding: 7px 15px 7px; text-shadow: 0 -1px 3px rgba(0,0,0,0.35)}
.giant.button em {display: block; font-size: 14px; font-style: normal; padding-top: 4px}
.action.button {background-color: #690}
.orange.button {background-color: #c60}
.red.button {background-color: #C40000}
.sharing.button {background-image: url(../images/btn-overlay-small.png); font-size: 11px; padding: 4px 12px 6px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.125); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.125)}
.alternate.positive.button {color: #666; background-color: #ddd; text-shadow: 0 0 1px rgba(0,0,0,0.25)}
.minor.negative.button {color: #eee; background-color: #999}
.minor.positive.button {color: #666; background-color: #ddd; text-shadow: 0 0 1px rgba(0,0,0,0.25)}
.operator.button {background-color: #fff; color: #4d4d4d; text-shadow: 0 0 1px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25); box-shadow: 0 1px 2px rgba(0,0,0,0.25)}

a.button:hover, .button:hover {background-color: #5B5B39}
.operator.button.disabled {color: #ddd !important; cursor: default !important}
a.operator.button.disabled, a.operator.button.disabled:hover {cursor: default; color: #999 !important; background-color: #FFF !important}
a.minor.button:hover, .minor.button:hover {background-color: #c60; color: #fff}
a.action:hover, .action:hover {background-color: #7c0}
a.orange:hover, .orange:hover {background-color: #ff8000;}
a.red:hover, .red:hover {background-color: #FF0000;}
li.action:hover, p.action:hover {background-color: transparent}
a.operator.button:hover, .operator.button:hover {background-color: #eee; color: #333; text-shadow: 0 0 1px rgba(0,0,0,0.25)}
a.button:active, .button:active {-webkit-transform: scale(.99); -moz-transform: scale(.99); transform: scale(.99)}
.no-csstransforms a.button:active, .no-csstransforms .button:active {top: 1px}
.button img {margin: -3px 0 -3px -3px; vertical-align: baseline}
.big.button img {margin: -3px 0 -3px}
.col-width.button {display: block; text-align: center}
 #storefront-banner {display: block; width: 100%; height: 100px; border: 1px solid #777; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5); -moz-box-shadow: 0 2px 4px rgba(0,0,0,.5); box-shadow: 0 2px 4px rgba(0,0,0,.5);  margin: 10px 0 20px; background-color: transparent; background-position: center center; position: relative}
.no-rgba #storefront-banner {-webkit-box-shadow: 0 2px 4px rgb(77, 77, 77); -moz-box-shadow: 0 2px 4px rgb(77, 77, 77); box-shadow: 0 2px 4px rgb(77, 77, 77)}
#storefront-banner h1 {font-weight: bold; font-size: 22px; color: #fff; background: transparent url(../images/btn-overlay.png) repeat-x center center; background-color: rgba(0, 0, 0,.85); padding: 5px 10px; position: absolute; display: inline-box; bottom: 0; margin-bottom: 0; right: 0; border-top: 1px solid rgba(255,255,255,.25); border-left: 1px solid rgba(255,255,255,.125); -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.25); -moz-box-shadow: -1px -1px 2px rgba(0,0,0,.25); box-shadow: -1px -1px 2px rgba(0,0,0,.25)}
.no-rgba #storefront-banner h1{ background-color: rgb(0, 0, 0); text-shadow: rgb(20,20,20) 0 -1px 1px}
#storefront-banner.banner-color-scheme-blue h1 {background-color: rgb(51, 102, 153) !important; color: #fff}
#storefront-banner.banner-color-scheme-orange h1 {background-color: rgb(204, 102, 0) !important; color: #fff}
#storefront-banner.banner-color-scheme-green h1 {background-color: rgb(102, 153, 0) !important; color: #fff}
#storefront-banner.banner-color-scheme-ltgreen h1 {background-color: rgb(153, 204, 0) !important; color: rgb(0,0,0); color: rgba(0,0,0,.75); text-shadow: 0 -1px 1px rgba(255,255,255,0.25)}
#storefront-banner.banner-color-scheme-brown h1 {background-color: rgb(120, 80, 0); color: #fff}
#storefront-banner.banner-color-scheme-white h1 {background-color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255,.75) !important; color: #333; text-shadow: none}
#storefront-banner.banner-color-scheme-whitetext h1 {background: transparent !important; border: 0; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
#storefront-banner.banner-color-scheme-blacktext h1 {background: transparent !important; border: 0; color: #000; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
a.banner-linkage:hover {text-decoration: none}
.banner .col1 {width: 40%}
.banner .col2 {width: 40%; margin-left: 20px}
#customize-your-banner {margin-bottom: 10px; margin-top: -15px}
#customize-your-banner p {float: right}
 #user-bar {display: block; width: 980px; margin: 0 auto; background: transparent url(../images/userbar/bar-bg-full.png) no-repeat left top; position: relative; height: 26px; padding: 1px 8px 4px; font-size: 11px}
#user-bar table td {border: collapse}
#user-actions {width: auto; display: inline-block; float: right; text-align: right}
#user-info {max-width: 250px; display: block; float: left}
#user-bar li {display: inline-block; line-height: 25px; font-size: 12px; padding: 1px 0 0}
#user-bar #user-info li {display: inline-block; line-height: 25px; font-size: 12px; background: transparent url(../images/userbar/divider.png) no-repeat right top; padding: 1px 10px 0 5px; *display: inline}
#user-bar #user-actions li {display: inline-block; line-height: 25px; font-size: 12px; background: transparent url(../images/userbar/divider.png) no-repeat left top; padding: 1px 10px 0 15px; *width: 70px !important; *display: inline; *text-align: center}
#user-bar #user-info li img {display: inline-block; margin-top: -4px}
#user-bar li a {line-height: 25px; color: rgba(0,0,0,.75); font-weight: bold; font-size: 11px; -webkit-transition: all .15s linear;  display: inline-block}
.no-rgba #user-bar li a { color: rgb(30, 37, 18)}
#user-bar li a:hover {text-decoration: none; color: #fff; text-shadow: rgba(0,0,0,.8) 1px 1px 2px}
a.mail-notice {padding: 0 8px 0 20px; background: transparent url(../images/icons/mails.png) no-repeat left center}
a.enrollment-notice {padding: 0 0 0 20px; background: transparent url(../images/icons/price.png) no-repeat left center}
a.ub-settings {padding: 0 0 0 18px; background: transparent url(../images/icons/gear.png) no-repeat -1px 4px}
a.ub-signout {padding: 0 0 0 14px; background: transparent url(../images/userbar/logout.png) no-repeat -3px center}
a.ub-emph {font-size: 12px !important}
#ub-img img {border: 1px solid #666; margin-right: 5px}
#user-alerts {width: 340px; display: block; float: left; padding-left: 5px; margin-top: 4px; *margin-top: 2px}
#user-alerts .ub-alertbar {display: block; margin: 0 auto; background: transparent url(../images/userbar/alert-bg.png) repeat-x left top}
#user-alerts .ub-alert-msg {display: block; background: transparent url(../images/v3_alert_icon.gif) no-repeat 7px center; padding: 0 10px 0 25px; color: #333; font-size: 11px; font-weight: bold}
#user-alerts .prev-alert {background: transparent url(../images/userbar/alert-prev-active.png) no-repeat left top; width: 20px; height: 20px; display: block; text-indent: -9999px}
#user-alerts .prev-alert.inactive {background: transparent url(../images/userbar/alert-prev-inactive.png) no-repeat left top}
#user-alerts .next-alert {background: transparent url(../images/userbar/alert-next-active.png) no-repeat left top; width: 20px; height: 20px; display: block; text-indent: -9999px}
#user-alerts .next-alert.inactive {background: transparent url(../images/userbar/alert-next-inactive.png) no-repeat left top}
#user-bar #user-actions li#ub-manage-listings {*width: 91px !important}
#organic-search {border: 1px solid #c7c7c7; margin-bottom: 15px}
#organic-search .class-attribution {}
#organic-search h2.subhead {background: #E2EBF1; margin-bottom: 5px; font-size: 1.3em; font-weight: bold; padding: 5px}
#organic-search .glider-thumb p {line-height: 1.3em}
#organic-search .jcarousel-item {float: left; list-style: none; overflow: hidden;  width: 295px; height: 105px; padding: 0px 5px 0px 5px; margin: 0px; font-size: 1.1em; line-height: 1.2em}
 .header-search.button {font-size: 14px; background: #690 url(../images/shiny-green.png) repeat-x left center; display: inline-block; padding: 6px 15px 7px; color: #fff; text-decoration: none; font-weight: bold; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,0.125); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; *overflow: visible;  margin-left: -1px; margin-top: 2px; height: 31px}
.search-divider {background: transparent url(../images/divider.png) no-repeat left center; width:1px; height:36px; margin: 10px 12px auto; float: left}
div.add-listing-button {display: block; float: left; margin: 12px 0 11px}
.header-listing.button {font-family: Arial, Geneva, sans-serif; font-size: 13px; background: #c60 url(../images/shiny-orange.png) repeat-x; display: inline-block; padding: 8px 15px 8px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -mox-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,0.125); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; *overflow: visible;  }
a.header-listing.button:hover, .header-listing.button:hover {background: #ed7600 url(../images/shiny-orange-hover.png) repeat-x}
#primary-nav li:hover {background: url(../images/primary-nav-hover-bg.png) left bottom repeat-x}
.search-ue {position: absolute; left:15px; top: 45px; font-size: 9px; font-style: italic; color: rgba(0,0,0,.5)}
.no-rgba .search-ue{ color: rgb(121, 121, 121)}
.location-ue {position: absolute; left:266px; top: 45px; font-size: 9px; font-style: italic; color: rgba(0,0,0,.5)}
.no-rgba .location-ue{ color: rgb(121, 121, 121)}
.bubble.locate-menu {background-color: rgb(238, 242, 246); width: 220px; -webkit-border-radius: 5px; -webkit-box-shadow: 1px 1px 5px #999; -moz-border-radius: 5px; -moz-box-shadow: 1px 1px 5px #999; border-radius: 5px; box-shadow: 1px 1px 5px #999}
.no-boxshadow .bubble.locate-menu {border-right: 1px solid rgb(212, 212, 212); border-left: 1px solid #fff}
.bubble.locate-menu .content-background {margin: 10px}
.bubble.locate-menu li a {display: block; padding: 3px}
.bubble.locate-menu li a:hover {background-color: rgba(255,255,255,.75)}
.no-rgba .bubble.locate-menu li a:hover {background-color: rgb(255,255,255)}
.bubble.locate-menu hr {margin-top: 5px; margin-bottom: 6px}
 #giftcard h1 {font-size: 54px; line-height: 1em; color: #999; font-weight: bold; margin: 20px 0 10px}
#giftcard h2 {font-size: 24px; line-height: 1em; color: #666}
#gift-message {width: 315px; text-align: center; display: block; margin-left: 600px; padding-top: 50px}
#giftcard {background: transparent url(../images/giftcard/giftcard.png) no-repeat -15px 20px}
.drop-foot {background: transparent url(../images/giftcard/grad-foot.png) no-repeat center top; padding: 45px 30px 30px; margin-top: 30px}
.gift-message {margin-top: 50px; padding: 0 30px}
.gift-message p {font-size: 14px; line-height: 21px}
 #hey-lookie {text-align: center; position: absolute; display: block; width: 550px; background: transparent url(../images/teach/black-arrow.png) no-repeat 50% 0; padding: 10px 0 0; top: 23px; left: 58%; z-index: 8000; font-size: 11px; font-weight: bold; margin: 0 -275px}
#hey-lookie .notice-body {background: rgba(0,0,0,.85); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 10px; color: #fff}
.no-rgba #hey-lookie .notice-body {background: rgb(0,0,0)}
#hey-lookie .notice-body p {font-size: 11px}
#hey-lookie .close-hey-lookie {display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px 5px 4px; margin-left: 5px}
 #home-promo .glider-thumb .button {font-size: 14px; padding: 9px 25px 10px}
.framed.button {border: 2px solid rgb(255,255,255)}
#home-promo .item1 .button {background-color: #369}
#home-promo .item1 .button:hover {background-color: #2e7fe1}
#home-promo .item2 .button {background-color: #690}
#home-promo .item2 .button:hover {background-color: #7c0}
#home-promo .item3 .button {background-color: #900}
#home-promo .item3 .button:hover {background-color: #c00}
#home-promo .item4 .button {background-color: #a3620a}
#home-promo .item4 .button:hover {background-color: #c60}
#home-promo .item1 .button {background-color: #369}
#home-promo .item1 .button:hover {background-color: #2e7fe1}
#home-promo .item2 .button {background-color: #690}
#home-promo .item2 .button:hover {background-color: #7c0}
#home-promo .item3 .button {background-color: #900}
#home-promo .item3 .button:hover {background-color: #c00}
#home-promo .item4 .button {background-color: #369}
#home-promo .item4 .button:hover {background-color: #2e7fe1}
#home-promo-controls .current-ctrl a {background: transparent url(../images/home-stage/current-ctrl-bg.png) no-repeat left top}
 #content-left.content-questions .a-col {width: 500px}
#content-left.content-questions .b-col {width: 400px}
div.answer {margin-bottom: 10px; padding: 10px; border-top: 1px solid #E1E1E1}
.answer .col1 {width: 34.9%}
.answer .col2 {width: 64.9%}
.question .col1 {width: 24.9%}
.question .col2 {width: 74.9%}
ul.question li.asked_by {border-bottom: 1px solid #E1E1E1}
.answer-snippet {padding-left: 20px}
.question-list .question-title {border-top: 1px solid #E1E1E1; padding: 20px 0px 10px}
.question-list .question-title:first-child {border-top: none; padding-top: 0px}
.answers .report-link {margin: 10px 5px}
#answer-question-link { }
#mark-answered-link { }
#ask-question-form { }
.qa-block {margin-top: 20px}
.answers .qa-block {margin-top: 0; margin-bottom: 20px}
.qa-block dt {display: block; float: left; clear: left; width: 90px; height: 90px}
.qa-block dt img, .qa-simple-list dt img {display: block; background-color: #fff; border: 1px solid #ddd; padding: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.125); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.125); box-shadow: 0 1px 2px rgba(0,0,0,.125)}
.qa-block dd {display: block; background: transparent url(../images/teach/speech-bubble-2.png) no-repeat left top; font-size: 12px; line-height: 18px; color: #666; width: 475px; padding: 13px 0px 20px 30px; float: left}
.answers .qa-block p {font-size: 13px; line-height: 19px; margin-bottom: 6px; color: #333}
.answers .qa-block p.qa-meta-data {margin-bottom: 3px; color: #666}
.qa-list dt {text-align: right; width: 65px; height: 65px}
.qa-block dd dd {background: none; padding: 0; margin-bottom: 15px; float: none; width: auto}
.qa-block dd dt {display: block; float: none; clear: left; width: auto; height: auto}
#ask-question-area textarea {font-size: 14px}
.chars-available {float: right}
#check-options {width: 250px; float: left}
#submit-question {float: right; width: 200px; text-align: right}
.qa-list blockquote, .qa-block blockquote, .qa-simple-list blockquote {padding: 5px 0 10px; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif}
.qa-list h3 {font-size: 14px; color: #4d4d4d}
.qa-list dd {margin-bottom: 10px; min-height: 100px; width: 495px}
.answers .qa-list dd {padding-bottom: 0; min-height: 50px; background: #fff url(../images/qa/speechbubble-big.png) no-repeat left top}
.q-n-a h2 {font-size: 16px; font-style: normal; color: #666}
.classes-offered-side-header a {color: #666}
.classes-offered-side-header a:hover {color: #666; text-decoration: none}
.category .classes-offered-side-header a {color: #363636}
.category .classes-offered-side-header a:hover {color: #363636}
.question-sign-up {text-align: middle; padding: 10px 20px}
.q-n-a h2 .em {font-size: 12px; font-style: normal}
.answers dd h2 {font-size: 21px; color: #c60}
.qa-block a.question-link {color: #369; border-bottom: 1px solid #ddd}
.qa-block a.question-link:hover {color: #2e7fe1; border-bottom: 1px solid #bbb; text-decoration: none}
.qa-simple-list dt {display: block; float: left; clear: left; width: 65px; height: 65px}
.qa-simple-list dd {display: block; float: left; padding-left: 10px; width: 525px}
dl.section-nav {width: auto; height: 27px; margin: 6px 0}
dl.section-nav dt, dl.section-nav dd {float: left; display: inline}
dl.section-nav dt {color: #999; font-weight: normal}
dl.section-nav dd a {margin-left: 6px; padding: 5px 12px; text-decoration: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px}
dl.section-nav a:hover {background: #fafafa}
dl.section-nav dd.current a {background-color: rgb(230, 234, 241); color: #4d4d4d}
.undo {padding-left: 20px; background: transparent url(../images/icons/undo.png) no-repeat left center}
.helpful {font-size: 11px; font-weight: bold; color: #666; padding: 7px 10px 8px 25px; background: #eee url(../images/icons/thumb-up-disable.png) no-repeat 5px center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
a.helpful:hover, .helpful.marked-yes {color: #fff; text-decoration: none; background: #690 url(../images/icons/thumb-up.png) no-repeat 5px center}
a.helpful.marked-yes:hover {color: #fff; background: #222 url(../images/icons/thumb-up-disable.png) no-repeat 5px center}
.answer-offer {background: #fff url(../images/qa/speechbubble-big.png) no-repeat left bottom; margin-left: -30px; padding-left: 30px; padding-top: 0; padding-bottom: 18px; margin-top: 0; display: block}
.answer-offer p { }
.answer-count-action {display: inline-block; background-color: #f4f4f4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 10px; font-size: 10px; min-width: 140px}
.answer-count-action .button {margin-left: 5px}
.question-side dd {min-height: 50px; *height: 50px}
.question-side cite {font-size: 11px}
 .qa-sign-in {clear: left; margin-top: 20px; padding: 10px 0 0}
.qa-sign-in h3 {font-size: 14px; color: #666; font-weight: bold}
.inline-label-form span.inline-label {position: relative; }
.inline-label-form span.inline-label label {position: absolute; left: 6px; top: -9px; *top: -1px; font-size: 14px; font-weight: normal; width: 150px; height: 30px; color: #000; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 1; line-height: 28px}
.inline-label-form span.inline-label label span {position: relative; top: 1px; left: 1px}
.inline-label-form input.input-text {font-size: 14px; padding: 4px 5px; background: none; position: relative; z-index: 10; border: 1px solid #bbb; width: 115px}
.inline-label-form .fieldWithErrors input.input-text {border: 2px solid #C00}
.join-email input.input-text, .qa-loginfields input.input-text {width: 200px}
.join-email input.input-text {*width: 190px}
label.overlay span {opacity: 0.4; -webkit-transition: opacity 200ms linear; -moz-transition: opacity 200ms linear}
.no-opacity label.overlay span {color: #666}
label.focus span {opacity: 0.2}
.no-opacity label.focus span {color: #ccc }
label.hastext span {opacity: 0; -webkit-transition: opacity 0ms linear; -moz-transition: opacity 0ms linear}
.no-opacity label.hastext span {color: #fff}
.answer-sign-action, .answers .sign-action {line-height: 35px !important}
.answer-sign-in {padding: 5px 10px 6px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #f6f6f6}
.q-n-a .tagcloud {text-align: center; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(255,255,255,.5); border: 1px solid rgba(0,0,0,.075); border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.05); -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.75); -moz-box-shadow: 0 1px 2px rgba(255,255,255,.75); box-shadow: 0 1px 2px rgba(255,255,255,.75); margin: 0 0 5px}
.no-rgba.no-borderradius.no-boxshadow .q-n-a .tagcloud {background-color: rgb(248, 248, 248); border: 1px solid rgb(220, 220, 220); border-top: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(228, 228, 228)}
.q-n-a .tagcloud span {display: inline-block}
.q-n-a .tagcloud {font-size: 14px}
.hi-lite-box {padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(255,255,255,.5); border: 1px solid rgba(0,0,0,.075); border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.05); -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.75); -moz-box-shadow: 0 1px 2px rgba(255,255,255,.75); box-shadow: 0 1px 2px rgba(255,255,255,.75); margin: 0 0 5px}
.no-rgba.no-borderradius.no-boxshadow .hi-lite-box {background-color: rgb(248, 248, 248); border: 1px solid rgb(220, 220, 220); border-top: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(228, 228, 228)}
.tasks .icon-add {font-size: .9em; background: url(../images/icons/plus-circle-frame.png) 0 0 no-repeat; font-weight: bold; line-height: 17px; display: inline-block; padding-left: 16px}
.tasks a:hover {text-decoration: none}
.tasks .icon-delete {font-size: .9em; background: url(../images/icons/delete.png) 0 0 no-repeat; float: right; cursor: pointer; font-weight: bold; line-height: 17px; display: inline-block; text-indent: -9999px; padding-right: 20px}
.new_study_plan_week textarea, .edit_study_plan_week textarea, .new_study_plan_week input[type=text], .edit_study_plan_week input[type=text] {width: 75%}
.new_study_plan_week .tasks, .edit_study_plan_week .tasks {width: 75%; padding-top: 20px}
.new_study_plan_week .tasks textarea, .edit_study_plan_week .tasks textarea, .new_study_plan_week .tasks input[type=text], .edit_study_plan_week .tasks input[type=text] {width: 95%}
.task_fields {border: thin solid #BBB; margin-bottom: 20px}
.study-plan-header .col1 {width: 60%}
.study-plan-header .col2 {width: 40%; text-align: right}
table.study-plan-table {width: 100%; border-collapse: collapse; background: transparent url(../images/sites/studyplan-header.png) no-repeat left top; margin-top: 15px}
.study-plan-table th, .study-plan-table td {border: 0; padding: 10px; vertical-align: middle; background-image: none}
.study-plan-table th {font-weight: bold; font-size: 18px; background-color: transparent; color: rgba(0,0,0,.6); text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 2px; text-align: center; padding-bottom: 12px}
.no-rgba .study-plan-table th {color: rgb(77, 81, 62)}
.study-plan-table .even td {background-color: #f9f9f9; border-bottom: 1px solid rgba(0,0,0,.03); border-top: 1px solid rgba(0,0,0,.03)}
.no-rgba .study-plan-table .even td {border-top: 1px solid #eee; border-bottom: 1px solid #eee}
.study-plan-table .odd td {background-color: #fff}
.study-plan-table .summary td {background-color: #dff4a1; font-weight: bold; font-size: 24px; text-align: center}
.study-plan-table td {padding: 20px 15px}
.study-plan-table td p {line-height: 21px}
.study-plan-table td.plan-week {vertical-align: middle; text-align: right; font-size: 36px; color: rgba(0,0,0,.35)}
.no-rgba .study-plan-table td.plan-week {color: #666}
.study-plan-table td.plan-week em.step-date {font-style: normal; display: block; font-size: 11px; font-weight: bold; color: #4d4d4d}
.study-plan-table td.plan-tagline {font-size: 18px; color: rgba(0,0,0,.6); border-right: 1px solid #eee}
.no-rgba .study-plan-table td.plan-tagline {color: #4d4d4d}
#col-date {width: 188px}
#col-focus {width: 270px; text-align: center}
#study_plan_signup_country_name {background: 5px 5px no-repeat; padding:3px 3px 3px 27px}
 a#feedback-button {display: block; width: 35px; height: 102px; position: fixed; top: 50%; right: 0; text-indent: -9999px; background: #369 url(../images/faq/feedback-tab.png) no-repeat top left; -webkit-box-shadow: -1px 0 5px rgba(0,0,0,.25); -moz-box-shadow: -1px 0 5px rgba(0,0,0,.25); box-shadow: -1px 0 5px rgba(0,0,0,.25); z-index: 9999}
a#feedback-button:hover {width: 38px; background-color: #2e7fe1}
a:active {outline: none}
:focus {-moz-outline-style: none}
 .facebook .ui-widget-header {background: #3B5998; color: #FFFFFF; border: 0px}
.facebook .ui-corner-all {-moz-border-radius: 0px; -webkit-border-radius: 0px}
.facebook .ui-dialog-titlebar-close {display: none}
.facebook .ui-widget-content a {text-decoration: underline; color: #2E7FE1}
.a_to_z_ranges ul {padding: 10px 0 10px 0}
.a_to_z_ranges ul li {width: 18%; padding: 0 1% 10px 1%; float: left; text-align: center}
.a_to_z_items ul {padding: 10px 0 10px 0}
.a_to_z_items ul li {text-align: left; padding: 2px 0 2px 0}
 .margin-nil {margin: 0 !important}
ol.num-list li {list-style-type: decimal; list-style-position: outside; margin-left: 20px}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-family: Verdana,Arial,sans-serif; font-size: 1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Verdana,Arial,sans-serif; font-size: 1em}
.ui-widget-content {border: 1px solid #aaaaaa; background: #ffffff url(../images/smoothness/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222}
.ui-widget-content a {color: #222222}
.ui-widget-header {border: 1px solid #aaaaaa; background: #cccccc url(../images/smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold}
.ui-widget-header a {color: #222222}
 .ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555555; text-decoration: none; outline: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #999999; background: #dadada url(../images/smoothness/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none}
.ui-state-hover a, .ui-state-hover a:hover {color: #212121; text-decoration: none; outline: none}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff url(../images/smoothness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #212121; outline: none; text-decoration: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/smoothness/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/smoothness/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #cd0a0a}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #cd0a0a}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
  .ui-icon {width: 16px; height: 16px; background-image: url(../images/smoothness/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(../images/smoothness/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(../images/smoothness/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon {background-image: url(../images/smoothness/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/smoothness/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon {background-image: url(../images/smoothness/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(../images/smoothness/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/smoothness/ui-icons_cd0a0a_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-tl {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px}
.ui-corner-tr {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px}
.ui-corner-bl {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px}
.ui-corner-br {-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-top {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px}
.ui-corner-bottom {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-right {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-left {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px}
.ui-corner-all {-moz-border-radius: 4px; -webkit-border-radius: 4px}
 .ui-widget-overlay {background: #aaaaaa url(../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30)}
.ui-widget-shadow {margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-datepicker {width: 17em; padding: .2em .2em 0}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-dialog {position: relative; padding: .2em; width: 300px}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0}
.ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {padding: .2em; zoom: 1}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}



.RPadding20
{
	padding-right:20px;
}
.RPadding10
{
	padding-right:10px;
}
.LPadding20
{
	padding-left:20px;
}
.LPadding10
{
	padding-left:10px;
}
.Height1
{
 height:1px;
}
.Height3
{
 height:3px;
}
.Height5
{
 height:5px;
}
.Height10
{
 height:10px;
}
.Height15
{
 height:15px;
}
.Height20
{
 height:20px;
}

.error
{
	color:Red;	
}
.textgray
{
	color:Gray;
}
.tableBorder
{
	border:2px;
	border-width:2px;
	
}







