/*
colors: 
grey: #9c9391 (524d4c)
tan/ochre: #c48602 (replaced with marigold)
marigold:#e57d18
table wash:#f1e6cc

867976
645a58 slate grey (text)
dad1cd light grey

dk blue: 233d58
dusty blue: 607284 (links-style2)
lt blue: 607284
c1d9e5 - light light blue

customer quotes section rejects;
xxcolor:#607284;xxcolor:#495f77;xxcolor:#233d58;

*/
/*================================================*/
/*==============  DO  NOT  CHANGE  ===============*/
/*================================================*/
.debugYo {color:#FF3333;font-size:18px;}

.tagFile {color:#3F8449;background-color:#B7EDBD;border:#C7E0D9 4px solid;margin:0;font-size:14pt;}
.tagInfo {color:#006DA5;background-color:#BFD4EF;border:#CCD6E2 4px solid;margin:0;font-size:9pt;}
.tagNote {color:#702531;background-color:#EDEBBD;border:#DDDBC7 4px solid;margin:0;font-size:9pt;}
.tagIdea {color:#4b1e5b;background-color:#edbed8;border:#dec8d4 4px solid;margin:0;font-size:9pt;}
.tagInfoImportant {color:#633B54;background-color:#C1A6B4;border:#E9D3EA 2px solid;padding:4px 0 5px 4px;margin:0;font-size:10px;}

.tagInfoImportant {font-size:10pt; font-weight:bold;}

xx.tagNote {display:none;}
.tagFile {display:none;}
.tagInfo {display:none;}
xx.tagInfoImportant {display:none;}
.tagIdea {display:none;}

#cartProgress {padding:8px 0 2px 0px;xxbackground-color:#FF9966;}

h1 {color:#233d58;font-weight:bold;font-size:12pt;margin-top:1em;margin-bottom:.2em}
h2 {color:#e57d18;font-size:12pt;font-weight:bold;}
h3 {color:#233d58;margin-bottom:0;margin-top:0pt;xxpadding:0;font-size:11pt;}
h4 {color:#233d58;margin-bottom:0;margin-top:16px;xxpadding:0;font-size:10pt;font-weight:bold;}
h5 {color:#645a58;font-weight:normal;}/*normal text*/

tr.listHeading th {text-align:left;}
div.tinyInfo {font-size:6pt;font-weight:normal;}

td.sectionLabel p { text-align:left; font-weight:bold; font-size:14pt; padding-top:32px;padding-bottom:8px;}
.labelTotals { text-align:left; font-weight:bold;}

#calRental {display:none;left:0;position:absolute;top:20px;z-index:1;}
#calRental2 {display:none;left:265px;position:absolute;top:20px;z-index:1;}
#calRentalContainer {display:inline;margin:0.5em auto 0;position:relative;width:100%;xx:200px;}

div.cartSectionDivider{background-color:#ABABAB;width=100%}
div.fieldset {margin-top:12px;margin-bottom:12px;}

td.tableFirstCol {width:160px;}
div.smallNote {font-size:9pt;}

fieldset.debug {background-color:#b0dcd7;border:2px solid black;padding:6px;}
legend {padding:.25em 0;}

.inputNumberShort {width:3em;text-align:center;}

table#deliveryInfo label {clear:both;float:left;margin:0 1em 5px 0;padding:2px;text-align:right;width:150px;}
form.centeredForm select.widthWide {width:20em;}
form.centeredForm input.textbox, 
form.centeredForm select, 
form.centeredForm textarea {float:left;margin:0 0 4px;width:18em;}
form.centeredForm input.widthWide{ width:18em;}
form.centeredForm input.widthNarrow{ width:10em;}

.requiredLabel {font-weight:bold;}

img.cartImg {border:1px black solid;}

div.shaded {background-color:#C9C9D3;border:black 4px solid;padding:6px;}

#cartTable td {padding-top:16px;}
#cartTable tr td {padding-top:8px;padding-bottom:8px;}
#cartTable .price {text-align:right;}
#cartTable th.total {text-align:right;}
#cartTable tr.cartTotals td {padding:4px 0;}

div.progbox {background-color:#BDBDBD;padding:7px 6px 8px 6px;border-right:1px solid #555555;text-align:center;}
div.lastbox {border-right:none;}

/* cart stuff */
img.thumb, .MagicZoom img.thumb {border:1px solid #233d58 !important;}

/* google cart stuff */

.shopTable th {font-weight:normal;}
.shopTable .tsi-attr {width:94%;background-color:#FFFFFF;border:1px solid #3D3D3D;height:14pt;} 

.priceTable {margin-bottom:20px;}
.priceTable td.col1 {min-width:200px;}
.priceTable div.col1 {padding-right:1em;margin-top:2pt;}

.priceTableDouble {margin-bottom:20px;}
.priceTableDouble td.col1 {min-width:10px;}
.priceTableDouble div.col1 {padding-right:1em;margin-top:2pt;}

.accessoryTable img.thumb {margin-top:24pt;}
.accessoryTable p {padding-bottom:9pt;}
.accessoryTable td {vertical-align:middle;}

/* misc */
.lolite {color:#B0B0B0;}
.price {font-weight:bold;color:#e57d18;}
li.lit a {xxtext-decoration:underline;border-bottom:1px #607284 solid;}
ul,ol{margin-left:16px;}
.innerContent ul { list-style-type: none;padding-left: 2px;margin-left:0px;}
.innerContent ul li { background: url(../../images/b/bullet.greyblu.rev3.10.gif) left top no-repeat; padding-left: 16px; }

.headerPhone {font-size: 13pt;font-weight:normal;margin-top:8px;}
img.portrait {border:1px black solid;}
div#headerLinks {margin-top:4px;margin-right:8px;}
#tsinews .col1 div{xxpadding-right:6pt;}
#tsinews .col2 div{xxpadding-left:6pt;}
#tsinews .tableLineSpacer {background-color:#c1d9e5;}
#tsinews p {font-size:10pt;}
#tsinews p.title {margin-top:1.5em;margin-bottom:0;font-weight:normal;}
#tsinews p.place {margin-top:.2em;margin-bottom:0;font-weight:bold;font-style:normal;}
#tsinews span.date {font-weight:normal;font-style:italic;}

#tsinews a:link {  color:#e57d18;  text-decoration:none;  }
#tsinews a:visited {  color:#e57d18;  text-decoration:none;  }
#tsinews a:hover {  color:#645a58;  text-decoration:none;  }
#tsinews a:active {  color:#233d58;  text-decoration:none;  }
#tsinews a:link p.place, #tsinews a:visited p.place, #tsinews a:active p.place{  color:#607284; }
#tsinews a:hover p.place{  color:#645a58; }
#tsinews div.newsdate {margin-top:2em;margin-bottom:0em;font-weight:normal;font-size:12pt;color:#233D58;}

.resource .desc {margin-top:4pt;}

.navhead li.lit a{color:#e57d18;border:none;}

#careers p {font-size:10pt;}
#careers p.position {color:#e57d18;font-size:12pt;font-weight:bold;}
#careers p.description {margin-top:.2em;margin-bottom:0;font-weight:bold;font-style:normal;}
#careers p.contact {color:#B0B0B0;}

/*================================================*/
/*================================================*/
/*================================================*/

body {font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#524d4c;}

div#outerWrapper { width: 930px; margin:0 auto;xxmargin:0 1em 0 1em; }
div#innerWrapper { width: 100%;}

div#headerLinks {color:#dad1cd; position:relative; float: right; text-align:right; top:-55px;}
div#headerSlogan {color:#645a58; position:absolute;text-align:left;top:80px;left:5px;font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:8pt;text-transform:uppercase;font-stretch:condensed;display:inline;margin: 0.4em 0.4em;}

div#content {
margin:0 0 1em 163px;
padding:0;
padding-left:20px;
xxborder-left:1px solid #c48602;
min-height:400px;
}
div#content.inner {border-left:1px solid #9c9391;height:100%;}
div#content p {margin:inherit;}

div#content p.heading {color:#233d58; font-weight:bold;font-size:12pt;margin-top:1em;margin-bottom:.2em;}	/*Blue Largest*/
div#content p.headingO {color:#e57d18; font-weight:bold;font-size:12pt;margin-top:1em;margin-bottom:.2em;} /*Orange Largest*/
div#content p.heading2 {color:#e57d18; font-weight:bold;font-size:11pt;margin-top:1em;margin-bottom:.2em;}
div#content p.heading3 {color:#233d58; font-weight:bold;font-size:12pt;margin-top:1em;margin-bottom:.2em;}
div#content p.header {margin-bottom:3px;xxmargin-bottom:.2em;font-weight:bold;}
div#content p.slogan {color:#645a58;font-style:italic;position:absolute;text-align:right;top:0px;left:10px;font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:15pt;margin: 0.4em 0.4em;}

div#content p.todonote {color:#853853; 
font-weight:bold;font-style:italic;font-size:14pt;font-family:Georgia, "Times New Roman", Times, serif;
border:1px solid black;}
div#content p.newfeature {color:#383885; 
font-weight:bold;font-style:italic;font-size:14pt;font-family:Georgia, "Times New Roman", Times, serif;
border:1px solid #383885;
text-align:right;
margin-top:15px;
padding:2px 6px;}

#welcomePage div#content {border:none;}

/* // // // PANEL (left side w/ links) */
div#panel {width:163px;xxbackground-color:#3399FF;font-size:11pt;background: url(../../images/b/navwash.gif) repeat-x;min-height:450px;xxpadding-left:10px;}
div#panel .link {margin-top:12px;margin-bottom:18px;}
div#panel .first {margin-top:0;}
div#panel .call_to_action {font-weight:bold;}
div#panel .special {color:#c48602;}
div#panelWrapper{margin:10px 8px 0 12px;}

.special a:link {  color:#c48602;  text-decoration:none; /* nice ochre */ }
.special a:visited {  color:#c48602;  text-decoration:none;  }
.special a:hover {  color:#645a58;  text-decoration:none;  }
.special a:active {  color:#c48602;  text-decoration:none;  }


/* // // // footer: */
div#attribution {font-size:10px;float:right;color:#666666;margin-top:8px;}
div.int { padding: 0 0 0 0; }
hr#bottomSeparator { clear: both; margin: 1.5em 0 0 0;padding:0; }
div#footer .int { width: 100%; min-width: 600px; border-top: none; }
* html #footer { height: 14px; }
div#footer span { padding: 0; }

/* // // // GENERIC LINKS */
a:link {  color:#9c9391;  text-decoration:none;  }
a:visited {  color:#9c9391;  text-decoration:none;  }
a:hover {  color:#645a58;  text-decoration:none;  }
a:active {  color:#645a58;  text-decoration:none;  }

/* // // // GENERIC LINKS 2 DUSTY BLUE*/
a.link-style2:link {  color:#607284;	text-decoration:none; font-weight:bolder;  }
a.link-style2:visited {  color:#607284;  text-decoration:none; font-weight:bolder;  }
a.link-style2:hover {  color:#233d58;  text-decoration:none; font-weight:bolder;  }
a.link-style2:active {  color:#233d58; 	text-decoration:none; font-weight:bolder; }

/* // // // NAVHEAD A LINKS */
.navhead {text-align:right; padding-bottom:2px;padding-top:4px;}
.navhead ul {color:#9c9391; xxx:#e57d18;font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:12pt;}
.navhead ul li {text-transform:uppercase; font-stretch:condensed; display:inline; margin: 0.4em 0.4em; }
.navhead ul li.special, .navhead ul li.special a, span.special {color:#FF9933; }

.navhead ul li.special a:link {  color:#9c9391;  text-decoration:none; }
.navhead ul li.special a:visited {  color:#9c9391;  text-decoration:none;  }
.navhead ul li.special a:hover {  color:#645a58;  text-decoration:none;  }
.navhead ul li.special a:active {  color:#e57d18;  text-decoration:none;  }

/* // // // SUBHEAD */
#subHead {color:#e57d18;margin:2px 0 12px 0;padding-bottom:.5em;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #003366;}
#subHead p {font-size: 18pt; font-weight:normal;}

/* // // // SUBMENU & LINKS */
.navsub {display:block;}
.navsub ul {color:#e57d18;font-family:Arial, Helvetica, sans-serif; font-size:11pt;}
.navsub ul li {xxdisplay:inline; xxmargin-left: .8em; list-style:none;margin-bottom:1em;}
.navsub ul li a:link, .navsub ul li a:visited {  color:#e57d18;  text-decoration:none; }
.navsub ul li a:hover, .navsub ul li a:active {  color:#645a58;  text-decoration:none;  }
.navsub p.nav {color:#645a58;font-size:10pt;display:block;}

xxdiv#subMenu { border-top:1px #e57d18 solid; padding:6px 4px 24pt 0; text-align:right; xxbackground:url(../../images/b/tsi.ochre_wash.gif) repeat-x; xxheight:100px;   }

/* // // // MISC */
.ImageBorder {border-width: 3px; border-color:#aeb7c0;}
.ImageBorder2 {border-width: 1px; border-color:#233d58;}

.largedisplay {color:#e57d18;font-size:30px;font-family:Arial Narrow, Arial, Helvetica, sans-serif;letter-spacing:2px; text-transform:uppercase;text-align:center;}

.largedisplay a:link {  color:#e57d18;  text-decoration:none; }
.largedisplay a:visited {  color:#e57d18;  text-decoration:none;  }
.largedisplay a:hover {  color:#645a58;  text-decoration:none;  }
.largedisplay a:active {  color:#645a58;  text-decoration:none;  }

.partnerHome {color:#233d58; font-weight:bold;font-size:12pt;margin-top:2px;margin-bottom:.2em;}

.partnerHome a:link {color:#233d58; text-decoration:none}
.partnerHome a:visited {  color:#233d58;  text-decoration:none;  }
.partnerHome a:hover {  color:#645a58;  text-decoration:none;  }
.partnerHome a:active {  color:#233d58;  text-decoration:none;  }

.steps {font-weight:bold;color:#233d58;margin-bottom:.4em;}

.vision {font-size:12pt;color:#233d58}

.customer {margin-bottom:44px;font-size:11pt;color:#e57d18;  xxmargin-top:0;}

.customer a:link {color:#e57d18; text-decoration:none}
.customer a:visited {  color:#e57d18;  text-decoration:none;  }
.customer a:hover {  color:#645a58;  text-decoration:none;  }
.customer a:active {  color:#e57d18;  text-decoration:none;  }

.mediumdisplay {color:#babab9;font-size:24px;}

table.welcomepage { background:url(../../images/b/tablewash.gif) repeat-x; }
td {vertical-align:top;}

table.aboutHome { background:url(../../images/b/tablewash.gif) repeat-x; }


/* // // // PAGES */
/* -- ALL -- */
div#content .innerContent p.subtitle { padding-left:0px;font-size:14pt;color:#233d58;xxcolor:#645a58;font-weight:bold; } /* Page Title - Blue */
div#content .innerContent p.subtitleO { padding-left:0px;font-size:14pt;color:#E57D18;xxcolor:#E57D18;font-weight:bold; } /* Page Title - Orange */


/* -- special pages -- */
#welcomeContent p {font-size:10pt;}
#welcomeContent .item p.title{font-weight:bold;color:#607284;padding:0;margin:0;}
#welcomeContent .item p.place {xxmargin-top:.2em;margin-bottom:.3em;font-weight:normal;font-style:italic;xxfont-size:12pt;}
#welcomeContent .item a:link {  color:#9c9391; xxcolor:#233d58;  text-decoration:none;  }
#welcomeContent .item a:visited {  color:#9c9391; xxcolor:#233d58;  text-decoration:none;  }
#welcomeContent .item a:hover {  color:#645a58;  text-decoration:none;  }
#welcomeContent .item a:active {  color:#9c9391; xxcolor:#233d58;  text-decoration:none;  }
#welcomeContent .item a:link p.place, #welcomeContent .item a:visited p.place, #welcomeContent .item a:active p.place{  color:#9c9391; xxcolor:#524d4c; }
#welcomeContent .item a:hover p.place { color:#645a58; }
#welcomeContent .item a:hover p.title { color:#233d58; }

div#contactContent h2 {margin-bottom:0;padding-bottom:0;}
div#contactContent p {margin:0;margin-bottom:.75em;}
div#contactContent p.heading {margin-top:2.5em;margin-bottom:.6em;font-weight:bold;color:#233d58;}

div#aboutHomeContent #vision {
xxbackground-color:#e6dfd8;
margin:.5em;margin-top:0;
font-style:italic;color:#607284;font-size:14pt;
xxpadding:1em;
padding:10px 30px 8px 12px;
text-align:left;
display:block;
xxfloat:left;
height:100%;}
div#aboutGoldStnds #credo {
xxbackground-color:#e6dfd8;
margin:.5em;margin-top:0;
font-style:italic;color:#607284;font-size:14pt;
xxpadding:1em;
padding:10px 30px 8px 12px;
text-align:left;
display:block;
xxfloat:left;
height:100%;}
div#test1 #credo {
xxbackground-color:#e6dfd8;
margin:.5em;margin-top:0;
font-style:italic;color:#607284;font-size:14pt;
xxpadding:1em;
padding:10px 30px 8px 12px;
text-align:left;
display:block;
xxfloat:left;
height:100%;}

div#aboutHomeContent #vision #logo_part {xxposition:absolute;top:0;left:0;float:none;
font-size:24pt;font-weight:bold;color:#233d58;margin-left:-24px;}
div#aboutHomeContent #vision #text_part {xxposition:absolute;top:40px;left:30px;font-size:14pt;}
div#aboutHomeContent #vision p {margin-bottom:1em;}
/* body part os copy text underneath logo */
div#aboutHomeContent #body_part {float:left;margin-top:10px;}
div#aboutHomeContent #body_part p {margin-bottom:1em;}
div#aboutHomeContent #body_part p.first {margin-top:2px;}

#aboutMgmtContent p.subtitle {margin-bottom:0;}
#aboutMgmtContent table p.title {font-weight:bold;color:#233d58;margin-bottom:.4em;}
#test1Content table p.title {font-weight:bold;color:#233d58;margin-bottom:.4em;}

#eventmgrTestimonialsContent p {margin-bottom:0;xxmargin-bottom:.2em;font-size:10pt}
#eventmgrTestimonialsContent p.quote {margin-top:0em;margin-bottom:.2em; font-style:italic;}
#eventmgrTestimonialsContent p.quoter {color:#607284; xxcolor:#9c9391;xxmargin-top:.2em;margin-bottom:.1em;font-style:italic;font-size:11pt}
/* p.quote space below guides space between table rows... */
#eventmgrTestimonialsContent p.place {margin-bottom:44px;font-size:11pt;color:#e57d18;  xxmargin-top:0;}
#eventmgrTestimonialsContent table img {margin:4px 16px 12px 12px;}

#aboutCustomersContent p {margin-bottom:0;xxmargin-bottom:.2em;font-size:10pt}
#aboutCustomersContent p.quote {margin-top:0em;margin-bottom:.2em; font-style:italic;}
#aboutCustomersContent p.quoter {color:#607284; xxcolor:#9c9391;xxmargin-top:.2em;margin-bottom:.1em;font-style:italic;font-size:11pt}
/* p.quote space below guides space between table rows... */
#aboutCustomersContent p.place {margin-bottom:44px;font-size:11pt;color:#e57d18;  xxmargin-top:0;}
#aboutCustomersContent table img {margin:4px 16px 12px 12px;}

#aboutFAQContent p.faqQ { color: #607284; margin-bottom:.15em;}
#aboutFAQContent p.faqA { color: #000000; }

#partnerHomeContent table img {margin:20px 16px 12px 12px;}


/* // // // RESOURCES */
div.innerContent  {position:relative;min-height:300px;}
div.resource { width:180px; margin:13px; padding:8px; text-align:center;float:left;}
div.resource4 { width:150px; margin:5px; padding:8px; text-align:center;float:left;}
div.resource5 { width:198px; margin:5px; margin-left:0px; padding:8px; text-align:center;float:left;}
div.resource6 { width:170px; margin:5px; margin-left:0px; padding:0px; text-align:center;float:right;}
div#content div.resource p.desc {margin-top:10px;}
div#content div.resource p.desc6 {margin-top:10px; font-size:9px}

xxx.actionButton {position:absolute;bottom:0;left:0;}
div.actionButton {margin:10px;xxmargin-top:20px;xxdisplay:block;xxclear:both;}

/* // // // RESOURCES 2 (SMALL) */
div.resource2 { width:130px; margin:0px; padding-left:10px; text-align:center;float:right;}
div#content2 div.resource2 p.desc2 {margin-top:8px;}

