#header_boot { background: #404040 url(images/header-line.gif) repeat-x 0 bottom; }
.shell { width: 980px; margin: 0 auto; }

#logo { height: 44px; width: 96px; padding: 16px 0 15px 19px; float: left; display: inline; position: relative; }
#logo a { display: block; height: 44px; width: 96px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(http://www.boostctr.com/content/images/logo.png) no-repeat 0 0; }


#link-signin { display: inline; color: #fff; font-size: 14px; font-weight: bold; font-family: Arial,"Trebuchet MS",sans-serif; }


.search .fieldplace { background: url(images/home-search-fieldplace.gif); }

#sidebar {
	margin-left:720px;
}

.narrowcolumn {
	width:660px;
}
.widecolumn {
	margin:0 0 0 150px;
	width:680px;
}

#page {
	min-height: 610px;
}

#footer { background: #f7f7f7; border-top: solid 1px #ccc; margin-bottom: 100px; clear: both;  }
#footer a {
	text-decoration:underline;
}
#footer .padder {
	padding: 15px 20px;
}
#footer .box {
	float: left;
	display: inline;
	width: 160px;
	padding-bottom: 20px;
}
#footer .box p {
	font-size: 13px;
	padding: 3px 0;
}
#footer .box ul li {
	list-style-type: none;
	padding: 2px 0;
}
#footer p.copy span {
	padding: 0 6px;
	font-size: 13px;
}
body#home #footer { height: 25px; width: 950px; padding: 10px 10px 15px  20px; background: url(images/home-footer-bg.gif) repeat-x; border-top: 0; margin-bottom: 0; line-height: 25px; }

body#home #footer #main-nav { height: auto; background: none; border: 0; }
body#home #footer #main-nav .search { padding: 0; float: left; }
body#home #footer #main-nav .search .fieldplace { background: url(images/home-search-fieldplace.gif); }

body#home #footer ul { float: right; display: inline; list-style-type: none; }
body#home #footer ul li { display: inline; padding: 0 12px; border-right: solid 1px #a6a6a6; font-size: 14px; font-weight: bold; }
body#home #footer ul li.last { border-right: none; }


body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #333;
    background: #555;
    text-align: left;
}

* { padding: 0; margin: 0; outline: 0; }
h2 { font-family: Arial, "Trebuchet MS", sans-serif; font-size: 18px; font-weight: bold; line-height: 130%; }
h3 { font-family: Arial, "Trebuchet MS", sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; }

p.main-links {
	padding: 8px 0 10px;
	text-align: right;
	position: relative;
}
p.main-links a {
	color: #ffffcc;
	text-decoration: none;
}

