/*
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
*:focus { outline: none; }

/* =Layout
-------------------------------------------------------------- */

/* General stuff */
/* - removed for new layout body { 	background: #fff; font-family: "Arial"; }*/
/* - removed for new layout .wrapper { width: 845px; margin: 0 auto; position: relative; }*/
.inner { padding: 10px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

/* - removed for new layout a { text-decoration: none; }*/
/* - removed for new layout h1 { font-family: "Trebuchet MS"; font-size: 15pt; font-weight: normal; color: #60a7c4; margin-bottom: 10px; padding: 5px 0; }*/
/* - removed for new layout h2 { margin: 0; padding: 0; color: #60a7c4; font-family: "Trebuchet MS"; font-weight: normal; font-size: 13pt; }*/
/* - removed for new layout h3 { font-family: "Trebuchet MS"; font-size: 15pt; font-weight: normal; color: #81839e; margin-bottom: 10px; padding: 5px 0; }*/
/* - removed for new layout p { font-size: 9pt; line-height: 13pt; }*/

#header { width: 845px; height: 100px; position: relative; overflow: hidden; }
#header .header-banner { display: block; position: absolute; right: 0; bottom: 7px; }
#header .hlks { position: absolute; top: 10px; right: 0; }
#header .hlksLU { }
#header .hlks li { float: left; }
#header .hlks a { font-size: 8pt; float: left; padding: 3px 5px; text-decoration: none; color: #42a6c3; display: block; }
#header .hlks span { font-size: 8pt; float: left; padding: 3px 5px; font-weight: bold; display: block; }

.wl-c span.center { padding: 5px 0; }

#header .hlks .fb, 
#header .hlks .tw,
#header .hlks .fb a,
#header .hlks .tw a { display: block; float: left; height: 25px; width: 25px; padding: 0; margin: 0 2px; }
#header .hlks .fb a { background: url("../images/icon_head_fb.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; }
#header .hlks .tw a { background: url("../images/icon_head_tw.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; }

#header .follow { width: 157px; height: 33px; position: absolute; top: 30px; right: 0; }
#header .follow li, 
#header .follow li a { display: block; float: left; height: 33px; }
#header .follow .fb { width: 80px; }
#header .follow .tw { width: 77px; }
#header .follow .fb a { width: 80px; background: url("../images/follow-fb.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; }
#header .follow .tw a { width: 77px; background: url("../images/follow-tw.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; }

#header .my-compare-list { margin: 0px 5px; padding: 14px 10px 10px 20px; width: 131px; height:22px;  background: url("../images/mycompare-bg.jpg") no-repeat; font-size:13px;}
#header .my-compare-list a { color: #67a7c2; text-decoration:none; }
#header .my-compare-list span { color: #939393; }

#nav { width: 843px; height: 40px; position: relative; overflow: hidden; background: url("../images/nav/nav.jpg") repeat-x; border: 1px solid #5c97a4; border-bottom: none; border-top: none; }
#nav ul li { display: block; float: left; background: url("../images/nav/nav-li.jpg") no-repeat right; }
#nav ul li a { display: block; float: left; font-weight: bold; font-size:11pt; font-family: "Trebuchet MS"; color: #fff; text-transform: uppercase; padding: 0 19px; line-height: 40px; }
#nav ul { margin: 0 0 0 20px; }
#nav ul .last { background: none; }
#nav ul .active { background: #304c53; }

#content { width: 845px; position: relative; }
#content .contentWrapper { width: 838px; margin: 12px auto 0; position: relative; }
#content .contentWrapper .contentLeft { width: 609px; float: left; }
#content .contentWrapper .contentRight { width: 219px; float: right; }

#content .contentWrapper .contentFull { width: 828px; width: 780px; margin: 0 auto; }

.clr1 { width: 609px; position: relative; overflow: hidden; margin: 0 0 12px; }
.clr1 .clr1c1 { width: 345px; border: 2px solid #bfd8e2; float: left; background: #f6f6f6; }
.clr1 .clr1c1 .ui-state-error { font-size: 8pt; font-weight: bold; margin: 0 10px 8px; text-align: center; }
.clr1 .clr1c1 .ui-state-highlight { font-size: 8pt; font-weight: bold; margin: 0 10px 8px; text-align: center; }
.clr1 .clr1c2 { width: 243px; height: 212px; float: right; }
.clr1 .clr1c1 h2 { height: 37px; line-height: 37px; border-bottom: 1px solid #e7f1f4; color: #fff; text-indent: 17px; font-weight: bold; margin: 0; padding: 0; background: #41819c; }
.clr1 .clr1c1 h2 { height: 37px; line-height: 37px; border-bottom: 1px solid #e7f1f4; color: #fff; text-indent: 17px; font-weight: bold; margin: 0; padding: 0; background: #41819c; }
.clr1 .clr1c1 h2 span { font-size: 10pt; font-weight: normal; }
.clr1 .clr1c1 form { padding: 7px 0; }
.clr1 .clr1c1 .input { width: 220px; height: 34px; line-height: 24px; color: #b5b5b5; background: url("../images/clr1c1-input.jpg") no-repeat; border: none; padding: 0 15px; margin: 0 auto 6px; position: relative; display: block; }
.clr1 .clr1c1 p { display: block; text-align: center; padding: 3px 0 6px; }
.clr1 .clr1c1 p strong { color: #377a96; font-size: 10pt; }
.clr1 .clr1c1 .submit { width: 178px; height: 47px; border: none; position: relative; margin: 0 auto; display: block; }
.clr1 .clr1c2 .clr1c2-sell { display: block; margin: 0 0 8px; }
.clr1 .clr1c2 h1 { margin: 0; padding: 0; line-height: 29px; height: 28px; border-bottom: 1px solid #cce0e8; color: #60a7c4; font-family: "Trebuchet MS"; font-weight: normal; font-size: 13pt; }
.clr1 .clr1c2 h1 span { color: #314f58; }
.clr1 .clr1c2 p { padding: 5px 5px 8px 5px; color: #4b4b4b; border-bottom: 1px solid #cce0e8; }
.clr1 .clr1c2 p a { color: #5f9eb8; text-decoration: underline; }

.clr2 { width: 609px; height: 160px; margin: 0; position: relative; overflow: hidden; }
.clr2 h2 { margin: 0; padding: 0; line-height: 29px; height: 28px; border-bottom: 1px solid #cce0e8; color: #60a7c4; font-family: "Trebuchet MS"; font-weight: normal; font-size: 13pt; }
.clr2 h2 span { color: #314f58; }
.clr2 .clr2-slider { width: 575px; height: 98px; margin: 10px auto; position: relative; }
.clr2 .clr2-slider .clr2-slider-nl { width: 23px; height: 98px; position: absolute; left: 0; top: 0; }
.clr2 .clr2-slider .clr2-slider-ct { width: 529px; height: 98px; position: absolute; left: 23px; top: 0; overflow: hidden; }
.ct-slider-content-group { display: none; width: 529px; height: 98px; }
.clr2 .clr2-slider .clr2-slider-ct .active { display: block; }
.clr2 .clr2-slider .clr2-slider-nr { width: 23px; height: 98px; position: absolute; right: 0; top: 0; }
.clr2 .clr2-slider .clr2-slider-nl span { top: 40px; left: 0; width: 23px; height: 20px; background: url("../images/clr2-slider-nl.jpg") no-repeat; position: absolute; cursor: pointer; }
.clr2 .clr2-slider .clr2-slider-nr span { top: 40px; left: 0; width: 23px; height: 20px; background: url("../images/clr2-slider-nr.jpg") no-repeat; position: absolute; cursor: pointer; }
.clr2 .clr2-slider-ct a { width: 172px; height: 96px; border: 1px solid #a5cddd; display: block; float: left; margin: 0 3px 0 0; position: relative; overflow: hidden; }
.clr2 .clr2-slider-ct a img { position: relative; left: 3px; top: 3px; width: 166px; height: 90px; }
.clr2 .clr2-slider-ct a span { width: 156px; position: absolute; left: 3px; bottom: 3px; background: #222; color: #fff; font-size: 8pt; display: block; padding: 5px; display: none; opacity: .8; }
.clr2 .clr2-slider-ct .last { margin: 0; }

.cl-sr-r1 { width: 601px; margin: 0 0 10px; }
.cl-sr-r1 h2 { margin: 0 0 10px; padding: 0; line-height: 29px; height: 28px; border-bottom: 1px solid #cce0e8; color: #60a7c4; font-family: "Trebuchet MS"; font-weight: normal; font-size: 13pt; }
.cl-sr-r1 h2 span { color: #314f58; }
.cl-sr-r1 .cl-sr-r1-c1 { width: 358px; float: left; }
.cl-sr-r1 .cl-sr-r1-c2 { width: 243px; float: left; }

.fb-dropdown-container { position: relative; width: 200px; }
.fb-dd-arrow { width: 12px; height: 8px; top: 10px; right: 10px; position: absolute; background: url("images/select_arrow.jpg") no-repeat; display: block; cursor: pointer; }
.fb-dropdown-container .fb-input { cursor: pointer; color: #655a39; font-size: 10pt; }
.fb-dd-content { width: 188px; z-index: 100; background: #fff; border: 1px solid #f2e5c4; position: absolute; top: 5px; left: 5px; display: none; }
.fb-dd-content-counties { height: 200px; overflow: auto; }
.fb-dd-content-home-mt { height: 180px; overflow: auto; }
.fb-dd-content ul li { cursor: pointer; font-size: 10pt; color: #c0bcb2; padding: 5px; }
.fb-dd-content ul li.active { color: #655a39; background: #f1f1f1; }
.fb-dd-content ul li:hover { background: #f6f6f6; }
.qs-input-dd { width: 180px; height: 30px; line-height: 30px; padding: 0 10px; border: none; background: url("../images/qs-input-dd.jpg") no-repeat; margin: 0 0 10px; color: #7794aa; font-weight: normal; font-size: 8pt; }
.letter-input { width: 200px; height: 50px; line-height: 40px; font-size: 9pt; color: #686868; margin: 0 0 10px; position: relative; text-indent: 2px; }
.letter-input input { width: 90px; height: 40px; line-height: 24px; padding: 0 10px; border: none; background: url("../images/letter-input.jpg") no-repeat; color: #7794aa; font-weight: normal; font-size: 8pt; margin: 0; position: absolute; right: 0; top: 0; }
.clearLetter { position: absolute; right: 5px; top: 45px; line-height: 10pt; text-decoration: underline; color: #5f9eb8; }
.sliderRangeWrapper { width: 175px; margin: 0 auto; position: relative; }
.sliderRangeValues { font-size: 9pt; font-weight: bold; color: #9bbbd0; line-height: 18px; height: 18px; position: relative; margin: 0 0 5px; }
.sliderRangeValues .min { position: absolute; left: -10px; top: 0; }
.sliderRangeValues .max { position: absolute; right: -10px; top: 0; }

.clr3 { width: 603px; margin: 0 0 12px; position: relative; }
.cl-sr-r3 { height: auto; }
.clr3 .clr3-t { width: 603px; height: 44px; background: url("../images/clr3-t.jpg") no-repeat; }
.clr3 .clr3-c { width: 595px; border: 4px solid #bfd8e2; border-top: 0; }
.cl-sr-r3 .clr3-c { height: auto; }
.clr3 .clr3-f { width: 595px; height: 30px; border: 4px solid #bfd8e2; border-top: 0; }
.clr3 .clr3-f img { float:left; margin:3px 0px 0px 6px;}
.clr3 .clr3-f a { display: block; line-height: 30px; text-indent: 5px; color: #41819c; text-decoration: none; font-size: 13px; 
position: relative; }
.clr3 .clr3-f a:hover { text-decoration:underline}
.clr3 .clr3-t li,
.clr3 .clr3-t a { display: block; float: left; line-height: 36px; color: #304e55; font-family: "Trebuchet MS"; text-transform: uppercase; font-size: 10pt; font-weight: bold; position: relative; overflow: hidden; }

.clr3 .clr3-t .clr3-tc1 { width: 182px; height: 44px; background: url("../images/clr3-tc1.jpg") no-repeat; margin: 0 5px 0 0; cursor: pointer; text-align: center; }
.clr3 .clr3-t .clr3-tc2 { width: 182px; height: 44px; background: url("../images/clr3-tc2.jpg") no-repeat; margin: 0 5px 0 0; cursor: pointer; text-align: center; }
.clr3 .clr3-t .clr3-tc1-active { background: url("../images/clr3-tc1-active.jpg") no-repeat; color: #ffffff; line-height: 31px; }
.clr3 .clr3-t .clr3-tc2-active { background: url("../images/clr3-tc2-active.jpg") no-repeat; color: #ffffff; line-height: 31px; }

.clr3 .clr3-t .clr3-tc1-home { width: 239px; background: url("../images/clr3-tc1-home.jpg") no-repeat; }
.clr3 .clr3-t .clr3-tc1-home-active { width: 239px; background: url("../images/clr3-tc1-home-active.jpg") no-repeat; }

.clr3 .clr3-t .clr3-tc2-home { width: 246px; background: url("../images/clr3-tc2-home.jpg") no-repeat; }
.clr3 .clr3-t .clr3-tc2-home-active { width: 246px; background: url("../images/clr3-tc2-home-active.jpg") no-repeat; }

.cl-sr-r3 .cl-sr-r3-t .clr3-tc1 { width: 285px; height: 38px; line-height: 38px; background: url("../images/cl-se-r3-tc1.jpg") no-repeat; }
.cl-sr-r3 .cl-sr-r3-t .clr3-tc1-active { background: url("../images/cl-se-r3-tc1-active.jpg") no-repeat; }
.cl-sr-r3 .cl-sr-r3-t .clr3-tc2 { width: 162px; height: 38px; line-height: 38px; background: url("../images/cl-se-r3-tc2.jpg") no-repeat; }
.cl-sr-r3 .cl-sr-r3-t .clr3-tc2-active { background: url("../images/cl-se-r3-tc2-active.jpg") no-repeat; }
.cl-sr-r3 .cl-sr-r3-t { height: 38px; background-position: 0 3px; }

.clr3 .clr3-c .clr3-c-item { width: 595px; height: 49px; position: relative; overflow: hidden; border-bottom: 1px solid #f1f6f9; }
.cl-sr-r3 .clr3-c .clr3-c-item { height: 75px; }
.cl-sr-r3 .clr3-c .clr3-c-item-head { height: 44px; border-bottom: 2px solid #f2f7f9; overflow: visible; background: url("../images/sr-head-legend.jpg?1") no-repeat right; }
.cl-sr-r3 .clr3-c .clr3-c-item-head label { float: left; line-height: 44px; width: auto; padding: 0 10px; font-size: 9pt; color: #a9a9a9; }

.fb-dropdown-container-white { float: left; width: 144px; position: relative; margin: 8px 0 0; }
.fb-dropdown-container-white .input-dd { width: 124px; height: 29px; line-height: 29px; padding: 0 10px; border: none; background: url("../images/input-dd.jpg") no-repeat; margin: 0; color: #7794aa; font-weight: normal; font-size: 8pt; }
.fb-dropdown-container-white .fb-dd-content { width: 135px; left: 4px; }
.fb-dropdown-container-white .fb-dd-arrow { width: 28px; height: 29px; background: url("../images/input-arrow-dd.jpg") no-repeat; }

.cl-sr-r3 .clr3-c .clr3-c-item-foot { height: 50px; }
.clr3 .clr3-c .clr3-c-item .thumb { width: 55px; height: 49px; float: left; }
.clr3 .clr3-c .clr3-c-item .thumb a { display: block; position: relative; width: 32px; height: 31px; margin: 9px auto 0; }
.clr3 .clr3-c .clr3-c-item .thumb a img { width: 31px; height: 30px; border: 1px solid #BDD0DE; }
.clr3 .clr3-c .clr3-c-item .info { width: 375px; height: 49px; float: left; border-right: 1px solid #f1f6f9; position: relative; overflow: hidden; }
.clr3 .clr3-c .clr3-c-item .info p { font-size: 10pt; padding: 7px 0 0; margin: 0; line-height: 10pt; }
.clr3 .clr3-c .clr3-c-item .info .i1 { font-weight: bold; color: #62778a; }
.clr3 .clr3-c .clr3-c-item .info .i2 { color: #9d9d9d; padding: 5px 0 0; }
.clr3 .clr3-c .clr3-c-item .price { width: 59px; height: 49px; float: left; border-right: 1px solid #f1f6f9; line-height: 49px; text-align: center; font-weight: bold; color: #72b4cf; font-size: 11pt; }
.clr3 .clr3-c .clr3-c-item .view { width: 104px; height: 49px; float: left; }
.cl-sr-r3 .clr3-c .clr3-c-item .info,
.cl-sr-r3 .clr3-c .clr3-c-item .thumb,
.cl-sr-r3 .clr3-c .clr3-c-item .price,
.cl-sr-r3 .clr3-c .clr3-c-item .view { height: 75px; }
.cl-sr-r3 .clr3-c .clr3-c-item .price img,
.cl-sr-r3 .clr3-c .clr3-c-item .view a { margin: 14px auto 0; position: relative; display: block; }
.cl-sr-r3 .clr3-c .clr3-c-item .thumb { background: url("../images/cl-sr-r3-item-thumb.jpg") no-repeat; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i1 { font-size: 11pt; margin: 5px 0 0; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i2 { font-size: 8pt; margin: 10px 0 0; display: block; color: #b8b8b8; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 { color: #666666; font-size: 9pt; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 span { display: block; float: left; position: relative; overflow: hidden; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 span strong { color: #41819b; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 .i3c1 { width: 81px; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 .i3c2 { width: 149px; }
.cl-sr-r3 .clr3-c .clr3-c-item .info .i3 .i3c3 { width: 145px; }

#footer { width: 845px; height: 84px; position: relative; overflow: hidden; background: url("../images/footer.jpg") repeat-x; }
#footer .links { width: 568px; height: 39px; position: absolute; top: 14px; right: 0; padding: 0 10px; }
#footer .links p { color: #90b4c3; text-align: right; }
#footer .links p a { color: #fff; text-decoration: none; padding: 0 5px; }
#footer .links p .active { color: #bfd8e2; text-decoration: underline; }
#footer .links .copy { padding: 0; text-align: right; }
#footer .links .copy a { float: none; display: inline; text-decoration: none; }

.quicksearch { width: 219px; height: 349px; margin: 0 0 10px; }
.quicksearch h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/qs-h2.jpg") no-repeat; }
.quicksearch .qs-c { width: 219px; height: 309px; background: url("../images/qs-c.jpg") no-repeat; position: relative; overflow: hidden; }
.quicksearch .qs-c .qs-c-i { width: 200px; height: 281px; position: absolute; left: 9px; top: 10px; }
.quicksearch .qs-c label { color: #377a96; font-weight: bold; font-size: 10pt; display: block; padding: 2px 0 3px 0; text-indent: 3px; }
.quicksearch .qs-c .qs-submit { width: 180px; height: 50px; border: none; position: relative; margin: 0 auto 3px; display: block; }
.quicksearch .qs-c a { color: #5f9eb8; text-decoration: underline; font-size: 10pt; }
.advs { position: relative; text-align: center; display: block; color: #5f9eb8; text-decoration: underline; font-size: 9pt; }

.aa { width: 219px; margin: 0 0 10px; }
.aa h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/aa-h2.jpg") no-repeat; }
.aa .aa-c { width: 211px; border: 4px solid #bfd8e2; position: relative; overflow: hidden; background: #f6f6f6; }
.aa .aa-c .aa-c-i { width: 200px; position: relative; margin: 5px auto; }
.aa .aa-c label { color: #377a96; font-weight: bold; font-size: 10pt; display: block; padding: 2px 0 3px 0; text-indent: 3px; }
.aa .aa-c .aa-submit { width: 125px; height: 52px; border: none; position: relative; margin: 0 auto 3px; display: block; }
.aa .aa-c a { color: #5f9eb8; text-decoration: underline; font-size: 10pt; }
.aaAlone { margin: 0 auto 20px; position: relative; display: block; }

.cr-buy-this { margin: 10px 0; }
.cr-buy-this p { padding: 5px 0; color: #7b7b7b; }
p.center { color: #898989; text-align: center; padding: 5px 0; }
p.center a { color: #5498bf; text-decoration: underline; }
.ui-state-error { padding: 5px; margin: 0 0 10px; }
.ui-state-highlight { padding: 5px; }
.ui-state-highlight a { text-decoration: underline; color: #000; }
.clr3-c .ui-state-highlight { margin: 5px; }
.ItemCountPerPage { position: absolute; top: 14px; right: 10px; font-size: 9pt; }
.ItemCountPerPage select { padding: 2px; }

.quicksurvey { width: 219px; margin: 0 0 10px; }
.quicksurvey h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/qsv-h2.jpg") no-repeat; }
.quicksurvey .qsv-c { width: 211px; border: 4px solid #bfd8e2; position: relative; overflow: hidden; background: #f6f6f6; }
.quicksurvey .qsv-c .qsv-c-i { width: 198px; margin: 10px auto; position: relative; }
.quicksurvey .qsv-c p { color: #1d6c8b; font-weight: bold; font-size: 10pt; padding: 0 0 10px; }
.quicksurvey .qsv-c .survey { padding: 10px 15px; font-size: 9pt; }
.quicksurvey .qsv-c .survey-f { width: 188px; position: relative; }
.quicksurvey .qsv-c .survey-f a { color: #106082; text-decoration: underline; font-size: 10pt; position: absolute; display: block; width: 88px; height: 53px; line-height: 53px; text-align: center; right: 0; bottom: 0; }
.surveyResultsWrapp { display: none; }
.surveyFormWrapp .ui-state-error { font-size: 8pt; font-weight: bold; margin: 0 0 10px; text-align: center; display: none; }
.surveyResultsWrapp .ui-state-highlight { font-size: 8pt; font-weight: bold; margin: 0 0 10px; text-align: center; }
.surveyResultsWrapp .ui-state-error { font-size: 8pt; font-weight: bold; margin: 0 0 10px; text-align: center; }
.surveyOptionResult { font-size: 9pt; position: relative; }
.surveyOptionResult .votes { font-size: 8pt; font-weight: bold; position: absolute; top: 0; right: 0; color: #1d6c8b; }
.surveyResultsWrapp .ajax-loaded { margin: 15px 0; float: left; width: 330px; }

.gcl { width: 780px; position: relative; margin: 0 auto; }
.gcl li { width: 171px; height: 259px; float: left; margin: 0 32px 20px 0; background: url("../images/gcl-item.jpg") no-repeat; display: block; position: relative; }
.gcl .last { margin: 0 0 20px 0; }
.gcl h2 { height: 33px; width: 131px; color: #5698b2; font-weight: bold; padding: 10px 20px; text-transform: uppercase; margin: 0; font-size: 10pt; text-align: center; overflow: hidden; position: relative; }
.gcl h2 a { color: #5698b2; text-decoration: none; }
.gcl .gcl-c { position: absolute; width: 171px; height: 175px; overflow: hidden; top: 53px; left: 0; }
.gcl .gcl-c .gcl-thumb { width: 155px; height: 90px; position: absolute; overflow: hidden; top: 7px; left: 8px; }
.gcl .gcl-wl { position: absolute; bottom: 0; left: 0; width: 171px; height: 29px; overflow: hidden; text-indent: -999px; display: block; }
.gcl .gcl-cl { position: absolute; bottom: 0; left: 0; width: 171px; height: 29px; overflow: hidden; text-indent: -999px; display: block; background: none; border: none; cursor: pointer; }
.gcl .gcl-c-i { position: absolute; width: 155px; height: 69px; overflow: hidden; left: 8px; bottom: 0; }
.gcl .gcl-c-i p { display: block; text-align: center; color: #8ea8b3; font-size: 10pt; line-height: 15pt; }
.gcl .gcl-c-i .price { font-size: 16pt; color: #4c92ae; font-weight: bold; line-height: 18pt; }
.gcl .gcl-c-i p a { text-decoration: underline; color: #5f9eb8; }
.gclPager { width: 577px; position: relative; margin: 0 auto; border-top: 3px solid #bfd8e2; }
.contactLeft a { text-decoration: underline; color: #5f9eb8; }

.wl-items-wrapp { display: block; }
.wl { width: 219px; margin: 0 0 10px; }
.wl-cd { margin: 0 0 3px; }
.wl h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/wl-h2.jpg") no-repeat; }
.wl-cd h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/wl-cd-h2.jpg") no-repeat; }
.wl .wl-c { width: 211px; border: 4px solid #bfd8e2; position: relative; overflow: hidden; background: #f6f6f6; }
.wl-cd .wl-c p { padding: 5px 10px 10px; color: #347089; }
.wl-cd .wl-c p strong { display: block; }
.wl-cd .wl-c p a { color: #5295b2; text-decoration: underline; }
.wl-submit { width: 184px; height: 55px; margin: 0 auto; position: relative; display: block; }
.wl-items { width: 185px; margin: 8px auto; position: relative; }
.wl-items li { width: 185px; height: 26px; line-height: 26px; color: #377a96; border-bottom: 1px dashed #dbe4e8; position: relative; font-size: 9pt; }
.wl-items li span { position: absolute; width: 18px; height: 18px; background: url("../images/wl-item-x.jpg") no-repeat; display: block; right: 0; top: 4px; cursor: pointer; }

.gcl-filter { width: 219px; margin: 0 0 10px; }
.gcl-filter h2 { padding: 0; margin: 0; width: 219px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/gcl-filter-h2.jpg") no-repeat; }
.gcl-filter .gcl-filter-c { width: 211px; height: 305px; border: 4px solid #bfd8e2; position: relative; overflow: hidden; background: #f6f6f6; }
.gcl-filter-c-i { width: 200px; height: 281px; position: absolute; left: 5px; top: 10px; }
.gcl-filter-c-i label { color: #377a96; font-weight: bold; font-size: 10pt; display: block; padding: 2px 0 3px 0; text-indent: 3px; }

span.center { display: block; text-align: center; font-size: 12pt; }
h1 { margin: 0 0 10px; padding: 0; }
h1.gcl { padding: 0; margin: 0 auto 10px; }
h1 span { color: #5d7c84; }

#srf-ph { display: none; }

#bc { width: 100%; height: 28px; line-height: 28px; font-size: 9pt; color: #a8a8a8; border-bottom: 1px solid #e2ecf0; margin: 0 0 10px; }
#bc strong { font-style: italic; font-weight: bold; color: #bed9e5; }
#bc a { color: #3fa0c7; text-decoration: none; padding: 0 5px; }

.course-thumb { width: 229px; height: 164px; border: 1px solid #efefef; padding: 9px 2px 7px 2px; float: left; margin: 0 15px 5px 0; position: relative; overflow: hidden; }
.course-thumb img { width: 229px; }
.courseLeft p { padding: 3px 0; }
.courseLeft .tools { width: 588px; height: 32px; border: 1px solid #f3f4f5; }
.courseLeft .tools a, 
.courseLeft .tools span { display: block; float: left; overflow: hidden; position: relative; text-indent: -999px; height: 32px; }
.courseLeft .tools .tools-photos { width: 97px; background: url("../images/tools-photos.jpg") no-repeat; }
.courseLeft .tools .tools-video { width: 118px; background: url("../images/tools-video.jpg") no-repeat; }
.courseLeft .tools .tools-findus { width: 97px; background: url("../images/tools-findus.jpg") no-repeat; }
.courseLeft .tools .tools-facebook { width: 88px; background: url("../images/tools-facebook.jpg") no-repeat; }
.courseLeft .tools .tools-twitter { width: 79px; background: url("../images/tools-twitter.jpg") no-repeat; }

.courseLeft p.membership-ad-price { font-family: "Trebuchet MS"; font-size: 20pt; font-weight: normal; color: #60a7c4; display: block; padding: 10px 0; }
.membership-ad-price span { color: #5d7c84; }

.course-clr3 { width: 824px; margin: 0 0 12px; position: relative; overflow: hidden; }
.course-clr3 .course-clr3-t { width: 824px; height: 44px; background: url("../images/course-clr3-t.jpg") no-repeat; position: relative; }
.course-clr3 .course-clr3-c { width: 816px; border: 4px solid #bfd8e2; border-top: 0; display: none; }
.course-clr3 .course-clr3-c-active { display: block; }
.course-clr3 .course-clr3-t li { display: block; float: left; line-height: 36px; color: #304e55; font-family: "Trebuchet MS"; text-transform: uppercase; font-size: 10pt; font-weight: bold; position: relative; overflow: hidden; }
.course-clr3 .course-clr3-t .more { position: absolute; right: 0; top: 10px; color: #79bbd7; display: block; text-decoration: none; font-size: 9pt; font-weight: bold; }
.course-clr3 .course-clr3-t .course-clr3-tc1 { width: 182px; height: 44px; background: url("../images/clr3-tc1.jpg") no-repeat; margin: 0 5px 0 0; cursor: pointer; text-align: center; }
.course-clr3 .course-clr3-t .course-clr3-tc2 { width: 185px; height: 44px; background: url("../images/clr3-tc2.jpg") no-repeat; cursor: pointer; text-align: center; }
.course-clr3 .course-clr3-t .course-clr3-tc3 { width: 182px; height: 44px; background: url("../images/clr3-tc2.jpg") no-repeat; cursor: pointer; text-align: center; }
.course-clr3 .course-clr3-t .course-clr3-tc1-active { background: url("../images/clr3-tc1-active.jpg") no-repeat; color: #ffffff; line-height: 31px; }
.course-clr3 .course-clr3-t .course-clr3-tc2-active { background: url("../images/clr3-tc2-active.jpg") no-repeat; color: #ffffff; line-height: 31px; width: 188px; }
.course-clr3-c-c1 { width: 620px; float: left; }
.course-clr3-c-c2 { width: 196px; float: left; }
.course-clr3-c h2 { color: #424242; text-indent: 10px; padding: 0; margin: 0 0 10px; height: 30px; line-height: 30px; border-bottom: 1px solid #bfd8e2; font-size: 13pt; font-weight: bold; }
.course-clr3-c-c1 p { padding: 0 25px 8px; background: url("../images/course-clr3-c-c1-p.jpg") no-repeat; line-height: 15px; }
.course-clr3-c-c2 .label { color: #4686a1; font-weight: bold; font-size: 14pt; display: block; padding: 2px 0 3px 0; text-indent: 0; }
.course-clr3-c-c2 .price { width: 169px; height: 65px; line-height: 65px; text-align: center; display: block; background: #bfd8e2; border: 4px solid #74aec6; color: #fff; font-size: 27pt; font-weight: bold; margin: 0 0 5px; }
/*.course-email-plan { display: block; width: 186px; height: 49px; background: url("../images/course-email-plan.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; text-decoration: none; }*/
.course-download-form { display: block; width: 186px; height: 49px; background: url("../images/course-download-form.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; text-decoration: none; }
.course-make-enquiry { width: 219px; height: 54px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/course-make-enquiry.jpg") no-repeat; display: block; text-decoration: none; }

h2.title { height: 37px; line-height: 37px; border-bottom: 1px solid #cce0e8; color: #60a7c4; font-weight: bold; margin: 0 0 10px; padding: 0; font-size: 13.5pt; }
h2.title span { color: #314f58; }
h3.title { height: 33px; line-height: 33px; border-bottom: 1px solid #d7e5e8; color: #a4ccd9; font-weight: normal; margin: 0 0 10px; padding: 0; font-size: 14pt; }

.sr-account-msg { background: #f6fafc url("../images/sr-account-msg.jpg") no-repeat; border: 1px solid #72b4cf; color: #5993aa; font-size: 10pt; font-weight: bold; text-indent: 36px; line-height: 36px; position: relative; margin: 0 0 10px; }
.sr-account-msg .x { width: 16px; height: 16px; cursor: pointer; display: block; position: absolute; top: 10px; right: 9px; background: url("../images/sr-account-msg-x.jpg") no-repeat; }
.sr-account-optWrapp { margin: 0 0 10px; width: 827px; }
.sr-account-details { width: 596px; border: 3px solid #eef3f4; float: left; }
.sr-account-details .sr-ad-r1 { height: 67px; padding: 10px 0 0; position: relative; overflow: hidden; border-bottom: 1px solid #eef3f4; }
.sr-account-details .sr-ad-r2 { height: 40px; line-height: 40px; position: relative; overflow: hidden; padding: 0 0 0 21px; }
.sr-account-details .sr-ad-r3 { padding: 21px; border-top: 1px solid #eef3f4; display: none; }
.sr-account-details .sr-ad-r2 a { display: block; line-height: 40px; color: #304c53; font-weight: bold; font-size: 10pt; }
.sr-account-options { width: 225px; height: 124px; float: left; }
.sr-account-details .sr-ad-r1 p { padding: 0 21px; line-height: 15pt; }
.sr-account-details .sr-ad-r1 p strong { display: block; float: left; width: 64px; color: #9ec5ce; }
.sr-account-options a { width: 191px; height: 33px; float: right; border: 3px solid #cddee2; background: #eff4f5; line-height: 35px; display: block; text-align: center; font-size: 10pt; font-weight: bold; color: #304c53; margin: 0 0 3px; }

.submit-cancel { display: block; position: relative; overflow: hidden; text-indent: -999px; width: 135px; height: 52px; float: left; background: url("../images/submit-cancel.jpg") no-repeat; }
.submit-save { display: block; float: left; }

.sr-signup-s1-w { width: 832px; margin: 0 0 10px; }
.sr-signup-s1-w .sr-signup-s1-c1 { width: 484px; float: left; }
.sr-signup-s1-w .sr-signup-s1-c2 { width: 348px; float: left; }
.sr-signup-s1-c1-i { position: relative; width: 458px; margin: 0 auto; }
.sr-signup-s1-c1-i h2 { margin: 0 0 5px; font-size: 13.5pt; }
.sr-signup-s1-c1-i .box { width: 456px; border: 1px solid #dae7ea; }
.sr-signup-s1-c1-i .box .box-i { padding: 10px; }
.sr-signup-s1-c1-i .box h3 { color: #a4ccd9; font-size: 10pt; font-weight: bold; border-bottom: 1px solid #d7e5e8; height: auto; line-height: 20pt; padding: 0; margin: 0 0 10px; }

.sr-signup-label { display: block; width: 121px; height: 34px; line-height: 24px; float: left; text-align: right; padding: 0 20px 0 0; font-size: 10pt; font-weight: bold; color: #304c53; margin: 0 0 10px; }
.sr-signup-input { border: none; padding: 0 10px; margin: 0; background: url("../images/sr-signup-input.jpg") no-repeat; width: 230px; height: 28px; line-height: 24px; float: left; }
#searchForm .sr-signup-label { width: 160px; }
.sr-signup-s2-w .sr-signup-label { width: 178px; }
.sr-signup-input-s2-title { border: none; padding: 0 10px; margin: 0; background: url("../images/sr-signup-input-s2-title.jpg") no-repeat; width: 430px; height: 34px; line-height: 24px; float: left; }
.sr-signup-textarea { margin: 0 0 8px; background: url("../images/sr-signup-textarea.jpg") no-repeat; width: 340px; height: 134px; float: left; position: relative; }
.sr-signup-textarea textarea { border: none; padding: 0; margin: 0; width: 320px; height: 114px; position: absolute; top: 10px; right: 10px; }
.sr-signup-input-s2-price { width: 168px; height: 34px; position: relative; background: url("../images/sr-signup-input-s2-price.jpg") no-repeat; float: left; }
.sr-signup-input-s2-price input { position: absolute; right: 6px; top: 4px; width: 128px; height: 27px; line-height: 27px; margin: 0; padding: 0; border: none; background: none; }
.form-input-required { width: 27px; height: 34px; display: block; float: left; background: url("../images/form-input-required.jpg") no-repeat; }

.sr-signup-continue { display: block; width: 210px; height: 52px; position: relative; margin: 0 auto; }
.sr-search-submit { display: block; width: 129px; height: 52px; position: relative; left: 175px; }
.sr-signup-s1-c2-i { padding: 10px 10px 0; }
.membership-tips { padding: 10px 0; width: 825px; }
.membership-tips .faq-cat li { float: left; width: 380px; }
.membership-tips .faq-cat li h3 { border-bottom: 1px solid #CCC; height: 38px; line-height: 38px; background: url("../images/faq/faq-cat-head-black.jpg") no-repeat; text-indent: 36px; color:#333; }
.membership-tips .faq-cat li h3.dark{ border-bottom: 1px solid #dae7ea; height: 38px; line-height: 38px; background: url("../images/faq/faq-cat-head-dark.jpg") no-repeat; text-indent: 36px; color:#3d809e; }

.sr-signup-s1-c2-i h2 { font-size: 14pt; color: #737373; margin: 0 0 10px; }
.sr-signup-s1-c2-i ul { margin: 0 0 20px 10px; border-left: 1px solid #dae7ea; }
.membership-tips ul { margin: 0 0 20px 10px; border: none; }
.membership-tips .faq-answers { margin: 0; width: 825px; padding: 0; }
.membership-tips .faq-answers li { padding: 0 0 20px; }
.membership-tips .faq-answers li h3 { height: 55px; margin: 0; padding: 0 0 0 12px; line-height: 20pt; background: url("../images/faq/faq-answer-gray.jpg") no-repeat; color: #666 }
.membership-tips .faq-answers li p { position: relative; display: block; width: 790px; margin: 0 auto; }

.membership-tips .faq-answers li h3.faq-answer-sell {  height: 55px; margin: 0; padding: 0 0 0 12px; line-height: 20pt; background: url("../images/faq/faq-answer.jpg"); color: #72b4cf }

.sr-signup-s1-c2-i ul li { padding: 0 10px 20px 10px; display: block; }
.sr-signup-s1-c2-i ul li h3 { font-size: 11pt; font-weight: bold; color: #72b4cf; line-height: 12pt; height: auto; padding: 0; margin: 0 0 10px; }
.sr-mb-type { height: auto; width: 360px; float: right; }
.sr-mb-type-r1 { line-height: 24px; font-size: 9pt; font-weight: bold; color: #a4ccd9; }
.sr-mb-type-r2 p { color: #bcbcbc; }
.sr-signup-s2-i { padding: 10px; }
.srmbt2 { float: left; height: 70px; }

.paginationControl { height: 19px; padding: 16px 10px; font-size: 8pt; }
.paginationControl a { display: block; float: left; color: #a6c1d9; text-align: center; width: 18px; }
.paginationControl span { display: block; float: left; width: 18px; height: 19px; line-height: 19px; text-align: center; margin: 0 5px 0 0; }
.paginationControl span.active { background: url("../images/paginationControlActive_Ads.jpg") no-repeat; }
.paginationControl span.next,
.paginationControl span.next a { width: auto; }
.paginationControl span.next a { color: #72b4cf; text-decoration: underline; }

.membership-tips .faq-list { padding: 0 25px 0; margin: 0; }
.membership-tips .faq-list li { display: block; height: 23px; padding: 0; margin: 0; }
.membership-tips .faq-list li a { display: block; height: 20px; padding: 3px 15px 0; background: url("../images/faq/faq-pin.jpg") no-repeat left center; font-weight: bold; font-size: 10pt; font-family: "Trebuchet MS"; font-style: italic; text-decoration: none; color: #4a93b3; }
.membership-tips .faq-list li a:hover { color:#1e5a74;}


.membership-tips .faq-list-a { padding: 0 25px 0; margin: 0; }
.membership-tips .faq-list-a li { display: block; height: 23px; padding: 0; margin: 0; }
.membership-tips .faq-list-a li a { display: block; height: 20px; padding: 3px 15px 0; background: url("../images/faq/faq-pin.jpg") no-repeat left center; font-weight: bold; font-size: 10pt; font-family: "Trebuchet MS"; font-style: italic; text-decoration: none; color: #666; }
.membership-tips .faq-list-a li a:hover { color:#000;}


.questions-title { font-family: "Trebuchet MS"; font-size: 15pt; font-weight: bold; color: #f16fa9; padding: 8px 5px; margin-bottom: 8px; font-style: italic; }
.question-title { font-family: "Trebuchet MS"; font-size: 15pt; font-weight: bold; color: #42a6c3; padding: 8px 5px 0; font-style: italic; }
.answer-title { font-family: "Trebuchet MS"; font-size: 11pt; font-weight: bold; color: #f16fa9; padding: 0 5px 15px; font-style: italic; }

.searchLeft { width: 607px; float: left; position: relative; }
.searchRight { width: 220px; float: right; position: relative; overflow: hidden; padding: 0 0 10px; }
.searchRight .searchAdvertisingRight { width: 220px; height: 504px; background: #949494; color: #fff; line-height: 504px; text-align: center; font-family: "Trebuchet MS"; font-size: 16pt; font-weight: normal; }
.searchTitle { border-bottom: 1px solid #cde0e6; padding: 0 0 8px; margin: 0 0 10px; }
.search-dd { width: 250px; }
.search-dd .fb-dd-arrow { width: 25px; height: 34px; background: url("../images/search-dd-arrow.jpg") no-repeat; }
.search-dd .fb-dd-content { width: 238px; }
.searchLeft .sliderRangeWrapper { margin: 0; float: left; left: 10px }
.searchLeft .gcl { width: 577px; margin: 0 auto; }

.contactWrapp { width: 821px; position: relative; margin: 0 auto; }
.contactLeft { width: 240px; float: left; }
.contactRight { width: 581px; float: right; border: 1px solid #cce0e8; margin: 0 0 10px; }
.contactRight .inner { padding: 10px 20px; }
.contactRight h1 { border-bottom: 1px solid #cce0e8; }
.contactRight form { padding: 20px 0; }

.edit-mb-ad { padding: 0 5px; color: #42a6c3; text-decoration: underline; }
.mul-ul ul { display: none; }

div.bc { padding: 0 0 10px; }
div.bc p.bc { padding: 0; }
div.bc a { color: #42a6c3; text-decoration: underline; }
div.bc p.bc a { text-decoration: none; font-weight: bold; }
div.bc p.bc strong { color: #42a6c3; }
#searchForm { width: 577px; position: relative; margin: 0 auto 10px; }
#searchForm h1,
.boxtitle { background: #41819b; color: #fff; height: 40px; line-height: 40px; padding: 0 10px; margin: 0; }
#searchForm h1 { text-align: center; }
.sr-signup-s1-c1-i h2.boxtitle { margin: 0; }
#searchForm .in { padding: 15px; border: 3px solid #bfd8e2; width: 541px; }
.sfw { width: 567px; position: relative; margin: 0 auto 10px; border: 1px solid #E2ECF0; padding: 5px 5px 0; }
.bluebox { border: 3px solid #bfd8e2; margin: 0 0 10px; padding: 10px 0; }
.bluebox h3 { padding: 0 10px; }
.bluebox-noh { padding: 0; }
.expandSearch { text-decoration: none; display: block; width: 135px; height: 49px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/srch-expand.jpg") no-repeat; margin: 5px 0 0; float: right; }

.cci { width: 241px; margin: 0 0 10px; }
.cci h2 { padding: 0; margin: 0; width: 241px; height: 40px; position: relative; overflow: hidden; text-indent: -999px; background: url("../images/contact-ci-head.jpg") no-repeat; }
.cci .cci-c { width: 233px; border: 4px solid #bfd8e2; position: relative; overflow: hidden; background: #F8F7FC; height: 590px; }
.cci-c-i { width: 223px; position: relative; padding: 10px 5px; text-align: center; }
.cci-c-i label { color: #377a96; font-weight: bold; font-size: 10pt; display: block; padding: 2px 0 3px 0; text-indent: 3px; }
.cci p { padding: 5px 0; margin: 0 5px 10px; }
.cci p span { display: block; }
.gmap { width: 203px; height: 167px; background: #e4e7ec; display: block; }

.ui-dialog { font-size: 82%; }
.mf label, .mf input { display:block; }
.mf label { font-weight: bold; padding: 5px 0; }
.mf .text { margin-bottom: 5px; width:95%; padding: .4em; }
.mf fieldset { padding:0; border:0; margin-top:10px; }
.mf .validateTips { border: 1px solid #b8b8b8; background: #f7f7f7; padding: 5px; }
.mf { padding: 10px 0; }
.mf a { color: #42a6c3; text-decoration: underline; }
.delEmailItem { float: right; margin-right: 10px; }

.ui-slider-horizontal { height: .6em; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 17px; height: 17px; cursor: default; }

.aboutLeft { width: 560px; float: left; }
.aboutLeft p { padding: 0 0 10px; }
.aboutRight { width: 278px; float: right; }

.sr-inside { width: 827px; position: relative; margin: 0 auto 20px; }
.sr-inside .sr-inside-content { width: 797px; border: 4px solid #bfd8e2; padding: 11px; clear: both; margin: 0 0 10px; }
.sr-inside .sr-inside-content .sr-inside-cl { float: left; width: 601px; border-right: 1px solid #f2f7f9; }
.sr-inside .sr-inside-content .sr-inside-cr { float: left; width: 195px; }
.sr-inside .sr-inside-content .sr-inside-cr .sr-i-cr-i .label { color: #4686a1; font-weight: bold; font-size: 12pt; display: block; padding: 2px 0 3px 0; text-indent: 0; text-align: center; }
.sr-inside .sr-inside-content .sr-inside-cr .sr-i-cr-i .price { width: 169px; height: 65px; line-height: 65px; text-align: center; display: block; background: #bfd8e2; border: 4px solid #74aec6; color: #fff; font-size: 37pt; font-weight: bold; margin: 0 0 5px 5px; }
.sr-inside .sr-inside-content .sr-inside-cr .sr-i-cr-i .sr-i-q { display: block; width: 185px; height: 49px; background: url("../images/sr-i-q.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; text-decoration: none; }
.sr-inside .sr-inside-content .sr-inside-cl .sr-i-cl-i { width: 584px; }
.sr-inside .sr-inside-content .sr-inside-cr .sr-i-cr-i { width: 185px; float: right; }
.sr-inside-head { height: 37px; line-height: 37px; color: #fff; background: url("../images/sr-inside-head-c.jpg") repeat-x; float: left; margin: 0; position: relative; padding: 0 10px; font-size: 14pt; }
.sr-inside-head-l { width: 5px; height: 37px; display: block; position: absolute; left: 0; top: 0; background: url("../images/sr-inside-head-l.jpg") no-repeat; }
.sr-inside-head-r { width: 5px; height: 37px; display: block; position: absolute; right: 0; top: 0; background: url("../images/sr-inside-head-r.jpg") no-repeat; }
.sr-i-cl-type { width: 584px; height: 41px; line-height: 41px; font-size: 10pt; font-weight: bold; color: #64b0cf; font-family: "Trebuchet MS"; text-transform: uppercase; border-bottom: 2px solid #f2f7f9; }
.sr-i-cl-label { width: 584px; height: 41px; line-height: 41px; font-size: 10pt; font-weight: bold; color: #64b0cf; font-family: "Trebuchet MS"; text-transform: uppercase; }
.sr-i-desc { background: #f2f7f9; margin: 0 0 14px; padding: 20px; color: #000; }
.sricllabel-block { padding: 0 20px 0 0; float: left; }
.sricllabel-block-bl { padding: 0 20px 0 20px; border-left: 1px solid #f2f7f9; }
.bluealt { color: #41819b; }
.sr-inside .sr-i-back { display: block; width: 90px; height: 34px; background: url("../images/sr-i-back.jpg") no-repeat; position: relative; overflow: hidden; text-indent: -999px; text-decoration: none; }

.course-clr3-c-c1-bottom { position: absolute; bottom: 0; left: 0; }
.course-clr3-c-c1-bottom li { float: left; display: block; margin: 10px 0; padding: 0 15px; font-size: 11pt; font-weight: bold; color: #505050; border-right: 1px solid #74aec6; }
.course-clr3-c-c1-bottom li.last { border: none; }
.course-clr3-c-c1-bottom li strong { color: #74aec6; }

.policyMce p, .policyMce ul { padding: 5px 0; font-size: 10pt; color: #686868; text-align: justify; }
.policyMce ul { margin: 10px 0; padding: 0; }
.policyMce ul a { text-decoration: underline; color: #336699; }
.policyMce h1 { border-bottom: 1px solid #d8d8d8; font-size: 18pt; color: #60A7C4; padding: 0; margin: 0; }
.policyMce h1 span { color: #60A7C4; }
.policyMce h2 { color: #5D7C84; text-transform: uppercase; font-weight: normal;  font-size: 15pt; padding: 5px 0; margin: 0; }

h2.au-am { color: #587e88; margin: 0 0 10px; }
h2.au-ptgmg { color: #85a0a8; margin: 0 0 10px; }

.adv-pk { width: 842px; height: 263px; position: relative; overflow: hidden; }
.adv-pk-l { width: 421px; height: 263px; float: left; position: relative; overflow: hidden; }
.adv-pk-r { width: 421px; height: 263px; float: right; position: relative; overflow: hidden; }
.adv-pk-l .adv-pk-i { width: 358px; height: 263px; position: relative; margin: 0 0 0 13px; }
.adv-pk-r .adv-pk-i { width: 358px; height: 263px; position: relative; margin: 0 0 0 49px; }
.adv-pk-i h2 { height: 31px; line-height: 31px; margin: 0; padding: 0; color: #41819c; text-transform: uppercase; font-family: "Trebuchet MS"; font-weight: bold; font-size: 12pt; }
.adv-pk-l .adv-pk-i h2 span { color: #c6d490; font-size: 18pt; }
.adv-pk-r .adv-pk-i h2 span { color: #d18d8d; font-size: 18pt; }
.adv-pk-ic { float: left; width: 188px; height: 208px; position: relative; overflow: hidden; margin: 16px 0 0 0; }
.adv-pk-ic li { padding: 0 20px 8px; background: url("../images/course-clr3-c-c1-p.jpg") no-repeat; line-height: 15px; font-size: 8pt; }

.rp-box { width: 345px; height: 202px; margin: 0 auto 20px; position: relative; display: block; background: url("../images/rp-box.jpg") no-repeat; }
.rp-box .inner { padding: 50px 30px 10px; }
.rp-box label { width: auto; height: auto; margin: 0; padding: 0; color: #377a96; }
.rp-box .sr-signup-input { width: 280px; background: url("../images/rp-input.jpg") no-repeat; height: 40px; line-height: 30px; margin: 0 0 10px; }
.rp-submit { width: 123px; height: 48px; cursor: pointer; margin: 0 auto; display: block; position: relative; }

.fb-dd-content-oh { height: 150px; overflow: auto; }



table.payment-table { float:left; clear:both; margin:30px 30px 10px 30px; border:3px solid #cce0e8; font-size:16px; color: #4d4d4d; font-weight: bold;}
table.payment-table td { padding:10px;}
table.payment-table td span { display:inline; color:#999; font-weight:normal; font-size:12px;}
td.price { color:#72b5d0; font-size:24px;}

.ttupp { text-transform: uppercase; }

.filterGcl { height: 40px; position: relative; border: 2px solid #E2ECF0; padding: 5px 10px; margin: 0 0 20px; }
.filterGcl label { float: left; line-height: 40px; color: #60A7C4; font-weight: bold; padding-right: 10px; }
.filterGcl .fElem { margin-right: 10px; }
.filterGcl .letter-input { width: 110px; }
.filterGcl .clearLetter { position: relative; line-height: 40px; text-decoration: underline; color: #5F9EB8; display: block; top: auto; right: auto; }

.contentCompare { width: 815px; margin: 0 auto; }
.compare-w { width: 815px; position: relative; margin: 0 auto 10px; height: 757px; background: url("../images/compare/compare-w.jpg") no-repeat; }

.compare-w .labels { width: 119px; height: 757px; float: left; display: block; }
.compare-w .plan { width: 171px; height: 757px; float: left; display: block; margin: 0 4px 0 0; }
.compare-w .plan-last { margin: 0; }
.compare-w li .cw-1 { height: 39px; }
.compare-w li .cw-2 { height: 54px; }
.compare-w li .cw-3 { height: 105px; }
.compare-w li .cw-4 { height: 38px; }
.compare-w li .cw-5 { height: 57px; }
.compare-w li .cw-6 { height: 40px; }
.compare-w li .cw-7 { height: 69px; }
.compare-w li .cw-8 { height: 31px; }
.compare-w .labels li span { font-size: 8pt; font-weight: bold; color: #656565; text-align: right; display: block; padding: 9px 5px; }

.compare-w .plan li span { display: block; }
.compare-w .plan .club-name span { color: #5698b2; font-size: 10pt; font-weight: bold; text-align: center; text-transform: uppercase; padding: 10px 15px; }
.compare-w .plan .plan-type span { color: #8ea8b3; line-height: 31px; text-align: center; font-size: 9pt; }
.compare-w .plan .plan-price span { color: #4c92ae; text-align: center; font-size: 16pt; font-weight: bold; font-family: "Trebuchet MS"; line-height: 31px; }
.compare-w .plan .club-contact a { display: block; text-align: center; line-height: 31px; font-family: "Trebuchet MS"; color: #bb3838; text-decoration: underline; font-weight: bold; font-size: 10pt; }
.compare-w .plan .plan-generic span { color: #4c92ae; display: block; padding: 9px 0; text-align: center; font-size: 9pt; }
.compare-w .plan .club-photo { display: block; width: 171px; height: 105px; background: url("../images/compare/club-photo.jpg") no-repeat; position: relative; }
.compare-w .plan .club-photo a { width: 155px; height: 90px; position: absolute; overflow: hidden; top: 6px; left: 8px; }
.compare-w .plan .plan-generic a { display: block; text-align: center; line-height: 31px; font-family: "Trebuchet MS"; color: #bb3838; text-decoration: underline; font-weight: bold; font-size: 10pt; }

.compare-nav { width: 793px; height: 41px; border: 1px solid #e2ecf0; margin: 0 0 10px; color: #797979; font-size: 9pt; line-height: 41px; padding: 0 10px; position: relative; }
.compare-nav a { color: #3baddc; text-decoration: underline; font-weight: bold; }
.compare-nav .filterMtId { position: absolute; right: 10px; top: 0; }
.compare-nav .filterMtId label { color: #60A7C4; font-weight: bold; font-size: 12pt; }
.compare-nav select { padding: 3px; border: 2px solid #E2ECF0; }
.edit_compare { color: #60A7C4; font-weight: bold; font-size: 12pt; text-align: center; line-height: 30pt; display: block; }

.compare-remove { width: 815px; height: 18px; margin: 0 0 7px; }
.compare-remove .cr-1 { width: 290px; }
.compare-remove .cr-2 { width: 175px; }
.compare-remove .cr-3 { width: 175px; }
.compare-remove .cr-4 { width: 175px; }
.compare-remove li { float: left; position: relative; height: 18px; line-height: 18px; }
.compare-remove .clear { clear: both; float: none; }
.compare-remove li a { display: block; position: absolute; right: 5px; top: 0; font-size: 8pt; color: #545454; padding: 0; background: url("../images/compare/remove.jpg") no-repeat 42px 0px; width: 60px; }

#plan-details { width: 568px; height: 122px; background: url("../images/plan-details.jpg") no-repeat; margin: 0 auto; position: relative; }
#plan-details span { position: absolute; display: block; font-size: 9pt; color: #263941; font-weight: bold; text-align: center; height: 17px; line-height: 17px; }
#plan-details .pd-r1c1 { top: 16px; left: 200px; width: 84px; }
#plan-details .pd-r2c1 { top: 34px; left: 200px; width: 84px; }
#plan-details .pd-r3c1 { top: 52px; left: 200px; width: 84px; }
#plan-details .pd-r4c1 { top: 70px; left: 200px; width: 84px; }
#plan-details .pd-r5c1 { top: 88px; left: 200px; width: 84px; }

#plan-details .pd-r1c2 { top: 16px; right: 6px; width: 70px; }
#plan-details .pd-r2c2 { top: 34px; right: 6px; width: 70px; }
#plan-details .pd-r3c2 { top: 52px; right: 6px; width: 70px; }
#plan-details .pd-r5c2 { top: 88px; right: 6px; width: 70px; }

#nl-global-top { width: 838px; height: 51px; position: relative; overflow: hidden; margin: 10px auto; background: url("../images/nl-global-top.jpg") no-repeat; }
#nl-global-top .ngt-name { position: absolute; border: none; width: 190px; height: 25px; line-height: 25px; padding: 0 5px; margin: 0; color: #B5B5B5; left: 223px; top: 13px; }
#nl-global-top .ngt-email { position: absolute; border: none; width: 190px; height: 25px; line-height: 25px; padding: 0 5px; margin: 0; color: #B5B5B5; left: 442px; top: 13px; }
#nl-global-top .ngt-submit { position: absolute; width: 181px; height: 51px; top: 0; right: 0; display: block; }

.gclNoCompare li { height: 230px; }
.header-rd { position: relative; float: left; background: url("../images/header-rd.jpg") no-repeat; width: 188px; height: 61px; }
.header-rd .input-text { position: absolute; width: 123px; height: 15px; border: none; padding: 0 0 0 3px; margin: 0; background: none; top: 29px; left: 6px; line-height: 16px; font-size: 8pt; color: #b5b5b5; }
.header-rd .hrd-submit { width: 45px; height: 36px; position: absolute; top: 18px; right: 7px; display: block; }

#cookieConsentButton { width: 80px; -webkit-border-radius: 0 4px 0 0; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); border-radius: 0 5px 0 0 ; z-index: 9999; height: 60px; font-size: 13px; color: #FFFFFF; text-align: center; position: fixed; left: 0px; bottom: 0px; background: #00c1be;  background: #A2C8CB;overflow: hidden; }
#cookieConsentButton #cookieButtonText { font-weight: bold; margin-top: 10px; font-size: 13px !important; line-height: 1.5; }
#cookieConsentContent { width: 740px; padding: 5px 10px; height: auto; background: #00c1be;background: #A2C8CB; color: #FFFFFF; font-size: 13px; line-height: 1.2; }
#cookieConsentContent .title { font-weight: bold; margin: 10px 0 5px 0; font-size: 15px; font-weight: bold;  font-family: Lato, sans-serif;}
#cookieConsentContent p { text-align: left; }
#cookieConsentContent a { color: #FFFFFF; text-decoration: underline; }
#cookieConsentContent a:hover { text-decoration: none; }
#cookieConsentContent #cookieConsentAccept { float: right; font-size: 15px; margin-top: 5px; margin-right: 20px; }