/* Eric Meyer's reset */
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  {margin:0; padding:0; border:0; outline:0; font-size:100%;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

html {height:70%;}

input { font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
a {text-decoration:none; color:#0077cc;}
a:hover, a:focus, a:active {text-decoration:underline; color:#0077cc;}

.hidden { height:1px !important; left:0px !important; overflow:hidden !important; position:absolute !important; left:-9999px !important; width:1px !important; line-height:1px !important; float:left; }

body { font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#333; line-height:1.4; background:url(header_bg.gif) top left repeat-x; height:70%}
/* Clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

body.noBreadCrumb{background:url(header_bg_noBreadCrumb.gif) top left repeat-x;}
/* Location title */
#pageTitleWrap {width:100%; color:#fff; clear:left; float:left; display:block;}
.noBreadCrumb #pageTitleWrap {margin-top:8px; line-height:0.1em;}

#pageTitle {margin:0 auto; width:965px; padding-top:5px; }
#pageTitle h1, #pageTitle .heading1 {float:left; font-size:2.5em; font-weight:normal; margin-left:10px; line-height:1.1; position:relative; top:6px; display:inline; color:#fff}
#pageTitle h1 span, #pageTitle .heading1 span{display:block; font-size:.4em;}
#pageTitle ul {float:right; right:0; font-size:1.2em; width:460px;}
#pageTitle li {display:inline; margin-left:17px;}
#pageTitle a {color:#fff; font-style:italic; padding-left:15px; font-family:Georgia, serif;}
#pageTitle a:hover, #pageTitle a:focus, #pageTitle a:active {text-decoration:none;}

#pageTitleWrap #gradient {background-image:url(titlebar-inner-shadow.png); background-repeat:repeat-x; height:5px; left:0; position:absolute; width:100%;}

/*Link Style - Custom*/
a.linkChevron{background:url(arrow-orng.gif) no-repeat 0 4px; padding-left:9px; float:left; color: #333333 !important; }
a.linkChevron.medium{background:url(arrow-orngMed.gif) no-repeat 0 4px; padding-left:12px; }
a.linkChevronBack{background:url(arrow-orng-left.gif) no-repeat 0 4px; padding-left:9px; color: #333333;}
a.linkChevron:hover, a.linkChevron:focus, a.linkChevron:active, a.linkChevronBack:hover, a.linkChevronBack:focus, a.linkChevronBack:active {text-decoration:underline !important; color:#0077cc !important;}


/* BUTTONS */
button { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; font-size:11px; overflow:visible;}
button span {position:relative; display:block; padding:0 0 0 10px; color:#fff; white-space:nowrap;}
* html button span {margin:0 0 -1px 0; overflow:visible; width:auto;}
* html button{overflow:visible;}
button::-moz-focus-inner { border: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin-top: -1px;}}

/*blue buttons*/
button.submitBtn {height:30px; background:url(btn_blue_right.gif) no-repeat top right;}
button.submitBtn span {height:30px; line-height:30px; background:url(btn_blue_left.gif) no-repeat; }
button.submitBtnShort {height:25px; background:url(btn_blue_right_s.gif) no-repeat top right;}
button.submitBtnShort span { height:25px; line-height: 25px; background:url(btn_blue_left_s.gif) top left no-repeat; }

/*grey buttons*/
button.secondaryBtn { height:30px; background:url(btn_scndry_right.gif) no-repeat top right;}
button.secondaryBtn span { height:30px; line-height:30px; background:url(btn_scndry_left.gif) no-repeat;}
button.secondaryBtnShort { height:25px; background:url(btn_scndry_right_s.gif) no-repeat top right;}
button.secondaryBtnShort span { height:25px; line-height:25px; background:url(btn_scndry_left_s.gif) no-repeat; }

/*light grey buttons / ie disabled color buttons */
button.disabledBtnShort { height:25px; background:url(btn_dimmed_right_s.gif) no-repeat top right;}
button.disabledBtnShort span { height:25px; line-height:25px; background:url(btn_dimmed_left_s.gif) no-repeat; color: #b2b2b2; }

/*red buttons*/
button.submitBtnRed { height:30px; background:url(btn_red_right.gif) no-repeat top right;}
button.submitBtnRed span { height:30px; line-height:30px; background:url(btn_red_left.gif) no-repeat; }
button.submitBtnRedShort {height:25px; background:url(btn_red_right_s.gif) no-repeat top right;}
button.submitBtnRedShort span {height:25px; line-height:25px; background:url(btn_red_left_s.gif) top left no-repeat;}

/*green buttons*/
a.submitBtnGreen{float: left;cursor: pointer;height:22px;overflow:visible;padding:0pt 10px 0pt 0pt;text-align:center;text-decoration: none;font-weight: bold; font-size:.9em; background:url(btn_green_right_s.gif) no-repeat top right;}
a.submitBtnGreen span{float: left;height:22px;line-height: 22px;padding:0 0 0 13px;position:relative;white-space:nowrap;color: #FFF; background:url(btn_green_left_s.gif) top left no-repeat;}
a:hover.submitBtnGreen{background-position:100% -30px;text-decoration: none;}
a:hover.submitBtnGreen span{background-position:0% -30px;}

button.submitBtnGreen { height:22px; background:url(btn_green_right_s.gif) no-repeat top right;}
button.submitBtnGreen span { height:22px; line-height:22px; background:url(btn_green_left_s.gif) no-repeat; }

/*orange buttons*/
button.submitBtnOrange { height:22px; background:url(btn_orange_right_s.gif) no-repeat top right; padding-right:20px }
button.submitBtnOrange span { height:22px; line-height:22px; background:url(btn_orange_left_s.gif) no-repeat;}

button.submitBtnOrangeLarge { height:34px; background:url(btn_orange_right.png) no-repeat top right; padding-right:22px; font-size:14px}
button.submitBtnOrangeLarge span { height:34px; line-height:34px; background:url(btn_orange_left.png) no-repeat;}

button.submitBtnOrangeLarge:hover, button.submitBtnOrangeLarge.ieHover{background-position:100% -36px }
button.submitBtnOrangeLarge:hover span, button.submitBtnOrangeLarge.ieHover span {background-position:0% -36px}


a.submitBtnOrange{float: left;cursor: pointer;height:22px;overflow:visible;padding:0 20px 0 0;text-align:center;text-decoration: none;font-weight: bold; font-size:.9em; background:url(btn_orange_right_s.gif) no-repeat top right;}
a.submitBtnOrange span{float: left;height:22px;line-height: 22px;padding:0 0 0 8px;position:relative;white-space:nowrap;color: #FFF; background:url(btn_orange_left_s.gif) top left no-repeat;}
a:hover.submitBtnOrange{background-position:100% -30px;text-decoration: none;}
a:hover.submitBtnOrange span{background-position:0% -30px;}

/*white buttons*/
button.submitBtnWhiteShorter {height:23px; background:url(btn_white_right_s.gif) no-repeat top right;}
button.submitBtnWhiteShorter span {height:23px; line-height:23px; background:url(btn_white_left_s.gif) top left no-repeat;}

button:hover, button.ieHover{background-position:100% -30px }
button:hover span, button.ieHover span {background-position:0% -30px}

/* buttons */
a.submitBtnShort, a.secondaryBtnShort {float: left;cursor: pointer;height:25px;overflow:visible;padding:0pt 10px 0pt 0pt;text-align:center;text-decoration: none;font-weight: bold;}
a.submitBtnShort span, a.secondaryBtnShort span {float: left;height:25px;line-height: 25px;padding:0pt 0pt 0pt 10px;position:relative;white-space:nowrap;color: #FFF;}
a.submitBtnShort.ieHover, a.secondaryBtnShort.ieHover {background-position:100% -30px;text-decoration: none;}
a.submitBtnShort.ieHover span, a.secondaryBtnShort.ieHover span {background-position:0% -30px;}

a.submitBtnShort {background:url(btn_blue_right_s.gif) no-repeat top right;}
a.submitBtnShort span {background:url(btn_blue_left_s.gif) top left no-repeat;}
a.secondaryBtnShort {background:url(btn_scndry_right_s.gif) no-repeat top right;}
a.secondaryBtnShort span {background:url(btn_scndry_left_s.gif) top left no-repeat;}

/* User login */
.user {background:#d6ccc0; width:280px; font-weight:bold; float:right;}
.user img {float:right;}
.user span {/*padding-right:27px;*/ height:27px; float:left;}
.user span img {float:left;}
.user span.lpAuthor {background:#003471;}
.user span.silverMember {background:#B8B8B8;}
.user span.goldMember {background:#fc0;}
.user p {margin:5px 0 0 9px; float:left; display:inline; width:167px;}

#headerWrap{margin:0 auto; width:100%;} /* High z-index needed because of ad's */
#logoWrap {width:100%; background:#0a4f9c; min-height:108px; height:auto !important; height:108px; z-index:99999; position:relative}
#logo {margin:0 auto; width:965px; position:relative; z-index: 10000}
#logo img {float:left; margin:11px 0 4px 49px;}
#logo.noSearchBox {padding-top:16px}
#logo p {float:left; clear:left;}
#logo form input#search {border:0; width:185px; padding:4px 3px; float:left; clear:left; margin-right:3px; font-weight:bold; height:1.2em; color:#0a4f9c;}
#logo div img {margin:0;}

/* Header leaderboard  Advertisement*/ 
#logo .leaderboard {position:absolute; left:235px; top:5px; width:745px}
#logo .leaderboard div {padding:3px; height:90px; width:739px; background:#467ab4 url(sprite-header-nav-footer.gif) no-repeat scroll 735px 0}

/* Main navigation */
#mainNavWrap {width:100%; background:#f5eee6 url(sprite-header-nav-footer.gif) repeat-x 0 -96px; float: left; position: relative; z-index: 9000;}
#navigation {margin:0 auto; width:968px; padding-top:10px;padding-left:4px;}
#navigation a:hover {color: #333333;}
#navigation li a.navHead, #navigation li a.home {float:left; text-decoration:none; font-weight:bold; color:#645e58; cursor:pointer; height:34px}
#navigation li a.navHead span,#navigation li a.home span, .isProfileOwner #mainNav .userLoggedIn #loggedInUsername {padding:9px 10px 8px 10px; float:left;}

#navigation li.current a.navHead, #navigation li.current a.home, .isProfileOwner #mainNav li.userLoggedIn a.navHead {border-bottom:1px solid #d6cdc0; color:#000}

/* User login */
.notReady .arrow {visibility: hidden}
#navigation li.signInRegister {float:right; width:10em; margin-right:0;}
#navigation li.signInRegister button {float:right; margin-right:0;}
#navigation li.signInRegister p {float:right; margin-right:0}
#navigation li.signInRegister a {font-weight:bold; color:#044388; position:relative; top:5px; left:-5px}
#navigation li.signInRegister a:hover {color:#30609e;}

#mainNav li.userLoggedIn {float: right;}
#mainNav .member {float: left; padding: 0;}
.isProfileOwner #mainNav .member {padding: 3px 0 0 3px;}
#mainNav li.userLoggedIn {margin-top: 2px; margin-right: 0}
#mainNav .userLoggedIn #loggedInUsername {padding-bottom: 2px; padding-top: 5px;}
#navigation li.userLoggedIn a.navHead {height: auto;border-bottom: 0;}
#mainNav li.userLoggedIn .navHead img.arrow {margin-top: 8px; border-left:1px solid #B3ABA0; padding-left: 3px; background-position: 3px -407px; background-repeat:no-repeat;}
#mainNav li.userLoggedIn a.highlight img.arrow {background-position: -73px -412px !important}
#mainNav li.userLoggedIn a.highlight img.highlight {background-position: -35px -412px !important}
#mainNav li.userLoggedIn, #mainNav li.userLoggedIn ul.menu {background-color: #EAE1D8;}
#mainNav li.signout {border-top:1px solid #B3ABA0; margin: 10px 4px 0; padding-top:10px; padding-left:9px; zoom: 1}
#mainNav li.tab li.signout a {background:url(arrow-orng.gif) no-repeat 0 4px; padding-left:9px;}

#mainNav .tab { float: left; position: relative; margin-right:3px;  z-index:12}
#mainNav .tab .navHead .arrow, .isProfileOwner #mainNav .tab .navHead .arrow {margin: 10px 5px 0 0;}
#mainNav .tab ul.menu {position: absolute; font-size:1em; width:205px; border-bottom:1px solid #bcb1a4; border-right:1px solid #bcb1a4; border-left:1px solid #bcb1a4; top: 100%;left: 0;}
#mainNav .tab ul.menu.noHeading {padding-top: 1em;}
#mainNav .tab ul.menu li {position: relative; margin: 0 7px 0.5em 7px;padding: 2px 0 2px 3px}
#mainNav .tab ul.menu li .submenu li {padding: 0 0 0 3px;}
#mainNav .tab ul.menu div.submenu {position: absolute;top: 0;left:100%;padding:10px 0 10px 10px;border:1px solid #969696;}

#mainNav ul.menu li.head {font-weight:bold; font-size:1.2em; margin-top: 1em;}
#mainNav li .submenu.col1 { width: 150px; }
#mainNav li .submenu.col2 { width: 300px; }
#mainNav li .submenu.col3 { width: 450px; }
#mainNav li .submenu.col4 { width: 600px; }
#mainNav li .submenu.col5 { width: 750px; }
#mainNav li .submenu ul {width: 150px;float: left;}

#mainNav li.tab img.arrow {background: url(sprite-header-nav-footer.gif) no-repeat 0 -407px;}/*arrow down*/
#mainNav li.tab a.highlight img.arrow {background: url(sprite-header-nav-footer.gif) no-repeat -76px -412px;}/*arrow down half highlite*/
#mainNav li.tab a.highlight img.highlight {background: url(sprite-header-nav-footer.gif) no-repeat -38px -412px;}/*arrow down full highlite*/

#mainNav li.tab {background: url(sprite-header-nav-footer.gif) no-repeat 0 -202px;}/*left-off*/
#mainNav li.tab a {background: url(sprite-header-nav-footer.gif) no-repeat 100% -328px; border-bottom:1px solid #bcb1a4;}/*right-off*/
#mainNav li.tab, #mainNav li.tab div.submenu {background-color: #EAE1D8;}
#mainNav li.tab .menu a, #mainNav li.tab li {background-image: none;line-height:1.5; color:#333}
#mainNav li.highlight ul.menu, #mainNav li.highlight ul.menu div.submenu {background-color: #e0d6cc;}
#mainNav li.highlight {background:#e0d6cc url(sprite-header-nav-footer.gif) no-repeat 0 -244px;}/*left-hover*/
#mainNav li.highlight a {background: url(sprite-header-nav-footer.gif) no-repeat 100% -370px;}/*right-hover*/
#mainNav li.highlight a {border-bottom: none;}
#mainNav li.current ul.menu, #mainNav li.current ul.menu div.submenu, .isProfileOwner #mainNav li.userLoggedIn, .isProfileOwner #mainNav li.userLoggedIn ul.menu {background-color: #d6cdc0;}
#mainNav li.current {background:#d6cdc0 url(sprite-header-nav-footer.gif) no-repeat 0 -160px;}/*left-on*/
#mainNav li.current a {background: url(sprite-header-nav-footer.gif) no-repeat 100% -286px;}/*right-on*/

#mainNav li.tab ul.menu img.arrow {float: right;border-left: 1px dotted #000000; padding: 2px 2px 0 5px; background: url(sprite-header-nav-footer.gif) 3px -461px no-repeat;}/*arrow right*/
#mainNav li.tab ul.menu li.selectable {cursor: pointer;}
#mainNav li.tab ul.menu li.selectable ul {cursor: default;}
#mainNav li.tab ul.menu li.highlight {background-color: #d0c7bb;}
#mainNav li.tab ul.menu li.highlight img.arrow {background: url(sprite-header-nav-footer.gif) no-repeat -73px -464px;}/*arrow right half highlite*/
#mainNav li.tab ul.menu li img.highlight {background: url(sprite-header-nav-footer.gif) no-repeat -35px -464px !important;}/*arrow right full highlite*/

.isProfileOwner #mainNav li.userLoggedIn {margin-top: 0;}

.invisible {visibility: hidden;}

/* Footer */
#footer a, #infoSources a{color:#333}
#footer a:hover, #infoSources a:hover{color:#8e8e8e}

#infoSourcesWrap {background:#f2f2e8; border-top:1px solid #dfdeda; border-bottom:1px solid #ddddd5; clear:both; overflow:hidden; padding:16px 0 21px; margin:21px auto 0 auto; float:left; width:100%;}
#infoSources {width:965px; margin:0 auto; }
#infoSources ul {margin-left:5px; }
#infoSources li {float:left; margin-right:38px; padding-left:39px; position:relative; }
#infoSources li.last {margin-right:0}
#infoSources h3 {font-size:1.15em; font-weight:bold; margin:1px 0 0 0; padding:0}
#infoSources p {font-size:0.9em; color:#666; margin-top:3px}
#infoSources img {position:absolute; top:5px; left:0;}

#footerWrap {width:100%; background:#ddddd5 url(sprite-header-nav-footer.gif) repeat-x 0 -742px; clear:both; overflow:hidden; padding:21px 0 0; height:130px;}
#footer {width:965px; margin:0 auto;}
#footer ul {float:left; margin:0 0 17px 5px; display:inline; }
#footer ul li {float:left; margin-right:24px;}
#footer ul li.last {float:left; margin-right:0;}
#footer form {float:right; text-align:right; position:relative; top:-2px; left:0;} 
#footer form fieldset {background-image:none; border-top:1px solid #ddddd5}
#footerWrap #footer label {float:none; display:inline; width:auto; font-weight:normal; text-transform:none; color:#333; padding:0; font-size:0.9em;}
#footer select {border:0; background:#c0bdb8; font-weight:bold; font-size:0.9em; padding:2px; width:100px; }
#footer input {width:30px;}
#footer div {border-top:1px solid #c6c5c0; padding:24px 0 21px 0; font-size:0.9em; clear:both; width:100%}
#footer div img {float:left; margin-right:21px}
#footer div p {padding:12px 0 0 21px;}

.shortPage #footerWrap {width:100%; background:#ddddd5 url(footer-bg.gif) repeat-x top left; clear:both; overflow:hidden; padding:21px 0 0; height:80%}


/* International site jump-to */
#language input {display: none;}
#language.javascriptDisabled input {display: inline;}


/* jQuery Thickbox CSS - Start */
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
/*
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
*/
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#e8e8e8; height:27px;}
/*
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
*/
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

/* jQuery Thickbox CSS - End */

#newsletterTab{position:fixed; top:250px; z-index:9999999; display:none; width: 30px;}
*html #newsletterTab{position:absolute; top:250px; z-index:9999999}
#newsletterTab #ntWrapper{width:700px}
#newsletterTab #ntTheContent{display:none; width:0; -moz-box-shadow: 0px 1px 5px #333; -webkit-box-shadow: 0px 1px 5px #333;height:170px; background:transparent url(nl-content-bg.png) top left repeat-x; float:left; overflow:hidden; }
#newsletterTab #ntTheContent .tube{padding:2px 10px; width:600px;}
#newsletterTab #ntTheContent p{line-height:1.4em; margin-bottom:.2em}
#newsletterTab #ntTheContent p.subHead{color:#fff; font-size:14px}
#newsletterTab #ntTheContent p.head{color:#0a4f9c; font-size:26px}

#newsletterTab #ntTheContent .semiPermRemove{font-size:13px; float:right; width:130px}

#newsletterTab #ntTheContent li{float:left; width:220px; padding: 5px 10px; margin-bottom: 2px; line-height: 10px;}
#newsletterTab #ntTheContent form#subscribe input{-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border:none; padding:4px; border:1px solid #7f9db9; width:130px}
#newsletterTab #ntTheContent form#subscribe select{padding:3px; width:140px}

#newsletterTab #ntTheContent form#subscribe fieldset {border: none;margin-bottom: 10px}
#newsletterTab #ntTheContent form#subscribe fieldset:last-of-type {margin-bottom: 0}
#newsletterTab #ntTheContent form#subscribe legend span{position:absolute; left:-9999px; top:-9999px; }

#newsletterTab #ntTheContent form#subscribe{margin-top:12px}
#newsletterTab #ntTheContent form#subscribe label {float: left; width: 60px;padding-top:6px}
#newsletterTab #ntTheContent form#subscribe fieldset fieldset label:hover {cursor: pointer;}

#newsletterTab #ntTheContent form#subscribe input:not([type=submit]):focus,
#newsletterTab #ntTheContent form#subscribe textarea:focus {background: #f7f7f7; border:1px solid #2d95f6}

#newsletterTab #ntTheContent form#subscribe button {position:static!important; margin-top:5px; float:right}
#newsletterTab #ntTheContent form#subscribe button span{position:static!important;}

/*#newsletterTab #ntTheContent form#subscribe > fieldset > legend:before {
content: "Step " counter(fieldsets) ": ";
counter-increment: fieldsets;
}*/


#newsletterTab #ntTheTab{-moz-box-shadow: 0px 1px 5px #333; -webkit-box-shadow: 0px 1px 5px #333; cursor:pointer; float:left; background:#0387cb url(nl-widget-tab-closed.png) 3px 8px no-repeat; height:163px; width:18px; color:#fff; padding:0 5px 7px 2px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px}
#newsletterTab #ntTheTab span{position:absolute; left:-999px; top:-999px}
#newsletterTab #ntTheTab:hover{padding-left:5px; background-position:6px 8px;}

#newsletterTab #ntTheTab.open{background:#0387cb url(nl-widget-tab-open.png) 3px 8px no-repeat; }
#newsletterTab #ntTheTab.open:hover{padding-left:5px; background-position:6px 8px;}


/* survey */
#TB_overlay.surveyBG {font-weight:none; background-color:#fff; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#TB_window.surveyWindow {border:10px solid #525252; padding:21px}
#groups960 #TB_window.surveyWindow, #groups #TB_window.surveyWindow {background:#fff; padding-left:21px}
.tripPlannerBody #TB_window.surveyWindow, .favouritesBody #TB_window.surveyWindow {background:#fff;}
.tripPlannerBody #TB_window.surveyWindow #TB_ajaxContent, .favouritesBody #TB_window.surveyWindow #TB_ajaxContent {height:auto!important}
.tripPlannerBody #TB_window.surveyWindow #TB_ajaxContent p, .favouritesBody #TB_window.surveyWindow #TB_ajaxContent p {line-height:1.2em}
.tripPlannerBody #TB_window.surveyWindow button, .favouritesBody #TB_window.surveyWindow button {background:url(btn_blue_right_s.gif) no-repeat right top; margin-right:10px!important; padding:0 10px 0 0!important; font-weight:bold}
.favouritesBody #TB_window.surveyWindow button:hover, .favouritesBody #TB_window.surveyWindow button.ieHover{background-position:100% -30px }
.favouritesBody #TB_window.surveyWindow button:hover span, .favouritesBody #TB_window.surveyWindow button.ieHover span {background-position:0% -30px}
.tripPlannerBody #TB_window.surveyWindow button:hover, .tripPlannerBody #TB_window.surveyWindow button.ieHover{background-position:100% -30px }
.tripPlannerBody #TB_window.surveyWindow button:hover span, .tripPlannerBody #TB_window.surveyWindow button.ieHover span {background-position:0% -30px}
#TB_window.surveyWindow h2 {margin-bottom:21px; font-size:1.2em; color:#333; margin-bottom:10px; height:auto}
#TB_window.surveyWindow p {font-size:2em; color:#039bb2; margin-bottom:14px; font-weight:normal}
#TB_window.surveyWindow button {margin-right:10px}

#lpDialogWrapper{position:absolute; width:300px; background:#fff; z-index:99999; top:380px; left:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 3px 2px 2px rgba(0,0,0,0.02); -webkit-box-shadow: 3px 2px 2px rgba(0,0,0,0.02); border:1px solid #eee; padding:10px 15px 15px 15px}
#lpDialogWrapper .pointer{background:url(pointer-top-white.png) no-repeat; width:15px; height:8px; position:absolute; top:-8px; left:30px}
#lpDialogWrapper .close{background:url(lpDialog-close.gif) no-repeat; width:17px; height:17px; position:absolute; right:5px; top:5px}
#lpDialogWrapper img{float:left; margin:7px 15px 0 0; width:49px}
#lpDialogWrapper ul{float:left; color:#666666}
#lpDialogWrapper li{font-size:11px; line-height:1.4em}
#lpDialogWrapper li.directMessage{background:url(icon-message.png) no-repeat 0 4px; padding-left:20px; line-height:1.6em}
#lpDialogWrapper li.fullProfile{background:url(icon-profile.png) no-repeat 0 3px; padding-left:20px; margin-top:10px;line-height:1.6em }
#lpDialogWrapper strong{color:#333; font-size:12px; margin-bottom:10px; line-height:2.2em}
#lpDialogWrapper a{font-size:12px; color:#0077cc}
#lpDialogWrapper a:hover, #lpDialogWrapper a:hover strong{color:#0077cc!important}
#lpDialogWrapper span.userType{background:#5078a4; -moz-border-radius:3px; color:#fff; padding:2px 6px}
