/* GENERAL LAYOUT */

body {
	min-width: 993px;
	text-align: center;
	font-family: Arial;
	font-size: 11px; 
}

#body {
	text-align: left;
	width: 993px;
	margin-left: auto;
	margin-right: auto;
}

img {
	border: 0px;
}

.Captcha { display:none; }


/* FRONT PAGE MODULES */

#modules {
	width: 790px;
	height: 280px;
	margin: 0px auto;
}

.module {
	float: left;
	margin-left: 5px;
	width: 260px;
	height: 265px;
	background-image: url(/_images/mod_bg_right.gif);
	background-repeat: repeat-x;
	background-position: top right;
}

#module_1 {
	margin-left: 0px;
}

.module h2 {
	margin: 0px;
	height: 38px;
	overflow: hidden;
	color: #255893;
	background-image: url(/_images/mod_bg_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#module_1 h2 {
	background-image: url(/_images/mod_bg_left1.gif);
}

#module_2 h2 {
	background-image: url(/_images/mod_bg_left2.gif);
}

#module_3 h2 {
	background-image: url(/_images/mod_bg_left3.gif);
}

.module h2 span {
	visibility: hidden;
}

.module img {
	display: block;
}

.module p {
	margin: 0px;
}

.module .info {
	float: left;
}

.module .info p {
	height: 86px;
	background: url(/_images/mod_bg-off.gif) repeat-x;
	font: 11px arial;
	color: white;
	text-align: left;
	padding: 10px 15px 0px 15px;
	width: 230px;
	line-height: 15px;
}

.module .footer {
	clear: left;
	background-color: #5990cd;
	width: 100%;
	overflow: hidden;
}

.module .footer span, .module .footer a {
	display: block;
	float: left;
}

.module .footer span {
	height: 27px;
	font-size: 0px;
}

.module .footer .left {
	width: 7px;
	background-image: url(/_images/mod_ftrleft-off.gif);
}

.module .footer .right {
	width: 19px;
	background-image: url(/_images/mod_ftrright-off.gif);
}

.module .footer a {
	float: left;
	width: 222px;
	height: 15px;
	text-align: right;
	margin: 6px;
	font: 10px arial;
	color: white;
	text-decoration: none
}

.module .body {
	width: 0px;
	overflow: hidden;
	float: right;
}

.module .body .content {
	padding: 10px 0px 0px 10px;
	text-align: left;
	line-height: 16px;
	width: 191px;
	height: 190px;
	background: #cbdff6;
}

.module .body strong {
	font: bold 11px arial;
	color: #0c325d;
}

.module .body a {
	font-size: 10px;
}

/* PREVIEWS */

.preview_pane {
	width: 550px;
	height: 391px;
/*	background-image: url("images/loading_large.gif");
	background-repeat: no-repeat;
	background-position: center;*/
}

.preview_pane img{
	width: 545px;
	height: 371px;
}

/* SCROLLERS / SLIDERS */

.scroller {
	border: 1px solid #d5e6f8;
}

.scrollbar, .slider .bar {
	height: 15px;
	font-size: 0px;
	border: 1px solid #A6A6A6;
	background-color: #DFE7F1;
}

.slider {
	height: 37px;
	padding-top: 8px;
}

.sliderDisplay {
	float: right;
}

.slider .bar {
	margin: 0px 0px;
	height: 5px;
	border: 1px outset white;
}

.activeSlider {
	cursor: hand;
	cursor: pointer;
}

.scroller, .scrollbar {
	width: 543px;
}

.scrollbar .position, .slider .position, .slider .ticker {
	height: 13px;
	border: 1px outset white;
	cursor: hand;
	cursor: pointer;
}

.slider .ticker {
	margin: 0px auto;
}

.slider .step {
	text-align: center;
}

.slider .firstStep {
	text-align: left;
}

.slider .lastStep {
	text-align: right;
}

.slider .firstStep .ticker {
	margin: 0px;
}

.slider .lastStep .ticker {
	margin-right: 0px;
}

.slider .selectedStep .ticker {
	visibility: hidden;
}

.slider .position, .slider .ticker {
	width: 10px;
	height: 20px;
}

