@charset "utf-8";
/* Markup by Matthew Rochow */
/* http://www.matthewrochow.com */

.webappForm .item {margin: 5px 0 15px;}
.webappForm form label {color: #fded07;clear:both;font-size:1.23em;font-weight:700;}
.webappForm form input.cat_textbox {background:#fff;border:1px solid #9a9999!important;padding:7px 5px!important;width:461px;margin: 4px 0 0 0;}
.webappForm form input.cat_textbox_small {background:#fff;border:1px solid #9a9999;padding:7px 5px;width:261px;margin: 4px 0 0 0;}
.webappForm form input.cat_number {background:#fff;border:1px solid #9a9999;padding:7px 5px;width:31px;margin: 4px 0 0 0;}
.webappForm form textarea.cat_textarea {background:#fff;border:1px solid #9a9999;padding:7px 5px;width:600px;margin: 4px 0 0 0;}
.webappForm form input.file {background:#fff;border:1px solid #9a9999!important;padding:7px 5px!important;width:561px!important;margin: 4px 0 0 0;}

.webappForm-edit .item {margin: 15px 0 0 0;}
.webappForm-edit form label {color: #fded07;clear:both;font-size:1.23em;font-weight:700;display: block; float: left;width:150px!important;}
.webappForm-edit form input.cat_textbox {background:none;border:none;padding:0;width:361px;font-size: 1.2em;color: #fff;}
.webappForm-edit form input.cat_number {background:none;border:none;padding:0;width:31px;font-size: 1.2em;color: #fff;}
.webappForm-edit form input.cat_textbox_heading {background:none;border:none;padding:0;width:361px}

.seo form input.cat_textbox {background:none;border:none;padding:0;width:561px;font-size: 1.2em;color: #fff;}

.webappForm-edit h2 {margin: 20px 0 0 0;}

.toollink {
	font-style: italic;
	text-transform: lowercase;
	display: block;
	width: 100px;
	margin: 4px 0;
}

/* jQuery ToolTip */

.tooltip { 
    display:none; 
    background:url(/images/black_arrow_big.png); 
    height:156px;
    width: 310px; 
    padding:30px;  
    font-size:11px; 
    color:#fff; 
} 

.tooltip p {font-size: 1.3em;}

#content_blank h2 {margin: 0 0 1em 0;}
h2 input {color:#fff;font-size:1em;line-height:1.2em;letter-spacing:-.5px;}
h2 span.client {display: block; float: left;width:150px!important;}
h2 span.username {text-transform: uppercase; color: #fff;}

ul#nav_683185 {
	list-style: none;
	margin: 10px 0 0 0;
}

ul#nav_683185 li {
	margin: 5px 0;
}

#deets-content {
	float: left;
	width: 600px;
	margin: 120px 0 0 0;
}

#deets-content body {
	background-color: #000!important;
}

.yellow {
	color: #fded07;
}

ol.zero li {
	padding: 0 0 0 0;
	margin: 0 0 0 20px!important;
	font-size: 1.2em;
}

ol.zero li span.keyword {
	text-transform: uppercase;
}

ol.zero {
	padding: 0;
	margin: 0!important;
	list-style: decimal;
}

.system-message, .system-error-message {
	color: #fff;
	margin: 18px 18px 18px 0;
	padding: 0;
	font-size: 1.1em;
}

#keyword {
	margin: 0 150px 0 0;
}

.tick {
	background: url(/Images/tick.png) no-repeat top left;
	padding: 5px 0 5px 40px;
	overflow: hidden!important;
    font-size: 0.8em;
    text-transform: uppercase;
}

/* Quotes */

#quote {margin: 10px 0 0 0;}
#quote h1 {margin-bottom: 10px!important;}
#quote h2 {margin-bottom: 0.5em;}
#quote .pane h2, #quote .pane h3 {margin-bottom: 0;padding: 0 0 15px;}
#quote h3#client {margin-bottom: 0.5em;}
#quote p#intro {width:50%;}

#quote ul#tabs {padding: 10px 0;margin: 20px 0;}

#quote ul#tabs li {
	float:left;
	margin:0 22px 0 0;
}

#quote strong {color: #fff;}
#quote ul, #quote ol {font-size: 1.1em;line-height: 1.3em;}

p.instructions {font-style: italic;color:#fff;}

input[type="checkbox"]{margin: 0 10px 0 0;}

#print-intro { display: none;}

/*Slider*/
	#slider {min-height:640px;height:auto;position:relative;width:912px;float:left;}
	#slider .next {display:block;height:29px;left:816px;position:absolute;top:605px;width:89px; z-index: 9000;}
	#slider .next span {background:url(../images/next-button.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#slider .prev {display:block;height:29px;left:0px;position:absolute;top:605px;width:85px; z-index: 9000;}
	#slider .prev span {background:url(../images/back.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#slider .disabled {display:none}
	#sliding {clear:both;float:left;min-height:590px;height:auto!important;height:590px;overflow:hidden;position:relative;margin:10px 0 0;width:912px}
	#sliding-items {min-height:590px;height:auto !important;height:590px;left:0;position:absolute;top:0;margin:0;width:50000em}
	#slider .pane {float:left;min-height:590px;height:auto;width:912px}
	#slider .left-slide {float:left;width:377px}
	/* Snapshot Slide */
	/*#slider #snapshot-slide .left-slide {width: 537px;}
	#slider #snapshot-slide .video {width: 327px;}
	/* Objectives Slide */
	/*#slider #objectives-slide .left-slide {width: 597px;}
	#slider #objectives-slide .video {width: 267px;}
	/* Bookings Slide */
	/*#slider #bookings-slide .left-slide {width: 592px;}
	#slider #bookings-slide .video {width: 272px;}
	/* Support Slide */
	/*#slider #support-slide .left-slide {width: 533px;}
	#slider #support-slide .video {width: 331px;}
	/* Cooments Slide */
	/*#slider #comments-slide .left-slide {width: 580px;}
	#slider #comments-slide .video {width: 284px;}
	*/
	#slider .video img {margin: 0;float:right;}
	.staff {display: block;width:220px;height:201px;float: right;padding: 20px 220px 20px 20px;color: #000;}
	.staff a, .staff a:visited {color: #333; text-decoration: underline;}
	.staff a:hover {color: #000;}
	.troy-dean {background:#fff url(../images/proposal/troy.jpg) no-repeat top right;}
	.jay-dillon {background:#fff url(../images/proposal/jay.jpg) no-repeat top right;}
	.hidden, .print-only {display:none;}
	
.map #webapp_map_7355 {width:800px!important;}

/* Contact Account Managers */
#troy #contact-form ul li, #jay #contact-form ul li {clear: left; float:left;margin:0 0 20px;width:273px}
#troy, #jay {float: left; width:553px;}
#troy {background: url('/images/troy-sqr.jpg') no-repeat top right;}
#jay {background: url('/images/jay-sqr.jpg') no-repeat top right;}


/*Tools Overlay */
/* The trigger on the home page */

#trigger {
	position: relative;
	margin: -75px 420px -50px 0;
	width: 175px;
	float: right;
}

#trigger.tontomail {
	display: block;
	position: relative;
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
}

#trigger.tontomail img {
	margin: 0 0 5px 0;
}
 
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:100000!important;
	
	/* styling */
	background-color:#333;
	
	width:auto;	
	padding: 20px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* Sign up at end of home page video */
#cta .req {color:yellow;}
#cta .alignleft {float: left; margin: 0 10px 0 0;}
#cta .alignright {float: right;}
#cta .clear {clear:left;}
#cta {background:#000;float:left; width: 618px; height:390px; overflow:hidden; padding: 5px 10px;color:#fff;}
#cta.jw {width:550px;}
#cta h2 {color:#fded07;font-size:1.3em;line-height:1.2em;letter-spacing:-.5px;}
#cta .form label {font-size: 1em!important; padding: 0; color:#fff;}
#cta input {border: 1px solid #acc2cc;background: #fff;padding: 3px; width: 260px; margin: 3px 0;}
#cta input.narrow, #cta textarea.narrow {width: 200px!important;}
#cta .cat_button {width: auto; margin: 0 5px 0 0; padding: 0;}
#cta .line {padding-left: 0px; margin: 5px 0;text-align:left!important;}
#cta textarea.cat_listbox {width: 260px; padding:3px; height: 64px;}	
