@charset "utf-8";
/* 
=================== CSS Document  ======================
	
	Site: 			
	Author: 		Steven Gibbons | Union Room Ltd
	Created: 		03 February 2010
	Updated: 	
	Copyright: 	(c) 2010
	
=========================================================

/* ========= Global ========= */
* { margin: 0; padding: 0; }
html { font-size: 100%; background: url('../img/bg/services-btm-bg.jpg') repeat-x bottom center; }
body { font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; height: 100%; overflow-x: hidden; }
p { font-size: 1.1em; color: 555; margin: 0; line-height: 1.5; margin: 0; padding: 0 0 10px 0; text-align: left; }
p a:hover { text-decoration: underline; }
a:focus { outline: none!important; }

div#wrapper { width: 100%; height: 100%; background: url('../img/bg/bg.jpg') repeat-x; overflow: auto; }
div#services-wrapper { width: 100%; height: 100%; background: url('../img/bg/services-bg.jpg') repeat-x; overflow: hidden; }
div#container { margin: 0 auto; padding: 0; width: 960px; }

div#hdr h1 { float: left; margin: 0; padding: 0; width: 277px; height: 148px; background: url('../img/iR/h1-logo.gif') no-repeat; }
div#hdr h1#short { float: left; margin: 0; padding: 0; width: 277px; height: 148px; background: url('../img/iR/h1-logo-short.gif') no-repeat; }
div#hdr ul { float: right; margin: 15px 0 0 0; }
div#hdr ul li { float: left; margin: 0 10px; list-style: none; font-size: 1.6em; }
div#hdr ul li a { color: #66acd2; text-decoration: none; }
div#hdr ul li a:hover,
div#hdr ul li a.active { color: #FFF; }

div#info { margin: 20px 0 0 0; width: 960px; }
div#info div#left { float: left; margin: 0; padding: 0 0 0 30px; width: 530px; }
div#info div#left h2 { font-size: 2.4em; font-weight: bold; color: #0f004e; line-height: 1; }
div#info div#left h3 { margin: 10px 0 0 0; font-size: 1.5em; font-weight: bold; color: #FFF; }
div#info div#left a.findOutMore { margin: 20px 0 0 0; width: 158px; height: 37px; background: url('../img/iR/a-find-out-more.gif') no-repeat; }
div#info div#left a.findOutMore:hover { background-position: left bottom; }

div#info div#right { float: right; margin: -83px 0 30px 0; padding: 0; width: 342px; }
div#info div#right .inner div { width: 242px; height: 227px; padding: 60px 40px 50px 60px; width: 242px; height: 227px; background: none!important; }
div#info div#right .inner { width: 242px; height: 227px; padding: 60px 40px 50px 60px; background: url('../img/bg/blue-cloud.gif') no-repeat; }
div#info div#right .inner h4 { color: #66acd2; font-size: 2.5em; }
div#info div#right .inner h5 { margin: 0 0 10px 0; color: #66acd2; font-size: 1.8em; line-height: 1; }
div#info div#right .inner p { color: #FFF; }

div#groupLeft { float: left; margin: 33px 0 10px 0; padding: 0; width: 640px; }
div#groupLeft .left { float: left; padding: 0 30px; width: 260px; background: url('../img/bg/divider.gif') no-repeat 317px 0; }
div#groupLeft .left h3 { margin: 0 0 10px 0; padding: 10px 0 5px 0; font-size: 3em; color: #0f004e; background: url('../img/bg/bulb.gif') no-repeat 190px 0; }
div#groupLeft .left h3 span { color: #66acd2; }
div#groupLeft .left p { color: #54534a; font-size: 1.1em; line-height: 1.6; }

div#groupLeft .right { float: right; padding: 0 30px; width: 260px; background: url('../img/bg/divider.gif') no-repeat 317px 0; }
div#groupLeft .right h3 { margin: 0 0 10px 0; padding: 10px 0 5px 0; font-size: 3em; color: #0f004e; background: url('../img/bg/gears.gif') no-repeat 190px 0; }
div#groupLeft .right h3 span { color: #66acd2; }
div#groupLeft .right p { color: #54534a; font-size: 1.1em; line-height: 1.6; }