.slider .ticker {
	width: 4px;
	height: 14px;
	background-color: #D5DDE6;
}

.slider .ticker, .slider .label {
	position: relative;
	top: 3px;
}

.slider .label {
	top: 6px;
}

.scroller_body {
	float: left;
}

.scroller_interface {
	margin: 8px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
}

.scroll_button {
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 16px;
	height: 27px;
	padding: 60px 0px;
	color: white;
	cursor: hand;
	cursor: pointer;
}

.scrollbar .position, .scroll_button, .slider .position {
	background-color: #84AAD7;
}

.scroller li {
	float: left;
	margin: 0px;
	padding: 16px;
	height: 92px;
	overflow: hidden;
}

.scroller li.selected {
	background-color: #D5E6F8;
}

/* SUBNAV MENU */

#subnav, #subnav ul, #subnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subnav li {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

#subnav li.section, #subnav li.subsection, #subnav li.bottom {
	border: none;
}

#subnav {
	float: left;
	width: 167px;
	text-align: left;
}

#subnav strong {
	height: 29px;
}

#subnav strong span {
	visibility: hidden;
}

#subnav .subsection strong {
	height: 13px;
}

#subnav_consulting { background-image: url(/_images/subnav_consulting.gif); }
#subnav_private { background-image: url(/_images/subnav_private.gif); }
#subnav_technology { background-image: url(/_images/subnav_technology.gif); }
.expanded #subnav_consulting { background-image: url(/_images/subnav_consulting-on.gif); }
.expanded #subnav_private { background-image: url(/_images/subnav_private-on.gif); }
.expanded #subnav_technology { background-image: url(/_images/subnav_technology-on.gif); }

#subnav img, #subnav strong {
	display: block;
}

#subnav a {
	display: block;
	height: 13px;
	padding: 6px 0px 6px 22px;
	background: url(/_images/subnav_divider.gif) no-repeat;
	text-decoration: none;
}

#subnav a:hover, #subnav .subnavActive {
	display: block;
	padding: 6px 0px 6px 22px;
	background: url(/_images/subnav_divider-over.gif) no-repeat;
	text-decoration: none;
}

#subnav .section li strong {
	display: block;
	padding: 6px 0px 6px 11px;
	font: bold 11px arial;
	color: #0c325d;
	background-color: #ececec;
}

/*

These are redundant, since the default is 11px.

a, #mod_bot div, #bodyContent, #featured, #featuredCase,
 .inputForms input.text, .inputForms textarea {
	font-size: 11px;
}
*/

#header, .module .body a, #footer, #subnav a, #subnav a:hover, #subnav .subnavActive, .inputForms {
	font-size: 10px;
}

#header, #nav, #footer, .subBanner, #bodyContainer, hr {
	width: 993px;
}

a,
 #header a:hover,
 .module .body a,
 #mod_bot a,
 #footer a:hover,
 #subnav a, #subnav a:hover,
 #subnav .subnavActive,
 .breadCrumbs a:hover,
 .breadCrumbs .active,
 .subHeader span,
 #featured a,
 form.labelled h2,
 .excerpt strong {
	color: #5990cd;
}

a:hover {
	color: #8db8e9;
}

#header {
	height: 41px;
}

#header a {
	color: #8e8e8e;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header span {
	padding: 0px 10px 0px 10px;
}

#nav {
	height: 50px;
	padding-top: 5px;
	clear: both;
}

#nav div, #nav form {
	float: left;
}

#nav .arrow {
	padding: 0px 20px 0px 20px;
}

#nav .background, #nav_search {
	background: url(/_images/nav_bg.gif) repeat-x;
	height: 40px;
}

#nav .background {
	width: 784px;
}

#nav_search {
	width: 178px;
	padding-top: 9px;
}

.search {
	height: 16px;
	width: 142px;
	margin-left: -1px;
	border: 0px;
	border-top: 2px solid #aeaeae;
	background-color: #dddddd;
}

#login {
	float: right;
	width: 201px;
	height: 204px;
	background: url(/_images/login_bg.jpg) no-repeat;
}