p.main-links a.whitelink { color:#ffffff; font-weight:bold; text-decoration: none; }

p.main-links a:hover {
	text-decoration: underline;
}
p.main-links span {
	color: #a9a9a9;
	padding: 0 10px 0 7px;
}
.help-button {
	display: block;
	height: 26px;
	width: 113px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/help-button.gif) no-repeat 0 0;
	float: right;
	display: inline;
	margin-bottom: 15px;
}
.contact-button {
	height: 26px;
	width: 113px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/contactus.jpg) no-repeat 0 0;
	float: right;
	display: inline;
	margin-bottom: 15px;
}
.phoneno
{
	height: 26px;
	width: 113px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin-top: 5px;
	background: url(images/phone.jpg) no-repeat 0 0;
	float: right;
	display: inline;
	margin-bottom: 15px;	
}
#main-nav {
	height: 36px;
	overflow-y: hidden;
	background: url(images/main-nav-bg.gif) repeat-x 0 0;
	border-top: solid 1px #e7f3da;
}
#main-nav ul li {
	float: left;
	display: inline;
	line-height: 36px;
	background: url(images/main-nav-separator.gif) no-repeat right 0;
	padding-right: 1px;
}
#main-nav ul li a {
	float: left;
	display: inline;
	padding: 9px 16px 10px 15px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	height: 17px;
}
#main-nav ul li a.active {
	background: url(images/main-nav-active.gif) repeat-x 0 0;
}
#main-nav ul li a span {
	float: left;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	height: 16px;
	margin-top: 1px;
	background-image: url(images/main-nav.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#main-nav ul li.b-dashboard a span { background-position: 0 0; width: 80px; }
#main-nav ul li.b-todo a span { background-position: -80px 0; width: 43px; }
#main-nav ul li.b-reports a span { background-position: -123px 0; width: 57px; height: 16px; }
#main-nav ul li.b-community a span { background-position: -244px 0; width: 86px; height: 16px; }
#main-nav ul li.b-contests a span { background-position: -180px 0; width: 64px; }
#main-nav ul li.b-pricing a span { background-position: -525px 0; width: 50px; }
#main-nav ul li.b-how a span { background-position: -330px 0; width: 94px; }
#main-nav ul li.b-about a span { background-position: -424px 0; width: 67px; }
#main-nav ul li.b-blog a span { background-position: -491px 0; width: 33px; }
#main-nav ul li.b-case-study a span { background-position: -575px 0; width: 91px; }
#main-nav ul li.b-submission a span { background: url(images/sub2.jpg) no-repeat; background-position: -16px -12px; width: 90px; height: 16px; }

#main-nav ul li.b-dashboard a.active span { background-position: 0 bottom; }
#main-nav ul li.b-todo a.active span { background-position: -80px bottom; }
#main-nav ul li.b-reports a.active span { background-position: -123px bottom; }
#main-nav ul li.b-community a.active span { background-position: -244px bottom; }
#main-nav ul li.b-contests a.active span { background-position: -180px bottom; }
#main-nav ul li.b-pricing a.active span { background-position: -525px bottom; }
#main-nav ul li.b-how a.active span { background-position: -330px bottom; }
#main-nav ul li.b-about a.active span { background-position: -424px bottom; }
#main-nav ul li.b-blog a.active span { background-position: -491px bottom; }
#main-nav ul li.b-case-study a.active span { background-position: -575px bottom; }
#main-nav ul li.b-submission a.active span { background: url(images/sub1.jpg) no-repeat; background-position: -16px -12px; width: 90px; height: 16px; }
#main-nav ul li a strong.arrow {
	float: left;
	display: inline;
	margin-left: 8px;
	font-size: 0;
	line-height: 0;
	width: 14px;
	height: 16px;
	background: url(images/arrow-1.gif) no-repeat 0 0;
	cursor: pointer;
}
#main-nav ul li a.active strong.arrow {
	background: url(images/arrow-1-active.gif) no-repeat 0 0;
}
#main-nav ul li a strong.bubble {
	float: left;
	display: inline;
	margin-top: -4px;
	width: 24px;
	padding-left: 7px;
	height: 24px;
	background: url(images/todo-bubble.gif) no-repeat 0 0;
	line-height: 24px;
	text-align: center;
	margin-left: 5px;
}
#main-nav .search {
	float: right;
	display: inline;
	margin-right: 10px;
	padding-top: 5px;
}
#main-nav .search .fieldplace {
	float: left;
	display: inline;
	height: 26px;
	width: 260px;
	background: url(images/search-fieldplace.gif) no-repeat 0 0;
	padding-right: 11px;
}
#main-nav .search .fieldplace a {
	float: right;
	display: inline;
	color: #333;
	text-decoration: none;
	line-height: 16px;
	margin-top: 5px;
	background: url(images/arrow-2.gif) no-repeat right 6px;
	padding-left: 9px;
	padding-right: 12px;
	border-left: solid 1px #949494;
}
#main-nav .search .button {
	float: left;
	display: inline;
	width: 34px;
	height: 26px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	border: 0;
	cursor: pointer;
	margin-left: 9px;
	background: url(images/search-button.gif) no-repeat 0 0;
}
#main-nav .search .field {
	border: 0;
	margin-top: 3px;
	margin-left: 5px;
	background: none;
	color: #a9a9a9;
	width: 140px;
}

/*----- Start "Sub Navigation " -----*/
#subnav { height: 31px; background: #ccc; border-bottom: solid 1px #999; padding-top: 3px; padding-left: 10px; }
#subnav ul li { float: left; display: inline; line-height: 27px; margin-right: 2px; }
#subnav ul li a { color: #4b4b4b; font-weight: bold; text-decoration: none; font-size: 14px; line-height: 26px; height: 27px; float: left; display: inline; }
#subnav ul li a span { float: left; display: inline; padding: 0 10px; height: 27px; cursor: pointer; }
#subnav ul li a.active { background: url(images/subnav-active.gif) no-repeat 0 0; color: #fff; }
#subnav ul li a.active span { background: url(images/subnav-active-span.gif) no-repeat right 0; }
/*------ End "Sub Navigation " ------*/


