
/*~/System/CSS/CSSBase.css*/

/** Element Cross-Browser Refset **/
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
	overflow-y:scroll;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** Font Reset based on YUI **/

body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	-height:100%;
}
hr { display: none; }
div.hr { clear: both; width: 100%;}
div.hidden { border: solid 1px transparent; } 
strong { font-weight: bold; }
em { font-style: italic; }

/** Styles **/

body  
{
	color: #333;
	background: #eee;
}

p { padding-bottom: 7px; }
h1 { font-size: 155%; font-weight: bold; padding-bottom: 10px; }
h2 { font-size: 116.5%; font-weight: bold; padding-bottom: 5px; }
a {  color: #4d4d4d; text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }

table { width: 100%; }
th { text-align: center; font-weight: bold; color: #000; padding-bottom: 10px; }

/** Form Reset **/

form { }

fieldset { border: 0px; }
legend { font-size: 78%; font-weight: bold; color: #333; padding-bottom: 10px; }
fieldset div { clear: both; line-height: 1.5em; margin-bottom: 10px; }
fieldset div label { display: block; width: 80px; float: left; font-weight: bold; font-size: 78%; line-height:1em; }
fieldset div label span { font-size: 92%; color: #999; }
fieldset div input,
fieldset div textarea { width:300px; background:#fff !important; border: solid 1px #999; }
fieldset div div { margin: 0px; clear: none; }
input.submit
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0.25em;
	background-color: #fcfcfc;
	background-repeat: repeat-x;
	color: #333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
input.submit:active
{
	border: 3px double #ccc;
	border-top-color: #999;
	border-left-color: #999;
}
/** Page Formatting **/

.clear
{
	clear:both;
	height:0;
}

/*~/System/CSS/Template.css*/

/* GENERAL STUFF */

html
{
}

body
{
	color:#828282;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 67.25%;
	
	background: #000;
	
	padding-bottom:30px;
}

.hidden
{
	display:none !important;
}

.clear
{
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

a
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/* CONTAINERS */

#container
{
	width:980px;
	margin:0 auto;
	padding:50px 0 10px 0;
	background:#222;
}

/* HEADER */

#header
{
	position:relative;
	height:110px;
	margin: 0 0 5px 0;
}

#header h1
{
	position:absolute;
	top:0px;
	left:20px;
	
	display:block;
	width:225px;
	height:84px;
	background:transparent url(Images/logo.gif) no-repeat;
	text-indent: -5000px;
}

/* MENU */

#menu
{
	border-bottom: solid 5px #fb2424;
}

#menu ul
{
	display:block;
	height:30px;
}

#menu li
{
	display:block;
	position:relative;
	float:left;
	width:auto;

	padding-left: 1px;		
	background: transparent url(Images/menu_separator.gif) no-repeat;
}

#menu li.first
{
	margin-left:10px;
	padding-left:0;
	background: none;
}

#menu li.selected
{
	background: transparent url(Images/menu_on_left.gif) no-repeat left top;
}

#menu li.prevSelected
{
	background: none;
}

#menu li a
{
	display:block;
	float:left;
	
	height: 12px;
	padding:9px 12px;

	color:#fff;
	font-weight:bold;
}

#menu li.first a
{
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#menu li a
	{
		height: 12px;
		padding:9px 13px;
	}
}

#menu a.selected
{
	text-decoration:none;
	background: transparent url(Images/menu_on_right.gif) no-repeat top right;
}

#menu li ul
{
	display:none;
}

/* FOOTER */

#footer
{
	position:relative;
	width:980px;
	
	clear:both;
	padding-top:10px;
	overflow:hidden;
	font-size:0.9em;
	color:#bdbdbd;
	
	border-top: solid 5px #fb2424;
}

#footer p
{
	padding:2px 0;
	font-size:1.1em;
}

#footer #copyright
{
	position:absolute;
	bottom:0;
	right:15px;
}

#footer #copyright a
{
	font-weight:normal;
	margin-left:3px;
}

#footer ul
{
	margin:0 auto;
	width:600px;
	
	display:block;
	list-style:none;
	
	padding:15px;
}

#footer li
{
	display:block;
	float:left;
	border-left: solid 1px #868686;
}

#footer li.first
{
	border:none;
}

#footer li a
{
	display:block;
	float:left;
	color:#868686;
	padding:0 15px 0px 15px;
	text-decoration:none;
}

#footer li a:hover
{
	text-decoration:underline;
}

#footerContent
{
	float:left;
	width:575px;
}

#staticFooter
{
	float:right;
	width:395px;
}

#staticFooter #address
{
	float:left;
	width:245px;
}

#staticFooter #address a
{
	font-weight:normal;
	color:#bdbdbd;
}

#staticFooter #links
{
	float:left;
	width:145px;
}

/* MAIN BODY */

#middle
{
	background: transparent url(Images/middle.gif) repeat-y;
	overflow:hidden;
	width:100%;
}

#sidebar
{
	float:right;
	width:180px;
	padding: 20px;
	
	background:#333;
	color:#fff;
	overflow:hidden;
}

#main
{
	clear:both;
	
	background:#27343c;
	color:#bfc2c5;
	
	float:left;
	overflow:hidden;
	
	width: 760px;
}

#banner
{
	height:147px;
	background: #020c25;
	background-repeat: no-repeat;
	overflow:hidden;
}

#banner img
{
	border:none;
	float:right;
}

#content
{
	clear:both;
	float:left;
	padding: 30px 20px 20px 30px;
	width:700px;
}

.homepage #content
{
	padding: 10px 5px 20px 20px;
	width:735px;
}

.jobsearch #content
{
	padding: 30px 5px 20px 15px;
	width:730px;
}

/* TWO COLUMN CONTENT */

.twoColumn
{
	padding: 5px 0 0 0;
	overflow:hidden;
	width:100%;
}

.twoColumnSplit
{
	background: transparent url(Images/split.gif) repeat-y;
}

.twoColumn .left,
.twoColumn .right
{
	float:left;
	width:46%;
}

.twoColumn .left
{
	margin-right:3%;
}

.twoColumn .right
{
	margin-left:3%;
}

/* THREE COLUMN CONTENT */

.threeColumn
{
	padding: 5px 0 0 0;
	overflow:hidden;
	width:100%;
}

.threeColumn .column
{
	float:left;
	width: 31%;
	margin-right:2%;
}


.jobsearch #content .jobView .left
{
	margin-left:2%;
	margin-right:0 !important;
	width:48% !important;
	padding-left:0;
}

* html .jobsearch #content .jobView .left
{
	margin-left:1%;
}

.jobsearch #content .jobView .left p
{
	padding-right:10px !important;
}

.jobsearch #content .jobView .right
{
	margin-left:0 !important;
	width:48% !important;
}

/*~/System/CSS/Elements.css*/

/* PAGER ELEMENT */

.pager
{
	float:right;
}

.pager ul.pagination
{
	padding:0 !important;
}

.pager .pagination li
{
	list-style-type:none !important;
	padding:0 !important;
	margin-left:5px !important;
	float:left;
}

.pager .pagination li a
{
	font-size:0.8em;
}

/* SIDEBAR ELEMENTS */
/* UPLOAD CV BOX */

#uploadCV
{
	padding:20px 0 40px 0;
}

#uploadCV input
{
	border:solid 1px #333333;
	border-bottom-width:8px;
	*border-bottom-width:6px;
	width:157px;
	height:18px;
	padding:3px 0 0 1px;
}

#uploadCV #divinputfile
{
	background:url(Images/small_file_upload.gif) no-repeat;
	height:28px;
	width:175px;
	margin:0px;
}

#uploadCV #divinputfile .filepc
{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	width:170px;
	
}

#uploadCV #fakeinputfile
{
	margin-top:-21px;
}

#uploadCV #fakeinputfile #fakefilepc
{
	width:88px;
	height:22px;

	padding:6px 0 0 2px;
	*padding-top:3px;

	color:#000;
	background: transparent;
	border:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#uploadCV #fakeinputfile
	{
		margin-top:-35px;
	}
	#uploadCV input
	{
		padding-top:0;
		padding-bottom:5px;
	}
}

#uploadCV .arrowButton
{
	float:left;
}

#uploadCV .noScriptButton
{
	margin-left:-75px;
}

/* BLOG LINK */

#ripe4blog
{
	padding:20px 0 40px 0;
}

#ripe4blog p
{
	color:#bdbdbd;
	padding:0 0 10px 0;
}


/* CASE STUDY AND TESTIMONIAL */

.sidebarCaseStudy,
.sidebarTestimonial
{
	padding:20px 0 15px 0;
}

.sidebarCaseStudy h3,
.sidebarTestimonial h3
{
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	font-style: italic;
	padding-bottom:0;
}

.sidebarCaseStudy p,
.sidebarTestimonial p
{
	font-size:1.6em;
	color:#868686;
	font-weight:bold;
	font-style: italic;
	line-height:1.1em;
	padding:0;
}

.sidebarCaseStudy a,
.sidebarTestimonial a
{
	font-size:1.2em;
	color:#fff;
	line-height:1.6em;
	text-decoration:underline;
}

.sidebarCaseStudy p a,
.sidebarTestimonial p a
{
	font-size:1em;
}


/* JOB ELEMENTS */
/* JOB SEARCH BOX */
#jobSearchBox
{
	position:absolute;
	right:20px;
		
	background: transparent url(Images/search_box.gif) no-repeat;
	
	width:525px;
	height:69px;
	padding:15px 0 0 15px;
}

#jobSearchBox .inputBoxes
{
	padding: 0 10px 0 5px;
	float:left;
}

#jobSearchBox .inputBoxes select,
#jobSearchBox .inputBoxes input
{
	width:100px;
	margin:3px 2px 0 0;
	border:none;
}

#jobSearchBox a
{
	float:left;
}

/* JOB SEARCH RESULTS TABLE */

#jobSearchResults
{
	font-size:1.1em;
}

#jobSearchResults td
{
	border-bottom:solid 1px #757a85;
}

#jobSearchResults thead td
{
	font-weight:bold;
	color:#fff;
	background: #192233;
	padding:7px 15px;
}

#jobSearchResults tbody td
{
	padding:15px 0 15px 15px;
	border-bottom:solid 1px #757a85;
}

#jobSearchResults tbody a
{
	text-decoration:underline;
}

#jobSearchResults tfoot td
{
	font-weight:bold;
	color:#fff;
	background: #192233;
	padding:7px 15px;

	margin-top:5px;

	text-align:right;

	border-top:solid 1px #757a85;
	border-bottom:none;
}

/* FOOTER JOB ELEMENT */

.footerJob
{
	float:left;
	width:165px;
	border-right:dashed 1px #919090;
	padding-right:10px;
	margin: 0 5px 0 10px;
}

* html .footerJob
{
	width:160px;
}

.footerJob p
{
	color:#fff;
}

.footerJob a
{
	font-size:1.1em;
	color:#fb2424;
	text-decoration:underline;
}

/* CONTACT FORM */

.contactForm
{
	overflow:hidden;
	background: #131a1e;
	padding:35px 15px;
}

* html .contactForm
{
	padding:15px 5px 35px 15px;
}

.contactForm p
{
	padding-bottom:5px;
}

.contactForm label
{
	float:left;
	width:80px;
	display:block;
	text-align:right;
	margin-right:15px;
	padding-top:3px;
}

.contactForm p input
{
	width:180px;
	background: #fff !important;
	border: solid 1px #E2E3EA;
}

.contactForm p select
{
	width:182px;
	border: solid 1px #E2E3EA;
}

.contactForm p textarea
{
	width:180px;
	height:50px;
	border: solid 1px #E2E3EA;
}

.contactForm .btnSubmit
{
	margin-left:165px;
	margin-top:10px;
	width:150px;
	height:30px;
	font-weight:bold;
}

.contactForm input
{
	border:solid 1px #333333;
	border-bottom-width:8px;
	*border-bottom-width:6px;
	width:157px;
	height:18px;
	padding:3px 0 0 1px;
}

.contactForm #divinputfile
{
	float:left;
	display:block;
	background:url(Images/file_upload.gif) no-repeat;
	height:28px;
	width:180px;
	margin:0px;
}

.contactForm #divinputfile .filepc
{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	width:170px;
	
}

.contactForm #fakeinputfile
{
	display:block;
	margin-top:-21px;
}

.contactForm #fakeinputfile #fakefilepc
{
	width:115px;
	height:22px;

	padding:6px 0 0 2px;
	*padding-top:3px;

	color:#000;
	background: transparent !important;
	border:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.contactForm #fakeinputfile
	{
		margin-top:-35px;
	}
	.contactForm input
	{
		padding-top:0;
		padding-bottom:5px;
	}
}

.contactForm .arrowButton
{
	clear:both;
	margin-left:110px;
	float:left;
}

.contact .contactForm .arrowButton
{
	margin-left:95px;
}

/* MAP */

#map
{
	height:350px;

}

/* SITEMAP */

#content #sitemap ul
{
	padding: 10px 0 0 0;
}

#sitemap li li
{
	font-size: 100%;
}

/*~/System/CSS/Style.css*/

#content ul,
#content ol
{
	padding: 5px 0 15px 0;
}

#content li
{
	padding-left:10px;
	padding-bottom:10px;
	margin-left:25px;
	list-style-type: circle;
	font-size:120%;
}

h2
{
	clear:both;
	color:#fff;
	
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	
	font-weight:normal;
	
	font-size:2em;
}

h3
{
	color:#fff;
	padding: 0 0 5px 0;
	font-size:1.3em;
}

h4
{
	color:#fff;
	font-size:1.1em;
}

p
{
	padding:5px 0 15px 0;
	font-size:120%;
}

#content p
{
	padding-left: 3px;
}

.news h3
{
	font-size:1.3em;
	padding-bottom:5px;
}

.news h4
{
	font-size:1.1em;
	padding-bottom:15px;
}

.news a.back
{
	display:block;
	clear:both;
	padding: 15px 0;
}

ul.newsList
{
	list-style-type: circle;
	padding:10px 0 0 20px;
}

ul.newsList li
{
	padding-bottom:20px;
}

ul.newsList h3
{
}

ul.newsList h3 a
{
	font-size:1em;
}

p.newsTitle
{
	padding:0 0 15px 5px !important;
	font-size:1.1em;
}

ul.newsList p
{
	padding:0 0 5px 5px !important;
}

.topContent
{
	font-size:1.6em;
	padding-bottom:15px;
}

.bottomContent
{
	padding-top:15px;
}

a.arrowButton
{
	display:block;
	background:transparent url(Images/arrow_button.gif) no-repeat left 2px;
	height:20px;
	padding: 0 0 0 20px;
	margin: 1px 0 0 0;
	font-size:1.5em;
	color: #c2c2c2;
	text-decoration:underline;
}

h2.arrowTitle,
.arrowTitles h2,
.arrowTitles h3,
.homepage #content h2
{
	display:block;
	background:transparent url(Images/arrow_button.gif) no-repeat left 2px;
	padding: 0 0 15px 20px;
	margin: 1px 0 0 0;
	font-size:1.5em;
	color: #c2c2c2;
	font-weight:bold;
}

* html .arrowTitles h2,
* html .arrowTitles h3
{
	background-color: #27343C;
}

h2.arrowTitle a,
.arrowTitles h2 a,
.arrowTitles h3 a,
.homepage #content h2 a
{
	color: #c2c2c2;
}

.homepage #content h2
{
	height:20px;
}

.homepage #content img
{
	padding-bottom:5px;
	border-bottom:solid 3px #FB2424;
}

h2.sectionTitle
{
	font-weight:bold;
	color:#fff;
	background: #192233;
	padding:7px 25px;
	font-size:1.4em;
	border-bottom:solid 1px #757a85;
}

h2.sectionTitle span
{
	color:#FB2424;
	
}

.sectorJobs
{
	padding-bottom:30px;
}

.jobsearch #content p,
.sectorJobs p
{
	color:#fff;
	padding:0 0 10px 20px !important;
	font-size:1.1em;
}

.jobsearch #content p span,
.sectorJobs p span
{
	color:#bdbdbd;
}

.sectorJobs a
{
	font-size:1.2em;
	padding-left:23px !important;
	text-decoration:underline;
}

.noScriptButton
{
	padding: 0 !important;
	float:left;
	margin-left:-82px;
	width:85px !important;
	height:20px !important;
	border:none !important;
	margin-top:3px;
	text-decoration:underline;
	font-size:1.2em;
}

.sectorNews
{
	padding-bottom:20px;
}

.sectorNews .news_item
{
	padding-left:10px;
}

/*~/System/CSS/Banners.css*/

.homepage #banner
{
	height:262px;
	background-image: url(Images/Banners/homepage.jpg);
}

.short_homepage #banner { background-image: url(Images/Banners/homepage.jpg); }

.candidates #banner { background-image: url(Images/Banners/candidates.jpg); }

.change1 #banner { background-image: url(Images/Banners/change1.jpg); }
.change2 #banner { background-image: url(Images/Banners/change2.jpg); }
.change3 #banner { background-image: url(Images/Banners/change3.jpg); }
.change4 #banner { background-image: url(Images/Banners/change4.jpg); }
.change5 #banner { background-image: url(Images/Banners/change5.jpg); }

.clients #banner { background-image: url(Images/Banners/clients.jpg); }

.contact #banner { background-image: url(Images/Banners/contact.jpg); }

.executive1 #banner { background-image: url(Images/Banners/executive1.jpg); }
.executive2 #banner { background-image: url(Images/Banners/executive2.jpg); }
.executive3 #banner { background-image: url(Images/Banners/executive3.jpg); }
.executive4 #banner { background-image: url(Images/Banners/executive4.jpg); }
.executive5 #banner { background-image: url(Images/Banners/executive5.jpg); }

.technical1 #banner { background-image: url(Images/Banners/technical1.jpg); }
.technical2 #banner { background-image: url(Images/Banners/technical2.jpg); }
.technical3 #banner { background-image: url(Images/Banners/technical3.jpg); }
.technical4 #banner { background-image: url(Images/Banners/technical4.jpg); }
.technical5 #banner { background-image: url(Images/Banners/technical5.jpg); }

.jobsearch #banner { background-image: url(Images/Banners/jobsearch.jpg); }

.pharm1 #banner { background-image: url(Images/Banners/pharm1.jpg); }
.pharm2 #banner { background-image: url(Images/Banners/pharm2.jpg); }
.pharm3 #banner { background-image: url(Images/Banners/pharm3.jpg); }
.pharm4 #banner { background-image: url(Images/Banners/pharm4.jpg); }
.pharm5 #banner { background-image: url(Images/Banners/pharm5.jpg); }

.sales1 #banner { background-image: url(Images/Banners/sales1.jpg); }
.sales2 #banner { background-image: url(Images/Banners/sales2.jpg); }
.sales3 #banner { background-image: url(Images/Banners/sales3.jpg); }
.sales4 #banner { background-image: url(Images/Banners/sales4.jpg); }
.sales5 #banner { background-image: url(Images/Banners/sales5.jpg); }

.renewable1 #banner { background-image: url(Images/Banners/renewable1.jpg); }
.renewable2 #banner { background-image: url(Images/Banners/renewable2.jpg); }
.renewable3 #banner { background-image: url(Images/Banners/renewable3.jpg); }
.renewable4 #banner { background-image: url(Images/Banners/renewable4.jpg); }
.renewable5 #banner { background-image: url(Images/Banners/renewable5.jpg); }

/*~/System/CSS/Blog.css*/

#blog div.ContentItem { width:710px; padding-bottom: 10px; border-bottom: solid 3px #FB2424; margin-bottom: 10px; overflow: hidden; clear: both; }
#blog div.ContentItem img { clear:both; }
#blog div.ContentItem div { width: 700px;  padding-right:10px; }
#blog div.ContentItem div.wideContent { width: auto; float: left; clear:both; }

#blog div.ContentItem div ul { padding: 0 20px; }
#blog div.ContentItem div ul li { list-style: disc outside; }

#blog div.ContentItem div.postContent
{
	overflow:hidden;
}

#blog div.ContentItem div.postInfo 
{
	float:right !important;
	padding:0 !important;
	width:230px !important;
	overflow:hidden;
}

#blog div.ContentItem div.postInfo ul
{
	width: 190px;
	padding: 0;
}

#blog div.ContentItem div.postInfo ul li
{
	list-style:none;
}

#blog div.ContentItem div.postInfo div.emailBox
{
	float:left;
	width:220px;
}

#blog div.ContentItem div.postInfo div.emailBox label
{
	width:70px;
	float:left;
	padding-top:4px;
	clear:both;
}
#blog div.ContentItem div.postInfo div.emailBox input
{
	float:left;
	margin-bottom:3px;
}
#blog div.ContentItem div.postInfo div.emailBox a.submit
{
	float:right;
	margin-top:3px;
}


* html #blog div.ContentItem div.postInfo div.emailBox
{
	overflow:visible;
	height:0;
}

#blog div.ContentItem div.postInfo div.emailBox>div
{
	border:solid 1px black;
}

#blog div.ContentItem div.blogLinks 
{
	float:right !important;
	padding:0 !important;
	width:220px !important;
}

#blog div.ContentItem h2 .date
{
	font-size:80%;
	color:#afafaf;
}

#blog div.ContentItem ol { list-style-type: decimal; padding-left:30px; }
#blog div.ContentItem ul, #blog div.ContentItem ol { clear:both; float: left; margin-right: 10px; font-size:120%; }
#blog div.ContentItem ul li, #blog div.ContentItem ol li { padding-bottom:3px; }
#blog div.ContentItem ul li a, #blog div.ContentItem ol li a { font-weight: bold; line-height: 1.3em; }
#blog div.ContentItem p { clear:both; }

#blog div.ContentItem p.EmailLink { overflow: hidden; padding-bottom: 4px; }
#blog div.ContentItem p.EmailLink strong { float: left; margin-right: 10px; padding-top:2px; }
#blog div.ContentItem p.EmailLink a { display: block; float: left; width: 16px; height: 16px; margin-top: 3px; background: transparent url('Images/arrow_button.gif') no-repeat left top; text-indent: -6000px;  }

#blog div.ContentItem p.LinkTo { overflow: hidden; padding-bottom:4px; }
#blog div.ContentItem p.LinkTo strong { float: left; margin-right: 10px; padding-top:2px; }
#blog div.ContentItem p.LinkTo a { display: block; float: left; width: 16px; height: 16px; margin-top: 3px; background: transparent url('Images/arrow_button.gif') no-repeat left top; text-indent: -6000px;  }

#blog div.ContentItem p.ShareWith { overflow: hidden; padding-bottom:0; }
* html #blog div.ContentItem p.ShareWith { height:40px; }
#blog div.ContentItem p.ShareWith strong { float: left; margin-right: 10px; padding-bottom:3px;padding-top:2px; }
#blog div.ContentItem p.ShareWith a { display: block; width: 14px; height: 16px; text-indent: -6000px !important; float: left; margin: 3px 10px 0 0; overflow:hidden;}
#blog div.ContentItem p.ShareWith a.ShareDelicious { background: transparent url('Images/ShareIcons/ShareDelicious.png') no-repeat left top; }
#blog div.ContentItem p.ShareWith a.ShareDigg { background: transparent url('Images/ShareIcons/ShareDigg.png') no-repeat left top; }
#blog div.ContentItem p.ShareWith a.ShareFacebook { background: transparent url('Images/ShareIcons/ShareFacebook.png') no-repeat left top; }
#blog div.ContentItem p.ShareWith a.ShareStumbleUpon { background: transparent url('Images/ShareIcons/ShareStumbleUpon.png') no-repeat left top; }
#blog div.ContentItem p.ShareWith a.ShareTechnorati { background: transparent url('Images/ShareIcons/ShareTechnorati.png') no-repeat left top; }

#blog div.ContentItem div.comments
{
	width:460px;
	margin:0;
	overflow:hidden;
	font-size:120%;
}

#blog div.ContentItem div.comments div.moreContent
{
	font-size:85% !important;
	width:340px;
}


#blog div.ContentItem div.blogCommentsView
{
	width:100%;
}

#blog div.ContentItem div.blogCommentsView h3
{
	padding-bottom: 5px;
	border-bottom: solid 3px #FB2424; 
	margin-bottom: 8px;
	width:100%;
	font-size:100%;
}

#blog div.ContentItem div.blogCommentsView h3.noborder
{
	border-bottom:none;
}

#blog div.ContentItem div.blogCommentsView .comment
{
	padding-bottom: 5px;
	padding-right:0;
	border-bottom: solid 3px #FB2424; 
	margin-bottom: 8px; 
	overflow: hidden; 
	clear: both;
	font-size:80%;
	width:100%;
}

#blog div.ContentItem div.blogCommentsView .comment p.author,
#blog div.ContentItem div.blogCommentsView .comment p.date
{
	font-style: italic;
	padding:0 0 3px 0;
}

#blog div.ContentItem div.blogCommentsPost
{
	width:100%;
	margin:0;
	overflow:hidden;
	font-size:0.9em;
}

#blog div.ContentItem div.blogCommentsPost ul
{
	width:300px;
	margin-bottom:20px;
	margin-left:25px;
	list-style: circle;
}

#blog div.ContentItem div.blogCommentsPost label
{
	clear:both;

	display:block;
	padding-left:2px;
	padding:0 0 3px 2px;
	font-weight:bold;
}

#blog div.ContentItem div.blogCommentsPost input
{
	clear:both;
	width:150px;
	margin-bottom:10px;
	border:solid 1px #DFDFDF;
	background: #fff !important;
}

#blog div.ContentItem div.blogCommentsPost textarea
{
	clear:both;
	width:360px;
	height:150px;
	margin-bottom:10px;
	border:solid 1px #DFDFDF;
	background: #fff !important;
}

#blog div.ContentItem div.blogCommentsPost div.captcha
{
}

#blog div.ContentItem div.blogCommentsPost div.captcha div
{
	width:340px;
	height:65px;
	position:relative;
}

#blog div.ContentItem div.blogCommentsPost div.captcha img
{
	position:absolute;
	top:5px;
	right:0;
}

#blog div.ContentItem div.blogCommentsPost a.postMessageButton
{
	font-size:1.3em;
	*font-size:1.2em;
	font-weight:bold;
	clear:both;

	color:#AFAFAF;
}

#blog .moderated
{
	padding-top:20px;
}