div#groupRight { float: right; margin: 33px 0 10px 0; padding: 0 30px; width: 260px; }
div#groupRight h3 { margin: 0 0 10px 0; padding: 10px 0 5px 0; font-size: 3em; color: #0f004e; background: url('../img/bg/ape.gif') no-repeat 180px 0; }
div#groupRight h3 span { color: #66acd2; }
div#groupRight p { color: #54534a; font-size: 1.1em; line-height: 1.6; }
div#groupRight p a { color: #54534a; text-decoration: underline; }
div#groupRight p a:hover { text-decoration: none; }

div#clients { float: left; margin: 11px 0 0 0; width: 960px; }
div#clients .left { float: left; padding: 80px 30px 0 30px; width: 420px; height: 200px; background: url('../img/bg/blue-divider.gif') no-repeat 479px 20px; }
div#clients .left h4 { color: #0f004e; font-size: 2.8em; line-height: 0.5; }
div#clients .left ul { margin: 20px 0 0 0; }
div#clients .left ul li { float: left; list-style: none; margin: 0 7px 0 0; }
div#clients .left ul li a#blenheim { width: 100px; height: 44px; background: url('../img/iR/a-blenheim-advisors.gif') no-repeat; }
div#clients .left ul li a#creditlab { width: 107px; height: 44px; background: url('../img/iR/a-credit-lab.gif') no-repeat; }
div#clients .left ul li a#global { width: 88px; height: 44px; background: url('../img/iR/a-global-compliance.gif') no-repeat; }
div#clients .left ul li a#blond { width: 88px; height: 44px; background: url('../img/iR/a-blond.gif') no-repeat; }

div#clients .right { float: right; padding: 60px 30px 0 50px; width: 400px; height: 200px; }
div#clients .right h2 { margin: -15px 0 10px 0; width: 147px; height: 80px; background: url('../img/iR/h2-british-america-tobacco.gif') no-repeat; }
div#clients .right p { font-size: 1.1em; color: #0f004e; }
div#clients .right ul li { float: left; margin: 10px 10px 0 0; list-style: none; }
div#clients .right ul li a#moreInfo { width: 107px; height: 36px; background: url('../img/iR/a-more-info.gif') no-repeat; }
div#clients .right ul li a#moreInfo:hover { background-position: left bottom; }
div#clients .right ul li a#getInTouch { width: 127px; height: 36px; background: url('../img/iR/a-get-in-touch.gif') no-repeat; }
div#clients .right ul li a#getInTouch:hover { background-position: left bottom; }

div#ftrLeft { float: left; margin: 20px 0 0 0; width: 680px; }
div#ftrLeft .left { float: left; width: 230px; height: 293px; padding: 50px 60px 0 30px; background: url('../img/bg/dark-blue-divider.gif') no-repeat 319px 35px; }
div#ftrLeft .left h5 { margin: 0 0 20px 0; width: 167px; height: 46px; background: url('../img/iR/h5-proform.gif') no-repeat; }
div#ftrLeft .left p { font-size: 1.1em; color: #65acd2; }
div#ftrLeft .left p span { color: #FFF; }
div#ftrLeft .left p a { text-decoration: none; color: #FFF; }
div#ftrLeft .left p a:hover { text-decoration: underline; }

div#ftrLeft .right { float: right; width: 290px; height: 293px; padding: 50px 30px 0 0; background: url('../img/bg/dark-blue-divider.gif') no-repeat 318px 35px; }
div#ftrLeft .right h5 { margin: 0 0 20px 0; font-size: 2.4em; color: #65acd2; }
div#ftrLeft .right ul li { margin: 0 0 15px 0; list-style: none; font-size: 1.2em; }
div#ftrLeft .right ul li a { color: #FFF; text-decoration: none; }
div#ftrLeft .right ul li a:hover { text-decoration: underline; }
div#ftrLeft .right ul li span { font-size: 0.9em!important; color: #64add2; }

