@CHARSET "ISO-8859-1";

.cake-sql-log {
	float:left;
	clear:both;
}

body {
	font-size: 12pt;
}

body-inactive {
	font-family: "Comic Sans MS", cursive, Verdana, Arial, Helvetica, sans-serif; 
}

body-active {
	font-family: "Reenie Beanie", "Comic Sans MS", cursive, Verdana, Arial, Helvetica, sans-serif; 
}

img {
	border:none;
}

map {
	focus: none;
}

div.error-message, div#flashMessage, div.support-error-message {
	color:#993333;
}

div.support-error-message {
	float:left;
	text-align:center;
	width: 300px;
	clear:both;
}

div.error-message-manual {
	color:#993333;
	float:left;
	margin-left:82px;
	clear: both;
}

div#flashMessage {
	margin-left: 71px;
}

div.clear {
	float:left;
	clear:both;
	width: 100%;
	height: 12px;
}

/* Client Stuff */

#clientBox {
	height: 700px;
	width: 900px;
	background:url('/img/portfolio/cb-background.png') no-repeat top left !important;
	font-size: 10pt !important;
}

#folder-left {
	float:left;
	min-height:550px;
	width:445px;
}

#folder-right {
	min-height:550px;
	width:380px;
	float:left;
}

#folder-right-name {
	min-height: 550px;
	width: 30px;
	float:left;
}

.folderoid {
	margin-left:38px;
	margin-top:3px;
}

.vertical-text {
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	border:0 solid #000000;
	bottom:0;
	color:#333333;
	display:block;
	float:right;
	font-size:11.5pt;
	font-weight:bold;
	height:20px;
	position:relative;
	right:-18px;
	top:275px;
	white-space:nowrap;
	width:20px;
}

p.folderoid-link {
	position: relative;
	top: -65px;
	text-align:center;
	width: 94%;
}

.folderoid-link a {
	color:#000000;
	font-size:14pt;
	font-weight:bold;
}

.folderoid-link a:hover {
	text-decoration:none;
}

h2.client-header {
	font-size: 12.5pt;
	font-weight:bold;
}

h3.client-header {
	font-size: 12.5pt;
	font-weight: bold;
}

div#client-description {
	margin:100px 0 0 40px;
}

ul.client-list {
	font-size: 9.5pt;
	padding:0;
	margin: -15px 0px 0 35px;
}

ul.client-list li {
	margin-top: 5px;
}

.client-carousel-link {
	display:none;
}

.client-carousel-image {
	cursor:pointer !important;
}

/*Mailing List */
div#memoBox {
	font-family: Times, "Times New Roman", serif; 
	height: 685px;
	width: 703px;
	background:url('/img/mailing-list/memo-background.png') transparent no-repeat top left !important;
}

img#memo {
	float:left;
	margin:57px 0 0 75px;
}

div#memo-date{
	clear:both;
	float:right;
	font-size:14pt;
	font-weight:bold;
	margin:16px 25px 0 0;
}

div#memo-input-field {
	clear:both;
	float:left;
	margin:20px 0 0 62px;
	clear:both;
	width:590px;
}

span.form-label, span.form-re-label, span.attention-label-left  {
	float:left;
	font-weight:bold;
	text-align:right;
	clear:both;
}

span.form-re-label {
	margin-left: 44px;
	width: 450px;
	text-align: left;
}

span.attention-label-left {
	margin-left: 37px;
	width: 35px;
}

span.attention-label-right {
	font-weight:normal;
	margin-left: 9px;
	clear:none;
	text-align:left;
	float:left;
	width: 400px;
}

div.input-container {
	float:left;
	margin-left: 6px;
}

div.input-container input:focus {
	border: 2px solid #003399;
}

input#MailingListEmail {
	margin-left: 5px;
}

p.memo-body, div.memo-body-radio {
	clear:both;
	float:left;
	margin:20px 0 0 62px;
	width:590px;
}

span.memo-signature {
	float:left;
	left:398px;
	position:relative;
	top:20px;
}

img#memo-signature {
	float:left;
	left:336px;
	position:relative;
	top:42px;
}

div#memo-signature-container {
	float:left;
	left:220px;
	position:relative;
	top:72px;
}