.loginFields {
	width: 75px;
	height: 15px;
	border: 1px solid white;
	border-top: 1px solid #bfbfbf;
}

#mod_bot {
	float: left;
	width: 480px;
	height: 92px;
	background: url(/_images/bot_bg.gif) repeat-x;
}

#mod_bot div {
	color: #255893;
	padding: 15px;
	float: left;
	text-align: left;
}

#footer {
	height: 100px;
	padding-top: 15px;
	color: #b0b0b0;
}

#footer span {
	padding: 10px;
}

#footer a {
	color: #b0b0b0;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.subBanner {
	height: 122px;
	clear: both;
	display: block;
}

#bodyContainer {
	display: block;
}

.topLevel {
	padding: 0px !important;
}

#bodyContent {
	float: left;
	display: block;
	width: 580px;
	padding: 0px 20px 30px 20px;
	color: #7d7d7d;
	text-align: left;
}

.copyBlue{
	color: #5990cd;
}

.copyDkBlue{
	color: #0c325d;
}

.breadCrumbs {
	padding-bottom: 15px;
}

.breadCrumbs a {
	color: #31639c;
	text-decoration: none;
}

.breadCrumbs a:hover {
	text-decoration: underline;
}

.dividerBlue {
	background: url(/_images/divider_blue.gif) center repeat-x;
	width: 580px;
	padding: 10px 0px 11px 0px;
	clear: both;
}

.dividerGray {
	background: url(/_images/divider_gray.gif) center repeat-x;
	width: 564px;
	padding: 10px 0px 11px 0px;
	clear: both;
}

.dividerCase {
	background: url(/_images/divider_gray.gif) center repeat-x;
	width: 540px;
	padding: 10px 0px 11px 0px;
	clear: both;
}

.mainText {
	line-height: 18px;
	padding-left: 15px;
}

.subHeader {
	font: bold 14px arial;
	color: #0c325d;
	padding-bottom: 15px;
}

.subHeader .subTitle {
	font: 12px arial !important;
}

.mainText img {
	float: left;
	margin: 0px 15px 15px 0px;
}

#leftBar {
	float: left;
	display: block;
	width: 167px;
}

#rightBar {
	float: right;
	display: block;
	width: 201px;
}

#featured {
	float: right;
	display: block;
	width: 186px;
	height: 100px;
	margin-top: 12px;
	padding: 185px 0px 0px 15px;
	color: #0c325d;
	text-align: left;
}

#featuredCase {
	float: right;
	display: block;
	width: 186px;
	height: 171px;
	margin-top: 12px;
	padding: 114px 0px 0px 15px;
	color: #0c325d;
	text-align: left;
}

#featuredCase span {
	font: 11px times;
	color: #5990cd;
}

#featured .link, #featuredCase .link {
	padding-top: 3px;
}

hr {
	clear: both;
}

ul {
	margin-top: 0px;
	padding-left: 5px;
	margin-left: 5px;
}

li {
	padding-left: 5px;
	margin-left: 5px;
	list-style: square;
}

.inputForms {
	color: #0c325d;
}

.inputForms td {
	padding: 0px 15px 20px 0px;
}

.inputForms input.text {
	color: #0c325d;
	height: 13px;
	width: 150px;
}

.inputForms textarea {
	color: #0c325d;
	height: 65px;
	width: 320px;
}

/* IMAGE TOGGLES */

#proposal_service_Web { background-image: url(/_images/icon_webapp-off.gif); }
#proposal_service_Desktop { background-image: url(/_images/icon_desktop-off.gif); }
#proposal_service_Mobile { background-image: url(/_images/icon_mobile-off.gif); }
#proposal_service_Consulting { background-image: url(/_images/icon_consulting-off.gif); }
#proposal_service_Analytics { background-image: url(/_images/icon_analysis-off.gif); }
#proposal_service_Graphics { background-image: url(/_images/icon_graphics-off.gif); }
#proposal_service_Other { background-image: url(/_images/icon_other-off.gif); }