div#ftrRight { float: right; margin: 20px 0 0 0; width: 250px; height: 293px; padding: 50px 0 0 30px; }
div#ftrRight h5 { margin: 0 0 20px 0; font-size: 2.4em; color: #65acd2; }
div#ftrRight ul li { margin: 0 0 10px 0; list-style: none; font-size: 1.1em; }
div#ftrRight ul li a { color: #FFF; text-decoration: none; }
div#ftrRight ul li a:hover { text-decoration: underline; }

div#ftr { float: left; width: 900px; padding: 5px 30px 7px 30px; }
div#ftr p { float: left; color: #66acd2; font-size: 1.4em; }
div#ftr p a { margin: 0 0 0 20px; color: #66acd2; text-decoration: none; }
div#ftr p a:hover { color: #FFF; }
div#ftr ul { float: right; }
div#ftr ul li { float: left; margin: 0 0 0 15px; list-style: none; }
div#ftr a#linkedIn { width: 25px; height: 25px; background: url('../img/iR/a-linked-in.gif') no-repeat; }
div#ftr a#twitter { width: 25px; height: 25px; background: url('../img/iR/a-twitter.gif') no-repeat; }

div#strapLine-services { position: relative; top: -93px; margin: 0 0 -93px 0; width: 960px; height: 188px; background: url('../img/iR/h2-services.gif') no-repeat 275px 0; }
div#strapLine-aboutus { position: relative; top: -93px; margin: 0 0 -93px 0; width: 960px; height: 188px; background: url('../img/iR/h2-about-us.gif') no-repeat 275px 0; }
div#strapLine-contactus { position: relative; top: -93px; margin: 0 0 -93px 0; width: 960px; height: 188px; background: url('../img/iR/h2-contact-us.gif') no-repeat 275px 0; }
div#strapLine-casestudies { position: relative; top: -93px; margin: 0 0 -93px 0; width: 960px; height: 188px; background: url('../img/iR/h2-case-studies.gif') no-repeat 275px 0; }

div#content { margin: 1px 0 0 0; width: 960px; }

div#leftColumn { float: left; width: 550px; padding: 30px 50px 30px 30px; }
div#leftColumn h3 { font-size: 3.0em; color: #0f004e; margin: 0 0 30px 0; }
div#leftColumn h3.caseStudies { font-size: 3.0em; color: #0f004e; margin: 0 0 10px 0; }
div#leftColumn h4 { font-size: 2.4em; color: #64add2; margin: 0 0 10px 0; }
div#leftColumn h4.caseStudies { font-size: 2.0em; color: #64add2; margin: 0 0 10px 0; }
div#leftColumn h5 { font-size: 1.4em; color: #65acd2; margin: 0 0 10px 0; padding: 0 0 10px 0; line-height: 1.5; border: 1px solid #e0eff6; border-width: 0 0 1px 0; }
div#leftColumn p { font-size: 1.2em; color: #54534a; margin: 0 0 10px 0; line-height: 1.5; }
div#leftColumn p.grey { color: #999; }
div#leftColumn img.profile { float: right; margin: 0 0 20px 20px; }

div#leftColumn ul li { margin: 0 0 15px 0; padding: 0 0 15px 0; list-style: none; border: 1px solid #e0eff6; border-width: 0 0 1px 0; }
div#leftColumn ul li h4 { font-size: 2.4em; color: #64add2; margin: 0 0 10px 0; }
div#leftColumn ul li h5 { font-size: 1.4em; color: #65acd2; margin: 0 0 10px 0; line-height: 1.5; border: none; }
div#leftColumn ul li div.info { display: none; }
div#leftColumn ul li div.info ul { margin: 0 0 20px 0; }
div#leftColumn ul li div.info ul li { list-style: disc; list-style-position: inside; font-size: 1.2em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }

