@charset "utf-8";
/* CSS Document */

tr.tmar_mymi_MyMembershipCell, td.tmar_mymi_MyMembershipCell {white-space:normal;}
td.membershipDetails {padding-top:5px;}

body#body {background-color:#3c3a4f; text-align:center; padding-top:25px;}
.DNNAligncenter {text-align:left;}
body {background-color:white;}

#container {width:900px; margin:auto; text-align:left; border:8px solid #313040; }

table.skinTable td#tdcontentpane, td#tdleftpane {vertical-align:top;}
table.skinTable {margin:0px; width:900px; }

#logo {width:205px;}

#container #header { margin:0px; position:relative; background-color:#29481b;}
#gsmenu {width:900px; padding-right:0; padding-left:0}
#gsCopyright, #btmLinks, #footernav {}

#header #menu { border:0px solid red; background-color:#003300; clear:both; }
#header #menu img{display:none;}
#header img {border:0px;}

#header #menu table {border:0px solid red;}
#header #menu td td {border:0px dotted yellow;}

#dnn_ctr371_ProductDirectory_mnuProduct img {display:none;}
#dnn_ctr371_ProductDirectory_mnuProduct table td {border-bottom:1px dotted #009966; padding-bottom:3px; }
#dnn_ctr1081_GSUSA_AffiliateList_pnlSegments table {background-color:white;}

.DNNEmptyPane {display:none;}

#gsmenu {clear:both; border-top:0px solid white; background-color:#616a95; border-bottom:2px solid #313040;}
#gsmenu h5 {color:white; padding:5px; text-align:center; margin:0;}
#dnn_dnnMENU_ctldnnMENU {border:0px solid red; display:block;}

#searchPane {position:absolute; top:0px; right:0px; height:106px; width:695px; border-left:0px solid white; overflow:auto; background-color:#416033;
background-image:url(images/header-photos.jpg); background-repeat:no-repeat; background-position:left top;
}
#searchPane h5 {color:white; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:15px;}
#search {text-align:right; padding:3px 8px;}
#search .SkinObject {color:white; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#search .NormalTextBox {border:1px solid #3c3a4f; background-color:#858eb4; padding:2px 4px; color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:100px;}
#search span span {display:none;}
#search a:hover {text-decoration:underline;}

#dnn_BottomPane {background-color:#e4eade}

#date, #breadCrumb, #searchPane p {display:none;}

#tagline {position:absolute; top:20px; left:16px;}

#userLinks {text-align:right; padding-top:7px; position:absolute; top:0px; right:0px; width:156px; background-image:url(images/extbg.jpg);
background-position:bottom right; padding-bottom:16px;}
#userLinks div{margin-right:10px; margin-bottom:1px; font-size:9px;}
#userLinks a{font-weight:normal; color:#fff;}
#userLinks a:hover {text-decoration:underline;}
#userLinks .skinObject {font-size:9px;}