#proposal_service_Web.imageToggleOn { background-image: url(/_images/icon_webapp-on.gif); }
#proposal_service_Desktop.imageToggleOn { background-image: url(/_images/icon_desktop-on.gif); }
#proposal_service_Mobile.imageToggleOn { background-image: url(/_images/icon_mobile-on.gif); }
#proposal_service_Consulting.imageToggleOn { background-image: url(/_images/icon_consulting-on.gif); }
#proposal_service_Analytics.imageToggleOn { background-image: url(/_images/icon_analysis-on.gif); }
#proposal_service_Graphics.imageToggleOn { background-image: url(/_images/icon_graphics-on.gif); }
#proposal_service_Other.imageToggleOn { background-image: url(/_images/icon_other-on.gif); }

#proposal_service_Web.imageToggleHover { background-image: url(/_images/icon_webapp-on.gif); }
#proposal_service_Desktop.imageToggleHover { background-image: url(/_images/icon_desktop-on.gif); }
#proposal_service_Mobile.imageToggleHover { background-image: url(/_images/icon_mobile-on.gif); }
#proposal_service_Consulting.imageToggleHover { background-image: url(/_images/icon_consulting-on.gif); }
#proposal_service_Analytics.imageToggleHover { background-image: url(/_images/icon_analysis-on.gif); }
#proposal_service_Graphics.imageToggleHover { background-image: url(/_images/icon_graphics-on.gif); }
#proposal_service_Other.imageToggleHover { background-image: url(/_images/icon_other-on.gif); }

.imageToggle {
	width: 76px;
	height: 57px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

/* BEING USED IN CASE STUDIES */
.proposal .mid{
	background: url(/_images/proposal_mod-mid.gif) repeat-y;
	padding: 10px 30px 10px 15px;
}

.caseQuickLink{
	padding-right: 35px;
}

/* LOADING AJAX ELEMENTS */

.loadingFrame {
	background-image: url(/_images/loading_large.gif);
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 400px;
	height: 400px;
}




/*quick contact*/

#quick-contact{
	width: 139px;
	float: left;
	color: #336699;
}

#quick-contact #top{
	background-image:url(/_images/top_contact.png);
	width:169px;
	height:11px;
}

#quick-contact #mid{
	background:transparent url(/_images/middle_contact.png) repeat-y scroll 0%;
	width:139px;
	padding: 0px 15px 0px 15px;
}

#quick-contact #bot{
	background-image:url(/_images/bottom_contact.png);
	width:169px;
	height:13px;
}

#quick-header{
	width: 100%;
	margin: 0px auto;
	font-size: 12pt;
	color: #666666;
	border-bottom: 1px dashed #000000;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#quick-contact textarea{
	width: auto;
}

#quick-submit{
	background-color: #FFFFFF;
	color: #336699;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}


/*privacy protect box*/

#privacy-protect{
	width: 149px;
	height: 303px;
	background:transparent url(/_images/protection.png) no-repeat;
	padding: 15px 10px;
	float: left;
	color: #000000;
	line-height: 1.8em;
}

#privacy-header{
	width: 100%;
	margin: 0px auto;
	font-size: 9pt;
	color: #000000;
	border-bottom: 1px dashed #000000;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}


/* PROPOSAL STUFF */

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

form div.section {
	width:810px;
	background-image:none;
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:12px;
	padding-bottom:14px;
}

form div.section .section_border_top{
	background-image:url(/_images/top_form.png);
	height:22px;
	width:810px;
}

form div.section .section_border_mid{
	background-image:url(/_images/middle_form.png);
	width:810px;
}

form div.section .section_border_bottom{
	background-image:url(/_images/bottom_form.png);
	width:810px;
	height:20px;
}

form div.section .section_north{
	width:760px;
	border-bottom: 1px dashed #30639E;
	margin: 0px auto;
}

form div.section .section_west{
	width:575px;
	float: left;
}

form div.section .section_east{
	float: right;
	width: 225px;
	height: 900px;
	border-left: 1px dashed #30639E;
}

form div.section .section_north h2 {
	background-image:none;
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:0px;
	font-size: 14pt;
	color: #336699;
}

form div.section .section_body {
	background-image:none;
	background-repeat:repeat-y;
	padding:5px 15px;
}

#proposal_body #rightBar {
	margin:8px auto;
	display:block;
	float:none;
	width:208px;
}