.sign-links { font-size: 14px; font-weight: bold; padding-right: 18px; padding-top: 18px; }
.sign-links a { color: #fff; margin-left: 15px; }
.sign-links a.up { color: #efb634; font-family: Arial,"Trebuchet MS",sans-serif; }

/*----- Start "Clear" -----*/
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
/*------ End "Clear" ------*/

/*----- Start "Box positions" -----*/
.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
/*------ End "Box positions" ------*/


div.subnav {
	height: 31px;
	background: #ccc;
	border-bottom: solid 1px #999;
	padding-top: 3px;
	padding-left: 10px;
	display: none;
}

div.subnav ul li {
	float: left;
	display: inline;
	line-height: 27px;
	margin-right: 5px;
}
div.subnav ul li a {
	color: #4b4b4b;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	line-height: 26px;
	height: 27px;
	float: left;
	display: inline;
}
div.subnav ul li a span {
	float: left;
	display: inline;
	padding: 0 10px;
	height: 27px;
	cursor: pointer;
}
div.subnav ul li a.active {
	background: url(images/subnav-active.gif) no-repeat 0 0;
	color: #fff;
}
div.subnav ul li a.active span {
	background: url(images/subnav-active-span.gif) no-repeat right 0;
}

/*----- Start "Fields" -----*/
.field { font-size: 12px; line-height: 130%; font-family: Arial, "Trebuchet MS", sans-serif; color: #999; padding: 2px 5px; border: solid 1px #cdcdcd; }
select.field { padding: 1px; color: #333; }
select.field option { padding-right: 15px; }
.checkplace input { float: left; display: inline; height: 13px; width: 13px; margin-right: 8px; margin-top: 4px; margin-bottom: 5px; }
.checkplace label { float: left; display: inline; line-height: 17px; margin-bottom: 3px; margin-top: 2px; }
/*------ End "Fields" ------*/

/*----- Start "Whitebox" -----*/
.whitebox { width: 250px; margin-bottom: 6px; }
.whitebox .whitebox-top,
.whitebox .whitebox-bot { height: 6px; font-size: 0; line-height: 0; text-indent: -4000px; }
.whitebox .whitebox-top { background: url(images/whitebox-top.gif) no-repeat 0 0; }
.whitebox .whitebox-bot { height: 8px; background: url(images/whitebox-bot.gif) no-repeat 0 0; }
.whitebox .whitebox-cnt { background: #fff url(images/whitebox-cnt.gif) no-repeat 0 0; border-left: solid 1px #b2b2b2; border-right: solid 1px #b2b2b2; padding: 5px 10px; }
.whitebox .row { background: url(images/hor-line.gif) repeat-x 0 bottom; padding-bottom: 10px; margin-bottom: 10px; }
.whitebox .title { font-weight: bold; font-size: 13px; padding-bottom: 5px; }
.whitebox .button-signup { display: block; width: 215px; height: 34px; background: url(images/button-signup-2.gif); margin: 0 auto; }
.whitebox .button-signup { font-size: 0; line-height: 0; text-indent: -4000px; }

.whitebox .post { color: #666; padding: 8px 0; }
.whitebox .post p { padding-bottom: 3px; }
.whitebox .post p strong { color: #444; }

.whitebox .questions, 
.whitebox .question { border: 0; padding: 0; }
.whitebox .questions .info { background: #ffffcb; padding: 5px 8px; margin-bottom: 10px; }
.whitebox .question {  padding: 0 30px 0 0; position: relative; height: 100%; }
.whitebox .last-question { background: none; }
.whitebox .question p { padding-bottom: 0; }
.whitebox .question p.q { font-weight: bold; padding-bottom: 5px; }
.whitebox .question img { position: absolute; top: 10px; right: 0; cursor: pointer; }
/*------ End "Whitebox" ------*/

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}