div#leftColumn ul li div.infoServices { margin: -10px 0 0 0; display: none; }
div#leftColumn ul li div.infoServices ul { margin: 0 0 20px 0; }
div#leftColumn ul li div.infoServices ul li { list-style: disc; list-style-position: inside; font-size: 1.2em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }
div#leftColumn ul li div.infoServices ul li ul { margin: 15px 0 0 0; }
div#leftColumn ul li div.infoServices ul li ul li { list-style: disc; list-style-position: inside; font-size: 1.0em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }

div#leftColumn ul.generic { margin: 0 0 20px 0; }
div#leftColumn ul.generic li { list-style: disc; list-style-position: inside; font-size: 1.2em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }

div#leftColumn ul li p { font-size: 1.2em; color: #54534a; margin: 0; }
div#leftColumn ul li p.filesize { margin: -10px 0 0 0; font-size: 1.1em; color: #999; }
div#leftColumn ul li div.description p { color: #65acd2; }

div#leftColumn ul li a { color: #65acd2; text-decoration: none; margin: 10px 0 5px 0; width: 108px; height: 31px; background: url('../img/iR/a-view-more.gif') no-repeat; }
div#leftColumn ul li a:hover { background-position: left bottom; text-decoration: underline; }
div#leftColumn ul li a.open { margin: 10px 0 0 0; width: 108px; height: 31px; background: url('../img/iR/a-view-less.gif') no-repeat; }
div#leftColumn ul li a.open:hover { background-position: left bottom; }

div#leftColumn ul li a.add { margin: 10px 0 0 0; width: 138px; height: 31px; background: url('../img/iR/a-add2basket.gif') no-repeat; }
div#leftColumn ul li a.add:hover { background-position: left bottom; }

div#leftColumn ul#caseStudies { margin: 25px 0 50px 0; padding: 25px 0 0 0; border: 1px solid #e0eff6; border-width: 1px 0 0 0; }
div#leftColumn ul#caseStudies li { margin: 0 0 25px 0; padding: 0 0 35px 0; list-style: none; border: 1px solid #e0eff6; border-width: 0 0 1px 0; }
div#leftColumn ul#caseStudies li div.innerLeft { float: left; width: 168px; }
div#leftColumn ul#caseStudies li div.innerRight { float: right; width: 358px; }
div#leftColumn ul#caseStudies li h4 { font-size: 2.0em; color: #64add2; margin: 0 0 10px 0; }
div#leftColumn ul#caseStudies li h5 { font-size: 1.4em; color: #65acd2; margin: 0 0 20px 0; line-height: 1.5; border: none; }
div#leftColumn ul#caseStudies li div.info { display: none; }
div#leftColumn ul#caseStudies li img { float: left; margin: 0 20px 20px 0; }
div#leftColumn ul#caseStudies li p { font-size: 1.2em; color: #54534a; margin: 0; }
div#leftColumn ul#caseStudies li a { margin: 10px 0 0 0; width: 108px; height: 31px; background: url('../img/iR/a-view-more.gif') no-repeat; }
div#leftColumn ul#caseStudies li a:hover { background-position: left bottom; }
div#leftColumn ul#caseStudies li a.open { margin: 10px 0 0 0; width: 108px; height: 31px; background: url('../img/iR/a-view-less.gif') no-repeat; }
div#leftColumn ul#caseStudies li a.open:hover { background-position: left bottom; }
div#leftColumn ul#caseStudies li div.info { display: none; }
div#leftColumn ul#caseStudies li div.info ul { margin: 0 0 20px 0; }
div#leftColumn ul#caseStudies li div.info ul li { list-style: disc; list-style-position: inside; font-size: 1.2em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }
div#leftColumn ul#caseStudies li div.info ul li ul { margin: 15px 0 0 0; }
div#leftColumn ul#caseStudies li div.info ul li ul li { list-style: disc; list-style-position: inside; font-size: 1.0em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }
div#leftColumn ul#caseStudies li div.info ol li { list-style: decimal; list-style-position: inside; font-size: 1.2em; color: #54534a; margin: 0 0 0 20px; padding: 0 0 10px 0; border: none!important; background: none!important; }

