@import url(../lightbox/css/lightbox.css);

.side-get-quote a {
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-999em;
	width:212px;
}

.side-get-quote a:hover {
	background-position:0 -49px;
}

.side-get-quote a {
	background:transparent url(../i/content/panel-button-getquote.gif) no-repeat scroll 0 0;
	height:49px;
	width:212px;
}

.side-infopack a {
	width: 212px;
	height: 49px;
	background: url(../i/content/panel-button-infopack.gif) no-repeat;
	display: block;
}


/* Core Classes */
.body {
margin: 0px 0px 20px 0px;
background: #BBBB97 url(../images/spacer.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #000;

	}
.bgheader {
background-image: url(../images/home_head_04.jpg);
background-repeat: no-repeat;
	}


.bgheaderpage {
background-image: url(../images/content_head_04.jpg);
background-repeat: no-repeat;
	}

.bgborderleft {
background-image: url(../images/border_lhs.gif);
	}

.bgborderright {
background-image: url(../images/border_rhs.gif);
	}

.bgwhite {
background-color: #fff;
	}

.bgfooter {
background-color: #93A49E;
	}

.bghome {
background-color: #CACAAE;
	}

.bgcontent {
background-color: #E5E5D7;
margin:0px 0px 0px 0px;
	}

.bgcontentmain {
background-color: #E5E5D7;
padding: 0px 12px 20px 12px;
	}

#campaign .bgcontentmain {
	font-size: 11px;
	line-height: 16px;
	}
	
.bggrey {
	background-color: #B2B7B0;
	}
	
.bgbodycontent {
background-color: #E5E5D7;
margin:0px 0px 0px 0px;
	}
.bgbodycontentwithmargin
{
	background-color: #E5E5D7;
margin: 10px 12px 0px 12px;
	}
	
.bgbodycontentwithbiggermargin
{
	background-color: #E5E5D7;
margin: 20px 20px 20px 20px;
	}
.bgclose,a.bgclose,a.bgclose:visited,a.bgclose:hover
{
	background-color:#B2B7B0;
	font-size:10px;
	font-family:Arial;
	color:#fff;
	text-transform:capitalize;
	}
.texthome {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #000;
	}

.sectiontitle {
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 24px;
line-height: 28px;
font-weight: normal;
margin: 9px 0px 0px 15px;
text-transform: capitalize;
	}


.footer,a.footer,a.footer:visited {
color: #fff;
font-size: 10px;
line-height: 12px;
text-decoration: none;
	}

a.footer:hover {
text-decoration: underline;
	}


.nav1,a.nav1,a.nav1:visited {
color: #fff;
font-size: 13px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
line-height:18px;
	}

a.nav1:hover {
text-decoration: underline;
line-height:18px;
	}

a.nav1on {
color: #fff;
font-size: 13px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
line-height:18px;
	}
.bgcontentright
{
	background-color:#b2b7b0;
	color:Black;
	font-family:Arial;
	font-size:12px;
	line-height:22px;
	margin:12px 10px 10px 10px;
	padding:12px 10px 10px 10px;
	}
.rightbigwhitetitle
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:White;
	line-height:22px;
	}
.rightbluetitle
{
	font-family:Arial;
	font-size:16px;
	color:#182C3A;
	line-height:22px;
	}
.rightsmallwhitetitle
{
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	color:White;
	line-height:22px;
	}
.rightwhite16title,a.rightwhite16title,a.rightwhite16title:link,a.rightwhite16title:active,a.rightwhite16title:visited,a.rightwhite16title:hover
{
	font-family:Arial;
	font-size:16px;
	color:white;
	line-height:22px;
	text-decoration:none;
	padding:10px 0px 0px 0px;
	}
.rightcontentcasestudy
{
	background-color:#b2b7b0;
	color:Black;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	
	}
.rightarrowlist
{
	list-style-image:url(../images/arrow_small_grey.gif);
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	line-height:13px;

	}
.rightarrowlistnopadding
{
	list-style-image:url(../images/arrow_10_grey.gif);
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	line-height:13px;
	
	}

.rightarrowlistitem
{
	padding:0px 0px 8px 0px;
	}
a.rightlink,a.rightlink:hover,a.rightlink:active,a.rightlink:visited,a.rightlink:active
{
	color:Black;
	font-size:11px;
	}
.searchinput
{
	width:138px;
	height:14px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	}
.blueline
{
	border-top: solid 1px #648CAA;
	/* background-color:#648CAA; */
	}

.casestudytitle
{
	font-family:Arial;
	font-size:16px;
	color:#000;
	padding:0px 0px 7px 0px;
	line-height:22px;
	font-weight:normal;	
	}
.casestudyhomecontent
{
	margin:16px 20px 20px 20px;
	}
.casestudythumbnail
{
	border:solid 1px #fff;
	}

.bgcasestudythumbnail
{
	background-color:#b2b7b0;
	color:Black;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
	}
.casestudythumbnailbluetitle
{
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#182C3A;
	
	}

.casestudythumbnailwhitetitle
{
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	text-transform:uppercase;
	
	}
.casestudysearch
{
	padding:22px 16px 22px 16px;
	font-family:Arial;
	color:Black;
	font-size:12px;
	height:27px;
	background-color:#B2B7B0;
	
	}
.casestudydropdownlist
{
	width:169px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}

