/* -----SITE----- */
body {padding: 0; margin: 0; background-color: #FFF;}
table.page td {vertical-align:top;}
tr td.head {background:url(../images/bg_head_dotted.gif) no-repeat right top;}
.clear {clear:both; font-size:1px;}
div.dotted{margin:10px 0; height:1px; background:url(../images/dotted_line_horz.gif) repeat-x;}

/* -----FONTS----- */
table.page {margin: 0 auto; font-family: Arial, Helvetica, sans-serif; line-height: 1.4em; font-size: 11px; color: #666666; text-align:left;}
h1 {font-size: 18px; color: #257; font-weight: normal; margin: 10px 0 5px 0; font-family: "Times New Roman", Times, serif;}
h2 {font-size: 16px; color: #257; text-transform:uppercase; margin: 2px 0; font-family: "Times New Roman", Times, serif;}
h3 {font-size: 14px; color: #257; font-weight: normal; margin: 2px 0; font-family: "Times New Roman", Times, serif;}
h4 {font-size: 12px; color: #257; margin: 2px 0; font-family: "Times New Roman", Times, serif;}
h5 {font-size: 10px; color: #257; margin: 2px 0; font-family: "Times New Roman", Times, serif;}
p {margin: 5px 0;}
p.introCopy{font-family:"Times New Roman", Times, serif; font-size:12px; line-height:1.4; margin: 10px 0;}

/* -----LINKS----- */

a.more {background: url(../images/grc/more.gif) no-repeat right top; padding-right:10px;}
/*a.more {background-image:url(../images/grc/more.gif); background-repeat:no-repeat; background-attachment:fixed; background-position:50% 100%; padding-right:10px;}*/
a.more:link, a.more:visited {font-family:"Times New Roman", Times, serif; color: #257; /* font-size: 11px; */ text-transform: uppercase; text-decoration: none;}
a.more:hover {color:#A9A9A9; text-decoration:none;}
a:link {color:#225577; text-decoration:none;}
a:visited {color:#225577; text-decoration:none;}
/*a:active {color:#225577; text-decoration:none;}*/
a:hover {color:#A9A9A9; text-decoration:none;}
a:active {color:#333; text-decoration:none;}

/* -----IMAGES----- */

img {border: none;}
img.frame {border:1px solid #cecfca; display:block;}
img.frameThumb {border:1px solid #cecfca; margin: 0 6px 0 0; float:left;}
.rss {background: url(../images/grc/rss_icon.gif) right no-repeat; width:100%;}

/* -----FORMS----- */

.search {height: 30px; margin: 10px 0 7px 0; padding: 7px 0 3px 10px; color: #257; font: bold 12px "Times New Roman", Times, serif;}
input.field, textarea {background-color: #FFF; font-family:Arial,Helvetica,sans-serif;	border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; width:145px;}
input.btnOrange { cursor:pointer; background-color:#F90; color:#FFFFFF; border:none 0; font-size:10px; height:14px; font-family:"Times New Roman", Times, serif; /* text-align:justify; */ text-transform:uppercase; vertical-align:top; margin: 0 0 1px 0; padding:0px 3px 1px 20px; /**margin: 0 0 4px 0;*/}

input.btnOpaque { position:relative; text-align:right; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; z-index:2;}

input.btnBlue {cursor:pointer; background-color:#5a7289; color:#FFF; border:none 0; font-size:10px; height:14px; font-family:"Times New Roman", Times, serif; /* text-align:justify; */ text-transform:uppercase; vertical-align:top; margin: 0 0 1px 0; padding:0px 3px 1px 20px; /**margin: 0 0 4px 0;*/}
select.list {background-color: #FFF;	border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; letter-spacing:-.1px; text-transform:none;}
select.list-country {background-color: #FFF;	border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; letter-spacing:-.1px; text-transform:none; vertical-align:bottom;}
.editOverlay {background-color:#FF9900; border-bottom:1px solid #F18E00; color:#FFFFFF; margin:8px; padding:8px 10px;}
.editOverlay h1, .editOverlay h2, .editOverlay h3, .editOverlay h4{color:#FFFFFF; font-weight:bold;}
.editOverlay input.btnOrange {background-color:#666666; text-transform:uppercase;}
.editOverlay .browse {padding:8px 0; margin:10px 0; border-top:1px solid #FC8; border-bottom:1px solid #FC8;}
.editOverlay .browseBtn {/*float:right;*/ padding-top:3px;}
.required {color:#C00;}
.ddlLanguages {border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; width:145px;}
.ddlCountries {border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; width:145px;}
.TermsConditions { border-color:Gray; border-style:solid; border-width:1px; height:150px; margin:7px 10px 7px 10px; overflow:auto; overflow-y:auto; text-indent:10px;}
.TermsConditionsCheck { font-size:11px; margin:0px 0px 0px 10px;}
.TermsConditionsContent { margin:5px 5px 5px 5px;}


/* -----NAVIGATION----- */

.navTop, .nav {margin:0; padding:0; font:12px "Times New Roman", Times, serif;}
.navTop {background:url(../images/nav_top_bg_pattern.gif); text-transform:uppercase; font-weight:bold;}
.nav {background:url(../images/grc/nav_bg_pattern.gif)}
.navTop ul, .nav ul {list-style: none; margin: 0; padding: 0;}
.navTop li, .nav li {list-style: none; margin: 0; padding: 0; background:url(../images/grc/nav_dotted_line.gif) bottom left no-repeat;}
#dest li, .navTop a, .nav a {display: block; margin: 0; padding: 6px; width: 100%; color:#225577; text-decoration:none;}
.navTop a:hover, .nav a:hover {background:url(../images/grc/nav_bg__over_pattern.gif) left repeat-y; color:#FFFFFF; text-decoration:none;}
.navTop a {background: url(../images/grc/nav_double_arrow.gif) left no-repeat; padding-left: 12px;}
.navTop a:hover {background: url(../images/nav_over_double_arrow.gif) left no-repeat;}
.navcolumn {margin:0 1px 0 0; padding:0; border:0 none;}

/* -----HOME MAIN CONTENT----- */

tr td.main1 {padding:0 0 0 0; border:none 0; margin:0 0 0 0; background:url(../images/bg_blue_stripe.gif) repeat-y;}

.main1_left {width:408px; padding:4px 8px 10px 10px; float:left;}
.main1_left p {color: #333333; letter-spacing:0.02em; font: 12px "Times New Roman", Times, serif; line-height: 1.7em;}
.main1_left .main1_left_content {color: #333333; letter-spacing:0.02em; font: 12px "Times New Roman", Times, serif; line-height: 1.7em;}

.main1_right {width:185px; padding:4px 7px 10px 7px; float:right;}
.main1_right p {color: #333333; letter-spacing:0.02em;	font: 12px "Times New Roman", Times, serif; line-height:1.2em;}

.main2-row {margin:0 0 0 0; }

tr td.main2 {background:url(../images/bg_white_stripe.gif) repeat-y; font-family:Arial, Helvetica, sans-serif}

#main2_left {background:url(../images/bg_white_stripe.gif) repeat-y; font-family:Arial, Helvetica, sans-serif}

.main2_left {width:203px; padding: 4px 8px 10px 8px; margin: 0px; float: left;}
.main2_right {
	padding: 0px 0px 10px 8px;
/*    border-top:4px solid #FFFFFF; works in all browsers */
	margin: 0;
	float: left;
	width:398px;
}

/*.hotinvestment-header {padding:2px 8px 0 8px;}*/
.hotinvestment-header {padding:4px 8px 0 8px;# *padding:0 8px;}

.divider-h {background:transparent url(/images/grc/dotted_line_vertical.gif) repeat-x scroll 0%; height:1px; margin:7px 0 7px 0;}
.divider-right {float:right; background: url(/images/grc/dotted_line_vertical2.gif) repeat-y scroll 0%; width:1px; margin:6px 0 -7px 0; height:100%;}
.hotinvestment {display:inline; width:186px; float:left; padding:0 5px 8px 7px; }

/* -----SITE MAIN CONTENT----- */
td.mainWhite {background: url(../images/bg_mainCol.gif) repeat-y; font-family: Arial, Helvetica, sans-serif; color:#333; width:625px;}
td.mainWhite h2 {padding-top:6px; margin-top:4px;}

.mainWhitePadding {padding: 8px; /* width:605px; overflow-y:auto;*/}
.mainWhiteLeft {padding-right: 11px;}
.mainWhiteLeft p {color: #333; font-family:Arial,Helvetica,sans-serif; font-size: 11px; /* letter-spacing:0.02em; line-height: 1.8em; */}

.headBlue {background: url(../images/grc/blue_content_bg_pattern.gif); padding: 5px 20px 10px 20px; margin:0}
.headBlueSmall h2 {background: url(../images/grc/blue_content_bg_pattern.gif); margin:0 0 0 1px; padding: 10px 0 4px 7px}

.borderLeft {background:url(../images/grc/dotted_line_vertical2.gif) left repeat-y;}
.borderLeftWhite {padding: 0 0 7px 7px;}


/* -----GRIDS----- */
table.grid_1col {margin:5px 0; /*padding:5px 8px; */}
table.grid_1col td {padding: 8px 10px 4px 12px;}
table.grid_1col td.rowOdd {background: url(../images/grc/blue_content_bg_pattern.gif);}
table.grid_1col th.rowOdd {background: url(../images/grc/blue_content_bg_pattern.gif);}
table.grid_1col td.rowOddSecond {background: url(../images/grc/blue_content_bg_pattern.gif); padding: 8px 0 4px 22px;}
table.grid_1col td.rowEvenSecond {padding: 8px 0 4px 22px;}
table.grid_1col td.rowThird {background-color:#E5F2FF; padding: 8px 0 4px 32px;}
table.grid_1col td.divider-horz {height: 1px; background: url(../images/dotted_line_horz.gif) left repeat-x; padding: 0;}
.inline-h3 {font-size:14px; color: #225577; font-family: "Times New Roman", Times, serif; margin-right: 0px; text-transform:uppercase;}
.inline-h3 a.more {background: url(../images/grc/dest_single_arrow.gif) no-repeat left top; padding: 0 0 0 8px; font-size:14px;}
.inline-h3 a.moreActive {background: url(../images/arrow_down_orange.gif) no-repeat 0 5px; padding: 0 0 0 10px; font-size:14px; color:#333;}
.inline-h3 a.moreDouble {background: url(../images/grc/nav_double_arrow.gif) no-repeat 0 5px; padding: 0 0 0 12px; font-size:14px;}
.contribute {margin: 10px 10px 20px 20px; float:right;display:inline;}

table.grid_2col {margin:20px 10px 0 10px;}
table.grid_2col td {padding: 5px 0;}
table.grid_2col td.left, table.grid_2col td.right {padding: 0 20px;}
table.grid_2col td.left {background:url(../images/grc/dotted_line_vertical2.gif) right repeat-y;}
table.grid_2col td.leftForm {text-align:right}
div.calloutRight {width:117px; float:right; text-align:right; margin:0 0 0 0;}

/* -----SIDE BAR----- */

.sidebar {padding: 0 0 0 8px; margin: 5px 0 0 0;}
.sidebar ul {margin: 10px 0 0 0; padding: 0;}
.sidebar ul li {padding: 8px 0; text-indent:-7px; list-style:none;} /*background:url(../images/grc/sidebar_dotted_line.gif) top no-repeat;*/
.sidebar .date {text-align:right; font-size:11px;} /*margin:10px 3px 0px 3px;*/
.sidebarDiv {height:20px; width:199px; background:url(../images/grc/sidebar_dotted_line.gif) center no-repeat;}
.sponsors {text-align:center}
.eventDate {color:#225577; font-weight:bold; font-size:11px; margin:0; padding-left:7px; text-transform:uppercase; background:url(../images/grc/nav_single_arrow.gif) left center no-repeat;}
.eventDate a{color:#225577; text-decoration:none}
.eventPlace {font-weight:bold; font-size:11px; text-transform:uppercase}
.logos {text-align:center;}

/* -----FOOTER----- */

table.footer {background-color: #E5E5E5; color: #999; font-size: 10px; margin:20px 0;}
table.footer a:link, table.footer a:visited {color:#828282;text-decoration:none;}
table.footer a:hover {color: #A9A9A9; text-decoration:none;}

/* ---- Content Items ----- */
#content-title {font-weight:bolder; font-size:11px;}

/*.destination-images {margin:6px 6px 6px 5px; height:119px; width:187px;}*/
.destination-images {margin:6px 6px 6px 5px;}
.destination-images-container {display:inline;}

.ratings {letter-spacing:-0.3px; font-size:9px; font-style:italic;line-height:28px; background-color:transparent; margin:0 0 -5px 0;}
.ratings img{white-space:nowrap;} /* needed to prevent the rating stars from wrapping around to new line. */

/* ---- Search Results ---- */
table.t td {margin:5px 0 0 0;} /* title of search hit */
table.t {padding:5px 0 0 0; display:none;} /* top of search results, "web" results 1-1 for 'search-term' (x.xx seconds) */
td.j {border-bottom:1px dotted #c0c0c0;padding:0 0 5px 0;margin:0 0 5px 0;width:100%;} /* teaser of search hit */
.g a {font-size:13px;}
/*.g td.j {border:1px solid #333333;}*/
.g {padding:11px 0 0 0;}

/* --- Attachments --- */
.attachment {margin:20px 0 0 0;}
.displayed {margin:8px 0;}
.destination-video-container {text-align:center;}
.destination-video-object {text-align:center;margin:0 0 20px;}

/* drop down navigation */

.DestinationLinkCell {padding:3px 4px 3px 4px; width:95px; color:#ffffff;}
.DestinationLinkCell td, .DestinationLinkCell a {width:95px; color:#ffffff;}
.DestinationLinkCell:hover, .DestinationLinkCell td:hover {background-color:#222266;}
.DestinationLinkCell:visited, .DestinationLinkCell a:visited {color:#e0e0e0;}
.DestinationLinkButton {width:95px; color:#e0e0e0;}
.DestinationLinkButton:hover {background-color:#222266;}

/*.Hover {padding:6px 4px; background-color:#106dc6;}*/
.Hover {padding:6px 4px; background-color:#106dc6;}

.noborders {margin:0 !important; border:0 !important; padding:0 !important;}

.DestinationSelectionTable {margin:0 0 0 3px; border:0; padding:0;}

.DestinationHoverTable {border: none 0; margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.DestinationHoverPanel {margin:0; border:none 0; padding:0;}
.DestinationHoverCell {padding-bottom:5px; padding-left: 0px; padding-right: 0px; background-color: Orange;}
#DestinationHoverClose {padding-left: 0; padding-right: 0;}
.DestinationSelectionPanel {border:none 0; margin:0; padding:0; background-color:#106dc6; } /* background: url(/images/grc/drop-nav-bg.gif) repeat; */ 
.DestinationSelectorListBox {/*font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;border:none 0;*opacity:.85; filter: alpha(opacity=85); */}
.DestinationSelectorGoButton {margin:0; padding:0; border:none 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:none 0; background-color:#106DC6;color:#ffffff;}
.DestinationSelectionCell {vertical-align:top; padding:0; margin:0; border:none 0; background-color:#106dc6; }

td.DestinationLinkCell .DestinationLinkItem a:link {color:#ff6600;}
td.DestinationLinkCell .DestinationLinkItem a:visited {color:#ff6600;}
td.DestinationLinkCell .DestinationLinkItem a:hover {color:#FFFFFF;}
td.DestinationLinkCell .DestinationLinkItem a:active {color:#ff6600;}

.DestinationLinkItem {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:none 0; color:#CCCCCC; margin: 0 0 7px 0;}
.DestinationGrid {padding:5px; border:none 0; }

/* sub nav */
.SubNavSelectionPanel { /* background: url(/images/grc/drop-nav-bg.gif) repeat; */ background-color:#ffffff; }
.SubNavSelectionTable {/*background-color:#F5F7F8; *opacity:.85; filter: alpha(opacity=85); */}
.SubNavSelectorListBox {/*font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;border:none 0;*opacity:.85; filter: alpha(opacity=85); */}
.SubNavSelectorGoButton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:none 0; background-color:#9b9b9b;color:#ffffff;}

td.SubNavLinkCell .SubNavLinkItem a:link {color:#ff6600;}
td.SubNavLinkCell .SubNavLinkItem a:visited {color:#ff6600;}
td.SubNavLinkCell .SubNavLinkItem a:hover {color:#FFFFFF;}
td.SubNavLinkCell .SubNavLinkItem a:active {color:#ff6600;}

.SubNavLinkItem {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:none 0; color:#CCCCCC; margin: 0 0 7px 0;}
.SubNavSelectionCell {vertical-align:top; padding:5px; border:none 0; background-color:#282828; }
.SubNavGrid {padding:5px; border:none 0; }
.SubNavLinkCell {padding-bottom:7px;}

.hide {display:none;}

/* --- Notifications --- */
.email {margin:-14px 3px 0 0; background: url(../images/grc/dest_single_arrow.gif) 1px 0px no-repeat; padding-left:7px; float:right; display:inline; text-align:right;}
.email-body {margin-left: auto; margin-right: auto; width: 548px; background-color:#e5f2ff; padding: 24px;}
.email-table {margin-left: auto; margin-right: auto; width: 500px;}
.email-answers {border: 1px inset #666; color: #333; font-size:11px; margin:0 4px 2px 4px; width:145px;}

/*--- DestinationImageSelection ---*/
.ImageSelectionPanel {display:none;}

.collapsed {overflow-y:hidden; height:0;margin:0;padding:0;border:none 0;}
.contact-detail {margin:0;padding:0;border:0 none;}

table.contact-detail td {padding:0 5px; margin:0 5px; border:0 none; vertical-align:baseline;}
.calendar-other-month {height:0;}

.div-inline {display:inline;}

.expand-all {margin: 0pt 0px 0pt 0pt; padding: 0pt 8px; color:#5a7289; background-color:#e5f2ff; /* #5a7289; */}

.hide-content {display:none;}

#navRegion, #navCountry, #navState, #navCity {background-color:#106DC6; overflow-y:auto; width:117px; height:165px; margin-bottom:7px; padding-bottom:9px;position:relative;}
.navDropDown {height:178px;width:120px;background-color:#106DC6;padding-top:5px;}

.hide2 {height:0;}

/*.ajax__calendar_container table tr td{}*/
/*.ajax__calendar_container div table tr td {width:0px;height:0px;padding:0;margin:0; background-color:#fff;}*/
.ajax__calendar_container .ajax__calendar_day {height:auto;width:auto;margin:0;padding:0;background-color:#fff;border:none 0;}
.ajax__calendar_container table td {height:auto;width:auto; padding:0;margin:0;border:none 0;}

#attachments .grid_1col td {height:0;width:0;margin:0;padding:0;border:none 0;border-collapse:collapse;}

/*-- test css to style the file upload button --*/

div.fileinputs {position: relative;}

div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}

input.file {position: relative;text-align: right; -moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}

.utcDate{display:inline;}

.entryx table {width:100%;}

.postformheader {display:none;}

#ekanon {display:none;}

.destination-logo {overflow:hidden;}

.banner-members{text-align:center;}

.calendar-other-month {margin:0;padding:0;border:none 0;height:0;}

.grid_alerts {border:solid 1px #ddd;}