/* min-height:35px; height:auto !important; height:35px; */

/************ OVERALL TEMPLATE *************/
#main { margin:0 auto; width: 1024px; background: url(../images/background/body.jpg) repeat-y center top;  }
#container { min-height:576px; height:auto !important; height:576px; background: url(../images/background/header.jpg) no-repeat center top;padding:0 19px;width:986px; }

#header { width:980px; height:210px; position:relative; margin:auto;}
#header .logo { position:absolute; /*width:275px;*/ height:60px; top:60px; left:3px; color:#ffffff; font-size:1.17em;}
#header .logo span { display:block; overflow:hidden; text-indent:-999px;}
#header .topnav {position:absolute; left:-1px; bottom:0; height:55px; width:941px; padding:0 27px 0 16px; background: url(../images/background/topnav.jpg) no-repeat left top;}
#header .topnav ul.nav {clear:both;overflow:hidden;width:100%;}
#header .topnav ul.nav li {float:left; list-style:none; color:#ffffff; font-size:1.17em; background:url(../images/background/nav_sep.jpg) no-repeat left top; padding:0 13px; }
#header .topnav ul.nav li a {color:#ffffff; display:block; padding:20px 0 19px; }

#header .topnav ul.nav li.first { background:none;}
#header .topnav ul.nav li.current-cat, #header .topnav ul.nav li.current_page_item, #header .topnav ul.nav li.first.current-cat {background: url(../images/background/nav_on_left.gif) no-repeat left 8px; height:49px;padding:0 0 0 9px;}
#header .topnav ul.nav li.current-cat a, #header .topnav ul.nav li.current_page_item a { display: inline-block; background: url(../images/background/nav_on_end.gif) no-repeat right 8px; height:29px; padding: 20px 16px 0px 5px;color: #ffffff;position: relative; margin-right:5px; }

#header .topnav ul.nav li.rss {background:none; float:right;}
#header .topnav ul.nav li.rss a {background:url(../images/background/rssnav.jpg) no-repeat right 37%; padding-right:27px; float:right;}

/* search box */
#header .search {position:absolute; top:97px; right:0; background:url(../images/background/searchbox.jpg) no-repeat left top; width:272px; height:42px;}
#header .search .text {position:absolute; top:9px; left:20px; border:0; height:14px; line-height:14px; width:186px; padding:5px 0; background:none;}
#header .search .btn {position:absolute; top:9px; left:217px;}

/* Body */
#body { width:983px; padding:0 0 0 3px; margin-top:15px; overflow:hidden; }
body.home #body { background:url(../images/background/body-bg.jpg) repeat-y 6px top; }
#body .left { width:192px; padding:0 11px 0 15px; float:left;  }
#body .center { width:494px; padding:0 7px 0 9px; float:left; }
#body .center.white { background-color: #ffffff; }
#body .right { width:231px; padding:0 6px 0 10px; float:left; }


/* Footer */
#footer {clear:both; background:#0072b9 url(../images/background/footer_top.jpg) repeat-x left top; width: 100% }	
#footer .footer-container {background: url(../images/background/footer_bottom.jpg) repeat-x left bottom;}	

#footer .footer-links {/*width:982px; width: 945px; */padding:28px 157px 31px 161px; margin:0 auto; position:relative; overflow:hidden; height:auto !important; height:306px; min-height:306px; width: 925px; }

/* Footer category nav*/
#footer .footer-links .topics {/*width:728px;*/ padding:0 0 0 13px; color:#ffffff; float:left;}
#footer .footer-links .topics h2 {color:#ffffff;}
#footer .footer-links .topics p {font-size:0.92em;}
#footer .footer-links .topics .catnav { width:193px; /* width:200px;*/ padding:10px 30px 0 0; float:left;}
#footer .footer-links .topics .catnav.cat-comingsoon { margin-top:-36px; }
#footer .footer-links .topics .catnav ul {list-style:none;}
#footer .footer-links .topics .catnav ul li {background: url(../images/background/catnav_bluearrow.gif) no-repeat 5px 7px; padding-left:15px; line-height:20px; }
#footer .footer-links .topics .catnav ul a {color:#ffffff; font-size:0.92em;}