#btg-west{
	width:169px;
	float: left;
}



/*btg blueprint box*/

#btg-blueprint{
	width: 139px;
	height: 253px;
	background:transparent url(/_images/blue_print.png) no-repeat;
	padding: 10px 15px;
	float: left;
	color: #003366;
}

#btg-header{
	width: 100%;
	margin: 0px auto;
	font-size: 10pt;
	color: #FFFFFF;
	border-bottom: 1px dashed #FFFFFF;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#btg-body{
	padding-top: 145px;
}

/*btg blueprint box*/




/*tabs/boxes styles*/

#boxes-tabs{
	margin: 5px 0px 10px 0px;
}

#boxes-tabs-contents{
 height:150px;
 overflow: hidden;
}

#boxes-tabs-contents .mid{
	height:450px;
	overflow: hidden;
}

.tab-content{
	padding: 5px;
}

#boxes-tabs-collapsed{
	height: 143px;
	width: 591px;
	background:transparent url(/_images/tab_collapsed.png) no-repeat bottom left;
	position: absolute;
}

#boxes-tabs-collapsed .submit{
	float: right;
	padding-right: 9px;
}

#boxes-tabs-collapsed #content{
	padding: 30px 30px 0px 30px;
	color: #FFFFFF;
	font-size: 20pt;
}

#boxes-container{
	width: 591px;
}

#boxes-tabs-headers{
	padding: 0px;
}

.tab-header{
	background-color: #FFFFFF;
	height: 26px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-size:12pt;
	padding: 14px 0px 0px 0px;
	cursor: pointer;
	margin: 0px auto;
	font-family: "Times New Roman", Times, serif;
}

.tab-header.active{
	color: #336699;
}

#boxes-container .tab-content.collapsed{
	background:transparent url(/_images/tab_collapsed.png) no-repeat top right;
}

#boxes-container .tab-header.tab-left{
	background:transparent url(/_images/tab_left_blue.png);
	width:200px;
}

#boxes-container .tab-header.tab-mid{
	background:transparent url(/_images/tab_mid_blue.png) repeat-x;
	width:190px;
	border-right: 1px solid white;
	border-left: 1px solid white;
}

#boxes-container .tab-header.tab-right{
	background:transparent url(/_images/tab_right_blue.png)  top right;
	width:198px;
}

#boxes-container .tab-header.tab-left.active{
	background:transparent url(/_images/tab_left_white.png);
}

#boxes-container .tab-header.tab-left.collapsed{
	background:transparent url(/_images/tab_left_collapsed.png);
}

#boxes-container .tab-header.tab-mid.active{
	background:transparent url(/_images/tab_mid_white.png) repeat-x;
}

#boxes-container .tab-header.tab-right.active{
	background:transparent url(/_images/tab_right_white.png) no-repeat top right;
}

#boxes-tabs-headers div{
	float: left;
}

.proposal {
	margin-bottom:10px;
	overflow: hidden;
	width:591px;
	clear: both;
}

#boxes-container .proposal .mid {
	background:transparent url(/_images/box_mid.png) repeat-y scroll 0%;
	padding:15px 15px 20px 15px;
	overflow: hidden;
	font-size: 10pt;
	font-weight: normal;
}

#boxes-container .proposal .bot {
	background:transparent url(/_images/box_bot.png);
	height: 24px;
	width: 591px;
}

#boxes-container .proposal .top {
	background:transparent url(/_images/box_top.png);
	height: 20px;
	width: 591px;
}

.box-header{
	height: 100px;
}

.box-header-main{
	font-size:20pt;
	color: #336699;
	margin-bottom: 15px;
}

.box-header-sub{
	font-size:12pt;
	font-weight:bold;
	margin-bottom: 20px;
}

.box-header .box-header-notice{
	font-size:8pt;
	float: right;
	background:transparent url(/_images/arrow.png) no-repeat center left;
	width:40px;
	padding:0px 0px 0px 20px;
	color: #336699;
	font-weight: bold;
	position: relative;
	top: 10px;
}

.box-header.active .box-header-notice{
	visibility: hidden;
}

