/* Fleetcare Home CSS Document */

/*@import url("fleetcare-common.css");*/

#contentcontainer { padding: 0 31px 55px 0; width: 889px; background: url(images/subnav-bgrepeat.gif) repeat-y left; }


/* Sub Navigation */
#sub-navigation { float: left; width: 162px; padding: 60px 0 0 31px; background: url(images/logo-base-blue.gif) no-repeat top left;}
#sub-navigation ul { margin: 0; padding: 0; list-style: none; width: 162px; }
#sub-navigation ul li { border-bottom: 1px solid #a6bbcb; }
#sub-navigation ul a {color: #fffefe;  display: block; font-weight: bold; padding: 7px 15px 7px 0; text-decoration: none;  width: 147px;}
#sub-navigation ul a:hover { color: #ffea44; }
#sub-navigation ul a.active {background: url(images/sub-nav-active.gif) no-repeat right center; color: #ffea44;  }

#sub-navigation ul ul { padding-bottom: 7px; }
#sub-navigation ul ul li {background: url(images/sub-nav-sub-arrow.gif) no-repeat 0px 10px; border: none; padding: 0;  }
#sub-navigation ul ul a {font-weight: normal; padding: 5px 15px 5px 10px; width: 135px;}
#sub-navigation ul ul a.active { background: none; }

#sub-navigation ul ul ul li {background-position: 10px 10px;}
#sub-navigation ul ul ul a {margin: 0 0 0 12px; padding: 5px 15px 0px 10px; }
#sub-navigation ul ul ul a.active {margin: 0 0 0 12px; padding: 5px 15px 0px 10px;}