.MainMenu_SubMenu {background-color:#ebf1e6}
td.MainMenu_MenuItem {border:0;}
.MainMenu_MenuItemSel {background-color:#ebf1e6;}

.MainMenu_MenuContainer td table {margin:1px;}
.MainMenu_MenuContainer td table td {padding:3px 4px; margin:0;}

table#tbldnn_dnnMENU_ctldnnMENUMenuBar {padding-left:0px; color:#e4eade; width:199px;}
#tbldnn_dnnMENU_ctldnnMENUMenuBar td {color:#859176; font-family:Arial, Helvetica, sans-serif; border:0;}

.MainMenu_SubMenu table td {padding-bottom:4px; padding-top:4px; padding-right:4px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.MainMenu_SubMenu .MainMenu_MenuItemSel {background-color:#416033; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.MainMenu_MenuIcon {border:1px solid red; display:none;}

.dnn_dnnmenu_ctldnnmenu_spmarw, .MainMenu_MenuArrow {display:none;}

.contentpane {padding:15px 0; text-align:left;}
td#tdcontentpane {background-color:#fff; width:695px; }
#dnn_LeftPane {}
td#tdleftpane {width:205px; background-color:#e4eade}

table.tableBlankGrayBorder table { }

#header h1 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:0; padding:9px 12px; color:#FFFFFF}

#menu {background-color:#ccd5c2; padding:10px 0px 18px 0px;}

#dnn_TopPane{background-color:#CCD5C2; border:1px solid #CCD5C2;}
#dnn_topPane .Normal p{text-align:center;}
#dnn_TopPane div div img {display:none;}
#dnn_TopPane div div{text-align:center;}
#dnn_TopPane a, #dnn_TopPanea:link, #dnn_TopPane a:visited {color:green;}

#dnn_TopPane h3 {display:none;}

td .tmar_cuad_AddressDataPrimary, td .tmar_mymi_MyMembershipCell, td .tmar_cuad_HoverBg {background-image:none;}

hr {height:1px; background-color:#d6dccf; border-top:1px solid #d6dccf; margin:0px; display:none;}

#dnn_ctr464_Login_plUsername, #dnn_ctr464_Login_plPassword {display:block; text-align:left;}

#dnn_ctr464_Login_txtPassword, #dnn_ctr464_Login_txtUsername {position:relative; right:13px;}

.btns {display:none;}

#dnn_ctr464_Login_pnlLogin table td { }

#dnnFooter {display:none;}

#footernav {background-color:#d7d9b5; text-align:center; padding:6px;}
#btmLinks {background-color:#4a5241; color:#FFFFFF; font-size:9px; letter-spacing:-0.3px; text-align:center; padding:7px;}
#gsCopyright {background-color:#666; text-align:center; padding:7px; color:#FFF; font-size:9px;}

.CommandButton {text-align:left;}

.blankContentPane table td#dnn_ctr464_Login_tdLogin, .blankContentPane table td#dnn_ctr464_Login_tdRegister {}
.blankContentPane input {}


/*__ HTML REDEFINED __*/


BODY, P, DIV, SPAN, UL, OL, LI, TH, TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }

B { font-weight: bold; }


/*__GLOBAL__*/

.copyright, .copyright a:link, .copyright a:visited { font-size: 9px; letter-spacing: -0.3px; color: #FFFFFF; text-decoration: none; }
.copyright a:hover { text-decoration: underline }

.footernav, .footernav a:link, .footernav a:visited { font-size: 9.5px; color: #666666; text-decoration: none; }
.footernav a:hover { text-decoration: underline; }

a.ecard-btn {
	text-decoration: none;
}

a.ecard-btn:hover {
	text-decoration: none;
}

#ecard-buttons {
	background-color: #ECF2E8;
	border: 1px dotted #666666;
	padding: 3px;
	color: #666666;
	text-align: center;
	cursor: hand;
	width: 100px;
}


/*__NAVIGATION__*/

.leftnav3 { margin:3px 5px 3px 10px;color:#333333;font-size:9.5px; }
.leftnav3 a { text-decoration:none;color:#333333;font-size:9.5px; }
.leftnav3 a:hover { text-decoration:underline; }
.leftnav4 { margin:3px 0px 2px 0px; }


/*__GENERAL__*/

.byline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; }
.copy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.caption { font-size: 9.5px; background-color: #E4EADE; }
.deck { font-weight: bold; font-size: 13px; color: #666666; }
.footnote { font-size: 9.5px; color: #666666; }
.lead {  color: #666666;  font-size: 12px; font-weight: bold;} 
.sidebar-copy { font-size: 9.5px; color: #4C5447; }
.rightcolumn-header { font-size: 9.5px; color: #4C5447; font-weight: bold; background-color: #BFBEAC; }
.rightcolumn-copy, .rightcolumn-copy a:link, .rightcolumn-copy a:visited { font-size: 9.5px; color: #4C5447; text-decoration: none; background-color: #E4EADE; }
.rightcolumn-copy a:hover { text-decoration: underline }
.sidebar-copy { font-size: 10px; color: #4C5447; }
.subhead { font-size: 12px; font-weight: normal; margin-bottom:-8px;}
.ul-noindent { margin-left: -26px; padding-left: 0px; }
.img-border { border-color:#666666; }
.img-margin { margin:0px 0px 10px 10px; }
.pages, A.pages{font-size:7pt;color:#666666;}
.sectionhead { font-weight: bold; margin-bottom:-15px;}

/* ____FORMS____*/

.formfield { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.formelement { color: #000000; font-weight: normal; padding: 0px; margin: 0px; background-color: #ffffff; font-size: 11px; }


/*__HOME PAGE__*/

.homepromocopy { line-height: 11pt; }
.pageborder-vertical { background-color: #666666; }
.pageborder-horizontal { background-color: #B9BCB1 }
.homebgcolor { background-color: #666666 }


/*__LANDING PAGES__*/

.promoheader { font-weight: bold; font-size: 12px; color: #333333; }
.promocopy { line-height: 11pt; }
.promo-subhead, .promo-subhead a:link, .promo-subhead a:visited { font-size: 12px; font-weight: bold;  color: #666666; margin-bottom: -10px; text-decoration: none; }
.promo-subhead a:hover { text-decoration: underline }


/*__ROOT__*/

.leftnav-root-bg { background-color: #E4EADE; }
.head-root { font-size: 15px; font-weight: bold; color: #29481b; }
.subhead-root { font-size: 12px; font-weight: bold; color: #29481b; margin-bottom:-8px; }
.sidebar-root-hdr { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #BFBEAC; }
.sidebar-root-copy-bg { background-color: #E4EADE ; }


/*__WHO WE ARE__*/

.head-whoweare { font-size: 15px; font-weight: bold; color: #2f577b; }
.subhead-whoweare, .subhead-whoweare a:link, .subhead-whoweare a:visited { font-size: 12px; font-weight: bold; color: #2f577b; margin-bottom:-8px; text-decoration: none; }
.subhead-whoweare a:hover { text-decoration: underline }
.sidebar-header-whoweare { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #89a4bd; }
.sidebar-copybg-whoweare { font-size: 10px; color: #4C5447; background-color: #d7dfe8; line-height: 14px; }
.sidebar-whoweare-hdr { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #89a4bd; }
.sidebar-whoweare-copy-bg { background-color: #d7dfe8; }
.sidebar-whoweare-sideborder { border-top: none; border-right: 1px solid #d7dfe8; border-bottom: 1px solid #d7dfe8; border-left: 1px solid #d7dfe8; }

/*__ PROGRAM__*/



div.break {height:1px; margin:20px 0px; border-bottom:1px dotted #009966;}
.subhead-program { font-size: 12px; font-weight: bold; color: #436b54; margin-bottom:-8px; }
.sidebar-gsprogram-hdr { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #80AE93; }
.sidebar-gsprogram-copy-bg { background-color: #CEE1D6; }

/*__RESEARCH__*/

.head-research { font-size: 15px; font-weight: bold; color: #665e8e; }
.subhead-research { font-size: 12px; font-weight: bold; color: #665e8e; margin-bottom:-8px; }


/*__NEWS__*/

.head-news { font-size: 15px; font-weight: bold; color: #c94d09; }
.subhead-news { font-size: 12px; font-weight: bold; color: #c94d09; margin-bottom:-8px; }
.note-news { font-size: 11px; color: #c94d09; }
.date { font-weight: bold; color: #ffffff; }
a.headlink-news:link, a.headlink-news:visited { font-size: 12px; font-weight: bold; color: #000033; text-decoration: underline; }
a.headlink-news:hover { text-decoration: none }
.sidebar-news-hdr { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #FF8643; }
.sidebar-news-copy-bg { background-color: #FFCEB3 ; }
.whatsnew-subhead, .whatsnew-subhead a:link, .whatsnew-subhead a:visited { font-size: 12px; font-weight: bold;  color: #666666; text-decoration: none; }
.whatsnew-subhead a:hover { text-decoration: underline }

/*__FOR ADULTS__*/

.head-adults { font-size: 15px; font-weight: bold; color: #357281; }
.subhead-adults { font-size: 12px; font-weight: bold; color: #357281; margin-bottom:-8px; }
.sidebar-foradults-hdr { font-size: 10px; color: #4C5447; font-weight: bold; background-color: #79ADBA; }
.sidebar-foradults-copy-bg { background-color: #C3E0E7; }
#officialdress {
	background-image: url(../images/program/gs_central/official_dress_code_box.png);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
.tmar_textlabelrequired {font-weight:bold;}

#dnn_LeftPane table.tableBlankGrayBorder {}
#tdcontentpane div.blankContainerSize {margin-left:15px; width:665px; padding-bottom:15px;}
#tdleftpane div.blankContainerSize {margin:12px;}
td#tdleftpane div.containerAlt1 {margin:0px; padding:0px; float:none; clear:both; }
div.innerAlt1 {  float:none; clear:both; border:3px solid #ccd5c2; padding:5px; margin:5px; background-color:white;}
h3.altContainer1 {margin-top:5px;}

#dnn_TopPane div.blankContainerSize {padding:15px; padding-top:2px; text-align:center;}
#dnn_TopPane p {padding-right:100px; padding-left:100px;}
#dnn_TopPane span strong {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#29481B;}

div#dnn_ctr1081_ModuleContent table {}

table.tmar_cucm_communication {width:620px;} 
table.tmar_cucm_communication td {width:50%;}

table.tmar_DataTable { border:none; border-collapse:separate; background-color:white;}
table.tmar_DataTable td, .tmar_DataHeader {font-size:9px; border:0; border-bottom:1px solid #e3e3e3; border-right:1px solid white;}


span#dnn_ctr1011_dnnTITLE_lblTitle {display:block; padding-top:15px;}

h1, h2, h3, h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; clear:both; float:none; color:#436B54;}
h1 {font-size:16px; font-weight:bold;}
h2 {font-size:14px; font-weight:bold;}
h3, h3 span.Head, .head-program, .Head {font-family:Arial, Helvetica, sans-serif; font-size:13px; clear:both; float:none; font-weight: bold; color: #436b54; padding-bottom: 3px; border-bottom:1px dotted #009966; display:block; text-align:left;}

h3 span.Head {border-bottom:0px;}

h4 {background-color:#436B54; color:white; padding:3px 6px;}
#dnn_RightPane {}
#dnn_RightPane div.btn {clear:both; float:none; margin-bottom:10px; width:110px; text-align:center;}
.miniViewCart {margin-top:10px;}

.btn img {display:none;}

#dnn_ctr1115_MyMembershipInfo_dlstPrimaryMemberships p {display:block; padding-bottom:10px;}

td p {text-align:left; line-height:17px;}

#dnn_ctr1081_GSUSA_AffiliateList_pnlSegments table {border:none; }
#dnn_ctr1081_GSUSA_AffiliateList_pnlSegments table td td {padding:3px; vertical-align:middle;}
#dnn_TopPane div #dnn_ctr592_AlternateCustomer_ctrlStart_divAffMgmt {padding:15px; background-color:#E4EADE; text-align:left;}

td.tmar_DataHeader {background-color:#d9e3cc}
td.tmar_DataHeader a:link, td.tmar_DataHeader a:visited {color:#006600}

a:link, a:visited, a:hover {color:#006600; text-decoration:underline;}
.btna {font-weight:bold;}

.StandardButton, .Button, .button, .btn, .btna {cursor:pointer;}

.StandardButton, .Button, .button, #dnn_ctr1109_OrderSummary_btnPrintWindow, #dnn_ctr1109_OrderSummary_btnContinueShopping, #dnn_ctr1109_OrderSummary_btnGoToMyOrders, .btna {background:#e4eade; padding:4px; border:1px solid green; font-weight:bold;}


td .btn a.btna, span.btna {display:block; margin-left:0px; text-decoration:none; padding:6px; clear:both; float:none; }

a span.btna {text-decoration:none; }

a.button { height:25px; padding:4px; text-decoration:none;}
td div.btn { display:block; float:left; padding:0; background-image:none;}

td.h3 img {vertical-align:middle;}
td.h3 {padding-right:10px; font-weight:bold;}
.tmar_myai_AcctInfoCell {line-height:18px;}

tr.tmar_myor_resultsHeader { color:white; background-color:#416033;}
tr.tmar_myor_resultsHeader td span { color:white;}

/* 
-----------------------------------------------------------------------------------------
form validation messaging 
-----------------------------------------------------------------------------------------
*/

.tmar_MessageTable {
	background-color: #fefeea;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #eeb445;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
.tmar_MessageError {
	background-color: #FEFEEA;
	background-image: url(images/error.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 35px;
	border: 1px solid #EEB445;
}
.tmar_MessageWarning {
	background-color: #FEFEEA;
	background-image: url(images/warn.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 35px;
	border: 1px solid #EEB445;
}
.tmar_MessageInfo {
	background-color: #FEFEEA;
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 35px;
	border: 1px solid #EEB445;
}
.tmar_AddressPrimary {
	background-image: url(images/check.gif);
	text-indent: 20px;
	background-repeat: no-repeat;
	height: 18px;
	line-height: 18px;
	display: block;
}
.tmar_AddressBill {
	background-image: url(images/billto.gif);
	text-indent: 20px;
	background-repeat: no-repeat;
	height: 18px;
	display: block;
}
.tmar_AddressShip {
	background-image: url(images/package.gif);
	text-indent: 20px;
	background-repeat: no-repeat;
	height: 18px;
	display: block;
}
.tmar_AddressDirectory {
	background-image: url(images/addressbook.gif);
	text-indent: 20px;
	background-repeat: no-repeat;
	height: 18px;
	display: block;
}
.tmar_MessageQuestion {
	background-color: #FEFEEA;
	background-image: url(images/question.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 35px;
	border: 1px solid #EEB445;
}

.tmar_MessageTable img {
	margin-left: 2px;
}
.tmar_MessageTable input {
	font-size:11px;
	font-family:inherit;
}
/* 
-----------------------------------------------------------------------------------------
data and form tables
-----------------------------------------------------------------------------------------
*/

.tmar_DataTable {
	width: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b3b3b3;
	border-collapse:collapse;
	font-size: 10px;
	margin-bottom: 10px;
}
.tmar_DataTable td {
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
}
.tmar_DataTable2 {
	width: 100%;
	border-collapse:collapse;
	font-size: 10px;
	margin-bottom: 10px;
}
.tmar_DataTable2 td {
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
}
.tmar_DataHeader {
	background-color: #b3b3b3;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
}
.tmar_DataHeader2 {
	background-color: #ececec;
	font-weight: bold;
	color: #5a6c92;
	padding: 2px;
}

.tmar_PlainTable td {
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tmar_FormTable {
	border-collapse:collapse;
}
.tmar_FormTable td {
	margin: 0px;
	padding: 4px;

}
.tmar_FormHeader {
	background-color: #5a6c92;
	font-weight: bold;
	color: #FFFFFF;
}
.tmar_AmountInput {
	width: 18px;
}



.tmar_Textfield {
	border: 1px solid #809bc5;
	width: 100px;
	padding-right: 18px;
	height:16px;
}

#tmar_ViewOptions {
	background-image: url(images/view_bg.jpg);
	background-repeat: repeat-x;
	text-align: right;
	background-position: bottom;
}
#tmar_ViewOptionsActivate {
	color: #8093b7;
	text-decoration: underline;
	cursor:pointer;
}

.tmar_HeadlineTable {
	margin-bottom: 0px;
}
.tmar_HeadlineDiv {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	margin-bottom: 15px;
}
.tmar_HeadlineTableNode {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
	padding-left: 8px;
	padding-right: 15px;
	white-space: nowrap;
	vertical-align:middle;
}
.tmar_HeadlineTableNode a {
	text-decoration: none;
}
.tmar_SubCategory {
	font-size: 11px;
	font-weight:bold;
	padding-top: 10px;
}
.tmar_TextLabel{
}

.tmar_TextLabelBold{
	font-weight:bold;
}
.tmar_textlabelRedBold {font-weight:bold;}
.tmar_TextLabelSmall{
	font-size:10px;
}
.tmar_TextLabelSmallbold{
	font-weight:bold;
	font-size:9px;
}
#btmLinks a.SkinObject {font-weight:normal; color:#D7D9B5; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}