div#rightColumn { float: right; margin: 50px 0 0 0; padding: 30px 20px; width: 247px; height: 658px; background: url('../img/bg/right-column-bg.gif') no-repeat 0 0; }
div#rightColumn.about { float: right; margin: 50px 0 0 0; padding: 30px 20px; width: 248px; height: 1206px; background: url('../img/bg/right-column-about-bg.gif') no-repeat 0 0; }
div#rightColumn.contact { float: right; margin: 50px 0 0 0; padding: 30px 20px; width: 247px; height: 668px; background: url('../img/bg/right-column-contact-bg.gif') no-repeat 0 0; }
div#rightColumn.download { float: right; margin: 50px 0 0 0; padding: 30px 20px; width: 247px; height: 383px; background: url('../img/bg/right-column-download-bg.gif') no-repeat 0 0; }

div#rightColumn h4 { font-size: 2.4em; color: #0f004e; margin: 0 0 20px 0; line-height: 0.5; }
div#rightColumn h5 { font-size: 1.4em; color: #65acd2; margin: 0 0 20px 0; line-height: 1.5; border: none; }
div#rightColumn ul li { list-style: none; margin: 0 0 25px 0; padding: 15px 10px 25px 10px; background: url('../img/bg/quote.gif') no-repeat; border: 1px solid #daebf4; border-width: 0 0 1px 0; }
div#rightColumn ul li p { color: #54534a; padding: 0 0 5px 0; }
div#rightColumn ul li p.author { color: #64add2; }

div#rightColumn.contact ul li { list-style: none; margin: 0 0 25px 0; padding: 15px 7px; border: 1px solid #daebf4; border-width: 0 0 1px 0; }
div#rightColumn.contact ul li.noBg { list-style: none; margin: 0 0 25px 0; padding: 15px 7px; background: none; border: 1px solid #daebf4; border-width: 0 0 1px 0; }
div#rightColumn.contact ul li h4 { font-size: 1.9em; color: #0f004e; margin: 0 0 5px 0; line-height: 0.5; }
div#rightColumn.contact ul li h5 { font-size: 2.5em; color: #0f004e; margin: 0 0 15px 0; line-height: 0.5; }
div#rightColumn.contact ul li h6 { font-size: 1.6em; color: #0f004e; margin: 0 0 10px 0; line-height: 0.5; }
div#rightColumn.contact ul li h6.blue { font-size: 1.8em; color: #66acd2; margin: 0 0 10px 0; line-height: 0.5; }

div#rightColumn.contact ul#social li { float: left; background: none; border: none; margin: 10px 10px 15px 10px; padding: 0; }
div#rightColumn.contact ul#social li a#sLinkedIn { width: 99px; height: 29px; background: url('../img/iR/linkedIn.gif') no-repeat; }
div#rightColumn.contact ul#social li a#sFlickr { width: 99px; height: 29px; background: url('../img/iR/flickr.gif') no-repeat; }
div#rightColumn.contact ul#social li a#sTwitter { width: 99px; height: 29px; background: url('../img/iR/twitter.gif') no-repeat; }
div#rightColumn.contact ul#social li a#sDigg { width: 99px; height: 29px; background: url('../img/iR/digg.gif') no-repeat; }

div#rightColumn ul#basket li { line-height: 1.5!important; background: none!important; margin: 0 0 7px 0!important; padding: 0 0 10px 0!important; color: #64add2; font-size: 1.2em; }
div#rightColumn ul#basket li span { font-size: 0.9em!important; color: #999; }
div#rightColumn ul#basket li a { float: right; clear: right; margin: 0 0 5px 0; width: 18px; height: 18px; background: url('../img/bg/basket-x.gif') no-repeat; display: block; }
div#rightColumn ul#basket li a:hover { background-position: left bottom; }
div#rightColumn ul#basket li a#clear { margin: 10px 0 0 55px; float: left; width: 78px; height: 31px; background: url('../img/iR/a-clear.gif') no-repeat bottom; }
div#rightColumn ul#basket li a#clear:hover { background-position: left top; }
div#rightColumn ul#basket li a#download { margin: 10px 0 0 0; width: 107px; height: 31px; background: url('../img/iR/a-download.gif') no-repeat; }
div#rightColumn ul#basket li a#download:hover { background-position: left bottom; }

