/* ------- for invite gateway pages */
.gateway {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
}
.gatewayfooter {
	font-size:10px;
	line-height:10px;
	color:#FFFFFF;
	padding-left: 20px;
}
a.gatewaylink {
	color:#6e7c4b;
	font-weight:bold;
	line-height:14px
}

.gatewaysubhead {
	font-size:14px;
	font-weight:bold;
	color: #EADCC1;
}

.bodybg {
	background-color: #abb291;
}


/* ________________________________ */



body {
	background-color: #DADBDC;
}

p, div, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
}

a {
	color:#8b0b04;
}

a:hover {
	color:#9C4A43;
}

a:visited {
	color:#9C4A43;
}

#main {
	margin-top: 0px;
	padding-top: 0px;
}

#main div
{
	padding-right:20px;
}

#content {

}
#frame {
	border:1px solid #999999;
	background-color:#FFFFFF;
}

#footerSEO {
	color:#6B7A3E;
	font-size: 9px;
	font-weight: bold;
	margin: 15px 5px 5px 5px;
}
#footerSEO a {
	text-decoration: none;
	color:#6B7A3E;
}
#footerSEO a:visited {
	text-decoration: none;
	color:#6B7A3E;
}
#footerSEO a:hover {
	text-decoration: none;
	color:#6B7A3E;
}