.wraper{
	clear: both;
	width:100%;
	height:0px;
}

.box-content{
	font-size: 9pt;
}

.tab-content .mainText2 p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	
}

.tab-content .mainText2 p.strong{
	color: #336699;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.mainText2 #clients div img{
	margin: 5px 0px 25px 0px;
}

.mainText2 #clients {
	margin-top: 15px;
}

.mainText2 #clients div{
	vertical-align: middle;
	text-align: center;
    margin: 0px;
}

.contact-us{
	float: right;
	padding-right: 9px;
}

/*tabs/boxes styles*/


/* quotes box */

#best-quotes{
	margin: 20px auto;
	font-size: 10pt;
}

.best-quote .quote-logo{
	float: left;
	padding-right: 15px;
}

.best-quote .quote-main{

}

.best-quote .quote-header{
	font-size: 16pt;
	color: #31649D;
	margin-bottom: 10px;
}

.best-quote .quote-author{
	font-size: 12pt;
	font-weight: bold;
	color: #336699;
}

.best-quote .quote-notice{
	font-size: 8pt;
}

.best-quote .quote-body{
	padding-top: 10px;
	clear:both;
}

.best-quote .quote-body strong{
	font-weight: bold;
	color: #336699;
}

#casestudy-innerfade .best-quote {
	padding: 0px 10px;
}

#casestudy-innerfade .best-quote .quote-logo {
	text-align: center;
	float: none;
	padding: 0;
	width: 185px;
}

#casestudy-innerfade .best-quote .quote-main {
text-align: right;
font-size: 14px;
}

#casestudy-innerfade .best-quote .quote-main .quote-header {
text-align: center;
}

#casestudy-innerfade .best-quote .quote-body {
padding-top: 30px;
text-align: left;
font-size: 14px;
}

#proposal-tool a:hover {
	color: #5990CD;
}
#pt-instructions {
	color: black
}
#pt-instructions a {
	color: black
}
#pt-instructions a:hover {
	color: black
}

/* quotes box */

/* PROPOSAL FORM */

.blueprint .page {
	width: 201px;
	height: 284px;
	overflow: hidden;
	background-image: url(http://boylstontech.com/images/blueprint_background.png);
	margin-bottom: 8px;
}

.blueprint .body {
	margin: 55px 20px;
	width: 161px;
	overflow: hidden;
	font-size: 9px;
	color: #96E3FF;
}

.blueprint .cover .body {
	margin: 15px 15px;
	width: 171px;
	overflow: hidden;
	font-size: 9px;
	color: white;
}

.blueprint .cover .body .company_name {
	font-weight: bold;
	font-size: 11px;
}

.blueprint p {
	margin: 0px;
}

#blueprints h2 {
	border-bottom:1px solid white;
	color:white;
	font-size:11px;
	margin-bottom:4px;
	background-image: none;
	height: auto;
}

.blueprint .cover {
	background-image: url(http://boylstontech.com/images/blueprint_cover.png);
}

#proposal_address {
	width: 192px;
	height: 30px;
}

#proposal_im_client {
	width: 74px;
}

#proposal_im_handle {
	width: 115px;
}

#thank_you {
	padding: 20px;
	width: 540px;
	height: 780px;
	background-image: url(http://boylstontech.com/images/thank_you.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#thank_you, #thank_you h2 {
	color: white;
	font-size: 14px;
}

.slider .position{
	background:transparent url(/_images/prop_tool_circle.png) no-repeat;
	border: 0px none;
	width: 17px;
	height: 17px;
}

.slider .bar {
	border:1px double black;
	height:1px;
	margin:0px;
}

.slider .ticker {
	background-color:transparent;
	border:0px none;
	border-left:1px solid black;
	width:0px;
	top: 3px;
}

.multi_field.required_field.field{
	padding-top: 0px;
}

textarea {
	height:360px;
	width:545px;
}

.section_body label{
	padding-top: 0px;
}

#bodyContent {
	width:575px;
}

#boxes-tabs-contents .subHeader{
	color:#336699;
	font-size:20pt;
	margin-bottom:10px;
	font-weight: normal;
}

