
/* should be nothing but m4 definitions in this file */

/* body color and fonts */
body {margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p, h, td, th, ul, ol, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px;}

/* links */
a.link_on_dark {color: #ffffff;}

/* other formatting items. These can be overridden locally */
.pointer {cursor: default;}
.mouse_on {cursor: pointer; cursor: hand;}

.hang_indent {margin: 0px; text-indent: -2px;}
.hang_indent2 {margin-left: 15px; text-indent: -9px;}

/* top tabs */
#toptabs h2 {font-size: 12px;}
#toptabs td {font-size: 12px;}
#toptabs td.selected {background-color: #666666; border: 1px solid #666666; color: white;}
#toptabs a {display: block; font-weight: bold;}
#toptabs a:visited {color: #0000ff;}
#toptabs a.selected {color: white; text-decoration: none;}
#toptabs a.nonselected {}
#toptabs td.nonselected {background-color: #E5E5E5; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
#toptabs_cells td {padding: 3px 5px 3px 5px;}
#toptabs td.tabspacer {padding: 1px;}

/*registration*/

.BGBlue {border-left:1px solid #DDE1E6; border-right:1px solid #DDE1E6; border-bottom:1px solid #DDE1E6; background-color: #F3F6FB;}
.BGBlue440 {border-left:1px solid #DDE1E6; border-right:1px solid #DDE1E6; border-bottom:1px solid #DDE1E6; background-color: #F3F6FB; height:430px}
.BGBlue472 {border-left:1px solid #DDE1E6; border-right:1px solid #DDE1E6; border-bottom:1px solid #DDE1E6; background-color: #F3F6FB; height:462px}
.regTitle {padding:6px; font-size:18px; font-weight:bold}
.reg280 {width:280px}
.reg480 {width:480px}
.regWindow {border: 1px solid black; background-color:#ffffff}
.reg150 {width:150px}
.ml5_pb8 {margin-left:5px; padding-bottom:8px}
.mlr35_pb8 {margin-left:35px; margin-right:35px; padding-bottom:8px}
.mlr35 {margin-left:35px; margin-right:35px; padding-bottom:8px}
.regCloseWin {margin-right:5px}
.regError {padding:5px 5px 5px 0px ; color:#FF0000}
.mb12 {margin-bottom:12px}
.pb12 {padding-bottom:12px}
.p5 {padding:5px}
.p0 {padding:5px}
.regBorderBG{border:1px solid #DDE1E6;}
.regBGBlue {background-image: url(https://c1.tacdn.com/img/rego/_BG-regBlue.gif);background-repeat: repeat-x;background-position: left top; background-color:#C0D2E7; }
.regBGGold {background-image: url(https://c1.tacdn.com/img/rego/_BG-regGold.gif);background-repeat: repeat-x;background-position: left top; background-color:#F7E5B7; }
.regBGBlue1 {background-image: url(https://c1.tacdn.com/img/rego/_BG-regBlue.gif);background-repeat: repeat-x;background-position: left top; background-color:#C0D2E7; min-height:35px}
.navColor {background-color:#f4f4f4; width: 172px;}
.regPop {
    position: absolute;
    visibility: hidden;
    z-index: 10;
    background: url(https://c1.tacdn.com/img/rego/regshadow.png) no-repeat bottom right !important;
    background: url(https://c1.tacdn.com/img/rego/regshadow.gif) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
}
.regPop div.inside {
    width: 100%;
    background: none !important;
    padding: 0 !important;
    padding: 0 6px 6px 0;
}
.regPop div.userflow {
    padding: 0;
    margin: -6px 6px 6px -6px !important;
    margin: 0;
}

.regPop2 {
  width:590px;
  height:610px;
  background: url(https://c1.tacdn.com/img/rego/border.png) no-repeat left top !important;
  background: url(https://c1.tacdn.com/img/rego/border.gif) no-repeat left top;
}
.regPop2 .bigBG {
  background: url(/img/rego/borderBtm.gif) no-repeat left bottom;
}

.regPop2sm {
  width:590px;
  height:515px;
  background: url(https://c1.tacdn.com/img/rego/bordersm.png) no-repeat left top !important;
  background: url(https://c1.tacdn.com/img/rego/bordersm.gif) no-repeat left top;
}

.regSubsHeader { color: #217148; padding: 15px 10px 30px 30px; font-size: 22px; }
.regSubsText { margin-bottom: 15px; }
.regSubsForm { margin: 0 30px 0 0; padding: 0 0 30px 30px; }
.regSubsForm .chkSet { margin-bottom: 15px; position: relative; }
.regSubsForm .chkSet input { position: absolute; top: 0; left: 0; }
.regSubsForm .chkSet label { margin-left: 25px; padding-top: 1px; font-size: 12px; display: block; cursor: pointer }
.regSubsForm .regSignUp { margin-top: 20px; }
.regSubsBack { clear: both; margin-top: 40px; margin-left: 30px; }

/* CSS Document */

.shadowBorder {border-left:1px solid #EDEFF1; border-bottom:1px solid #EDEFF1; margin-bottom:10px}
.bottomBorder {background-color: #F3F6FB; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.border4L {border:1px solid #cccccc; text-align:left; padding:4px;}
.blueBorder {background-color: #F3F6FB; border:1px solid #cccccc;}
.blueBorder4L {background-color: #ffffff; border:1px solid #cccccc; text-align:left; padding:4px;}
.blueBorder4L-dark {background-color: #ffffff; border:1px solid #cccccc; text-align:left; padding:4px;}
.p666 {padding-left:6px; padding-bottom:6px;padding-top:6px;}
.mb_10 {margin-bottom:10px}
.light_blue {background-color:#ffffff; border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc;}
.medium_blue {background-color:#F3F6FB}

.p666nowraplight {padding-left:6px; padding-top:6px; padding-right:6px; white-space:nowrap; background-color:#FDFEFF}
.p6nowraplight {padding:6px; white-space:nowrap; background-color:#FDFEFF}
.p666light {padding-left:6px; padding-top:6px; padding-right:6px; white-space:nowrap; background-color:#FDFEFF}
.p6light {padding:6px;background-color:#FDFEFF}
.p666nowrap {white-space:nowrap; padding-left:6px; padding-top:6px; padding-right:6px;}
.p6nowrap {white-space:nowrap; padding:6px;}

.row1_p6 {padding:6px}
.row6 {padding:6px 6px 0px 6px;}
.row3_txt11 {font-size:11px; padding:0px 6px 6px 6px;}
.row2_p6light {background-color:#FDFEFF; padding:6px;}
.row5_light {background-color:#FDFEFF; padding:6px 6px 0px 6px;}
.row4_txt11light {background-color:#FDFEFF; font-size:11px;  padding:0px 6px 2px 6px;}

.p6 {padding:6px}
.p10 {padding:10px}
.mb10 {margin-bottom:10px}
.progress {color:#A62100}
.complete {color:#00a680}
.b-trb {border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}

.regoTabOff {white-space:nowrap; background-color: #e3e3e3; border:1px solid #cccccc;}
.regoTabOff a:link {text-decoration: none;}
.regoTabOff a:visited {text-decoration: none;}
.regoTabOff a:hover {text-decoration: underline;}
.regoTabOn {white-space:nowrap; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc;}

.top_tab_on2 {background-color:#ffffff; border-top: 1px solid #cccccc; padding-left:8px; padding-right: 8px; white-space:nowrap;}
.userinfo {color: #666666; font-weight: bold}
.userinfo a:link {text-decoration:underline; color:#666666;}
.username {font-style: italic;}

/* lists */

.mb_12 {margin-bottom: 12px;}
.mb_4 {margin-bottom: 4px;}

.go_on_dark {font-weight:bold; color: #000000;}
.go_on_light {font-weight:bold; color: #00a680;}
.lists_on_dark {font-weight:bold; color: #ffffff;}
.lists_on_light {font-weight:bold; color: #000000;}

.goListProgress {font: 10pt normal Arial, Helvetica, sans-serif; color:#A62100; width: 75px;}
.goListComplete {font: 10pt normal Arial, Helvetica, sans-serif; color:#00a680; width: 75px;}
div.goListCheck {background: #FFF url(https://c1.tacdn.com/img/lists/goListsCheck.gif) 0 7px no-repeat;padding-left: 22px;}
div.goListCheck2 {background: #FFF url(https://c1.tacdn.com/img/lists/goListsCheck2.gif) 0 7px no-repeat;padding-left: 22px;}

.callout {background-image: url(https://c1.tacdn.com/img/arrows/nav_blue_arrow_top.gif); background-repeat: no-repeat; background-position: left top; padding-left: 8px; font-weight: bold;}
.calloutGray {background-image: url(https://c1.tacdn.com/img/arrows/nav_black_arrow_top.gif); background-repeat: no-repeat; background-position: left top; padding-left: 8px; font-weight: bold;}

/* goLists */

div.goListWinner1 {
		background: #FFF url(https://c1.tacdn.com/img/lists/goListsWinner1.gif) 0 2px no-repeat;
		padding: 4px 0 4px 22px;
	}

	div.goListWinner2 {
		background: #FFF url(https://c1.tacdn.com/img/lists/goListsWinner2.gif) 0 2px no-repeat;
		padding: 4px 0 4px 22px;
	}

	div.goListWinner3 {
		background: #FFF url(https://c1.tacdn.com/img/lists/goListsWinner3.gif) 0 2px no-repeat;
		padding: 4px 0 4px 22px;
	}

/*blue lists border*/
.bl_b {border: 1px solid #A3BAD2;}
/*yellow content box*/
.yc_b {background-color:#FEFBF1; padding:4px;}
/*light blue content box*/
.lbc_b {background-color:#F3F7FB; padding:4px;}
/*medium light blue content box*/
.mlbc_b {background-color:#F3F7FB; padding:4px;}
/*light grey content box*/
.lgc_b {background-color:#F9F9F9; padding:4px;}
/*white content box - no border*/
.wc_bnb {background-color:#ffffff; padding:4px;}
/*medium light grey content box*/
.mlgc_b {background-color:#F9F9F9; padding:4px;}
/* grey content box with tab */
/*blue color top*/
.gc_t {background-image: url(https://c1.tacdn.com/img/lists/gc_t.gif);background-repeat: repeat-x;background-position: left top;}
/*blue color middle*/
.gc_m {background-color:#EAEAEA; padding:0px 4px 0px 4px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
/*blue color bottom*/
.gc_b {background-color:#D5D5D5; padding:2px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
/* image border */
.image_border {margin-top:8px; border:1px solid #cccccc;}
/* blue content box with tab */
/*blue color top*/
.bc_t {background-image: url(https://c1.tacdn.com/img/lists/bc_t.gif);background-repeat: repeat-x;background-position: left top;}
/*blue color middle*/
.bc_m {background-color:#F3F7FB; padding:0px 4px 0px 4px; border-left: 1px solid #A3BAD2; border-right: 1px solid #A3BAD2;}
/*blue color bottom*/
.bc_b {background-color:#CAD8E6; padding:2px; border-left: 1px solid #A3BAD2; border-right: 1px solid #A3BAD2;}
/*blue top tab*/
.top_tab_b {background-color:#E7EFF7; border-top: 1px solid #cccccc; padding-left:8px; padding-right: 8px; white-space:nowrap;}
/*blue content box*/
.ogc_b {background-color:#E7EFF7; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:8px;}
/*yellow top tab*/
.top_tab_y {background-color:#FCF5E2; border-top: 1px solid #cccccc; padding-left:8px; padding-right: 8px; white-space:nowrap;}
/*off state top tab*/
.top_tab_off {background-color:#f4f4f4; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-left:8px; padding-right: 8px; white-space:nowrap;}
/*white content box*/
.wc_b {border: 1px solid #cccccc; background-color:#FFFFFF; padding:4px;}
.wc_b2 {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color:#FFFFFF; padding:4px;}
/*white content box*/
.wc_b_red {border: 1px solid #A62200; background-color:#FFFFFF; padding:4px;}
/* trb content box white */
.trb_b {border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color:#FFFFFF; padding:4px;}
/*border fade*/
.b_f {background-image: url(https://c1.tacdn.com/img/lists/tb_fade.gif);background-repeat: repeat-x;background-position: left top; padding: 0px; margin-bottom:8px;}
/* gray content box with tab */
/*top tab background*/
.cr_t {background-image: url(https://c1.tacdn.com/img/lists/cr_t.gif);background-repeat: repeat-x;background-position: left top;}
/*grey top tab */
.top_tab {background-color:#FAFAFA; border-top: 1px solid #cccccc; padding-left:8px; padding-right: 8px; white-space:nowrap;}
/*grey content box*/
.oc_b {background-color:#FAFAFA; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:8px;}
/*grey content box middle*/
.oc_bm {background-color:#FAFAFA; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc; padding: 8px;}
/*grey content box middle - lists in a geo*/
.oc_b2 {background-color:#FAFAFA; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0px;}
/*yellow content box*/
.oc_y {background-color:#FCF5E2; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:8px;}
/*form length*/
.of_l {width: 534px;}
.ef_l {width: 530px;}
.ef_p {width: 430px;}
.ef_sp {width: 390px;}
.ef_s {width: 175px;}
/*tab off*/
.tab_off {color:#999999; float:left; padding:4px; display:block; background-color:#E6E6E6;}
/*tab on*/
.tab_on {float:left; padding:4px; display:block; background-color:#ffffff; border-left: 1px solid #000000;  border-right: 1px solid #000000;  border-bottom: 1px solid #ffffff; border-top: 1px solid #000000;}
/*tab spacer*/
.tab_spacer {float:left; display:block;}
/*tab border*/
.t_b {border-bottom: 1px solid #000000;}
/*tabs content*/
.tab_content {border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; padding:4px; background-color:#FFFFFF;}
/*tabs scrollbox*/
.tab_scroll {height:200px; overflow:auto;border: 1px solid #cccccc; padding: 4px;}
/*black border white background*/
.blb_whb {border: 1px solid black; background-color:#FFFFFF;}
/* blue step box */
.bs_b {padding:4px; border:1px solid #A3BAD2; margin-bottom:12px; background-color:#F4F8FC;}
.bg_lt_g {background-color:#F7F7F7;}
.white_background {background-color: #ffffff; padding-bottom:8px; margin-bottom:12px;}
.rating_box {float:right; margin: 0px 0px 8px 8px; border: 1px solid #cccccc;}
.gray_background {border-bottom: 1px solid #cccccc; background-color:#F9F9F9;}
.blrb_white {border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  border-right: 1px solid #cccccc;background-color:#FFFFFF;}
.lists_lists li ol ul {padding: 0px 0px 0px 12px; margin: 0px 0px 0px 12px;}
.border_b {border-bottom: 1px solid #cccccc;}
.dotted_line {border-top: 1px dotted #cccccc; margin: 8px 4px 8px 4px;}
.lists_item_table {margin-bottom:12px; width:100%;}
.list_container_top {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;background-color:#FFFFFF; padding:8px;}
.list_container_bottom {border: 1px solid #cccccc; background-color:#F2F2F2; padding:4px;}
.list_container_vote {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;  border-top: 1px solid #cccccc; background-color:#F3F7FB; padding:4px;}
.bold_14 {font-weight:bold; font-size:14px;}

/*margin top and bottom 0px*/
.mbt_4 {margin-top:4px; margin-bottom:4px;}
.mbt_0 {margin-top:0px; margin-bottom:0px;}
.mt_0 {margin-top:0px;}
.mt_4 {margin-top:4px;}
.mt_8 {margin-top:8px;}
.pl_14 {padding-left:14px;}
.pl_14 {padding-left:14px;}
.ml_12 {margin-left:18px;}
.mb_8 {margin-bottom:8px;}
.mb12_ml18 {margin-bottom: 12px; margin-left: 18px;}
.m_4 {margin:4px;}
.mb4_ml18 {margin-bottom: 4px; margin-left: 18px;}
.mt12_ml12 {margin-top: 12px; margin-left: 12px;}
.mr_4 {margin-right:4px;}
.pb_6 {padding-bottom:6px;}
.pb_8 {padding-bottom:8px;}

.blue_info {padding:4px; border:2px solid #A3BAD2; margin-top:12px; background-color:#F4F8FC; height:20px;}
.yellow_info {padding:4px; border:2px solid #efcb6f; margin-top:12px; background-color:#fefaf1; height:20px;}
.redb_p4 {background-color:#FFFFFF; border: 1px solid #A62200; padding:4px;}
.b-lrb_p4 {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:4px;}
.b_p8_grbg {border: 1px solid #333333; padding:8px; background-color:#f9f9f9;}
.float_arrows {float:right; margin:2px 2px 2px 10px; width: 20px;}

/* headers */
h1 {font-size: 16px; margin: 0px; padding: 0px;}
h1.paragraph {font-size: 16px; margin-bottom: 0px; margin-top: 0px;}
h1.masthead {font-size: 16px; color: #FFFFFF; padding: 2px 0px 3px 0px; margin: 0px;}
h1.header {font-size: 18px; color: #000000; padding: 2px 0px 3px 0px; margin: 0px;}
h2 {font-size: 14px;}
h2.paragraph {margin: 0px; padding: 0px;}
h2.headerText, .headerText a, .headerText a:visited, .headerText a:hover {color: #ffffff; font-size: 12px; margin: 0px; padding: 0px;}
h2.nothing {margin: 0px; padding: 0px; font-size: 11px;}
h2.commerceHeader {font-size: 14px; font-weight: bold; color: #666666; margin-bottom: 0px; margin-top: 0px;}
h3 {font-size: 12px; margin: 0px; padding: 0px;}
h3.page_content {background-color:#00a680; padding:4px 4px 4px 4px; margin-bottom:4px; color: #ffffff;}
h3.nopad {font-size: 12px; margin: 0px; padding: 0px; color: #ffffff;}
h3.sideBarHeader {background-color:#00a680; padding:4px 4px 4px 4px; margin-bottom:4px; color: #ffffff;}
h3.paragraph {margin: 0px;}
h3.roundedHeader {margin: 0px 5px 3px 5px; color: #FFFFFF;}
h4 {font-size: 12px; margin: 0px; padding: 0px;}
h4.paragraph {margin: 0px;}
h5 {font-size: 10px; margin: 0px; padding: 0px;}
h5.paragraph {margin: 0px;}
h6 {font-size: 9px; margin: 0px; padding: 0px;}
h6.paragraph {margin: 0px;}

/*commerce for cms displays with wrapping on all deals*/
#commerce_cms { width: 100%; padding-top: 5px; font-size: 10px; white-space:normal;}
#commerce_cms .subt {color: #000000; white-space:normal;}
#commerce_cms .vendort {font-weight: bold; font-size: 11px; color: #00a680; white-space:normal;}
#commerce_cms a.larger {font-size: 13px; white-space:normal;}

.commerceHeader {font-size: 14px; font-weight: bold; color: #666666; margin-bottom: 0px; margin-top: 0px;}
/*.commerceHeader {font-size: 15px; font-weight: bold; color: #666666; margin-bottom: 0px; margin-top: 0px;}*/
.commerceHeader2 {font-size: 15px; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px;}
.sideBarHeader {background-color:#00a680; padding:4px 4px 4px 4px; margin-bottom:4px; color: #ffffff;}
.searchBox {font-size: 14px; margin-bottom: 4px; font-weight: bold;}

#bestLink {color:#4C8328; font-size:11px; font-weight: bold;}
#bestLink a:link {text-decoration:none; color:#4C8328; font-weight: bold;}
#bestLink a:visited {text-decoration:none; color:#4C8328; font-weight: bold;}
#bestLink a:hover {text-decoration:none; color:#4C8328; font-weight: bold;}

/* fonts */
/* sizes */
.txt8 {font-size: 8px;}
.txt9 {font-size: 9px;}
.txt10 {font-size: 10px;}
.txt10b {font-size: 10px; color: #00479E;}
.txt11 {font-size: 11px;}
.txt12 {font-size: 12px;}
.txt12sideBarHeader{font-size: 12px; margin-bottom: 3px; color: #FFFFFF;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txt16 {font-size: 16px;}
.txt18 {font-size: 18px;}
.txt20 {font-size: 20px;}
.txt24 {font-size: 24px;}
/* colors */
.white {color: #ffffff;}
.black {color: #000000;}
.grey, .gray { color: #666666;}
/* text on dark bg */
.text_on_dark { color: #FFFFFF;}
/* decoration */
.nounderline {text-decoration: none;}
.nowrap { white-space: nowrap;}
.strikethrough { text-decoration:line-through;}
/* faces */
.arial {font-family: Arial;}
.tahoma {font-family: Arial;}
.verdana {font-family: Arial;}
/* weigh t*/
.bold {font-weight: bold;}
/*s pecial cases */
.h {border-left-width:1px; border-right-width:1px; border-top-color:#999999; border-top-width:1px; border-left-color:#999999; border-right-color:#999999; border-bottom:1px solid #999999; margin:0 0 0 auto; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#000000;}
.error {color:#FF0000; padding: 3px; background-color:#FEFAF1; font-weight:bold;}
.tiny {font-size:11px;}

/* padding */
.owlPadding {margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 0px;}
.l4 {margin-left: 4px;}
.l6 {padding-left: 8px;}
.p_lr2 {padding-left: 2px; padding-right: 2px;}
.t6b6 {margin-top: 6px; margin-bottom: 6px;}
.m_lr4 {margin-right: 4px;margin-left: 4px;}
.p0 { padding: 0px;}
.m0 { margin: 0px;}
.p5 { padding: 5px;}
.p3 { padding: 3px;}
.pt5 { padding-top: 5px;}
.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb8 {padding-bottom:8px;}
.pb10 {padding-bottom:10px;}
.pr8 {padding-right:8px;}
.pl4 {padding-left:4px;}

/* lists */
ul.arrow {list-style-image:  url("https://c1.tacdn.com/img/arrows/arrow_lists.gif"); padding-left: 12px; margin-left: 12px; margin-top: 5px;}
ul {list-style-image:  url("https://c1.tacdn.com/img/arrows/arrow_lists.gif"); padding-left: 12px; margin-left: 12px;}
ul li {list-style-image:  url("https://c1.tacdn.com/img/arrows/arrow_lists.gif");}
.rtl ul li { list-style-image: url("https://c1.tacdn.com/img/rtl/arrows/arrow_lists.gif"); }
ol {margin-top: 5px; margin-left: 12px; padding-left: 12px;}
ol li {font-size: 12px;}

/* font colors and background colors*/
/* orange */
.orange_100 {color: #EECA6E;}
.orange_50 {color: #F7E5B7;}
.orange_30 {color: #FAF0D4;}
.orange_10 {color: #FEFAF1;}
/* orange-background */
.commerce_match_hotelDetail_bgcolor {background-color: #F7E5B7;}
.orange_bg_100 {background-color: #EECA6E;}
.orange_bg_50 {background-color: #F7E5B7;}
.orange_bg_30 {background-color: #FAF0D4;}
.orange_bg_10 {background-color: #FEFAF1;}
/* blue */
.blue_100 {color: #0052B9;}
.blue_50 {color: #80A9DD;}
.blue_10 {color: #E6EEF9;}
/* blue-background */
.blue_bg_100 {background-color: #0052B9;}
.blue_bg_50 {background-color: #80A9DD;}
.blue_bg_10 {background-color: #E6EEF9;}
/* green */
.green_100 {color: #00a680;}
.green_50 {color: #9DC78E;}
.green_10 {color: #ECF4E9;}
/* green-background */
.green_bg_100 {background-color: #00a680;}
.green_bg_50 {background-color: #9DC78E;}
.green_bg_10 {background-color: #ECF4E9;}
/* red */
.red_100 { color: #a62100;}
/* red-background*/
.red_bg_100 {background-color: #ff3300;}
/* black */
.black_100 {color: #000000;}
.black_80 {color: #333333;}
.black_60 {color: #666666;}
.black_40 {color: #999999;}
.black_20 {color: #cccccc;}
/* black-background */
.black_bg_100 {background-color: #000000;}
.black_bg_80 {background-color: #333333;}
.black_bg_60 {background-color: #666666;}
.black_bg_40 {background-color: #999999;}
.black_bg_20 {background-color: #cccccc;}
.black_bg_10 {background-color: #e5e5e5;}
/* gray-background */
.gray_bg {background-color: #F4F4F4;}
/* dark blue */
.drk_blue_100 {color: #00479E;}
/* dark blue-background*/
.drk_blue_bg_100 {background-color: #00479E;}
/* dark red */
.drk_red_100 {color: #A62100;}
/* dark red-background*/
.drk_red_bg_100 {background-color: #A62100;}
/* white */
.white_100 {color: #FFFFFF;}
/* white-background */
.white_bg_100 {background-color: #FFFFFF;}

.max {max-width: 180px;}

/* Site Borders */
.b_grey { border: 1px solid #cccccc;}
.b_t {border-top: 1px solid #cccccc; border-right: 0px solid #000000; width: 100%;}
.b_lrbt {border: #cccccc 1px solid;}
.b-b {border-bottom: 1px solid #cccccc;}
.b-bb {border-bottom: 1px solid #000000;}
.b-b2 {border-bottom: 2px solid #cccccc;}
.b_tb {border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.b-t {border-top: 1px solid #cccccc;}
.b-l {border-left: 1px solid #cccccc;}
.b-r {border-right: 1px solid #cccccc;}
.b-lr {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.b-lrt {border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.b-lrb {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.b-lrbt {border: 1px solid #cccccc;}
.b-blue50-l {border: 1px solid #80a9dd;}
.b-t_blue50 {border-top: 2px solid #80a9dd;}
.b-b_blue50 {border-bottom: 2px solid #80a9dd;}
.b-lr_blue50 {border-right: 2px solid #80a9dd; border-left: 2px solid #80a9dd;}
.b-lr_green {border-right: 2px solid #00a680; border-left: 2px solid #00a680;}
.b-t_green {border-top: 2px solid #00a680;}
.b-b_green {border-bottom: 2px solid #00a680;}
.b_lrbt_green {border: 1px solid #00a680;}
.b_lrb_green {border-top: 0px none #00a680; border-right: 1px none #00a680; border-bottom: 1px none #00a680; border-left: 1px none #00a680;}
.b_lrbt_orange {border: 1px solid #EECA6E;}
.b_lrb_orange {border-top: 0px none #EECA6E; border-right: 1px none #EECA6E; border-bottom: 1px none #EECA6E; border-left: 1px none #EECA6E;}
.b_t_blue50 {border-top: 1px solid #80a9dd;}
.b_lrbt_blue {border: 1px solid #0052B9;}
.b_lrb_blue {border-top: 0px none #0052B9; border-right: 1px none #0052B9; border-bottom: 1px none #0052B9; border-left: 1px none #0052B9;}
.b_lrbt_black {border: 1px solid #000000;}
.b_lrb_black {border-top: 0px none #000000; border-right: 1px none #000000; border-bottom: 1px none #000000; border-left: 1px none #000000;}
.b-lrb_drk_red {border-right: 2px solid #A62100; border-bottom: 2px solid #A62100; border-left: 2px solid #A62100;}
.b-lr_drk_grey {border-left: 2px solid #999999; border-right: 2px solid #999999;}
.b-b_drk_grey {border-bottom: 2px solid #999999;}
.b-t_drk_grey {border-top: 2px solid #999999;}

/* corner styles */
/* masthead corners */
.masthead_left_corner {background-image: url("https://c1.tacdn.com/img/corners/mastheadLeftCorner.gif"); background-position: left bottom; background-repeat: no-repeat;}
.masthead_right_corner {background-image: url("https://c1.tacdn.com/img/corners/mastheadRightCorner.gif"); background-repeat: no-repeat; background-position: right bottom; padding-right: 15px;}
/* side navigation corners */
.topLeftRoundedCorner {background-image: url("https://c1.tacdn.com/img/corners/SideBarLeftCorner.gif"); background-repeat: no-repeat; background-position: left top;}
.topRightRoundedCorner {background-image: url("https://c1.tacdn.com/img/corners/SideBarRightCorner.gif"); background-repeat: no-repeat; background-position: right top;}
/* my TripAdvisor corners */
.topLeftRoundedSolid {background-image:  url("https://c1.tacdn.com/img/corners/SideBarSolidLeftCorner.gif"); background-repeat: no-repeat; background-position: left top;}
.topRightRoundedSolid {background-image:  url("https://c1.tacdn.com/img/corners/SideBarSolidRightCorner.gif"); background-repeat: no-repeat; background-position: right top;}
/* search box corners */
.topLeftSearchCorner {background-image: url("https://c1.tacdn.com/img/corners/topLeftSearchCorner.gif"); background-repeat: no-repeat; background-position: left top;}
.topRightSearchCorner {background-image: url("https://c1.tacdn.com/img/corners/topRightSearchCorner.gif"); background-repeat: no-repeat; background-position: right top;}
/* commerce */
.topleftContentCorner {background-image:  url("https://c1.tacdn.com/img/corners/ContentLeftCorner.gif"); background-repeat: no-repeat; background-position: left top;}
.topRightContentCorner {background-image:  url("https://c1.tacdn.com/img/corners/ContentRightCorner.gif"); background-repeat: no-repeat; background-position: right top;}

/*id tags*/
/*pagetitle id*/
#pageTitleID {color: #000000; margin-top: 8px; padding: 0px;}
/*spacing around elements id*/
.topSpacing {padding-top: 8px;} /* should be using class not ID for padding */
#topSpacing {padding-top: 8px;}
#allSpacing {padding: 8px;}
#moreSpacing {padding-top: 16px; padding-bottom: 8px;}
/*background*/
#background {width: 172px; background-color: #F4F4F4;}
/*footer*/
#footer {width: 777px; background-color: #FFFFFF;}
/*breadcrumbs*/
#breadcrumb {width: 760px; font-size: 10px; padding-top: 4px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px;}
/*search box id*/
#search {width: 170px; left: 1px; position: relative;}
/*pagetitle id*/
#pagetitle {color: #000000; margin: 0px; padding: 0px;}
/*TripAdivsor Logo id*/
#tripAdivsorLogo {width: 105px; left: 10px; position: absolute; top: 10px;}
/*about tripadvisor content*/
.aboutTripAdvisor td.footer_piece_top {margin: 0px; font-size: 11px; padding: 5px; border-top: 1px solid #cbcdcc;}
/*left nav box content*/
#leftNavContent {background-color: #ffffff;}
#leftNavContent td { margin: 0; font-size: 11px; padding: 5px 5px 10px 10px; border: 1px solid #cccccc;}
#leftNavContent p { margin: 0; padding: 1px 0 1px 0; font-size: 11px;}
/*navigation header id*/
#geo {width:172px;font-size:13px;font-weight:bold;	color:#ffffff;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FFFFFF;}
#geo td {border-bottom:2px solid #666666;border-top:2px solid #ffffff;padding:6px 0 6px 15px;background-color:#00a680;color:#ffffff;}
/*my tripadvisor content*/
#myTripAdvisor {background-color: #FFFFFF; border-right: 2px solid #A62100; border-bottom: 2px solid #A62100; border-left: 2px solid #A62100;}
#myTripAdvisor ul {font-size: 11px; padding-left: 10px; margin: 10px;}
#myTripAdvisor li {font-size: 11px;}
#myTripAdvisor td {margin: 0; font-size: 11px; padding: 5px 5px 10px 10px;}

#signinregister {color:#ffffff; font-size:11px; white-space:nowrap; text-align:right; float:right; padding-right: 8px;}
#signinregister a:link {text-decoration:underline; color:#ffffff;}
#signinregister a:visited {text-decoration:underline; color:#ffffff;}
#signinregister a:hover {text-decoration:underline; color:#ffffff;}

/*navigation header id*/
#geo {width:172px;font-size:13px;font-weight:bold;	color:#ffffff; border-bottom: 2px solid #FFFFFF;}
#geo td {border-bottom:2px solid #666666;border-top:2px solid #ffffff;padding:6px 0 6px 15px;background-color:#00a680;color:#ffffff;}

/*left navigation id*/
#leftNav {width:172px;font-size:12px;font-weight:bold; border-bottom: 1px solid #FFFFFF;}
#leftNav tr {list-style:none; margin:0; padding:0; border:medium none inherit;}
#leftNav td {border-bottom:1px solid #CCCCCC; border-top:1px solid #ffffff; margin:0; border-right: 1px solid #CCCCCC;}
#leftNav td a {display: block; padding: 5px 10px 5px 20px; background-color: #E5E5E5; width: 100%;}
html>body #leftNav td a {width: auto;}
#leftNav td a:link {text-decoration: underline; color: #0000ff;}
#leftNav td a:visited {text-decoration: underline; color: #0000ff;}
#leftNav td a:hover {text-decoration: underline; background-color: #cfdff2; color: #0000ff;}

/*left navigation selected id*/
#leftNavSelected {color: #ffffff; width: 172px; font-size: 12px; font-weight: bold; text-decoration: none;}
#leftNavSelected tr {list-style: none; margin: 0; padding: 0; border: none;}
#leftNavSelected td {border-bottom: 1px solid  #ffffff; border-top: 1px solid  #ffffff; margin: 0;}
#leftNavSelected td a {display: block; padding: 5px 10px 5px 20px; background-color: #666666; width: 100%;}
html>body #leftNavSelected td a {color: #ffffff; width: auto;}
#leftNavSelected td a:link {text-decoration: none; color: #ffffff;}
#leftNavSelected td a:visited {text-decoration: none;  color: #ffffff;}
#leftNavSelected td a:hover {text-decoration: underline; color: #0000ff; background-color: #cfdff2;}

/*sub navigation id*/
#subNav {width:172px;font-weight:bold;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;}
#subNav td {border-bottom:1px solid #E5E5E5;border-top:1px solid #ffffff;margin:0;border-right-width: 1px;border-right-style: solid;border-right-color: #E5E5E5;}
#subNav td a {display: block; padding: 2px 5px 2px 20px; background-color: #f3f3f3; color:  #666666; text-decoration: none; width: 100%;}
html>body #subNav td a {color: #666666; width: auto;}
#subNav td a:link {text-decoration: none; color: #666666;}
#subNav td a:visited {text-decoration: none; color: #666666;}
#subNav td a:hover {text-decoration: underline; background-color: #cfdff2; color: #0033ff;}

#subNavSelected {width:172px;color:#ffffff;font-weight:bold;text-transform:capitalize;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFFFFF;}
#subNavSelected td {border-bottom:1px solid #333333;border-top:1px solid #ffffff;margin:0;text-transform:capitalize;border-right-width: 1px;border-right-style: solid;border-right-color: #333333;}
#subNavSelected td a {display: block; padding: 2px 5px 2px 20px; background-color: #666666; color:  #ffffff; text-decoration: none; width: 100%; text-transform: capitalize;}
html>body #subNavSelected td a {color: #ffffff; width: auto;}
#subNavSelected td a:link {text-decoration: none; color: #ffffff;}
#subNavSelected td a:visited {text-decoration: none; color: #ffffff;}
#subNavSelected td a:hover {text-decoration: underline; background-color: #cfdff2; color: #0033ff;}

/*sub navigation boxed style id*/
#subNavBox {background-color: #ffffff;}
#subNavBox td {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0; font-size: 11px; padding: 5px 7px 3px 10px;}
#subNavBox td a {display: block; color: #0033ff; text-decoration: none; width: 100%;}
html>body #subNav td a {color: #666666; width: auto;}
#subNavBox td a:link {text-decoration: none;}
#subNavBox td a:visited {text-decoration: none;}
#subNavBox td a:hover {text-decoration: underline; color: #0033ff;}

/*sub navigation boxed style id*/
#boxSub {color: #000000; background-color: #ffffff;}
#boxSub td {color: #000000; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0; font-size: 11px; padding: 5px 7px 3px 10px;}
#boxSub td a {display: block; color: #0000ff; text-decoration: none; width: 100%;}
html>body #boxSub td a {color: #0000ff; width: auto;}
#boxSub td a:link {color: #0000ff; text-decoration: none;}
#boxSub td a:visited {text-decoration: none;}
#boxSub td a:hover {text-decoration: underline; color: #0000ff;}

H3.roundedHeader a, H3.roundedHeader a:visited, H3.roundedHeader a:hover { color: #ffffff; font-size: 12px;}
H3.roundedHeader img { margin-right: 5px;}
/*header text*/
.headerText {color: #ffffff; font-size: 12px; font-weight: bold;}
.headerText a, .headerText a:visited, .headerText a:hover {color: #ffffff; font-size: 12px;font-weight: bold;}
.headerText img { margin-right: 5px;}

/*open tabled data id*/
#openHeader {font-size: 12px;  margin-bottom: 3px;  color: #FFFFFF;font-weight: bold;}
#openHeader td {padding: 5px;}
#openData {font-size: 11px; margin-left: 1px;}
#openData td{font-size: 11px;color: #000000; padding-top: 4px; padding-bottom: 4px;  border-bottom: 1px solid #CCCCCC;}
#openData .titles {font-weight: bold; font-size: 11px; color: #00a680;}
#openData li {font-size: 11px;}
.openDataTD {font-size: 11px;color: #000000;border-bottom-width: 1px;border-bottom-style: solid;padding-top: 4px;padding-bottom: 4px;border-bottom-color: #CCCCCC;}
/*open info content id*/
#hotel_info_content td {vertical-align:top;}
#hotel_info_content .space {font-size:7px;}
#hotel_info_content .header td {border-bottom:1px solid #999999; color:#00a680; padding-top:3px; white-space:nowrap;}
.header td {border-bottom:1px solid #999999; color:#00a680; padding-top:3px; white-space:nowrap;}

/*white text and links*/
#whiteText {color: #ffffff;}
#whiteText td {color: #ffffff;}
#whiteText a:link {color: #ffffff;}
#whiteText td a:visited {color: #ffffff;}
#whiteText td a:hover {color: #ffffff;}

/*blue text and links*/
#bluelink {color: #0000ff;}
#bluelink a:link {color: #0000ff;}
#bluelink a:visited {color: #0000ff;}
#bluelink a:hover {color: #0000ff;}
#bluelink td {color: #0000ff;}
#bluelink td a:link {color: #0000ff;}
#bluelink td a:visited {color: #0000ff;}
#bluelink td a:hover {color: #0000ff;}

.b-t_gold {border-top: 2px solid #eeca6e;}
.b-b_gold {border-bottom: 2px solid #eeca6e;}
.b-lr_gold {border-right: 2px solid #eeca6e; border-left: 2px solid #eeca6e;}

/*no inherited formatting*/
#noInherit {border: 0px none; margin: 0px; padding: 0px;}
/*hac spacing*/
#hac {padding-top: 8px;}
#hac td {padding-bottom: 4px;}
/*commerce items*/
.commerceTD {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0;}
.commercematch {padding: 0px 6px 3px 6px; background-color: #FAF0D4;}
.commerce_match_hotelDetail {padding: 0px 6px 3px 6px; background-color: #F7E5B7;}
.commerce_padding { padding: 0px 6px 3px 6px;}
.commercenonmatch {padding: 0px 6px 3px 6px; background-color: #FEFAF1;}
.commerceFooter {font-size: 12px; color: #666666; margin-bottom: 0px; margin-top: 0px; padding-top: 5px;}
/* this style also exists above, the following line should be deleted */
/*.commerceHeader {font-size: 15px; font-weight: bold; color: #666666; margin: 0px; padding: 0px;}*/
.sponsoredlink {float: right; width: 120px; padding-right: 5px; font-size: 10px; color: #2C2C2C; font-style: italic; text-align: right; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
.vendort {color:#00a680; font-weight:bold;}
.subt {color:#000000; font-style:normal; white-space:nowrap;}
.commerceContent {background-color: #FAF0D4;}
#commercematch {padding: 0px 6px 3px 6px; background-color: #FAF0D4; margin: 0;}
#commercenonmatch {padding: 0px 6px 3px 6px; background-color: #FEFAF1;}
#commerce { width: 100%; padding-top: 5px; font-size: 10px;}
#commerce .subt {color: #000000; white-space: nowrap;}
#commerce .vendort {font-weight: bold; font-size: 11px; color: #00a680;}
#commerce a.larger {font-size: 13px;}
#commerceContent {background-color: #FAF0D4;}
#commerceContent td {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0; font-size: 11px;  padding-right: 5px; padding-bottom: 5px; padding-left: 5px;}
#commerceMatchContent {background-color: #FEFAF1;}
#commerceMatchContent td {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0; font-size: 11px;  padding-right: 5px; padding-bottom: 5px; padding-left: 5px;}
/*RHS commerce*/
#commerce2 {width: 100%; padding-top: 10px; font-size: 12px;}
#commerce2 .subt {color: #333333; font-size: 10px; white-space:nowrap;}
#commerce2 .vendort {font-weight: bold; font-size: 11px; color: #00a680;}
#commerce2 a.larger {font-size: 12px; margin-left: 0px;}

/*nexus*/
/*member guide*/
.pointer { cursor:default;}
.whatsThis {padding: 3px; margin-bottom:8px; margin-top:8px;}
.memberGuide {width:203px; border-left:1px solid #00a680; border-right:1px solid #00a680; border-bottom: 1px solid #00a680; background-color:#FFFFFF;}
.guideHeader {font-size:12px;color:#FFFFFF; font-weight:bold; padding: 3px; background-color:#00a680; margin-bottom: 8px;}
.guideContent {margin: 0px 8px 12px 8px;}
.guideBox {margin: 12px 8px 12px 8px; padding:4px; border: 1px solid #cccccc;}
.guideBottom {width:203px; height:5px; background-color:#00a680;}
/*other*/

#breadcrumbNexus {font-size:10px; padding-top:4px; padding-bottom:0;}
.nexusHeader {font-size:12px;color:#000000; padding: 3px; background-color:#CCDDF1; padding-bottom: 8px;}
.nexusHeader2 {font-size:12px;color:#000000; padding: 3px; background-color:#ebebeb; margin-bottom: 8px;}
.nexusHeader3 {font-size:12px;color:#ffffff; padding: 3px; background-color:#0052b9; margin-bottom: 8px;}
.nexusHeader4 {font-size:12px;color:#000000; padding: 3px; background-color:#CCDDF1; padding-bottom: 4px; margin-bottom: 8px;}

.contentLinks {margin-bottom:1px; margin-top: 7px;}

.contentBox1 {font-size:12px; color:#000000; padding:4px; border: 1px solid #e5e5e5;}
.contentBox2 {font-size:12px;color:#000000; padding: 2px; background-color:#ffffff; border: 1px solid #cccccc; margin-bottom: 8px; width:140px;}
.contentBox3 {font-size:12px; color:#000000; padding:4px; background-color:#ebebeb; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

/* form-related */
.frmSel { font-size: 11px; padding:0px; margin:0px;}

/* VacationAdvisor */

.bborder_t { border-top: 1px solid #6697D5;}
.bborder_r { border-right: 1px solid #6697D5;}
.bborder_b { border-bottom: 1px solid #6697D5;}
.bborder_l { border-left: 1px solid #6697D5;}

/* midpage tabs */
#tabcontained td.selected_top h2 { white-space:nowrap; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px;}
#tabcontained td.selected_top {color:#000000; border-top: 1px solid #cccccc;}
#tabcontained td.curved_right { background-image:  url("https://c1.tacdn.com/img/corners/midPageTabR.gif"); background-repeat: no-repeat; background-position: right top;}
#tabcontained td.curved_left { background-image:  url("https://c1.tacdn.com/img/corners/midPageTabL.gif"); background-repeat: no-repeat; background-position: left top;}
#tabcontained td.nonselected_top {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; white-space: nowrap;}
#tabcontained td.nonselected_top h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px; white-space: nowrap;}
#tabcontained td.nonselected_top h2 a {color:#ffffff; white-space: nowrap;}
#tabcontained td.nonselected_top_intl {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#tabcontained td.nonselected_top_intl h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px;}
#tabcontained td.nonselected_top_intl h2 a {color:#ffffff;}

#tabcontained div.resultscontent { padding:0; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
#tabcontained .notab {padding:10px 4px 2px; border-bottom: 1px solid #cccccc;}
#tabcontained div.resultscontent #sortedby td {color:#333333; font-size:11px;}

/* form-related */
.frmSel { font-size: 11px; padding:0px; margin:0px;}

/* advertising */
.adServer {margin-bottom: 8px; color:#666666; font-size:11px;}

/* HAC */

.bborder_t { border-top: 1px solid #6697D5;}
.bborder_r { border-right: 1px solid #6697D5;}
.bborder_b { border-bottom: 1px solid #6697D5;}
.bborder_l { border-left: 1px solid #6697D5;}

/* midpage tabs */
#tabcontained td.selected_top h2 { white-space:nowrap; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px;}
#tabcontained td.selected_top {color:#000000; border-top: 1px solid #cccccc;}
#tabcontained td.curved_right { background-image:  url(https://c1.tacdn.com/img/corners/midPageTabR.gif); background-repeat: no-repeat; background-position: right top;}
#tabcontained td.curved_left { background-image:  url(https://c1.tacdn.com/img/corners/midPageTabL.gif); background-repeat: no-repeat; background-position: left top;}
#tabcontained td.nonselected_top {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; white-space: nowrap;}
#tabcontained td.nonselected_top_nobb {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc; white-space: nowrap;}
#tabcontained td.nonselected_top_nobb h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px; white-space: nowrap;}
#tabcontained td.nonselected_top_nobb h2 a {color:#ffffff; white-space: nowrap;}
#tabcontained td.nonselected_top h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px; white-space: nowrap;}
#tabcontained td.nonselected_top h2 a {color:#ffffff; white-space: nowrap;}
#tabcontained td.nonselected_top_intl {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
#tabcontained td.nonselected_top_intl h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px;}
#tabcontained td.nonselected_top_intl h2 a {color:#ffffff;}
#tabcontained td.nonselected_top_intl_nobb {text-align:center; color:#ffffff; background-color:#00a680; border-top:1px solid #cccccc;}
#tabcontained td.nonselected_top_intl_nobb h2 {color:#ffffff; vertical-align:bottom; font-size:12px; margin:0; padding:3px 3px 1px;}
#tabcontained td.nonselected_top_intl_nobb h2 a {color:#ffffff;}

#tabcontained div.resultscontent { padding:0; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
#tabcontained .notab {padding:10px 4px 2px; border-bottom: 1px solid #cccccc;}
#tabcontained div.resultscontent #sortedby td {color:#333333; font-size:11px;}

.leftTile {background-image: url(https://c1.tacdn.com/img/campaign06/landingPage/campaignr3_c1.jpg); background-repeat: repeat-y; background-position: left top;}
.rightTile {background-image: url(https://c1.tacdn.com/img/campaign06/landingPage/campaignr3_c5.jpg); background-repeat: repeat-y; background-position: right top;}

.p-b5 { padding-bottom: 5px;}
.p-r5 { padding-right: 5px;}
.p-l5 { padding-left: 5px;}
.p-t5 { padding-top: 5px;}

.m-t8 { margin-top: 8px;}

.floatLeft { float: left;}
.rtl .floatLeft { float: right; }

.floatRight { float: right;}
.rtl .floatRight { float: left; }

.articleTitle {font-size: 12px;font-weight: bold;margin-bottom: 2px;}

.articleTitleEmpty {font-weight: bold;margin-bottom: 2px;color: #A62100;}

.nexusLastEdited {color: #666666;font-size: 10px;margin: 2px 0 8px 0;}

.nexusLastEditedL {color: #666666;font-size: 11px;margin: 2px 0 8px 0;}

.nexusLastEditedLink {color: #666666;}

.nexusRollbackFailed {color: #ff0000; margin: 8px; font-weight: bold;}

.nexusBottomNav {background-color: black;font-weight: bold;color: white;padding: 6px 7px 7px 7px;font-size: 11px;text-align: center;}
.nexusBottomNav2 {background-color: black; color: white; padding: 5px;font-size: 11px;text-align: center;}

.nexusLeftNav {margin:   7px 0 7px 0;}

.nexusTaglineLeftNav {text-align: right;font-size: 9px;color: #666666;margin: 0 0 0 0;}

.nexusTagline {text-align: right;font-size: 9px;color: #666666;margin: 0 0 5px 0;}

.insideDetailLink {width:385px; border-bottom:1px solid #cccccc; padding-bottom:4px; margin-top:4px; color:#999999}
.insideGeoLink {border-top:1px solid #cccccc; padding-top:4px; margin:4px;}

/* ------- LocationWidget styles ---------------*/
/*tab off*/
.lw_tab_off {color:#999999; float:left; padding:4px; display:block; background-color:#E6E6E6;}
/*tab spacer*/
.lw_tab_spacer {float:left; display:block;}
/*tab border*/
.lw_t_b {border-bottom: 1px solid #000000;}

/* ------- /LocationWidget styles ---------------*/

/* ------- FOOTER STYLES ---------------*/

#footer_main div {margin-top: 10px;}
#footer_sub div {color: #666666; margin-top: 2px; padding: 0px;}
/* ------- /FOOTER STYLES ---------------*/

/* ------- Travel Alert styles ------------*/
.alertUrgent {border: 2px solid #c30; padding: 5px; margin-top: 8px; background: #e8e8e8;}
.alertHigh {border: 2px solid #e29d09; padding: 5px; margin-top: 8px; background: #e8e8e8;}
.alertMedium {border: 2px solid #e6d735; padding: 5px; margin-top: 8px; background: #e8e8e8;}
.alertLow {border: 2px solid #666; padding: 5px; margin-top: 8px; background: #e8e8e8;}
/* ------- /Travel Alert styles ------------*/

/* ------- Local Maps ---------- */
#promoBG {height:48px; margin-bottom:12px; background-image:url(https://c1.tacdn.com/img/gmaps/mapBGtile.gif); background-repeat:repeat-x; background-position:left top;}
#promoBG .rightTile {height:48px; float:right;}
#promoBG .leftTile {height:48px; float:left;}
#promoBG .titleText {margin-left:135px; padding-top:8px;}
#promoBG .linkText {margin-left:138px;}
#promoBG .linkText2 {margin-left:138px; padding-top:8px;}

#LHSpromo {margin-bottom:12px; background-image:url(https://c1.tacdn.com/img/gmaps/MapLeftPromoBottom.gif); background-position:bottom left; background-repeat:no-repeat; width:169px;}
#LHSpromo .linkText {padding:5px 5px 8px 8px; text-align:center}

/* ------ popularity / rate this ------ */
.blackLink a, .blackLink a:link, .blackLink a:hover, .blackLink a:visited {color: #000000;text-decoration: underline;}
.mb_18 {margin-bottom:18px}
.mt_18 {margin-top:18px}
.PopIndex1Digit {color:green; font-size:32px; font-weight:bold;}
.PopIndex2Digits {color:green; font-size:28px; font-weight:bold;}
.PopIndex3Digits {color:green; font-size:16px; font-weight:bold;}
.PopIndex4Digits {color:green; font-size:14px; font-weight:bold;}
.PopIndexPound {font-style:normal; font-weight:normal; font-size:10px; vertical-align: super;}

/* ---------- saves ------------*/

div.saveLHSedit {position:absolute; z-index:10; margin:5px 0 0 -14px;}
	div.saveRHSedit {position:absolute; z-index:10; margin:5px 0 0 16px;}
	div.saveToMenu {position:absolute; z-index:10; margin:0 0 0 -37px;}

	div.savePointEdit {margin-top:-7px; position:absolute; left:10px; z-index:20;}
	div.savePoint {margin-top:-7px; position:absolute; left:39px; z-index:20;}

	div.saveToMenu150 {position:absolute; z-index:10; margin:1px 0 0 -28px;}
	div.savePoint150 {margin-top:-7px; position:absolute; left:31px;}

	div.saveBody {background:#e8e8e8; padding:2px; width:165px;}

a.saveLink {text-decoration:none; color:#000000;}
a.saveLink:visited {text-decoration:none; color:#000000;}
a.saveLink:link {text-decoration:none; color:#000000;}
a.saveLink:hover {text-decoration:underline; color:#000000;}

a.saveOption {color:#00479e; text-decoration:underline;}

div.saveLeftNav {padding: 3px 0 10px 0; margin:1px 0 3px 0; border-top:1px dotted #ccc;}
div.displayFolder {margin:2px 0; padding:2px; border-bottom:1px solid #f3f3f3;}
div.editIcon {position:absolute; top:1px; right:8px;}
.subFolder {margin:2px 0; padding:2px 2px 2px 12px; border-bottom:1px solid #f3f3f3;}
.selectedFolder {border:1px solid #ccc; background:#f4f4f4; margin:2px 0; padding:2px;}
.selectedSubFolder {border:1px solid #ccc; background:#f4f4f4; margin:2px 0; padding:2px 2px 2px 12px;}
.folderInfoTitle {font-weight:bold; font-size:14px; padding:3px;}
.saveGeoTitle {font-weight:bold; font-size:14px; margin-bottom:-8px;}
.saveSectionTitle {font-weight:bold; margin-bottom:2px;}

.savedItem {padding-top:5px; width:99%; background:#fff;}
.unrelatedItemTop {border-top:1px dotted #e8e8e8; margin-top:0;}
.unrelatedItem {border-top:1px solid #fff; margin-bottom:5px;}

.expandedItem {padding-top:5px;}
.expandedDetail {padding:5px 5px 5px 0; margin-left:20px;}

div.saveBottomBorder {border-bottom:1px solid #a7a7a7;}
div.saveTopBorder {border-top:1px solid #f4f4f4;}

div.deletePhoto {position:absolute; z-index:10; margin:3px 0 0 -20px;}
div.savePointPhoto {margin-top:-7px; position:absolute; left:19px; z-index:20;}

div.saveToMenuRight {position:absolute; z-index:10; margin:0; right:0;}
div.savePointRight {position:absolute; top:13px; left:3px; z-index:20;}

div.detailIconBar {margin-top:10px;}

div.saveShadow {border-right:1px solid #666; border-bottom:1px solid #666;}
div.saveShell {border:1px solid #999; background:#e8e8e8; margin-top:1px;}
div.savePointEdit {margin-top:-7px; position:absolute; left:10px; z-index:20;}
div.saveTop {font-weight:bold; color:#000; padding:5px;}
div.saveBodyFluid {background:#e8e8e8; padding:2px 5px;}
div.saveBody150 {background:#e8e8e8; padding:5px; width:150px;}

div.subFolderIndent {padding-left:8px;}

div.saveFolder {position:relative; border-bottom:1px solid #f3f3f3;}
div.saveFolder a {text-decoration: none; display: block; background-color: #e8e8e8; padding:2px 0; color:#000; border:1px solid #e8e8e8;}
div.saveFolder a:link {text-decoration: none; display: block; background-color: #e8e8e8; padding:2px 0; color:#000; border:1px solid #e8e8e8;}
div.saveFolder a:visited {text-decoration: none; display: block; background-color: #e8e8e8; padding:2px 0; color:#000; border:1px solid #e8e8e8;}
div.saveFolder a:hover {display: block;	background-color: #b1b1b1; border:1px solid #fff; color:#000;}

div.recentFolder {position:relative; border-bottom:1px solid #f3f3f3;}
div.recentFolder a {text-decoration: none; display: block; background-color: #d5d5d5; padding:2px 0; color: #000; border:1px solid #d5d5d5;}
div.recentFolder a:link {text-decoration: none; display: block; background-color: #d5d5d5; padding:2px 0; color: #000; border:1px solid #d5d5d5;}
div.recentFolder a:hover {display: block; background-color: #b1b1b1; border:1px solid #fff; color: #000;}

div.topFolder {position:relative;}
div.openSubFolder {position:absolute; z-index:10; top:2px; right:4px; font-weight:bold;}
div.openSubFolder a {text-decoration:none; color:#000}

.myTripsUnviewed {font-weight: bold; }

.mt15 {margin-top:15px;}
.mr5 {margin-right:5px;}
.rtl .mr5 {margin:auto 0px auto 5px;}

div.saveTabArea {font-weight: bold;}
a.saveSearchTab {
  background: #f4f4f4;
  border: 1px solid #666;
  border-bottom-width: 0;
  padding: 2px 1em;
  text-decoration: none;
  position: relative;
  top: -1px;
  z-index: 100;
  color: #000;
  cursor: pointer;
}
a.saveSearchTab:hover {background: #d0d0d0;}
a.saveSearchTab.activeTab {background-color: #fcf5e2; color: #000; z-index: 102;}
div.saveSearchMainArea {border: 1px solid #ccc; padding: 1em; background: #fcf5e2;}
div.savePointHelp {position:absolute; top: -5px; left:38px; z-index:20;}
div.saveToMenuHelp {position:absolute; z-index:10; top: 18px; left: -37px;}

div#RegisterBox P {margin-top:0px; margin-bottom:6px; color:black;}

div.MyTripAdvBoxMenu {position: absolute; top: 20px; z-index: 10; margin: 0; right: 0;}
div.MyTripsBox       {position:relative; border-bottom: 1px solid #f3f3f3;}
div.MyTripsBox a {
  text-decoration: none;
  display: block;
  background-color: #e8e8e8;
  padding: 2px 0;
  color: #000;
  border: 1px solid #e8e8e8;
}
div.MyTripsBox a:hover {text-decoration:underline; color:#000}
.saveGeoTitle {font-weight:bold; font-size:14px; margin-bottom:-8px;}
.saveSectionTitle {font-weight:bold; margin-bottom:2px;}
.mt15 {margin-top:15px;}

/*sign in sign up id*/

#signinup {color: #000; font-size: 11px; text-align: right; white-space: normal;}
.MyTripsBoxPoint {position: absolute; margin: 0; z-index: 120; left: 0px; top: 12px;}
.MyTripsBoxMenu  {position: absolute; margin: 0; z-index: 100; top: -3px; width: 260px; text-align: left;}
#signinup .MyTripsBoxMenu a         {text-decoration: none; color: #000;}
#signinup .MyTripsBoxMenu a:link    {text-decoration: none; color: #000;}
#signinup .MyTripsBoxMenu a:visited {text-decoration: none; color: #000;}
#signinup .MyTripsBoxMenu a:hover   {text-decoration: underline; color: #000;}
#signinup .MyTripsBoxMenu li a:hover {text-decoration: none;}
a.signinlink         {text-decoration: underline; color: #fff; position: relative; z-index: 125;}
a.signinlink:link    {text-decoration: underline; color: #fff;}
a.signinlink:visited {text-decoration: underline; color: #fff;}
a.signinlink:hover   {text-decoration: underline; color: #fff;}

a.mailLink {color:#FFFFFF; text-decoration:none;}
a.mailLink:link {color:#FFFFFF; text-decoration:none;}
a.mailLink:hover {color:#FFFFFF; text-decoration:none;}
a.mailLink:visited {color:#FFFFFF; text-decoration:none;}

a.saveLink {text-decoration:none; color:#000000;}
a.saveLink:visited {text-decoration:none; color:#000000;}
a.saveLink:link {text-decoration:none; color:#000000;}
a.saveLink:hover {text-decoration:underline; color:#000000;}

/* goLists */
.listsBox {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.listsTourismBox {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #FFFFFF; padding: 5px;}

.m2m_button {height: 20px; white-space:nowrap;}
.m2m_link {background: transparent url(https://c1.tacdn.com/img/m2m/m2m_ButtonBG.gif) no-repeat scroll right center; float:left; white-space:nowrap;}
.rtl .m2m_link { float: right; }
.m2m_link_gold {background: transparent url(https://c1.tacdn.com/img/m2m/m2m_ButtonBG_Gold.gif) no-repeat scroll right center; float:left; white-space:nowrap;}
.rtl .m2m_link_gold { float: right; }
.m2m_copy {margin-right:4px; white-space:nowrap;}
.m2m_copy img { border: 0; }

/* popup */
#POPUP { background-color:#96C385; border:1px solid #82B76E; border-right-color:#00a680; border-width:0 1px; padding:0 4px; font:normal 12px Arial,Helvetica,sans-serif;}
#POPUP .cnrR5 { position:absolute; left:-1px; height:6px; overflow:hidden;}
#POPUP .cnrR5.top { top:-6px;}
#POPUP .cnrR5.btm { bottom:-6px;}
#POPUP .cnrR5 .lft { position:absolute; top:0px; left:0px; height:6px; width:6px;}
#POPUP .cnrR5 .rgt { position:absolute; top:0px; right:0px; height:6px; width:6px;}
#POPUP .cnrR5 .mid { position:absolute; top:0px; left:0px; height:5px; width:95%; margin:0 6px; background-color:#96C385;}
#POPUP .cnrR5.top .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topLft_popup.gif) no-repeat scroll top left;}
#POPUP .cnrR5.top .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topRgt_popup.gif) no-repeat scroll top left;}
#POPUP .cnrR5.btm .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmLft_popup.gif) no-repeat scroll top left;}
#POPUP .cnrR5.btm .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmRgt_popup.gif) no-repeat scroll top left;}
#POPUP .cnrR5.top .mid { border-top:1px solid #82B76E;}
#POPUP .cnrR5.btm .mid { border-bottom:1px solid #00a680;}

#POPUP div.inner { background-color:#fff; padding:5px 14px; padding-bottom:10px;}

#POPUP div.close { position:absolute; top:0px; right:0px; background-color:#fff; z-index:8; padding-bottom:2px;}
#POPUP div.close a.close { padding:2px 6px 2px 6px; background:#96C385 no-repeat scroll 4px 50%; color:#000; font-size:11px;}

/* popup*s* */
.POPUP div.close { position:absolute; top:0px; right:0px; background-color:#fff; z-index:8; padding-bottom:2px;}
.POPUP div.close a.close { padding:2px 6px 2px 6px; background:#96C385 no-repeat scroll 4px 50%; color:#000; font-size:11px;}

.POPUP { background-color:#96C385; border:1px solid #82B76E; border-right-color:#00a680; border-width:0 1px; padding:0 4px; font:normal 12px Arial,Helvetica,sans-serif;}
.POPUP .cnrR5 { position:absolute; left:-1px; height:6px; overflow:hidden;}
.POPUP .cnrR5.top { top:-3px;}
.POPUP .cnrR5.btm { bottom:-6px;}
.POPUP .cnrR5 .lft { position:absolute; top:0px; left:0px; height:6px; width:6px;}
.POPUP .cnrR5 .rgt { position:absolute; top:0px; right:0px; height:6px; width:6px;}
.POPUP .cnrR5 .mid { position:absolute; top:0px; left:0px; height:5px; width:95%; margin:0 6px; background-color:#96C385;}
.POPUP .cnrR5.top .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topLft_popup.gif) no-repeat scroll top left;}
.POPUP .cnrR5.top .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topRgt_popup.gif) no-repeat scroll top left;}
.POPUP .cnrR5.btm .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmLft_popup.gif) no-repeat scroll top left;}
.POPUP .cnrR5.btm .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmRgt_popup.gif) no-repeat scroll top left;}
.POPUP .cnrR5.top .mid { border-top:1px solid #82B76E;}
.POPUP .cnrR5.btm .mid { border-bottom:1px solid #00a680;}

.POPUP div.inner { background-color:#fff; padding:5px 14px; padding-bottom:10px;}

.POPUP div.close { position:absolute; top:0px; right:0px; background-color:#fff; z-index:8; padding-bottom:2px;}
.POPUP div.close a.close { padding:2px 6px 2px 6px; background:#96C385 no-repeat scroll 4px 50%; color:#000; font-size:11px;}
.POPUP .buttontext {margin-right:4px; font-weight: bold; white-space:nowrap; cursor: pointer; cursor: hand; }

/* email optin popup */
#emailOptinPopup { background-color:#96C385; border:1px solid #82B76E; border-right-color:#00a680; border-width:0 1px; padding:0 4px; font:normal 12px Arial,Helvetica,sans-serif;}
#emailOptinPopup .cnrR5 { position:absolute; left:-1px; height:6px; overflow:hidden;}
#emailOptinPopup .cnrR5.top { top:-6px;}
#emailOptinPopup .cnrR5.btm { bottom:-6px;}
#emailOptinPopup .cnrR5 .lft { position:absolute; top:0px; left:0px; height:6px; width:6px;}
#emailOptinPopup .cnrR5 .rgt { position:absolute; top:0px; right:0px; height:6px; width:6px;}
#emailOptinPopup .cnrR5 .mid { position:absolute; top:0px; left:0px; height:5px; margin:0 6px; background-color:#96C385;}
#emailOptinPopup .cnrR5.top .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topLft_popup.gif) no-repeat scroll top left;}
#emailOptinPopup .cnrR5.top .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_topRgt_popup.gif) no-repeat scroll top left;}
#emailOptinPopup .cnrR5.btm .lft { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmLft_popup.gif) no-repeat scroll top left;}
#emailOptinPopup .cnrR5.btm .rgt { background:transparent url(https://c1.tacdn.com/img/dhtml_popup/friends/cnrR6_btmRgt_popup.gif) no-repeat scroll top left;}
#emailOptinPopup .cnrR5.top .mid { border-top:1px solid #82B76E;}
#emailOptinPopup .cnrR5.btm .mid { border-bottom:1px solid #00a680;}
#emailOptinPopup div.close { position:absolute; top:-1px; right:0px; background-color:#fff; z-index:8; padding-bottom:2px;}
#emailOptinPopup div.close a.close { padding:2px 6px 3px 6px; background:#96C385; color:#000; font-size:11px;}

#POPUP div.close a.close { padding:2px 6px 2px 6px; background:#96C385 no-repeat scroll 4px 50%; color:#000; font-size:11px;}

#redesignSurvey { border:1px solid #00a680; font:normal 12px Arial,Helvetica,sans-serif; position:absolute; top:145px; left: 144px; z-index: 9999; display: block;}
#redesignSurvey .cnrR5 { position:absolute; left:-1px; height:6px; overflow:hidden;}
#redesignSurvey .cnrR5.top { top:-6px;}
#redesignSurvey .cnrR5.btm { bottom:-6px;}
#redesignSurvey .cnrR5 .lft { position:absolute; top:0px; left:0px; height:6px; width:6px;}
#redesignSurvey .cnrR5 .rgt { position:absolute; top:0px; right:0px; height:6px; width:6px;}
#redesignSurvey .cnrR5 .mid { position:absolute; top:0px; left:0px; height:5px; margin:0 5px; background-color:#00a680;}
#redesignSurvey .cnrR5.top .lft { background:transparent url(https://c1.tacdn.com/img/corners/cnrR5_topLft.gif) no-repeat scroll top left;}
#redesignSurvey .cnrR5.top .rgt { background:transparent url(https://c1.tacdn.com/img/corners/cnrR5_topRgt.gif) no-repeat scroll top left;}
#redesignSurvey .cnrR5.btm .lft { background:transparent url(https://c1.tacdn.com/img/corners/cnrR5_botLft.gif) no-repeat scroll top left;}
#redesignSurvey .cnrR5.btm .rgt { background:transparent url(https://c1.tacdn.com/img/corners/cnrR5_botRgt.gif) no-repeat scroll top left;}
#redesignSurvey .cnrR5.top .mid { border-top:1px solid #82B76E;}
#redesignSurvey .cnrR5.btm .mid { border-bottom:1px solid #00a680;}
#redesignSurvey .content { background:url("https://c1.tacdn.com/img/bgOllie_palegrn.gif") 25px -34px no-repeat #fff; width:297px; height:290px;}
#redesignSurvey .interior { padding:100px 5px 0 15px;}
#redesignSurvey .title { padding-bottom:10px; color:#217148; font-size:24px; font-weight:bold;}
#redesignSurvey .subtitle { padding-bottom:10px; color:#2c2c2c; font-size:14px;}
#redesignSurvey .pass { margin-top:10px; font-size:11px;}
#redesignSurvey .pass a { color:#00479e; text-decoration:none;}
#redesignSurvey .pass a:hover { text-decoration:underline;}

#redesignSurvey .button { position:relative; display:table; margin-right:155px;} #redesignSurvey .button span, #redesignSurvey .button b, #redesignSurvey .button a { display:block; overflow:hidden;}
#redesignSurvey .button, #redesignSurvey .button div, #redesignSurvey .button span, #redesignSurvey .button b { background-repeat:no-repeat;}

#redesignSurvey .button a { padding:2px 8px 2px 18px; font:bold 92.5% Arial,Helvetica,Verdana,sans-serif !important; color:#fff !important; background:url("https://c1.tacdn.com/img/corners/circleArrow_grn.gif") 2px 50% no-repeat;}
#redesignSurvey .button a, #redesignSurvey .button a:visited, #redesignSurvey .button a:active { text-decoration:none !important;}

#redesignSurvey .button { background-position:0 100%; background-color:#00a680;}
#redesignSurvey .button div { background-position:100% 0;}
#redesignSurvey .button span { background-position:100% 100%;}
#redesignSurvey .button b { background-position:0 0;}
#redesignSurvey .button b a:hover { text-decoration:none;}

#redesignSurvey .button { background-image:url("https://c1.tacdn.com/img/corners/default_btmLft_grn.gif");}
#redesignSurvey .button div { background-image:url("https://c1.tacdn.com/img/corners/default_topRgt_grn.gif");}
#redesignSurvey .button span { background-image:url("https://c1.tacdn.com/img/corners/default_btmRgt_grn.gif");}
#redesignSurvey .button b { background-image:url("https://c1.tacdn.com/img/corners/default_topLft_grn.gif");}

#redesignSurvey div.close { position:absolute; top:3px; right:0px; z-index:8; padding-bottom:2px;}
#redesignSurvey div.close a.close { padding:2px 6px 2px 6px; color:#00479e; font-size:11px; text-decoration:none;}
#redesignSurvey div.close a:hover.close {text-decoration:underline;}

.fourCornersWhite {
  border: 1px solid #000;
  width:340px;
  background:#fff;
  position:relative;
}
.fourCornersWhite * {
  position: relative;
  margin: 0;
}
.oneWhite {
  background: url("https://c1.tacdn.com/img/community/promo/cornerWhite_tl.gif") top left no-repeat;
  left: -1px;
  top: -1px;
}
.twoWhite {
  background: url("https://c1.tacdn.com/img/community/promo/cornerWhite_tr.gif") top right no-repeat;
  top: -2px;
}
.threeWhite {
  background: url("https://c1.tacdn.com/img/community/promo/cornerWhite_br.gif") bottom right no-repeat;
  right: -2px;
  bottom: -2px;
}
.fourWhite {
  background: url("https://c1.tacdn.com/img/community/promo/cornerWhite_bl.gif") bottom left no-repeat;
  left: -2px;
  padding-bottom: 1em;
}

.smartShowMini {
  display: block; 
  margin: 0 40px 10px;
}

/* fix for legacy pages*/
a.uLnk,
span.taLnk {  text-decoration:underline; cursor:pointer;}

/* user reviews */
table.survey th.nb {font-weight:normal;padding:0;}

/* captcha for private messages */
#captcha_box { margin-top: 15px; }
#captcha_box div.left { width: 60px; float:left; text-align:right; padding: 0 3px; }
#captcha_box div.right { padding-left: 75px; width: 314px; }
#captcha_box #recaptcha_image { width: 300px; height: 57px; border:1px solid #d5d5d5; }
#captcha_box .right .txt3 { padding:5px 0 5px; }
#captcha_box .right .txt4 { padding:13px 0 10px; }
#captcha_box #recaptcha_response_field { width: 178px; }

/* facebook avatars */
.facebookAvatar { position:relative;}
.facebookAvatar .facebookAvatarIcon {border: 0px;}
.facebookAvatar .facebookAvatarLogo {position:absolute; bottom:2px; right:2px;}

