/* 
Site: http://bfsdaniels.com
Version: BFSD Blue v2 test
Updated: 04.04.11
By: DW
*/

* {
	margin:0; padding:0;
}

body {
	font-family:'Trebuchet MS', arial, sans-serif; text-align:center;
	background:url(../images/bg.gif) repeat 0 0;
}

a {
	color:#FFC47F;
	outline:0;
}
a:hover {}

a img {
	border:none;
}

html {
	background:#fff;
}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#FFC47F; }
p { margin:0; padding:0; line-height:23px; }
ul, li { margin:0; padding:0; }

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone { border:4px solid #7f989a; }
.alignleft {float:left; margin-right:15px; margin-top:5px; }
.alignright {float:right;margin-left:15px; margin-top:5px; }
.aligncenter { 
display:block;
margin-left:auto;
margin-right:auto; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.hover-effect-90 { 
	filter:alpha(opacity=90);
	-moz-opacity:.90; 
	opacity:.90; 
	}
.hover-effect-90:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.hover-effect-95 { 
	filter:alpha(opacity=95);
	-moz-opacity:.95; 
	opacity:.95; 
	}
.hover-effect-95:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
	
.noshow,
.under-the-rug { visibility:hidden; position:absolute; top:-9999px; left:-9999px; }

#wrapper {}
.disabledNav #navigation,
.disabledNav #header .social-links,
.disabledNav #footer .addthis_toolbox {display:none;}
.disabledNav #content { padding-top:10px;}

.wrap {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
}

small, .small {
	font-size:11px; 
}

.horizontal-divider {
	float:none; clear:both; 
	height:1px !important; width:100%;
	margin:0; padding:0;
	background:url(../images/bg-dot-horiz.gif) repeat-x 0 100% transparent;	
	z-index:99999;
}

/* header */

#header {
	height:94px;
	background:url(../images/bg-wrap.gif) repeat-x 0 100% #fff;
}

#header .logo {
	float:left;
	width:315px; height:85px;
	font-size:1px; text-indent:-99999px;
	background:url(../images/logo.gif) no-repeat 0 50% #fff;
}

#header .logo a {
	display:block;
	width:100%; height:100%;
	border:0;
}
#header .head-extras {
	float:right;
	width:600px;
}
#header .head-extras .head-tag {
	position:relative; top:43px; float:left;
	padding:4px 0 2px 15px;
	width:200px;
	font-size:11px; text-align:left;
}
#header .head-extras .social-links {
	position:relative; top:0; right:-10px;
	float:right; width:350px;
	font-size:11px; text-align:right;
}

#header .head-extras .social-links ul { float:right; }
#header .head-extras .social-links li { display:inline; list-style:none; float:left; padding:8px 5px 15px 5px; background:url(../images/bg-header-socialbox.gif) no-repeat 50% 0; }
#header .head-extras .social-links li.first { background-position:0 0 !important; padding-left:95px !important; } 
#header .head-extras .social-links li.last { background-position:100% 0 !important; padding-right:20px !important; } 

#header .head-extras .social-links li a span { display:none; font-size:1px; }
#header .head-extras .social-links li a { text-decoration:none; }

#header .head-extras .head-tag h2 { 
	visibility:hidden; position:absolute; top:-9999px; left:-9999px;
	font-size:22px !important; color:#666 !important; font-weight:normal !important; font-style:italic !important;
} 

#header .head-extras .head-tag .form-input { 
	positon:relative; 
	width:100%; height:19px; 
}

#header .head-extras .head-tag .form-input input { 
	width:100%; height:auto; 
	padding:4px 2px; 
	font-size:12px; color:#666; 
	background-color:#f7f7f7; border:0; 
}

#header .head-extras .head-tag .form-button { 
	position:relative; top:-15px;
	float:right;	
	height:19px; width:19px;  
}

#header .head-extras .head-tag .form-button input { 
	width:19px; height:19px; 
	background:url(../images/go.gif) no-repeat 0 0 #ec4349; border:0 !important; 
	cursor:pointer; 
}


/* content */

#content { color:#fff; }

.content-wrap {
	width:960px; margin:0 auto; padding-top:10px; padding-bottom:50px;
}

.box {
	float:left; clear:both;
}

/* top navigation */

#navigation .main-links {
	float:left;
	width:700px;
	padding:0;
	color:#fff;
	list-style:none;
	z-index:900 !important;
}