h1 {
	font-size: 14px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

h2 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

h3{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

td.mainmenu {
	border-top: solid 1px #999999;
	height: 28px;
	padding-right: 3px;
}
a.main {
	font-size: 12px;
	font-weight: bold;
	color: #8b0b04;
	text-decoration: none;
}

.jumpmenu {
	font-size: 11px;
	line-height: 20px;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom:3px;
}
 a.jumpmenu {
 	text-decoration: none;
 }
.topimage {
	margin-bottom: 27px;
	padding-bottom: 0px;
}
.spacer {
	font-family: Arial, Verdana, Geneva;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	line-height: 20px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.topbar {
	height: 14px;
	width: 540px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ol li
{
	margin-bottom:15px;
}
ol li ul
{
	margin-top:5px;
}
ol li ul li
{
	font-style:italic;
	margin-bottom:5px;
}

.nulled {
	list-style-position: outside;
	list-style-type: none;
}
#colors
{
vertical-align:top;
margin-bottom:50px;
margin-top:0px;
padding-top:0px;
}

.finishsubmenu
{
font-size:11px;
}
.box
{
font-size:11px;
background-color:#F3F4EE;
border:1px solid #DBDED0;
padding:5px;
width:246px;
float:left;
margin-right:10px;
margin-top:10px;
line-height:13px;
}
.box a
{
font-weight:bold;
}
.box img
{
margin-right:10px;
}
td.toptag
{
padding:0px;
text-align:right;
color:#6b7a3e;
font-size:11px;
vertical-align:top;
padding-top:10px;
}
td.toptag div
{
color:#6b7a3e;
font-size:11px;
margin:0px;
padding:0px;
margin-right:23px;
}
td.toptag img
{
margin-top:40px;
}
/* SIDEBAR STYLES
======================================================================*/
.sidebar {
width:210px;
float:right;
padding:0px!important;
margin-left:20px;
margin-bottom:20px;
border-bottom:0px;
}
.sidebar h3 {
background-color:#FFFFFF;
font-size:15px;
line-height:24px;
padding-top:20px;
border-bottom:1px solid #CCCCCC;
}
.sidebar p {
background-color:#edf2e6;
padding:5px 10px 10px 10px;
margin:0px;
}

/* Casestudy extra styles
======================================================================*/
.beforeafter{
margin-top:10px!important;
border:1px solid #CCCCCC;
margin:auto;
text-align:center;
}
.beforeafter td {
padding:5px;
}

/* Homepage extra styles
======================================================================*/
.homepage_ad
{
	float:left;
	width:180px!important;
	border-right:1px solid #CCCCCC;
	padding:0px!important;
	margin:0px!important;
	height:160px;
	text-align:center;
}
.homepage_ad p
{
	text-align:left;
	width:150px;
	margin:0px 20px;
}

.homepage_ad img
{
	margin:5px auto;
}

/* -------------------------------------------------------------------*/

/* Gallery styles
======================================================================*/
#main .gallery div {
	padding: 0px;
	right: 0px;
}

#main .gallery {
	border-top: 3px double #DFDFDF;
	padding-top: 10px;
}

.introText {border-bottom: 3px double #DFDFDF; margin-bottom: 5px; padding-bottom: 10px;}
.gallerySelect {
	background: url(../images/gallery/cursor_gallerySelect.jpg) no-repeat; 
	background-position:left ;
	font-weight: bold; 
	margin-top: 0px; 
	text-transform: uppercase; 
	padding-left: 10px;
}

.galleryInput {
	font-size: 10px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-transform:none;
}

.galleryTitle {
	background-color: #CACAB1; 
	border: 1px solid #616161; 
	color: #FFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	margin-bottom: 6px;
	padding: 10px; 
	text-transform:uppercase;
}

.gallery .submenu {height: 20px;}
.gallery .submenu ul {list-style-type: none; margin: 0px; padding: 0px;}
.gallery .submenu li {float: left; margin: 0px; padding: 0px; padding-left: 12px;}
.gallery .submenu a {color: #9C4A43; text-decoration: underline;}
.gallery .submenu a:hover {color: #A8A890; text-decoration: none;}
.gallery .submenu .active {color: #A8A890; text-decoration: none;}

.galleryContainer1 {border: 1px solid #616161; height: 380px;}
.galleryContainer2 {border: 1px solid #616161; height: 378px;}

.imgContainer1 {background-color: #E2E2CF; border-right: 1px solid #BABAB5; height: 380px; width: 404px; position: relative;}
.imgContainer2 {background-color: #E2E2CF; border-right: 1px solid #BABAB5; height: 378px; text-align: center; width: 327px;}

.imgContainer1 .img {width: 404px; position:relative;}
.imgContainer2 .img {margin: 0px auto; padding: 0px; width: 300px; border: 1px solid black; position: relative; top: 10px;}

.imgContainer1 .text {background-color: #E2E2CF; height: 90px; position: absolute; left: 0px; bottom: 6px; width: 404px;}
.imgContainer2 .text {background-color: #E2E2CF; padding-top: 10px; width: 327px;}

.imgContainer1 .img .enlarge,
.imgContainer2 .img .enlarge {position: absolute; border: 1px solid #BABAB5; background-color: #FFF; height: 20px;}

.imgContainer2 .img .enlarge .enlargeLink,
.imgContainer1 .img .enlarge .enlargeLink {margin: 0px;padding: 5px 10px; font-weight: bold; text-decoration: none;}

.imgContainer1 .text p {
	background: url(../images/gallery/cursor_gallery_text.jpg) no-repeat; 
	margin: 0px; margin-left: 10px; padding: 8px; padding-top: 0px; padding-left: 10px;}
.imgContainer2 .text p {
	background: url(../images/gallery/cursor_gallery_text.jpg) no-repeat; 
	margin: 0px; margin-left: 10px; padding: 8px; padding-top: 0px; padding-left: 10px; text-align: left;}


.galleryNavContainer1,
.galleryNavContainer2 {background-color: #CACAB1; float: right; height: 336px;}
.galleryNavContainer1 {width: 133px;}
.galleryNavContainer2 {padding:0px; margin:0px;width: 209px!important;}


.galleryNavContainer1 .thumbs,
.galleryNavContainer2 .thumbs {background-color: #CACAB1; height: 324px;}
.galleryNavContainer2 .thumbs {text-align: center; position: relative;}

.galleryNavContainer1 .thumbs .pageDetail,
.galleryNavContainer2 .thumbs .pageDetail {margin: 0px auto; text-align: center;}

.galleryNavContainer1 .thumbs p,
.galleryNavContainer2 .thumbs p {margin: 0px auto; padding: 5px 0px 0px 0px; text-align: center;}

.galleryNavContainer1 .thumbs .imgL,
.galleryNavContainer1 .thumbs .imgR {background-color: #FFF;}
.galleryNavContainer2 .thumbs .img {background-color: #FFF; margin: 0px auto; margin-top: 2px; padding: 0px; text-align: left; width: 190px; position: relative; }

.galleryNavContainer1 .thumbs .imgL {float: left; margin: 5px 0px 0px 8px; padding: 0px;}
.galleryNavContainer1 .thumbs .imgR {float: right; margin: 5px 5px 0px 0px; padding: 0px;}

.galleryNavContainer1 .thumbs .imgL img,
.galleryNavContainer1 .thumbs .imgR img {background-color: #FFF; border: none; margin: 0px;padding: 0px;}
.galleryNavContainer2 .thumbs .img img {border: none; margin: 0px; padding: 0px;}

.galleryNavContainer1 .thumbs .imgL a,
.galleryNavContainer1 .thumbs .imgR a {background-color: #e8e8d8; border: 1px solid gray; display: block; padding: 3px; text-decoration: none;}
.galleryNavContainer2 .thumbs .img a {background-color: #e8e8d8; border: 1px solid gray; display: block; padding-bottom: 1px!important; text-decoration: none;}
.galleryNavContainer1 .thumbs .imgL a:hover,
.galleryNavContainer1 .thumbs .imgR a:hover {border: 1px solid #000; background-color: #FFF; display: block;}
.galleryNavContainer2 .thumbs .img a:hover{border: 1px solid #000; background-color: #FFF; display: block;}
.galleryNavContainer2 .thumbs .img .imgText {color: #6C6A6D; margin: 0px; padding-left: 5px; position: absolute; top: 20px; cursor:pointer; text-decoration: none; width: 120px;}

.galleryNavContainer1 .subtitle, 
.galleryNavContainer1 .page,
.galleryNavContainer2 .subtitle, 
.galleryNavContainer2 .page {margin: 0px; padding: 0px; text-align: center; width: 133px;}
.galleryNavContainer2 .subtitle, 
.galleryNavContainer2 .page {width: 209px;}

.galleryNavContainer1 .subtitle,
.galleryNavContainer2 .subtitle {background-repeat:no-repeat; position: relative;}
.galleryNavContainer1 .subtitle {background-image: url(../images/gallery/gallery_subtitle_swirl1.jpg); }
.galleryNavContainer2 .subtitle {background-image: url(../images/gallery/gallery_subtitle_swirl3.jpg); }

.galleryNavContainer1 .page {
	background-image: url(../images/gallery/gallery_subtitle_swirl2.jpg); background-repeat:no-repeat;}	
.galleryNavContainer2 .page {
	background-image: url(../images/gallery/gallery_subtitle_swirl4.jpg); background-repeat:no-repeat;}	
	

.galleryNavContainer1 .subtitle p, 
.galleryNavContainer1 .page p,
.galleryNavContainer2 .subtitle p, 
.galleryNavContainer2 .page p {
	border-bottom: 1px solid #FFF;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto;
	padding: 5px 0px;
}

.galleryNavContainer1 .subtitle p, 
.galleryNavContainer1 .page p {
	background-image: url(../images/gallery/gallery_subtitle_subnav_arrow1.jpg); background-repeat:no-repeat; background-position:center bottom; width: 120px;}
.galleryNavContainer2 .subtitle p, 
.galleryNavContainer2 .page p {
	background-image: url(../images/gallery/gallery_subtitle_subnav_arrow1.jpg); background-repeat:no-repeat; background-position:center bottom; width: 193px;}

.galleryNavContainer1 .page ul,
.galleryNavContainer2 .page ul {border: none; border-top: 1px solid #FFF; list-style-type: none; height: 28px; margin: 0px auto; padding: 0px;width: 160px;}
.galleryNavContainer1 .page ul {
	background-image: url(../images/gallery/gallery_subtitle_subnav_arrow2.jpg); background-repeat:no-repeat; background-position: center top; width: 120px;}
.galleryNavContainer2 .page ul {
	background-image: url(../images/gallery/gallery_subtitle_subnav_arrow2.jpg); background-repeat:no-repeat; background-position: center top; /*width: 193px;*/ text-align:left!important}
	

.galleryNavContainer1 .page li,
.galleryNavContainer2 .page li {margin: 0px; padding: 0px;}

.galleryNavContainer1 .page .next,
.galleryNavContainer1 .page .previous,
.galleryNavContainer2 .page .next,
.galleryNavContainer2 .page .previous {color: #FFF;font-weight: bold; margin: 0px;  margin-top: 5px; padding: 0px;}

.galleryNavContainer1 .page .previous,
.galleryNavContainer2 .page .previous {
	background: url(../images/gallery/gallery_previous_arrowL.gif) no-repeat center left; float: left;}
.galleryNavContainer1 .page .next,
.galleryNavContainer2 .page .next {
	background: url(../images/gallery/gallery_previous_arrowR.gif) no-repeat center right; float: right;}
	
.galleryNavContainer1 .page a,
.galleryNavContainer2 .page a {color: #dadac4; display: block; text-decoration: none; padding-left: 10px;}
.galleryNavContainer1 .page .previous a,
.galleryNavContainer2 .page .previous a {padding-left: 10px;}
.galleryNavContainer1 .page .next a,
.galleryNavContainer2 .page .next a {padding-right: 10px;}
.galleryNavContainer1 .page a:hover,
.galleryNavContainer2 .page a:hover {color: #FFF; display: block; text-decoration: none;}

/* TSA = Top Shelf Awards */

#main div.borderDiv { padding:5px;  border:solid 1px #999; width:545px; }
#main div.borderDiv div#sectionContainer { width:545px; height:282px; padding:0px; }
#main div.borderDiv div#sectionContainer div.AwardShowcase { padding:0px; }

.AwardCopy { height:262px; padding: 10px 0px; margin-left:385px; }
.AwardCopy p {
  font-size:12px; color:#333; line-height:1.25; width:150px; 
}
.AwardCopy span.title { font-size:14px; font-weight:bold; }

.TSA_table { width:545px; _width:555px; _margin-top:-20px; }
.TSA_table td { 
  text-align:center; width:20%;
  cursor:pointer; border:solid 1px #999;
  border-left:none; color:#999;
}

.TSA_table .active { border-bottom:none; color:#8b0b04; }
.TSA_table .firstCell { border-left: solid 1px #999; }
.TSA_table .lastCell  { border-right: none !important; }