input.submit {
	background:url("/img/submit-button.png") no-repeat scroll left top transparent;
	border:medium none;
	cursor:pointer;
	float:left;
	position:relative;
	height:34px;
	width: 125px;
	top: 30px;
	clear:both;
	left:230px;
}

input.submit-over {
	background:url("/img/submit-button-over.png") no-repeat scroll left top transparent;
	top: 14px;
	height:44px;
	width: 125px;
}

div.submit {
	display:none;
}

h2#memo-thank-you {
	float:left;
	font-size:20pt;
	margin:55px 0 33px 60px;
}

div.radio-container {
	float:left;
	margin:21px 0 0;
	padding:0;
}

.memo-radio {
	font-weight:bold;
}

div#memo-submit {
	margin-right:30px;
}

/* Client Support */

div#supportBox {
	margin: 16px 0 0 -8px;
	width: 550px;
	height: 330px;
	background: #ffffff;
}

div#supportBox-left {
	width: 38px;
	height: 330px;
	float:left;
	background: #003399;
}

div#supportBox-right {
	width: 512px;
	height: 330px;
	float:left;
}

div#support-header-strip {
	width: 512px;
	height: 48px;
	background:  #003399;
	margin: 12px 0 0 0;
	float:left;
}	

#support-header-strip h2#support-header-strip-header {
	color: #ffffff;
	font-size: 25pt;
	margin:0 0 0 12px;
	width: 100%;
	font-style: italic;
}

.support-input-container {
	float:left;
	clear:both;
}

.support-input-container label {
	color:#339966;
	float:left;
	font-size:22pt;
	margin:0 20px 12px 0;
	text-align:right;
	width:165px;
}

.support-input-container input {
	border-color:-moz-use-text-color -moz-use-text-color #339966;
	border-style:none none solid;
	border-width:medium medium 2px;
	color:#339966;
	font-size:17pt;
	margin:2px 0 0;
	width:200px;
}

div#support-form {
	float:left;
	margin:35px 0 0 25px;
}

span.forgot-pass, span.forgot-pass a {
	color:#993333;
	float:left;
	font-size:9.5pt;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0 7px;
	text-decoration:none;
}

span.forgot-pass a:hover {
	text-decoration: underline;
}

/* Request a Quote */

div#quoteBox {
	float:left;
	height: auto;
	margin:-12px 0 0 15px;
	width:512px;
}

div#quote-top {
	background: url('/img/request-quote/request-quote-top.png') no-repeat top left;
	height: 81px;
	width: 512px;
	float:left;
}

div#quote-middle {
	background: url('/img/request-quote/request-quote-middle.png') repeat-y top left;
	width: 512px;
	float:left;
	min-height: 500px;
}

div#quote-bottom {
	background: url('/img/request-quote/request-quote-bottom.png') no-repeat top left;
	height: 92px;
	width: 512px;
	float:left;
}

div#quote-header-strip {
	background:none repeat scroll 0 0 #339966;
	float:left;
	height:34px;
	left:26px;
	position:relative;
	width:457px;
}

p.quote-confirmation {
	float:left;
	margin:13px 0 0 50px;
	width:430px;
}

.quote-header-text {
	color:#FFFFFF;
	float:left;
	font-size:18pt;
	font-style:italic;
	margin-left:30px;
}	

.quote-input-container {
	clear:both;
	float:left;
	margin:8px 0 0 45px;
	width: 400px;
}

.quote-input-container label {
	text-align: right;
	margin: 0 12px 0 0;
	float:left;
	width: 92px;
}

.free-label {
	clear:both;
	float:left;
	margin:8px 0 0 72px;
	width: 400px;
}

#ProspectHearAboutUs {
	float:left;
	margin: 0 0 0 28px;
}

.checkbox {
	float:left;
	width:205px;
}

span.smaller-font {
	font-size: 9pt;
}

.quote-checkbox-container {
	float:left;
	margin:8px 0 0 69px;
}

.quote-input-container input {
	border-color:-moz-use-text-color -moz-use-text-color #003399;
	border-style:none none solid;
	border-width:medium medium 2px;
}



div#quote-submit {
	float:left;
	left:85px;
	position:relative;
	top:10px;
}

.quote-bottom-text {
	clear:both;
	float:left;
	margin:25px 0 0 70px;
	width:382px;
}

#ProspectMessage {
	float:left;
	clear:both;
	border: 2px solid #003399;
}

.message-input-container {
	margin-left:72px;
}