/* blog quote*/
#footer .footer-links .blogquote {width:215px; background:#012034 url(../images/background/blogquote-top.gif) no-repeat left top; float:right; margin-bottom:18px; margin-right:26px; }
#footer .footer-links .blogquote .blogdetail{width:193px; background:url(../images/background/blogquote-bottom.gif) no-repeat left bottom; min-height: 242px; height:auto !important; height:242px; color:#ffffff; padding:18px 11px 27px 11px;}
#footer .footer-links .blogquote .blogdetail h3 {color:#ffffff;}


/* Copyright and footer nav */
#footer .footer-links .copy {width:982px; height:30px; line-height:30px; position:absolute; bottom:0; left:161px; color:#ffffff; }
#footer .footer-links .copy p {float:left;}
#footer .footer-links .copy ul.footernav {float:left; padding-left:60px; list-style:none; }
#footer .footer-links .copy ul.footernav li {float:left; }
#footer .footer-links .copy ul.footernav li a {color:#004c93; border-left:1px solid #004c93; padding:0 5px;}
#footer .footer-links .copy ul.footernav li.first a {border:none;}
#footer .footer-links .copy ul.footernav li a.hover {text-decoration:underline;}


/* Titles */
.title {position:relative; margin-bottom:12px;}
.title h1, .title h2, .title h3 {color:#ffffff; margin:0; padding:0; display:block;}
.title h1 { line-height:1.7; }
.posttitle h1 { line-height:1.2; }
.title .bubblearrow { background: url(../images/background/grey-arrow.gif) no-repeat; width: 14px; height: 8px; position: absolute; left: 15px; bottom: -8px; _bottom: -15px; }

.blue {background:url(../images/background/title-blue-left.png) no-repeat left top; height:40px; line-height:40px; padding:0 10px; position:relative;}
.blue h1, .blue h2, .blue h3 {background:url(../images/background/title-blue-bg.jpg) repeat-x left top;}
.blue .titleend {background:url(../images/background/title-blue-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:40px; width: 10px;}
.blue .bubblearrow { background-image: url(../images/background/blue-arrow.gif); width: 16px; height: 9px; bottom: -9px; _bottom: -15px; }

.lblue {background:url(../images/background/title-lblue-left.png) no-repeat left top; height:32px; line-height:32px; padding:0 10px; position:relative;}
.lblue h3 { background-color: #8fc8dc; /*background:#8fc8dc repeat-x left top;*/ font-size: 1.6em; color: #000000; font-weight: normal; height: 32px; }
.lblue .titleend {background:url(../images/background/title-lblue-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:32px; width: 10px;}

.lpurple {background:url(../images/background/title-lpurple-left.png) no-repeat left top; height:32px; line-height:32px; padding:0 10px; position:relative;}
.lpurple h3 { background-color: #d0c7e1; /*background:#8fc8dc repeat-x left top;*/ font-size: 1.6em; color: #000000; font-weight: normal; height: 32px; }
.lpurple .titleend {background:url(../images/background/title-lpurple-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:32px; width: 10px;}

.purple {background:url(../images/background/title-purple-left.png) no-repeat left top; height:40px; line-height:40px; padding:0 10px; position:relative;}
.purple h1, .purple h2, .purple h3 {background:url(../images/background/title-purple-bg.jpg) repeat-x left top;}
.purple .titleend {background:url(../images/background/title-purple-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:40px; width: 10px;}
.purple .bubblearrow { background-image: url(../images/background/purple-arrow.gif);}

.green {background:url(../images/background/title-green-left.png) no-repeat left top; height:39px; line-height:39px; padding:0 10px; position:relative;}
.green h2 {background:url(../images/background/title-green-bg.jpg) repeat-x left top;}
.green .titleend {background:url(../images/background/title-green-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:39px; width: 10px;}
.center .centerright { float: right; width: 180px; }
.center .centerleft { float: left; width: 305px; }

.grey {background:url(../images/background/title-grey-left.png) no-repeat left top; height:40px; line-height:40px; padding:0 10px; position:relative;}
.grey h1, .grey h2, .grey h3 {background:url(../images/background/title-grey-bg.gif) repeat-x left top;}
.grey .titleend {background:url(../images/background/title-grey-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:40px; width: 10px;}
/*.grey .bubblearrow { background: url(../images/background/grey-arrow.gif) no-repeat; width: 14px; height: 8px; position: absolute; left: 15px; bottom: -8px; _bottom: -15px; }*/

.lgrey {background:url(../images/background/title-lgrey-left.png) no-repeat left top; height:32px; line-height:32px; padding:0 10px; position:relative; margin-bottom: 22px; }
.lgrey h2, .lgrey h3 { background-color: #e0dee4;}
.lgrey .titleend {background:url(../images/background/title-lgrey-right.png) no-repeat left top; position:absolute; right:0px; top:0; height:32px; width: 10px;}

/* icons */
.blogicon {background:url(../images/icons/blog.png) no-repeat left top; width:50px; height:47px; position:absolute; right:10px; top:4px; z-index: 100;}
.staricon {background:url(../images/icons/star.png) no-repeat left top; width:35px; height:37px; position:absolute; right:15px; top:12px; z-index: 100;}
.tweeticon {background:url(../images/icons/twitter.png) no-repeat left top; width:60px; height:43px; position:absolute; right:15px; top:15px; z-index: 100;}
.lighticon {background:url(../images/icons/light.png) no-repeat left top; width:34px; height:47px; position:absolute; right:15px; top:4px; z-index: 100;}
.videoicon {background:url(../images/icons/video.png) no-repeat left top; width:58px; height:35px; position:absolute; right:-4px; top:12px; z-index:100;}
.commentsicon {background:url(../images/icons/comments.png) no-repeat left top; width:53px; height:51px; position:absolute; right:10px; top:0px; z-index:100;}
.speakericon { background:url(../images/icons/speaker.png) no-repeat; width: 45px; height: 39px; position: absolute; top: 6px; right: 10px; z-index: 100; }
.left .lighticon { right: -5px; }

/* quote boxes */
.quote {padding:5px 10px; position:relative; border-bottom:1px dotted #004c93; margin-bottom:10px; }
.quote.twitter p { border-bottom:1px dotted #004C93; margin-bottom:5px; }

.center .quote {border-bottom:none; margin-bottom:13px; padding:5px 0; clear:both; overflow: hidden; }
.center .quote.first {clear:left; overflow: visible; }
.center .quote.first .clear { clear: none; }
.center .quote.first .comments { clear: left;/* width: 50%;*/}

.quote .detail {padding-bottom:5px;}
.quote .withimage {width:330px;}
.quote h4, .quote h2 {color:#004c93;}
.center .quote h4, .center .quote h2 {color:#034683;}
.quote p, .quote li, .quote blockquote {font-size:1em;}
.quote .info p {padding-bottom:5px;}
.quote .author, .quote .subject {color:#004c93; font-weight:bold;}
.center.quote .author, .center .quote .subject {color:#034683; font-weight:bold;}
.quote .comments {color:#004c93; font-weight:bold; background:url(../images/icons/comment.png) no-repeat 5px 50%; padding:0 0 0 29px; line-height:24px; clear:both; height: 22px;}
.quote .comments p {padding:0; margin:0; }
.center .quote .comments p { margin:-1px 28px; }
.quote ul, .quote ol { margin:0 35px 13px; }

.quote .share {background:#d9d9d9 url(../images/icons/comment.png) no-repeat 5px 50%; position:relative; padding:2px; }
.quote .sharethis {position:absolute; right:0; top:0; height:24px;}
.quote .share .email {float:left; background: url(../images/icons/email.png) no-repeat left 50%; padding:0 5px 0 18px;}
.quote .share .addthis_button {line-height:24px; height:24px; float:left; padding:4px 7px 0 0;}

.quote .entry_author_image {float:left; padding:0 10px 5px 0; }
.image {/*float:right;*/ position:absolute;right:0;top:0;}
.image img {border:3px solid #ffffff;}
.quote .title h2 {margin-bottom:5px; line-height:1.2; }

.quoteheader { height:10px; display:block; line-height:10px; font-size:0px;}
.quotefooter { height:10px; display:block; line-height:10px; font-size:0px; }

.box .quote .detail { height:auto !important; height:80px; } 

/* quote boxes for category page */
div.category{ border-bottom:1px dotted #004C93; margin-bottom:10px; padding:5px 10px 25px 10px;}
div.category .quote h4 { color: #034683; font-size: 1.45em; }
a.backtotop { background: url(../images/icons/arrow_blue_up.gif) no-repeat left 5px; padding-left: 12px; display: block; float: right; font-weight: bold; }
div.category .lblue h3 { position: relative; }
div.category .lblue a { position: absolute; right: 5px; font-size: 0.7em; font-weight: bold; }
div.category .lpurple h3 { position: relative; }
div.category .lpurple a { position: absolute; right: 5px; font-size: 0.7em; font-weight: bold; }

/* Blue */
.bluebox {background:#b1d9f5; margin-bottom:0; border-bottom:none;}
.center .bluebox {margin-bottom:0; padding:5px 10px;}
.bluetop {background:url(../images/background/qb_blue_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.bluetop .topcenter {background:#b1d9f5; height:10px; }
.bluetop .topend {background:url(../images/background/qb_blue_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.bluebot {background:url(../images/background/qb_blue_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:20px; }
.bluebot .botcenter {background:#b1d9f5; height:10px; }
.bluebot .botend {background:url(../images/background/qb_blue_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.bluebot .quoter {background:url(../images/background/qb_blue_quote.png) no-repeat left top; width:20px; height:20px; position:absolute; bottom:-20px; left:20px; }

/* Purple */
.purplebox {background:#d0c7e1; margin-bottom:0; border-bottom:none; }
.center .purplebox {margin-bottom:0; padding:5px 10px;}
.center .purplebox .withimage { width:310px;}
.purplebox .share {background-color:#e6e1ef;}

.purpletop {background:url(../images/background/qb_purp_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.purpletop .topcenter {background:#d0c7e1; height:10px; }
.purpletop .topend {background:url(../images/background/qb_purp_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.purplebot {background:url(../images/background/qb_purp_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:40px;}
.purplebot .botcenter {background:#d0c7e1; height:10px; }
.purplebot .botend {background:url(../images/background/qb_purp_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.purplebot .quoter {background:url(../images/background/qb_purp_quote.png) no-repeat left top; width:30px; height:30px; position:absolute; bottom:-30px; left:20px; }

/* Light Purple Bottom */
.lpurplebot {background:url(../images/background/qb_lpurp_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:40px;}
.lpurplebot .botcenter {background:#e6e1ef; height:10px; }
.lpurplebot .botend {background:url(../images/background/qb_lpurp_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}

/* grey  */
.greybox {background:#cfd5d9; margin-bottom:0;border-bottom:none;}

.greytop {background:url(../images/background/qb_grey_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.greytop .topcenter {background:#cfd5d9; height:10px; }
.greytop .topend {background:url(../images/background/qb_grey_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.greybot {background:url(../images/background/qb_grey_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:43px; }
.greybot .botcenter {background:#cfd5d9; height:10px; }
.greybot .botend {background:url(../images/background/qb_grey_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.greybot .quoter {background:url(../images/background/qb_grey_quote.png) no-repeat left top; width:33px; height:33px; position:absolute; bottom:-33px; right:20px;  }

/* light grey */
.lgreybox {background:#f4f3f3; margin-bottom:0 !important;border-bottom:none; }
.center .quote.lgreybox { padding: 5px 15px; }

.lgreytop {background:url(../images/background/qb_lgrey_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.lgreytop .topcenter {background:#f4f3f3; height:10px; }
.lgreytop .topend {background:url(../images/background/qb_lgrey_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.lgreybot {background:url(../images/background/qb_lgrey_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:43px; }
.lgreybot .botcenter {background:#f4f3f3; height:10px; }
.lgreybot .botend {background:url(../images/background/qb_lgrey_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.lgreybot .quoter {background:url(../images/background/qb_lgrey_quote.png) no-repeat left top; width:19px; height:19px; position:absolute; bottom:-19px; left:20px;}

/* light grey2 */
.lgrey2box {background:#e4e4e4; margin-bottom:0 !important;border-bottom:none; }
.center .quote.lgrey2box { padding: 5px 15px; }

.lgrey2top {background:url(../images/background/box_comments_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.lgrey2top .topcenter {background:#e4e4e4; height:10px; }
.lgrey2top .topend {background:url(../images/background/box_comments_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.lgrey2bot {background:url(../images/background/box_comments_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:10px; }
.lgrey2bot .botcenter {background:#e4e4e4; height:10px; }
.lgrey2bot .botend {background:url(../images/background/box_comments_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}

/* Green */
.greenbox { background-color:#dff58f !important; margin-bottom:0; border-bottom:none;padding:5px 0; }
.center .greenbox {margin-bottom:0; }

.greentop {background:url(../images/background/qb_green_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.greentop .topcenter {background:#dff58f; height:10px; }
.greentop .topend {background:url(../images/background/qb_green_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.greenbot {background:url(../images/background/qb_green_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:40px;}
.greenbot .botcenter {background:#dff58f; height:10px; }
.greenbot .botend {background:url(../images/background/qb_green_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.greenbot .quoter {background:url(../images/background/qb_green_quote.png) no-repeat left top; width:30px; height:30px; position:absolute; bottom:-30px; right:17px; }

.greentop {background:url(../images/background/qb_green_topleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; }
.greentop .topcenter {background:#dff58f; height:10px; }
.greentop .topend {background:url(../images/background/qb_green_topright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}
.greenbot {background:url(../images/background/qb_green_botleft.png) no-repeat left top; height:10px; line-height:10px; position:relative; padding:0 10px; margin-bottom:30px; }
.greenebot .botcenter {background:#dff58f; height:10px; }
.greenbot .botend {background:url(../images/background/qb_green_botright.png) no-repeat left top; width:10px; height:10px; position:absolute; top:0; right:0;}

/* Light blue box for in this section on LHS */
.inthissection .lbluebox { min-height: 172px; margin-top: -20px; position: relative; }
.inthissection .lbluebox .lblueboxtop { background: url(../images/background/box-lblue-top.png) no-repeat left top; width: 192px; height: 19px;  }
.inthissection .lbluebox .lblueboxbody { background: #e0f2f8 url(../images/background/box-lblue-end.gif) no-repeat left bottom;width: 192px;  }
.inthissection .lbluebox .lblueboxcont { padding: 0 8px 30px 8px; }
.inthissection .lbluebox .lblueboxbody ul { list-style: none; margin: auto; width: 176px; }
.inthissection .lbluebox .lblueboxbody ul li { background-color: #f8fcfd; width: 160px; height: 14px; margin-bottom: 1px; padding: 8px; }
.inthissection .lbluebox .lblueboxbody ul li.current-cat a { font-weight:bold; }

.inthissection .lpurplebox { min-height: 172px; margin-top: -20px; position: relative; }
.inthissection .lpurplebox .lpurpleboxtop { background: url(../images/background/box-lpurple-top.png) no-repeat left top; width: 192px; height: 19px;  }
.inthissection .lpurplebox .lpurpleboxbody { background: #e0f2f8 url(../images/background/box-lpurple-end.gif) no-repeat left bottom;width: 192px;  }
.inthissection .lpurplebox .lpurpleboxcont { padding: 0 8px 30px 8px; }
.inthissection .lpurplebox .lpurpleboxbody ul { list-style: none; margin: auto; width: 176px; }
.inthissection .lpurplebox .lpurpleboxbody ul li { background-color: #f8fcfd; width: 160px; height: 14px; margin-bottom: 1px; padding: 8px; }
.inthissection .lpurplebox .lpurpleboxbody ul li.current-cat a { font-weight:bold; }
a.rbarrow { background: url(../images/icons/list-arrow.png) no-repeat left top; height: 11px; padding: 0 0 0 18px; font-weight: bold; }

/* video blogs */
.videolist { width: 165px; margin: auto; }
img.imgvideo { border: #ffffff 3px solid; display: block; margin-bottom: 11px; }
.video img { margin: auto; }

/* subscribe */
.subscribenews {color:#012034; line-height:1.0em; display:block; padding:0 70px 0 0; background:url(../images/icons/newsletter.png) no-repeat right top; margin:0;}
.subscribe {background:url(../images/background/grey-textbox-left.jpg) no-repeat left top; height:28px; padding:0 0 0 10px; margin-bottom:20px; position:relative;}
.subscribe .text {border:none; background:url(../images/background/grey-textbox.jpg) repeat-x left top; float:left; line-height:18px; height:18px; padding:5px 15px 5px 0; width:171px;}
.subscribe .btn {position:absolute; right:0; top:0;}


/* button s*/
.btn {background:none  !important; border:none; margin:0; padding:0;}

/* list styles */
ul.bluearrow {list-style:none;margin:0;}
ul.bluearrow li {color:#005198; background:url(../images/icons/double-bluearrow.gif) no-repeat left 6px; padding:0 0 5px 10px; font-size:0.92em;}

/* more link */
a.more {background:url(../images/icons/double-bluearrow.gif) no-repeat left 6px; padding:0 0 0 10px; font-weight:bold;}

/************ INTERNAL TEMPLATE *************/
div.page {padding:0 0 1px 0 !important; width:993px !important; background:#ffffff url(../images/backgrounds/internal-body-footer.jpg) no-repeat left bottom;}

/* Side Nav */
div.page #left-pane {float:left; width:192px; background:url(../images/backgrounds/sidenav.jpg) repeat-y top left;  }
div.page #left-pane ul.sidenav {float:left; width:192px; background:url(../images/backgrounds/sidenav-footer.jpg) no-repeat left bottom; padding-bottom:346px;}
div.page #left-pane ul.sidenav li {list-style:none;  width:192px;  float:left; background:url(../images/backgrounds/sidenav-spacer.jpg) no-repeat left top;}
div.page #left-pane ul.sidenav li.first {background:none;}
div.page #left-pane ul.sidenav li a {display:block; color:#ffffff; padding:0 0 0 15px; font-weight:bold; line-height:35px;}
div.page #left-pane ul.sidenav li a.on {background:url(../images/backgrounds/sidenav-on.jpg) repeat-y left top;}
/* children */
div.page #left-pane ul.sidenav li ul {float:left; width:192px; margin-bottom:5px; }
div.page #left-pane ul.sidenav li ul li {background:none;}
div.page #left-pane ul.sidenav li ul li a {display:block; color:#d9edff; padding:0 0 0 15px; font-weight:normal; line-height:25px;}

/* sidebar RHS */
.left .quote img.imgvideo, .right .quote img.imgvideo { border: #dbe0e2 3px solid; }

/* contact us  details */
.quote .address, .quote .postal { float: left; width: 120px; margin-right: 10px; }
.quote .other { float: left; width: 203px; }
.quote .other.alignright { float:right; }
.quote .other ul { list-style: none; margin:0; }
.quote .other ul li { background: url(../images/icons/support_sml.gif) no-repeat left top; height: 20px; padding: 0 0 0 25px; margin-bottom: 7px; }
.quote .other ul li.phone { background-image: url(../images/icons/phone_sml.gif); height: 22px; }
.quote .other ul li.fax { background-image: url(../images/icons/fax_sml.gif);  }

.box.box_sml { width: 48%; position: relative; }
.box.box_sml .supporticon { background: url(../images/icons/support.png) no-repeat; width: 33px; height: 31px; position: absolute; z-index: 100; right: 18px; top: -5px; }
.box.box_sml .buynowicon { background: url(../images/icons/buy-now.png) no-repeat; width: 33px; height: 35px; position: absolute; z-index: 100; right: 10px; top: -6px; }

.seperator { display: block; background: url(../images/background/dot-black.gif) repeat-x left top; height: 3px; margin: 10px 0; clear: both; float: left; width: 100%; }
a.doublebluearrow { background: url(../images/icons/double-bluearrow.gif) no-repeat left 6px; padding: 0 0 0 10px; display: block; font-weight: bold; }

.box_greygradient { margin-bottom: 30px; width: 100%; position: relative; }
.box_greygradient .lgreytop { background-image: url(../images/background/box_greygradient_topleft.png); }
.box_greygradient .lgreytop .topend { background-image: url(../images/background/box_greygradient_topright.png); }
.box_greygradient .lgreytop .topcenter { background-color: #e1e1e1; }

.box_greygradient .box_cont { background: #cfcdcd url(../images/background/bg_grey_gradient.gif) repeat-x left top; padding: 10px 13px 30px 13px; overflow: hidden;}
.box_greygradient .box_cont form { margin-top: 25px; }
.box_greygradient .box_cont p { margin-bottom: 25px; }
.box_greygradient input, .box_greygradient textarea { border: none; background: url(../images/background/bg_mid_inputbox.png) no-repeat; width: 440px; height: 16px; padding: 7px 10px; }
.box_greygradient input.cf_error { border:solid 1px red; }
.box_greygradient textarea { background-image: url(../images/background/bg_mid_inputarea.png); height: 190px; overflow:auto; } 
.box_greygradient input.input_sml { background-image: url(../images/background/bg_input_captcha.png); width: 165px; }
.box_greygradient input.btn_submit, .box_greygradient input.sendbutton { background: url(../images/button/btn_submit.png) no-repeat; width: 118px; height: 28px; text-indent: -9999px; float: right; font-size:0px; line-height:0; }
.box_greygradient .cform fieldset { border:none; background:none; }
.box_greygradient .cform ol { list-style:none; }
.box_greygradient .cform ol li { margin:1.2em 0; }
.box_greygradient .cform ol li span { display:none; }
.box_greygradient .cf_info { float:left; background:#ffe369; padding:10px; display:none; width:440px; margin:10px 0; }
.box_greygradient .cf_info.failure, .box_greygradient .cf_info.waiting, .box_greygradient .cf_info.success { display:block; }
.box_greygradient .linklove { display:none; }
.img_captcha { display: block; float: left; border: none; margin-right: 15px; }

/* Industry page */
.insights p.intro { font-weight: bold; }
.insights .posttitle h1 { color: #000000; }
.insights .purplebox .share {background-color:#e6e1ef; }
.insights .share .sharethis { padding: 12px 12px 2px 12px; }
.insights .share { background-color:#e6e1ef; } 
.insights .share.bluebox { background-color:#d1e5f4; }
.insights .share .email {background:transparent url(../images/icons/email.png) no-repeat scroll left 50%;float:left;padding:0 15px 0 18px; font-weight: bold; }

.title.lgrey h3 { color: #000000; }
a.reply { font-weight: bold; display: block;}

/* pagination */
.pagination { float:left; clear:both; background:#d9d9d9; }
.pagination a, .pagination span.current { display:block; float:left; padding:5px 6px; font-size:80%; }
.pagination span.current { background:url(../images/background/bg_pagination_current.png) center center no-repeat; color:#fff; }
.pagination a.next, .pagination a.prev { font-size:120%; }

/************ PAGES *************/
/* 404 Page Not Found */
#help div.pagenotfound { width:705px; margin:0 0 20px 0; padding:10px; clear:both !important; }
#help div.pagenotfound h2 { margin:15px 0; font-size:1.35em; height:1.25em; line-height:1.75em; }
#help div.pagenotfound .separator { margin:20px 0 20px 0; width:100%; height:1px; background:url(..../images/layout/mainbanner-border-top.gif) repeat-x; }
#help div.pagenotfound .option1, #help div.pagenotfound .option2 { height:4em; line-height:4em; vertical-align:middle; }
#help div.pagenotfound .option1 a, #help div.pagenotfound .option2 a { vertical-align:middle; }
#help div.pagenotfound .option1 strong { padding-right:8px; font-size:1.2em; }
#help div.pagenotfound .option2 strong { padding-right:20px; font-size:1.2em; }
#help div.pagenotfound.form {padding-bottom:70px; }