div#rightColumn ul#basket li table td input { margin: 3px 0; width: 235px; border: 1px solid #daebf5; padding: 5px; color: #54534A; }
div#rightColumn ul#basket li table td input#newsletter { position: relative; top: 3px; width: auto; }
div#rightColumn ul#basket li table td label.small { font-size: 11px!important; }

form#contactUs.comments { margin: 10px 0 70px 0; width: 573px; height: 406px; background: url('../img/bg/comment-form.gif') no-repeat!important; }
form#contactUs.comments table { padding: 20px; width: 573px; height: 406px; background: none!important; }

form#contactUs table { padding: 20px; width: 573px; height: 456px; background: url('../img/bg/contact-form.gif') no-repeat; }
form#contactUs table td { margin: 0; padding: 0; }
form#contactUs table td p { margin: 10px 0 0 0!important; }
form#contactUs table td p a { text-decoration: none; color: #64add2; }
form#contactUs table td p a:hover { text-decoration: underline; }
form#contactUs table td label { font-size: 1.6em; color: #65acd2; }
form#contactUs table td input { margin: 3px 0 0 0; width: 239px; border: 1px solid #daebf5; padding: 5px; color: #54534A; }
form#contactUs table td select#hearAbout { margin: 3px 0 0 0; width: 251px!important; border: 1px solid #daebf5!important; padding: 5px; color: #54534A; }
form#contactUs table td textarea { margin: 3px 0 0 0; font-size: 1.2em; width: 503px; height: 155px; border: 1px solid #daebf5; padding: 5px; color: #54534A; }
form#contactUs table td a#clear { float: right; width: 78px; height: 31px; background: url('../img/iR/a-clear.gif') no-repeat; }
form#contactUs table td a#clear:hover { background-position: left bottom; }
form#contactUs table td a#submit { float: right; margin: 0 18px 0 10px; width: 88px; height: 31px; background: url('../img/iR/a-submit.gif') no-repeat; }
form#contactUs table td a#submit:hover { background-position: left bottom; }

div.comment { position: relative; width: 533px; margin: 0 0 40px 0; padding: 25px 25px 0 25px!important; background: url('../img/bg/comment.gif') repeat-y; }
div.comment p { position: relative; z-index: 10; margin: 0; padding: 0 0 5px 0!important; }
div.comment span.top { position: absolute; top: 0; left: 0; display: block; width: 573px; height: 10px; background: url('../img/bg/comment-top.gif') no-repeat; }
div.comment span.btm { position: absolute; bottom: -36px; left: 0; display: block; width: 573px; height: 55px; background: url('../img/bg/comment-btm.png') no-repeat; }