#navigation .main-links li {
	position:relative;
	float:left;
	display:inline;
	padding-left:15px; margin-left:15px;
	line-height:19px;
	background:url(../images/nav-divider.gif) no-repeat 0 0 transparent;
	z-index:900 !important;
}

#navigation .main-links li#home {
	background:none;
	padding-left:0; margin-left:0;
}

#navigation .main-links li:first-child {
	background:none;
	padding-left:0; margin-left:0;
}

#navigation .main-links li a {
	float:left;
	display:block;
	height:100%;
	color:#fff; text-decoration:none;
	font-size:15px;
	line-height:19px;
	padding-bottom:18px;
	border:0;
	white-space:nowrap;
	z-index:900 !important;
}

#navigation .main-links li a:hover, 
#navigation .main-links li.current a {
	float:left;
	display:block;
	color:#FFC47F; text-decoration:none;
}

/*level2*/
#navigation .main-links li.parent ul {
	z-index:900 !important;
	display:none;
	position:absolute;
	top:-9999px; left:-9999px;
	float:left;
	background:url("../images/bg-box-gradient.gif") repeat-x scroll 0 0 transparent;
	border-bottom:1px solid #577D7F; border-left:1px solid #577D7F; border-right:1px solid #577D7F;
}
#navigation .main-links li.parent:hover ul { 
	display:block;
	z-index:900 !important;
	top:23px; left:6px;
	width:auto; padding-right:10px;
}
#navigation .main-links li.parent ul li:first-child,
#navigation .main-links li.parent ul li { 
	float:left; clear:both;
	width:100%;
	background:none;
	padding-left:10px; margin-left:0;
}
#navigation .main-links li.parent ul li a {
	font-size:13px;
	padding:5px 0;
	width:97%;
	border-bottom:1px solid #577D7F;
}
#navigation .main-links li.parent ul li.last a {
	border-bottom:0 !important;
}
#navigation .main-links li.current ul li a {
	color:#fff;
}
#navigation .main-links li.current ul li a:hover {
	color:#FFC47F;
}

/* homepage */

.homepage { float:left; clear:both; width:100%; }

.homepage#row0 { 
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
	border-bottom:1px solid #577D7F;
	border-top:1px solid #A9BABB;
	z-index:0;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}


/* homepage banner */

.homepage .banner-wrap {
	float:left;
	width:700px;
	z-index:0;
}

.homepage .banner-wrap .banner {
	float:left;
	width:690px !important;
	margin:5px 5px 5px 5px;
	overflow:hidden;
	height:260px;
	background-color:#7F989A;
	z-index:0;
}
.homepage .banner-wrap .banner #map_canvas {
	position:relative; z-index:0 !important;
}

/* home links quickstart services */

.homepage#row1 { padding-top:20px; z-index:0; }

.homepage .postbar { }

.homepage .copy { float:left; clear:both; width:690px; padding:0 5px; }

.homepage .copy h1 {
 	width:100%;
	padding-bottom:4px; margin-bottom:10px;
	font-size:19px; color:#FFC47F; font-weight:normal;
	background:url(../images/bg-dot-horiz.gif) repeat-x 0 100% transparent;
}

.homepage .copy p {
	font-size:14px;
	text-align:justify;
	margin-bottom:10px;
}


.homepage#row2 { margin-top:20px; z-index:0; }

/* homepage sidebar - tools */
.homepage .tools {
	position:relative; float:right; width:245px; margin-bottom:0; background-image:none; border-bottom:0; border-top:0; 
}
.homepage .tools ul {
	float:left;
	height:auto;
	padding-bottom:0;
	list-style:none;
	background-image:none;
	border-bottom:0;
}
.homepage .tools ul li { 
	width:235px;
	padding:22px 0 21px; margin:0;
	float:left; clear:both;
}
.homepage .tools ul li a.icon {
	float:left;
	padding:3px 10px 3px 20px;
	width:60px;
	text-align:center;
	display:block;
}
.homepage .tools ul li.first { border-top:0 !important; }

/* homepage sidebar - tweets */