.casestudytextbox
{
	width:163px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}

.casestudytextboxside
{
	width:140px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.mediumdropdownlist
{
	width:149px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}

.mediumdropdownlistside
{
	width:145px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}

.longdropdownlist
{
	width:250px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.sectionInputText
{
	width:149px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.dropDownList
{
	width:180px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.LargeTextBox
{
	width:220px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.sendtoafriendinput
{
	width:140px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.sendtoafriendlargetextbox
{
	width:200px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.upload
{
	width:220px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	}
.blueline
{
	color:#648CAA;
	}
.subsectiontitlegrey {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 20px;
color: #93A493;
font-weight: bold;
text-transform: uppercase;
	}
.casestudytitle
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	color:Black;
	
	}

.casestudybottomsearch
{
	background-color:#b2b7b0;
	color:Black;
	font-family:Arial;
	font-size:10px;
	line-height:22px;
	margin:15px 10px 15px 10px;
	padding:15px 10px 15px 10px;
	}
a.whitelink,a.whitelink:link,a.whitelink:hover,a.whitelink:visited
{
	font-family:Verdana;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
	color:White;
	}

.rightsmallarrowlist
{
	list-style-image:url(../images/arrow_10_grey.gif);
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 14px;
	line-height:10px;

	}
a.greentext,a.greentext:hover,a.greentext:link,a.greentext:visited{
	color:#47741F;
text-decoration:none;
	}

.tileimage{
padding:2px 2px 0px 0px;
margin:2px 2px 0px 0px;
	}
.errormsg
{
	color:red;
	}
.casestudysearchtitle,a.casestudysearchtitle:link,a.casestudysearchtitle:hover,a.casestudysearchtitle:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 8px 0px;
	}
.testmonialdesc
{
	padding:0px 25px 0px 25px;
	}
.bgtabletitle
{
	background-color:#93A49E;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	padding:10px 10px 10px 0px;
	
	}
.bgtabletitleleft
{
	background-color:#93A49E;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	padding:10px 10px 10px 10px;
	
	}


/* Element */
TD,DIV,P {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #000;
	}

P {
margin: 0px 0px 14px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
color: #000;
	}

#campaign p {
	font-size:  11px;
	line-height: 16px;
	color: #666;
	}

#tilelist p {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	}

A {
text-decoration: none;
color: #335A75;
	}

A:hover {
text-decoration: none;
	}

FORM {
margin: 0px 0px 0px 0px;
	}

H1 {
font-family: Arial, Helvetica, sans-serif;
color: #000;
font-size: 18px;
font-weight: normal;
line-height: 20px;
margin: 0px 0px 10px 0px;
	}

h4 {
	font-family:Arial;
	color:#648CAA;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-transform:lowercase;
	margin: 0 0 5px 0;
	}

#tilelist h4 {
	color: #555;
	font-weight: bold;
	line-height: 14px;
	text-transform: none;
	}
	
li {
	padding:0px 0px 8px 0px;	
	}
	
/*Update 2/11/2005*/
.forminputarea {
	width:220px;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	height:120px;
	}

/* Update for campaign */
#contactContainer {
	clear: both;
	min-height: 1%;
	border: 1px solid #fff;
	padding: 0px 52px 10px 10px;
	margin: 0 30px 0 17px;
	}

*html #contactContainer {
	height: 1px;
	}

#contactContainer table {
	float: none;
	}

#campaign hr {
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	clear: both;
	border-collapse: collapse;
	}
	
#campaign h2, #campaign ul {
	color: #648ccc;
	}

#campaign h2 {
	font-size: 14px;
}

#campaign .bgcontentmain li {
	padding: 0;
	}

#tilelist {
	margin: 0 28px 15px 14px;
	padding: 0 1px;
	list-style-type: none;
	}

#requesttype {
	margin: 25px 28px 0 17px;
	padding: 0;
	height: 20px;
	overflow: hidden;
	list-style-type: none;
	}

*html #requesttype {
	margin-top: 0;
	}

#requesttype li {
	float: left;
	line-height: 20px;
	height: 20px;
	}

#requesttype a {
	display: block;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	padding: 0 12px;
	height: 20px;
	color: #555;
	border: 1px solid #fff;
	background: #e5e5d7;
	}

*html #requesttype a {
	width: 1px;
	white-space: nowrap;
	}

#requesttype a.on, #requesttype a:hover {
	background: #fff;
	}
	
#campaign .bgcontentmain #tilelist li {
	float: left;
	overflow: hidden;
	position: relative;
	width: 227px;
	height: 97px;
	padding: 14px 0 14px 12px;
	background: #f1f1e9;
	}

#campaign #tilelist a img {
	border: 0;
	margin: 0 14px 28px 0;
	}

.more {
	position: absolute;
	right: 10px;
	bottom: 8px;
	height: 13px;
	line-height: 13px;
	padding: 0 3px 0 12px;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: #636363 url(../images/google/more_arrow.gif) center left no-repeat;
	}
	
#tahitiContainer {
	position: relative;
	}
	
	#tahitiContainer p, #tahitiContainer h1 {
		display: none;
		}
	
#tahitiLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 759px;
/*	height: 293px;	*/
	height: 360px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/spacer.gif);
	}
	
#tahitiLink2 {
	}

.hidden {
	display: none;
}

.readOnly {
	background: #eee;
	border: 0;
}