/* ========= Wordpress Blog ========= */
ul.meta { margin: 0 0 10px 0; }
ul.meta li { float: left!important; list-style: none!important; margin: 0 10px 0 0!important; padding: 0!important; color: #64add2; border: none!important; }
ul.meta li a { text-decoration: none; color: #64add2; border: none!important; background: none!important; }
ul.meta li a:hover { text-decoration: underline; }
ul.meta li span.comments { text-decoration: none; padding: 0 0 3px 22px; background: url('../img/bg/comments.gif') no-repeat 0 2px!important; }

ul.listing#categories { margin: 0 0 20px 0; }
ul.listing li { background: none!important; margin: 0!important; padding: 10px 0!important; color: #64add2!important; border: 1px dotted #aad1e6; border-width: 0 0 1px 0; }
ul.listing li a { text-decoration: none; color: #64add2; border: none!important; background: none!important; }
ul.listing li a:hover { text-decoration: underline; }

ul#query { margin: 0 0 20px 0; }
ul#query li { background: none!important; border: none!important; margin: 0!important; padding: 0!important; }
ul#query li input { float: left; margin: 3px 0 0 0; width: 194px; border: 1px solid #daebf5; padding: 6px 7px 7px 7px; color: #54534A; }
ul#query li a { position: relative; left: 209px; top: 3px; width: 31px; height: 31px; background: url('../img/iR/a-go.gif') no-repeat; }

ul.postMeta { margin: 10px 0 0 0; }
ul.postMeta li { float: left!important; list-style: none!important; margin: 0 10px 0 0!important; padding: 0!important; color: #64add2; border: none!important; }
ul.postMeta li a.readMore { text-decoration: none; color: #64add2; border: none!important; background: none!important; }
ul.postMeta li a.readMore:hover { text-decoration: underline; }
ul.postMeta li a.comments { text-decoration: none; color: #64add2; padding: 0 0 3px 22px; background: url('../img/bg/comments.gif') no-repeat 0 2px!important; }
ul.postMeta li a.comments:hover { text-decoration: underline; }

div#leftColumn ul#blog li img { border: 1px solid #e0eef6; padding: 5px; background: none!important; }
div#leftColumn ul#blog li a { background: none!important; }
div#leftColumn ul#blog li a.comments { text-decoration: none; color: #64add2; padding: 0 0 3px 22px; background: url('../img/bg/comments.gif') no-repeat 0 2px!important; }
div#leftColumn ul#blog li a.comments:hover { text-decoration: underline; }


div.description ul { margin: 0 0 20px 0; }
div.description ul li { list-style: disc!important; list-style-position: inside!important; font-size: 1.2em!important; color: #54534a!important; margin: 0 0 0 20px!important; padding: 0 0 5px 0!important; border: none!important; background: none!important; }
div.description ol { margin: 0 0 20px 0; }
div.description ol li { list-style: decimal!important; list-style-position: inside!important; font-size: 1.2em!important; color: #54534a!important; margin: 0 0 0 20px!important; padding: 0 0 5px 0!important; border: none!important; background: none!important; }



/* ========= Impromptu Classes ========= */
.jqifade { position: absolute; background-color: #aaaaaa; }
div.jqi { width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 1.1em; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer { font-weight: bold; }
div.jqi .jqiclose { position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage { padding: 10px; line-height: 20px; color: #0f004e; }
div.jqi .jqibuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #6db1d4; border: solid 1px #65acd2; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button:hover { background-color: #6db1d4; outline: none!important; }
div.jqi button.jqidefaultbutton { background-color: #6db1d4; outline: none!important; }
.jqiwarning .jqi .jqibuttons { background-color: #6db1d4; outline: none!important; }


/* ========= Important Classes ========= */
h1, h2, h3, h4, h5, h6 { font-weight: lighter; }

a.btnReplace { cursor: pointer; }
input.btnReplace { display: none; margin: 0; padding: 0; }
input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif!important; }
img.btnReplace { cursor: pointer; }
.noBorder { border: none!important; }
.noMargin { margin: 10px 0 15px 10px!important; }
.noPad { margin: 0!important; }
.noMargin5 { margin: 0 0 5px 0!important; }
.author { font-size: 1.1em!important; color: #999!important; }
.extraPad { padding: 0 0 25px 0!important; }

.imgReplace { background-position: top; background-repeat: no-repeat; display: block; }
.imgReplace span { width: 0px; height: 0px; overflow: hidden; display: block; }
 
* html .clearfix { height: 1%; /* IE5-6 */ }
* + html .clearfix { display: inline-block; /* IE7not8 */ }
.clearfix:after { /* FF, IE8, O, S, etc. */ content: "."; display: block; margin: 0; padding: 0; height: 0; clear: both; visibility: hidden; }