.homepage .tweets {
	float:right;
	position:relative;
	width:220px;
	margin-top:0;
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
	border-bottom:1px solid #577D7F;
	border-top:1px solid #A9BABB;
	margin-bottom:20px;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.homepage .tweets a.follow-link {
	position:absolute; top:4px; left:0; height:20px; width:210px; font-size:12px !important;
}
.homepage .tweets h3 a {
	display:block;
	color:#fff; text-decoration:none;
}
.homepage .tweets ul {
	float:left;clear:both; 
	width:100%; height:auto;
	list-style:none;
	height:85px !important;
	padding:0; margin:0;
}
.homepage .tweets ul.twitter li.twitter-item {
	position:relative; font-size:12px; line-height:15px;
	height:50px !important; width:145px !important; padding:8px 0 8px 55px !important; margin:0 5px 13px 10px !important; overflow:hidden;
	background:url(../images/twitter-feed-tweet-icon.png) no-repeat 6px 27px transparent !important;
	border-top:1px solid #577D7F;
}
.homepage .tweets ul.twitter li.twitter-item:hover { background-position:5px 25px !important; }
.homepage .tweets ul.twitter li.twitter-item a { position:absolute; top:15px; left:0; width:200px; height:50px; color:#FFC47F; text-decoration:none; }


/* homepage actions and promos column */
.homepage .actions {
	float:right;
	position:relative;
	width:200px;
	margin-top:0;
	padding:10px 10px 0 10px;
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
	border-bottom:1px solid #577D7F;
	border-top:1px solid #A9BABB;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	
}
.homepage .actions a {
	margin-bottom:10px;
	float:left;
}

/* home link banners */

.homepage .links {
	float:left;
	width:340px; height:53px;
	text-align:center;
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
	border-bottom:1px solid #577D7F;
	border-top:1px solid #A9BABB;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.homepage .links a img { /*margin:0 0 -4px 0;*/ }
.homepage .links#copycop { margin-right:20px; margin-top:5px; }
.homepage .links#pixxlz { margin-right:0; margin-top:5px; }


/* homepage social-links loc1 */
.homepage #social-links { float:right; margin-top:25px; height:auto; width:auto;}
.homepage #social-links img { margin-right:-3px; }

/* tools */

.tools {
	float:right;
	margin-bottom:20px; 
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
	border-bottom:1px solid #577D7F;
	border-top:1px solid #A9BABB;
	width:100%;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.tools ul {
	float:right;
	width:100%;
	padding-bottom:5px;
	list-style:none;
}
.tools ul li { 
	width:205px; display:block;
	padding:15px 0 15px; margin:0 7px;
	float:right; clear:both;
	border-top: 1px solid #577D7F;
}
.contact .tools ul li.myprint,
.contact .tools ul li.contact {display:none;} /*hide certain call to actions on contact page*/
.upload .tools ul li.myprint,
.upload .tools ul li.submit {display:none;} /*hide certain call to actions on upload page*/
.estimate .tools ul li.myprint,
.estimate .tools ul li.estimate {display:none; } /*hide certain call to actions on estimate page*/
.tools ul li.first {}
.tools ul li.last {}

.tools ul li:hover {

}
.tools ul li h4 {
	font-size:18px; margin:0; color:#FFC47F; font-weight:normal;
}
.tools ul li h4 a {
	color:#FFC47F;
}
.tools ul li p {
	font-size:12px;
}
.tools ul li a {
	color:#fff; text-decoration:none;
}
.tools ul li a.icon {
	float:left;
	padding:3px 10px 3px 0;
	width:40px;
	text-align:center;
	display:block;
}


/* main content area */

.main {
	margin-top:0;
}
	

/* subpage navigation */

.main .navbar {
	float:left;
	position:relative; top:-10px;
	width:700px; height:auto;
	margin:3px 0 0 0;
}

.main .navbar h3 {}

.main .navbar h3 a {}

.main .navbar .sub-linkage {
	list-style:none;
}

.main .navbar .sub-linkage li { 
	float:left;
	padding-right:9px; padding-top:4px; margin-right:10px;
	font-size:13px; line-height:19px;
}

.main .navbar .sub-linkage li a {
	color:#fff; text-decoration:underline;
}

.main .navbar .sub-linkage li a:hover, 
.main .navbar .sub-linkage li.current_page_item a {
	color:#FFC47F;
}

/* blog navigation */

.main .blognav {
	float:left;
	width:220px;
	margin-right:20px;
	margin-top:10px;
}

.main .blognav h3 {
	height:29px; font-weight:normal;
	font-size:18px; line-height:29px;
	background:url(../images/bg-dot-horiz.gif) repeat-x 0 100% transparent;
}

.main .blognav h3 a {
	disply:block;
	color:#fff; text-decoration:none;
}

.main .blognav .blog-box {
	margin:0;
	font-size:13px;
}

.main .blognav .blog-box h4 {
	padding:5px 0; font-size:15px; font-weight:normal;
}

.main .blognav .blog-box ul li {
	list-style:none;
	padding-bottom:10px; padding-left:10px;
}

.main .blognav .blog-box ul li a {
	color:#fff;
}
.main .blognav .blog-box ul li a:hover {
	color:#FFC47F;
}


/* blog postbar */

.main .postbar.blog {
	float:right;
	margin-top:10px;
}

.main .postbar.blog .metadata {
	top:0 !important;
}

/* postbar */

/*1column layout*/ 
.main.col-1-layout .postbar {
	width:100%;
}

/*default layout */
.main .postbar {
	float:left; 
	width:700px;
}
.main .postbar .nocomments { display:none;}

.main .postbar .required-key {
	float:right; font-size:10px; font-style:italic; margin:0;
}
.main .postbar .post {}

.main .postbar .post .post-img {
	padding-bottom:30px;
}

.main .postbar .post h1,
.main .postbar .post h2,
.main .postbar .post h3,
.main .postbar .post h4 {
	font-weight:normal;
	color:#FFC47F !important;
	padding-bottom:4px;
}

.main .postbar .post h1 a,
.main .postbar .post h2 a,
.main .postbar .post h3 a,
.main .postbar .post h4 a {
	text-decoration:none;
}

.main .postbar .post .page-title {
	width:100%;
	padding-bottom:4px; margin-bottom:15px;
	font-size:19px; color:#fff; font-weight:normal;
	background:url(../images/bg-dot-horiz.gif) repeat-x 0 100% transparent;
}
.main .postbar .post h1 {
	font-size:19px; font-weight:normal;
}
.main .postbar .post h1 a { 
	color:#fff;
	border:0;
	cursor:default;
}

.main .postbar .post h2 {
	margin-top:5px; margin-bottom:7px; font-size:17px; border-bottom:1px solid #819d9f;
}
.main .postbar .post h2 a {}

.main .postbar .post h3 {
	font-size:15px;
}
.main .postbar .post h3 a {}

.main .postbar .post h4 {
	font-size:13px;
}
.main .postbar .post h4 a {}

.main .postbar .post .metadata {
	position:relative; top:-8px; 
	font-size:11px;
	padding-bottom:0 !important;
}

.main .postbar .post .entry {
	padding-bottom:40px;
	font-size:14px; color:#fff;
}

.main .postbar .post a {
	padding-bottom:1px;
	text-decoration:underline;
	border-bottom:0;
}

.main .postbar .post .entry a img { 
	border:none; 
}
.main .postbar .post a.readmore{
	padding-left:20px;
	background:url(../images/sm-more-icon.png) no-repeat 2px 50% transparent;
}
.main .postbar .post a.demo{
	padding:2px 10px;
	background:url(../images/bg-btn.gif) repeat-x 0px 50% transparent;
	color:#fff !important;
	font-size:13px !important;
	text-decoration:none !important;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.main .postbar .post a.pdf {
	padding-left:20px;
	background:url(../images/sm-pdf-icon.png) no-repeat 0 50% transparent;
}
.main .postbar .post a.ppt {
	padding-left:20px;
	background:url(../images/sm-ppt-icon.png) no-repeat 0 50% transparent;
}
.main .postbar .post a.download {
	padding-left:20px;
	background:url(../images/sm-download-icon.png) no-repeat 0 50% transparent;
}

.main .postbar .post .entry p {
	padding-bottom:15px;
}

.main .postbar .post .entry ul,
.main .postbar .post .entry ol {
	padding-left:20px; padding-bottom:15px; line-height:20px;
}

.main .postbar .post .entry .indent { padding-left:20px; }

.main .postbar .post #commentform p {
	font-size:12px;
	padding-bottom:15px;
}


/* partners page blocks */
.partnersBlock { }
.partnersBlock .partner { float:left; width:45%; padding:0 2%; text-align:center; border-right:1px dotted #9aaeaf; }
.partnersBlock .partner.last { border-right:none !important; }
.partnersBlock .partner img { margin:0 auto; }
.partnersBlock .partner h2 { margin:0; text-align:center; background-color:#fff; border-top:4px solid #7c9698; border-bottom:4px solid #7c9698; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.partnersBlock .partner h2 a { display:block; }
.partnersBlock .partner p.url { margin:0 0 15px 0; line-height:17px; text-align:center; }
.partnersBlock .partner .horizontalDivider { margin-bottom:10px; }
.partnersBlock .partner p.about { font-size:12px; margin-top:0; text-align:justify; }

/* sitemap */
.sitemap { font-size:13px; }
.sitemap ul { padding-bottom:0px !important; }
.sitemap li { padding-bottom:3px; }
.sitemap a { color: #fff; text-decoration:none; }
.sitemap a:hover { color:#FFC47F; }

/* sidebar */
.sidebar { float:right; width:220px; margin-left:19px; }


/* sidebar quickstart tools */
.sidebar h3 { padding:7px 0 5px 10px; margin-bottom:0; margin-top:0; font-size:15px; font-weight:normal; background:url(../images/bg-sidebar-heading.gif) repeat-y 100% 0; }
.sidebar h3 a { display:block; text-decoration:none; }


/* sidebar social media links */
.sidebar .recent-tweets { margin-top:20px; }

/* footer */
#footer { padding-top:10px; padding-bottom:35px; font-size:10px; color:#999; line-height:1.6; background-color:#fff; border-top:5px solid #d0c8af; }
#footer img { margin-left:10px; }
#footer p {  }
#footer .wrap a { color:#888; text-decoration:none; }
#footer .wrap .sub-links { float:left; width:80%; text-align:left; }
#footer .wrap .social-links { float:right; width:20%; text-align:right; }

/* forms */
.required { color:#fff; font-weight:bold; }

input,
textarea,
select { 
	padding:3px;
	font-family:'Trebuchet MS', arial, sans-serif; font-size:11px; color:#222;
	background:url('') #fff; border:0;
	outline:0;
}
textarea { 
	line-height:16px; 
}
select { 
	padding:1px 0 !important; 
}
option { 
	padding:1px 0; margin-bottom:4px; 
}

input:focus,
select:focus,
textarea:focus { 
	font-weight:bold; color:#000;
	border-color:transparent;
	outline:2px solid #FFC47F; 
}

.FormSubmitButton { 
	width:100px !important; height:26px; 
	font-size:12px; color:#fff; font-weight:bold;
	background:url(../images/bg-submit-button.png) 50% 50% no-repeat #faa849; border:0;  
	cursor:pointer; 
}
.FormAddFileButton { 
	width:100px !important; height:26px;
	font-size:12px; color:#fff; font-weight:bold;
	background:url(../images/bg-addfile-button.png) 50% 50% no-repeat #faa849 !important; border:0;  
	cursor:pointer; 
}
/*old*/
.ContactFormItems { 
	margin-top:25px; 
}
.ContactFormItems table tr td { 
	padding:4px 0; 
	vertical-align:top; 
	font-size:13px; color:#FFC47F; font-weight:bold; line-height:12px; 
}
.ContactFormItems input,
.ContactFormItems textarea,
.ContactFormItems select { 
	width:300px; 
	margin-left:40px; margin-bottom:5px; 
}
.ContactFormItems label { 
	font-weight:normal; color:#fff; 
}
.ContactFormItems small { 
	float:none; clear:both;
	margin-top:-9px; 
	font-size:10px !important; color:#fff; font-weight:normal;
}
.ContactFormItems .short { 
	width:180px;
}
.ContactFormItems .CheckboxGroupContainer input { 
	width:10px; 
	padding:0 !important;
	background:url('') transparent;
	*width:16px;
	*margin-bottom:0;
}
/*new*/
.FormItems .required-key { width:150px; float:right; text-align:right; font-size:10px; font-style:italic; font-weight:bold; margin-bottom:10px; }
.FormItems .required { color:#fff; margin-right:-10px; }
.FormItems .required-key .required { margin-right:0; }

.FormItems form { padding:0; }
.FormItems table { } 
.FormItems table tr td { vertical-align:top; padding:0 0 6px 10px; }
.FormItems table td.label {min-width:130px; line-height:12px; text-align:right; padding:0 10px; font-weight:bold; color:#FFC47F !important; }
.FormItems table td.input { }
.FormItems span { }
.FormItems h4 small { top:0; color:#999; height:100%; border-left:1px solid #ccc; color:#999; padding-left:10px; }
.FormItems small { font-style:italic; font-size:10px !important; color:#ddd; font-weight:normal; }
.FormItems input, .FormItems textarea, .FormItems select  {
	width:400px; margin:0 0 5px 5px; padding:8px 3px 8px 10px;
	background-color:#f7f7f7; border:0; border-left:1px solid #ddd;
	font-size:13.5px; font-weight:normal; font-family:'Trebuchet MS', arial, helvetica, sans-serif;
	}
.FormItems select { padding:7px 1px 6px 7px !important; }
.FormItems select option { padding:1px 0 1px 10px; }
.FormItems .short { width:150px; }
.FormItems textarea:focus, .FormItems input:focus, .FormItems select:focus { 
	outline:0;
	}
.FormItems textarea { clear:right !important; height:125px; margin-bottom:10px; }
.FormItems .FormSubmitButton { clear:both; float:right; }
.FormItems .CheckboxGroupContainer { float:left; clear:right; }
.FormItems .CheckboxGroupContainer input { float:none; clear:left; width:auto; padding:0; background-color:#fff; border:0; }
.FormItems .CheckboxGroupContainer label { float:none; clear:right; }
.FormItems label { float:right; text-align:right; width:120px;  }
/*--------------------------------------------------
Begin stepped hidden/visible form divs
--------------------------------------------------*/
.FormItems .visibleFields, .FormItems .hiddenFields, .FormItems .visibilityControls { width:100%; float:left; clear:both; border-left:1px solid #819D9F; border-right:1px solid #819D9F; border-bottom:1px solid #6B8D8F; }
.FormItems .visibleFields, .FormItems .hiddenFields { padding-top:40px; padding-bottom:30px; background:url(../images/bg-box-gradient.gif) repeat-x 0 0 #7e9799; }
.FormItems .hiddenFields { display:none; }
.FormItems .visibilityControls { margin-top:-4px; border-top:1px solid #a9babb; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; background:url(../images/bg-box-gradient.gif) repeat-x 0 0 #7e9799; }
.FormItems .visibilityControls a.step-title { text-decoration:none !important; padding-bottom:15px; }
.FormItems .visibilityControls a h3 { padding-left:20px; padding-top:10px; font-weight:bold !important; margin-bottom:7px !important; }
.FormItems .goback { float:left; padding-left:25px; margin-top:20px; }
.FormItems .button-continue { 
	float:right; clear:both;
	width:100px !important; height:26px; margin-top:20px;
	font-size:12px; color:#fff; font-weight:bold;
	background:url(../images/bg-continue-button.png) 50% 50% no-repeat #faa849; border:0;  
	cursor:pointer;
}
.FormItems .button-continue span { display:none; }

/* pod compare */
.pod td {
	width:32%;
}
.at-a-glance { 
	margin-bottom:15px; 
	background:url(../images/bg-box-gradient.gif) repeat-x 0 0 transparent;
}
.at-a-glance tr td { 
	padding:4px 0 4px 8px; 
	font-size:12px; 
	border-bottom:1px solid #8B9E9F; 
}
.at-a-glance tr td.title { 
	font-size:12px; font-weight:bold; 
}

/* add this link */
.addthis_toolbox { position:absolute; top:5px; right:0; }
.addthis_toolbox a { font-size:10px; text-decoration:none; }
.addthis_toolbox a.at300m, 
.addthis_toolbox a.at300b { margin-left:6px; }
.addthis_toolbox .addthis_separator { color:#ccc; }
.addthis_toolbox .addthis_separator, 
.addthis_toolbox .at300b, 
.addthis_toolbox .at300m, 
.addthis_toolbox .at300bs { margin-top:0; }
a.addthis_button { position:absolute; top:5px; right:0; }

/* add this popup window */
#at-logo { display:none !important; }
#at16pf a { color:#bbb !important;  }
#at16pf a:hover { color:#999 !important; }
a#at-privacy { left:250px !important; }


/* clearer */
.wrap:after, 
.mast:after, 
.home-links:after, 
#navigation:after, 
ul.bfs-links:after, 
.main:after, 
.side-tools ul li:after {
	content:".";
	visibility:hidden;
	display:block; clear:both;
	height:0;
}

.wrap, 
.mast, 
.home-links, 
#navigation, 
ul.bfs-links, 
.main, 
.side-tools ul li {
	min-height:1px;
}

* html .wrap, 
* html .mast, 
* html .home-links, 
* html #navigation, 
* html ul.bfs-links, 
* html .main, 
* html .side-tools ul li {
	height:1%;
}