/* Copy Container */
#copycontainer { float: right; width: 665px; padding: 20px 0 0 0; }
h1.page-title { font-size: 24px; color: #4261b8; margin: 0 0 7px -1px; font-weight: normal; }

#copycontainer hr { color:#000; background-color: #d4d7dc; margin: 15px 0; height: 1px; border: none; }

#copy { line-height: 140%; background: url(images/internal-copy-divide.gif) repeat-y right; }
#copycontainer.landing #copy { background: none; }

#copy-left { float: left; width: 464px; }

#copy-left ul, #copy ul {margin: 0 0 5px 15px;}
#copy-left ul ul, #copy ul ul {margin: 0 0 5px 15px;}

#copy-left ol, #copy ol {margin: 0 0 5px 25px;}
#copy-left ol ol, #copy ol ol {margin: 0 0 5px 25px;}


#copy-right { float: right; width: 160px; line-height: normal; }

#copy-right ol {margin: 0;}
#copy-right ol ol {margin: 0;}

#copy-right ul {margin: 0;}
#copy-right ul ul {margin: 0 ;}


/* Copy Right */
a.pageoption { display: block; width: 160px; height: 45px; margin: 0 0 11px 0; background: url(images/common_assets.gif) no-repeat left -270px; color: #000; color: #252525; text-decoration: none; font-weight: bold; position: relative; }
a.pageoption:hover { background-position: left -320px; }
a.pageoption span { display: block; width: 120px; padding: 0 26px 0 14px; position: absolute; left: 0; cursor: pointer; }

.callback {background: url(images/phone-bg.gif) no-repeat; width: 146px; height: 45px; margin: 0 0 11px 0;font-weight: bold; position: relative; line-height: 45px;color: #252525; padding: 0 0 0 14px;}

.rss a {background: url(images/rss-bg.gif) no-repeat; width: 146px; height: 35px; margin: 0 0 11px 0; font-weight: bold; position: relative; color: #252525; padding: 10px 0 0 14px; display: block; text-decoration: none; }

.relatedlinks { padding-top: 20px; }
.relatedlinks h5 { margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px solid #d8d8d8; color: #32466d; }
.relatedlinks h3 { margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px solid #d8d8d8; color: #32466d; font-size:110%; }
.relatedlinks ul { margin: 0; padding: 0; list-style-type: none; }
.relatedlinks ul li { padding: 0 0 2px 8px; background: url(images/related-info-listtype.gif) no-repeat 0px 7px; }
.relatedlinks a { text-decoration: none; }
.relatedlinks p.rel-links {margin: 0 0 5px 0; padding: 0 0 3px 0; border-bottom: 1px solid #d8d8d8; color: #32466d; font-size:110%; font-weight:bold;}

.service-availability { padding: 12px 0 0 0; margin-bottom: 7px; background: #809db5 url(images/service-options-top.gif) no-repeat top left; color: #fff; }
.service-availability h4,
.service-availability h3 { margin: 0 0 7px 14px; color: #fff07a; font-size: 120%; font-weight: bold; }
.service-availability p { padding: 0 14px 17px 14px; margin: 0 0 0 0; background: url(images/service-option-bgrepeat.gif) repeat-x bottom; }
.service-availability ul { margin: 0; padding: 0; list-style: none; }
.service-availability ul li { background: url(images/service-option-bgrepeat.gif) repeat-x bottom; }
.service-availability ul a { display: block; width: 120px; padding: 7px 26px 9px 14px; font-weight: bold; background: url(images/service-option-tick.gif) no-repeat right center; color: #fff; text-decoration: none; }
.service-availability ul a:hover { color: #ffea44; }
.service-availability a.compareall { display: block; width: 139px; height: 23px; padding: 9px 0 0 21px; background: url(images/service-option-compareall.gif) no-repeat; color: #fff; text-decoration: none; font-weight: bold; }
.service-availability a.compareall:hover { color: #ffea44; }


/* Breadcrumbs */
.breadcrumb { margin: 0 0 15px 0; color: #898989; font-size: 90%; }
.breadcrumb a { color: #898989; text-decoration: none; }
.breadcrumb a:hover { color: #e18400; }
.breadcrumb span { padding: 0 3px; }


/* Landing Features */
.features { padding: 15px 0 0 0; }

a.feature { clear: right; float: left; display: block; padding: 9px 15px 9px 20px; width: 284px; height: 155px; background: url(images/landing-feature-box.gif) no-repeat top left; text-decoration: none; line-height: normal; color: #464646; }
a.feature.floatright { float: right; }
a.feature:hover { background-position: top right; }
a.feature img { float: left; width: 114px; height: 84px; border: 1px solid #dfdfdf; }
a.feature span.feature-title { display: block; font-weight: bold; color: #fff; font-size: 120%; margin: 0 0 22px 0; cursor: pointer; }
a.feature span.feature-desc { display: block; float: right; width: 155px; cursor: pointer; }
a.feature span.feature-desc img { margin-top: 12px; cursor: pointer; width: auto; height: auto; border: none; }

a.feature:hover span.feature-title { color: #ffea44; }
a.feature:hover span.feature-desc { color: #000; }

* html a.feature { height: 137px; }


/* Generic */
#iframe { height: 400px; width: 100%; }

#copycontainer .alignright img,
#copycontainer img.alignright { float: right; padding: 0 0 20px 20px; }
#copycontainer .alignleft img,
#copycontainer img.alignleft { float: left; padding: 0 10px 10px 0; }

table.datatable, .datatable table { width: 100%; }
table.datatable td, .datatable table td { border-bottom: 1px solid #D4D7DC; padding: 5px 2px; vertical-align: top; }

table.twocolumntable { width: 100%; margin: 20px 0; }
.column1table { width: 50%; padding-right: 31px; vertical-align:top; }
.column2table { width: 50%; padding: 0; vertical-align:top; }

/* Product Wizard */

#qnSizeOfBusiness {padding: 0 0 10px 0;}
#qnSizeOfBusiness label {display: block; float: left; width: 180px;}
#qnHowLarge {padding: 10px 0 0 0;}
#qnHowLarge label {display: block; float: left; width: 180px;}
#qnSizeOfBusiness select, #qnHowLarge select {font-size: 95%;}

table.qTotalFleet {margin: 20px 0;}
table.qTotalFleet td {border-bottom: 1px solid #e6e6e6; padding: 2px 10px 2px 0; text-align: left; vertical-align: top;}

/* Product Matrix */
#productmatrix th {background-color: #fafafa;}
#productmatrix th span {display:none;}
#productmatrix th.service { width: 204px; border-right: 1px solid #ffffff; height: 41px; border-bottom: 3px solid white; background-color: #42567f; background-image:url(images/matrix-service-bg.gif); background-repeat:no-repeat; padding: 0; text-align:left;  }
#productmatrix th.title { width: 124px; background-color: #687897; height: 41px; border-bottom: 3px solid white; border-right: 1px solid #ffffff; padding: 0; text-align:center; } 
#productmatrix th.titleend { width: 123px; background-color: #687897; height: 41px; border-bottom: 3px solid white; background-image:url(images/matrix-titleend-bg.gif); background-repeat:no-repeat; background-position: top right; padding: 0; text-align:center;} 

#productmatrix tr { /*background-color: #E9EBED;*/ background-color: #fafafa;  }
#productmatrix tr.hover th,
#productmatrix tr.hover td { /*background-color: #ffffff;*/ background-color: #b3bbcb;} 
#productmatrix th { text-align: left; border-bottom: 1px solid #C8CDD7; padding: 5px 12px; font-weight: normal; line-height: normal; }
#productmatrix th img { display: inline; }
#productmatrix .subrow { padding-left: 30px; }
#productmatrix td { text-align: left; border-bottom: 1px solid #C8CDD7; padding: 5px 0; line-height: normal; }
#productmatrix #desc td { background-color: #B3BBCB; padding: 3px 12px 0 12px ; color: #777B81; font-size: 10px; text-align: center; vertical-align:top; height: 26px; line-height: 9px; }
#productmatrix td img{ display:block; margin:0 auto; }
#productmatrix td.yes { background-image: url(images/matrix-yes.gif); background-repeat: no-repeat; background-position: center center; }
#productmatrix td.yesselected { background-image: url(images/matrix-yes-selected.gif); background-repeat: no-repeat; background-position: center center; }
#productmatrix td.option { background-image: url(images/matrix-option.gif); background-repeat: no-repeat; background-position: center center; }
#productmatrix th a { color: #818180; text-decoration: none; font-weight: normal; }

input#sendMoreInfo {float: right; margin: 20px 0 0 0;}

/* Careers */
.careerslist table { width: 100%; }
.careerslist table td { border-bottom: 1px solid #b4bdcc; padding: 7px 0; }
.careerslist table th { color: #42567d; font-size: 12px; font-weight: bold; text-align: left; border-bottom: 1px solid #8c939f; padding: 7px 0; }
.careerslist table th.position { width: 300px; }
.careerslist .closing { text-align: right; }
.careerslist .position a { font-weight: bold;}
.careerslist .arrow { display: block; background-image: url(/css/images/int-news-arrow.gif); background-repeat:no-repeat; background-position: left 2px; padding-left: 16px; font-weight: bold; }

.careersummary table { width: 100%; margin-bottom: 20px;}
.careersummary table td { border-bottom: 1px solid #b4bdcc; padding: 7px 0; }
.careersummary table th { width: 100px; font-weight: bold; text-align: left; border-bottom: 1px solid #b4bdcc; padding: 7px 0; }

.careersummary ul {margin: 0 0 5px 15px;}
.careersummary ul ul {margin: 0 0 5px 15px;}

/* Search Fleetcare */
.searchtoolbox { width: 645px; height: 53px; margin: 0 0 15px 0; padding: 11px 10px 0 10px; background: url(images/search-bg.gif) no-repeat top left; }
.searchtoolbox input, .searchtoolbox select { width: 250px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #464646; margin-right: 8px; }
.searchtoolbox input.searchSubmit { width: auto; margin-right: 0px; font-size: 12px; }

.search-result { padding: 15px 0; border-bottom: 1px solid #eaeaea; }
.search-result span.score { display: none; }
.search-result a { display: block; font-size: 115%; font-weight: bold; margin-bottom: 5px; }
.search-result .search-result-desc span { background-color: #ccc !important; color: #e18400 !important; }

.search-error { text-align: center; padding: 15px; font-size: 108%; }
.search-error strong { color: #bc1d1d; }


/* Sitemap */
ul#sitemap { margin: 0; padding: 0; list-style: none; }
ul#sitemap li.level_2 { float: left; width: 220px; }
ul#sitemap li.level_2 a { font-size: 108%; font-weight: bold; text-decoration: none; display: block; padding: 25px 0 8px 0; color: #4261b8; }
ul#sitemap li.level_2 a:hover { color: #e18400; }

ul#sitemap li.level_2 ul { margin: 0; padding: 0; list-style: none; }
ul#sitemap li.level_2 ul li { padding-bottom: 3px; }
ul#sitemap li.level_2 ul a { font-size: 100%; font-weight: normal; padding: 0; color: #7c7c7c; }
ul#sitemap li.level_2 ul a:hover { color: #e18400; }

ul#sitemap li.level_2 ul ul { padding: 6px 0 5px 12px; }
ul#sitemap li.level_2 ul ul li { padding-left: 8px; background: url(images/arrow-right-blue.gif) no-repeat 0px 7px; }


/* Latest News */
.latest-news h2 { margin: 50px 0 0 0; color: #426ab0; padding: 0 0 5px 0; }
.latest-news .pagination { border-top: 1px solid #dedede; float: left; width: 100%; padding: 10px 0 0 0; }
.latest-news .pagination p { float: left; }
.latest-news .pagination p.pagenofn {float:right;}
.latest-news .pagination h4 { margin: 0; float: right; font-size: 100%; color: #4261b8; }

.newsitem { clear: left; width: 278px; position:relative; padding: 10px 0 10px 58px;  line-height: normal; }
.newsitem .icon { position: absolute; top: 10px; left: 0; width: 58px; padding: 6px 17px 5px 5px; height: 36px; background-image:url(images/int-news-icon-bg.gif); background-repeat:no-repeat; }
.newsitem .icon img { display: inline; height: 36px; border: 0; margin: 0; padding: 0; }
.newsitem a:link,.newsitem a:visited { color: #4B4B4B; text-decoration: none; }
.newsitem a:hover,.newsitem a:active { color: #4B4B4B; text-decoration: underline; }
.newsitem a.title:link,.newsitem a.title:visited,.newsitem a.title:hover,.newsitem a.title:active { color: #E18400; text-decoration: none; display: block; font-weight: bold;}
.newsitem .arrow { display: block; margin: 5px 0; background-image: url(images/int-news-arrow.gif); background-repeat:no-repeat; background-position: left 2px; padding-left: 16px; color: #C3CAD6; font-weight: bold; }

.news-type { font-size: 18px; color: #cacaca; margin: 0 0 -5px 0; }
.articledate { margin: -8px 0 25px 0; padding: 0 0 10px 0; border-bottom: 1px solid #dedede; font-weight: bold; color: #818181; }
.news-source { margin: 25px 0 0 0; padding: 10px 0; border-top: 1px solid #dedede; color: #818181; }
.news-source strong { font-weight: bold; color: #4261b8; padding-right: 5px; }


h2.seealsotop { margin: 0; color: #426AB0; padding: 0 0 8px 0; border-bottom: 1px solid #eaebef; }
.seealso { margin: 17px 0 20px 0; }
.seealso a.item { color: #818181; padding: 0; margin-bottom: 15px; display: block; text-decoration: none; line-height: 130%; }
.seealso a.item .title { color: #426AB0; font-weight: bold; font-size: 108%; display: block; }
.seealso a.item:hover .title { color: #e18400; }
.seealso a.item:hover { color: #000; }


/* FAQ Styling */
ul#novated-faqs { padding: 0 0 25px 23px; border-bottom: 1px solid #dedede; color: #7e7e7e; list-style-image: url(images/novated-list-icon.gif); margin-bottom: 25px; }
ul#novated-faqs li { padding-bottom: 2px; }

.questiontext { font-weight: bold; display: block; margin-bottom: 5px; font-size: 108%; color: #4261b8; }
.answertext { display: block; margin-bottom: 5px; }
.totop { display: block; padding: 0; margin: 0 0 30px 0; }


/* Fleettorque */
#subscribe p { margin: 0; }
#subscribe h2 { margin-bottom: 8px; }
#subscribe form { margin: 0; padding: 0; }
label.subscribe-label { display: block; padding: 10px 0 3px 0; color: #4261b8; }
p.subscribe-label { display: block; padding: 10px 0 3px 0; color: #4261b8; }
#subscribe input.text { width: 153px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#subscribe #subscribe-submit { margin: 15px 0 0 0; }
fieldset.subscribe {margin:0; padding:0; border:none;}
fieldset.subscribe legend {margin:0; padding:0; border:none; }

h4.ft { color: #4e6bb9; height: 39px; line-height: 39px; background: url(images/ftbox-title-bg.gif) no-repeat top left; padding: 0 15px; margin: 10px 0 0 0; cursor: pointer; }
h3.ft { height: 39px; line-height: 39px; background: url(images/ftbox-title-bg.gif) no-repeat top left; padding: 0 15px; margin: 0; font-weight: bold; }
p.ft { height: 39px; line-height: 39px; background: url(images/ftbox-title-bg.gif) no-repeat top left; padding: 0 15px; margin: 0; font-weight: bold;color:#4261B8; font-size:140%; cursor:pointer;margin: 10px 0 0 0;  }

h2.ft { height: 39px; line-height: 39px; background: url(images/ftbox-title-bg.gif) no-repeat top left; padding: 0 15px; margin: 0; font-weight: bold; }

.ftbox { background: #f6f7f8 url(images/ftbox-box-bg.gif) no-repeat bottom left; }
.ftbox ul { margin: 0; padding: 5px 30px 15px 30px;}
.ftcurrent { background: #f6f7f8; padding: 10px 15px 5px 15px; }
.ftcurrent a { font-weight: bold; }


/* Driver Care */
.mapbox { margin-top: 30px; width: 464px; height: 541px; background: url(images/drivercare-map-bg.gif) no-repeat bottom left; }
.mapbox #image-map { height: 305px; }
.mapbox .state { padding: 0 25px 25px 41px;  height: 210px; display: none; overflow: auto; line-height: normal; }
.mapbox .state a { color: #4261b8; font-weight: bold; font-size: 108%; text-decoration: none; }
.mapbox .state p { padding-bottom: 15px; margin-bottom: 0; }
.mapbox .state .state-inner { padding-bottom: 15px; }
.mapbox #info { width: 382px; height: 210px; padding: 0 41px 25px 41px; display: block; }

#driver-alert-form { padding-top: 20px; border-top: 1px solid #dedede; margin-top: 20px; }
#driver-alert-form table { width: 100%; }
#driver-alert-form th, #driver-alert-form td { padding: 3px 0; }
#driver-alert-form th { width: 120px; text-align: left; }
#driver-alert-form h5 { margin: 0 0 8px 0; }
#driver-alert-form input.text { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; width: 80%; }
#driver-alert-form .submit-form { margin: 15px 0 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

#driver-alert-form .da-left { float: left; width: 49%; }
#driver-alert-form .da-right { float: right; width: 49%; }
#driver-alert-form .da-right h5 { color: #a8a8a8; }


/* Services Diagram */
#diagram { width: 336px; height: 359px; margin: 0 auto; position: relative; }
#diagram #business { position: absolute; width: 113px; height: 26px; top: 120px; left: 111px;  }
#diagram #fleets { position: absolute; width: 113px; height: 26px; top: 153px; left: 111px; }
#diagram #drivers { position: absolute; width: 113px; height: 26px; top: 183px; left: 111px; }
.tipdiv { position: absolute; width: 80px; height: 50px; }
.tiphdr { background-color: #071633; padding: 5px; width: 150px; color: #fff; font-weight: bold; border: 1px solid #071632; }
.tipbody { background-color:#fefefe; padding: 5px; width: 150px; border: 1px solid #071633; }

/* Register */
#contentcontainer form hr {
background-color:#EFEFEF;
border:medium none;
color:#f0f0f0;
height:1px;
margin:20px 0;
}
#contentcontainer form table {
width:100%;
}
#contentcontainer form td {
padding:6px 0;
}
#contentcontainer form th {
line-height:normal;
padding:0 0 0 11px;
text-align:left;
width:94px;
font-size: 90%;
}
#contentcontainer form th.col3 {
padding-left:0;
width:115px;
}
#contentcontainer form .col2 {
width:222px;
}
#contentcontainer form input.textfield {
width:195px;
}
#contentcontainer form select {
width:199px;
}
#contentcontainer form .smalltextform {
font-size:10px;
font-weight:normal;
}
#contentcontainer form .contactconditions {
padding-left:11px;
}
#contentcontainer form .checkarea {
font-weight:bold;
margin-top:20px;
padding:0 0 0 59px;
}
#contentcontainer form .checkarea input.checkfield {
margin:0;
padding:0;
}
#contentcontainer form .checkarea.submit { float: right; margin: 0 20px 0 0; }

.required { color: #cb1010; }

/* Blog */

#blogus #bloguslogin { position: relative; background-color: #f7f9fa; border: 1px solid #809db5; color: #999; margin: 4px 0 25px 0; padding: 20px; }

#bloguslogin h4 {margin:0;}
#bloguslogin form {padding:4px 0 0 0;}
* html #bloguslogin form#login_blog label {display: block; float: none;}
* html #bloguslogin form#login_blog input {float: none;}

#bloguslogin label {color:#3B3B3B;float:left;font-weight:bold;padding-top:2px;width:75px;}
#bloguslogin input.text {color:#999999;float:left;margin-bottom:10px;width:177px;}
#bloguslogin input.login { height: 22px; margin: 0 0 8px 75px; width: 53px; }
#bloguslogin .forgotpass {padding-left:75px;}
#forgotbloguslogin { background-color: #f7f9fa; border: 1px solid #809db5; color: #999;margin:0 auto; padding:20px 20px 13px;width:325px;}
#forgotbloguslogin h4 {margin:0;}
#forgotbloguslogin form {padding:4px 0 0;}
#forgotbloguslogin label {color:#3B3B3B;float:left;font-weight:bold;padding-top:2px;width:100px;}
#forgotbloguslogin input.text {color:#999999;float:left;margin-bottom:10px;width:210px;}
#forgotbloguslogin .blogor {padding:15px 0 10px 100px;text-align:left;width:340px;}
#forgotbloguslogin .blogor input {margin-top:10px;}
#blogus #addblogpost {background-color: #f7f9fa; border: 1px solid #809db5; color: #999;margin:0 0 45px;padding:20px;}
* html #blogus #addblogpost {height:76px;}
#addblogpost h4 {margin:0;}
#addblogpost input {font-size:11px;margin:8px 4px 0 0;width:99.5%;}
html #addblogpost input {margin-right:2px;}
#addblogpost textarea {height:100px;margin:8px 0;width:100%; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #333;}
#blogus .blogpost { border:1px solid #e1e1e1; color:#999999; margin: 0 0 29px 0; padding: 20px; }
img#btnBlogSubmit{display:block;padding-top:10px;}
.blogpost h4 {margin:0;}
.blogpost p.blog-header {color:#4261B8;font-size:120%;line-height:normal;margin:0;padding:0;}
.blogpost .postedby {font-size:90%;padding-top:2px;}
.blogpost .postedby span.by {padding-left:12px;}
.blogpost .postedby a {text-decoration:none;}
.blogpost .postedby a:hover {text-decoration:underline;}
.blogpost .blogdetails {color:#3B3B3B;padding-top: 8px;}
.blogpost .viewaddcomment {font-size:90%;padding-top:20px;}
.blogpost .viewaddcomment a {text-decoration:none;}
.blogpost .viewaddcomment a:hover {text-decoration:underline;}
.blogpost .displayutility { background-color: #fafafa; border: 1px solid #DCDCDC; color: #3B3B3B; margin-top: 18px; padding: 18px 12px 0 0; }
.blogpost .span-color {color:#4261B8;}

p.blog-subheader {border-bottom:1px solid #D8D8D8;color:#32466D;margin:0 0 5px;padding:0 0 3px;font-size:110%;}

.forgotpass-message { font-weight: bold; color: #4261B8; background: #F3F1EE; padding: 10px; text-align: center; }

.displayutility .utilitytitle {font-weight:bold;}
.displayutility .closeutility {height:15px;position:absolute;right:10px;top:10px;width:14px; cursor: pointer;}
.displayutility .blogcomment {/*-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;*/background:transparent url(images/blogpost-comment-bullet.gif) no-repeat scroll left top;padding:0 0 18px 20px;}
.displayutility .blogcomment .timestamp {color:#4261B8;font-size:90%;padding:15px 0 1px;}
.displayutility .addblogcomment { padding: 5px 20px 20px 20px; }
.displayutility .addblogcomment label {display: block; width: 100px; float: left; margin: 4px 0 0 0; font-weight: bold;}
* html .displayutility .addblogcomment label {float: none;}

.displayutility .addblogcomment textarea {width:100%;height: 60px;margin: 0 0 10px 0;font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #333;}
.displayutility .addblogcomment .commentsubmit {line-height:normal;text-align:right; }
* html .displayutility .addblogcomment .commentsubmit img {display: inline; float: none}

.displayutility .addblogcomment input {height: 17px; margin: 0; width: 49px;}
.displayutility .addblogcomment input.text {width: 150px; margin: 0 0 4px 0;}

.displayutility .addblogcomment .addcommentsubmit {float: left; margin-right : 6px; }
.displayutility .addblogcomment .commentCancel { }
.displayutility hr {background-color:#DCDCDC;border:medium none;height:1px;margin:3px 0 13px;}

.displayutility .addblogcomment .utilitytitle {margin: 10px 0 0 0;}

#contentcontainer #errorBox {background-color: #ffe6e6; padding: 10px; }

.error {color: #ff0000; font-weight: bold; margin: 5px !important; }
ul.error {padding-left: 15px;}

.success { color: green; font-weight: bold; margin: 5px !important; }

#showroom a { width: 145px; height: 145px; float: left; display: block; margin: 0 25px 25px 0; border: 0; }
#showroom a.end {margin-right: 0;}

.blognav h3, .blogTags h3 {font-size: 100%; font-weight: bold; color: #15294d;}
.blognav li, .blogTags li {border-bottom: none!important;}

.blognav { float: left; width: 160px; padding: 0;}
.blognav ul { margin: 0; padding: 0; list-style: none; width: 160px; }
.blognav ul li { border-bottom: 1px solid #aabdcd!important; }
.blognav ul a {color: #4261b8;  display: block; font-weight: bold; padding: 7px 15px 7px 0; text-decoration: none;  width: 147px;}
.blognav ul a:hover { color: #4b5f84; }
.blognav ul a.active {background: url(images/sub-nav-active.gif) no-repeat right center; color: #ffea44;  }

.blognav ul ul { padding-bottom: 7px; }
.blognav ul ul li { border: none; padding: 0;  }
.blognav ul ul a {font-weight: normal; padding: 5px 15px 5px 10px; width: 135px;}
.blognav ul ul a.active { background: none; }

.blognav ul ul ul li {background-position: 10px 10px;}
.blognav ul ul ul a {margin: 0 0 0 12px; padding: 5px 15px 0px 10px; }
.blognav ul ul ul a.active {margin: 0 0 0 12px; padding: 5px 15px 0px 10px;}

.calculator-request {height:400px;}