.section_info{
	padding: 5px 20px;
	color: #000000;
	font-size: 10pt;
}

#blueprints-message{
	color: #4170A0;
	font-size: 10pt;
	padding-right: 15px;
}


textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#big-proposal {
	background-image:url('/_images/your_blueprint.png');
	background-position:center;
	background-repeat:no-repeat;
	height:780px;
	padding:20px;
	position:relative;
	width:540px;
	color: white;
}
#big-proposal .title {
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid white;
	margin-bottom: 5px;
}
#big-proposal .subtitle {
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#proposal-tool .section_body {
	background: none;
}
#proposal-tool div.section {
	background: none;
}
#proposal_description {
	height: 325px;
}


#btg-case-studies{
	width:206px;
	float: right;
	text-align: center;
}

/*case studies*/

#case-study-header{
	width: 206px;
	height: 48px;
	background:transparent url(/_images/case_study.png) no-repeat;
	text-align: center;
	vertical-align: middle;
}

#case-study-header div{
	padding-top: 12px;
	font-size: 12pt;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}

.imageToggle, .step {
	cursor: pointer;
}

#btg-case-studies img{
	margin: 20px auto;
}

.cake-sql-log {
	display: none
}

input.invalid {
	border: 1px solid red !important;
}

/* TABBED BOX */
.RoundCont { padding-bottom:30px; }
.RoundCont .Tabs {  }
.RoundCont .Tabs div { font-size:14px; width:33%; float:left; text-align:center; padding:13px 0px; }
.RoundCont .Tabs .L { background:transparent url(/_images/tab_left_blue.png) left; color:#FFFFFF; }
.RoundCont .Tabs .L_on { background:transparent url(/_images/tab_left_white.png) left; color:#31649D; }
.RoundCont .Tabs .L_init { background:transparent url(/_images/tab_left_collapsed.png) left; color:#FFFFFF; }
.RoundCont .Tabs .M { background:transparent url(/_images/tab_mid_blue.png); color:#FFFFFF; border-right:solid 1px #999999; border-left:solid 1px #999999; }
.RoundCont .Tabs .M_on { background:transparent url(/_images/tab_mid_white.png); color:#31649D; }
.RoundCont .Tabs .R { background:transparent url(/_images/tab_right_blue.png) right; color:#FFFFFF; }
.RoundCont .Tabs .R_on { background:transparent url(/_images/tab_right_white.png) right; color:#31649D; }
.RoundCont .Teaser { background:transparent url(/_images/tab_collapsed.png) no-repeat bottom left; margin-right:7px; padding:0px 25px 25px 25px; clear:both; }
.RoundCont .Body { background:transparent url(/_images/box_mid.png) repeat-y left; clear:both; margin-right:2px; }
.RoundCont .Body div { display:none; padding:15px 25px 0px 25px; font-size:14px; }
.RoundCont .Body strong { color:#31649D; }
.RoundCont .Body div.Botton { background:transparent url(/_images/box_bot.png) no-repeat bottom left; height:24px; }

/* QUOTE ROTATION */
.quote { text-align:center; color:#7d7d7d; display:none; } 
.quote q { quotes:none; font-size:22px; color:#31649D; padding:10px 0px; display:block; }
.quote .author { text-align:right; font-size:16px; font-weight:bold; color:#31649D; }
.quote .title { text-align:right; font-size:14px; }
.quote .notice { text-align:right; font-size:11px; }
.quote .msg { text-align:left; font-size:13px; }
.quote .msg strong { font-weight:bold; color:#336699; }

/* PROPOSAL TOOL */
.proposaltool .title { font-size:18px; color:#5990CD; font-weight:bold; }
.proposaltool label { float:left; min-width:140px; color:#5990CD; font-weight:bold; }
.proposaltool input.text { width:120px; }
.proposaltool textarea { width:550px; height:350px; }

#BP_Cover { display:none; height:284px; width:201px; background:url(/_images/blueprint_cover.png); font-size:9px; color:#FFFFFF; }
#BP_Page1 { display:none; height:284px; width:201px; background:url(/_images/blueprint_background.png); font-size:9px; color:#FFFFFF; }