/* @override http://upgraded.cefonline.com/templates/cef_new/css/site.css */

body { margin: 0; }

/* @group Typography */

#wrapper h1, .componentheading, .contentheading {
	font-size: 2.2em;
	color: #444;
	border-bottom: 5px solid #eee;
	padding-bottom: 8px;
}

#wrapper .blog h2 {
	color: #77a5d3;
	font-size: 24px;
}

#wrapper h2, h3 { color: #ab003e; }
#wrapper p { font-size: 1.1em; color: #555; }

#wrapper a { color: #77a5d3; }

/* @end */

/* @group Top menu */

#topWrapper { 
	background: url(../images/topMenuBg.jpg) repeat-x; 
	height: 30px; 
}

#top { position: relative; z-index: 9999; }

#top ul {
	position: absolute;	
	right: 0;
	margin: 0;
	list-style: none;
	z-index: 9999;
}

#top ul li {
	float: left;
	position: relative;
	margin: 0;
	border-right: ;
	border-left: 1px solid #97003a;
	z-index: 9999;
}

#top ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 15px;
	border-right: 1px solid #b6004a;
	font-size: 12px;
	z-index: 9999;
	line-height:18px;
}

#top ul li a:hover, #top ul ul li a:hover, #top ul ul li span.separator:hover, #top ul li:hover ul li.parent a:hover { background-color: #9b0133; cursor: pointer; }

#top ul ul {
	position: absolute;
	width: 200px;
	list-style: none;
	margin: 0;
	left: -9999px;
	z-index: 9999;
	right: -115px;
}

#top ul ul ul {
	top: 0;
	margin: 0 0 0 210px;
	left: -9999px;
	z-index: 9999;
}

#top ul ul li {
	float: none;
	position: relative;
	z-index: 9999;
} 
 
#top ul ul li a, #top ul ul li .separator {
	margin: 0;
	height: 100%;
	padding: 10px;	
	text-indent: 0;
	color: #fff;
	background: #ac003e;
	border-bottom: 1px solid #c20045;
	border-top: 1px solid #a00038;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	z-index: 9999;
}
 
#top ul li:hover ul, #top ul li.hover ul {left: auto;}
#top ul li:hover ul ul, #top ul li.hover ul ul {left: -9999px;}
#top ul ul li:hover ul, #top ul ul li.hover ul { left: auto; }

/* @end */

/* @group Header */

#headerWrapper { background-color: #f4f4f4; border-bottom: 1px solid #e8e8e8; }		
#header { position: relative; height: 164px; }

h1#logo { 
	margin:0;
	position:absolute;
	top: 20px; 
	z-index: 1;
}

h1#logo a { 
	background:transparent url(../images/logo.jpg) no-repeat scroll 0 0;
	display:block;
	width: 204px;
	height: 93px;
	overflow:hidden;
	text-indent:-9999px;
}

ul#menu {
	position: absolute;
	bottom: -1px;
	list-style: none;
	margin: 0;
	z-index: 8888;
}	

ul#menu li { float: left; margin: 0 3px 0 0; position: relative; z-index: 8888; }

ul#menu li a {
	background-color: #e8e8e8;
	color: #888;
	font-weight:bold;
	display: block;
	text-decoration: none;
	padding: 5px 12px;
	font-size: .9em;
	text-shadow: 0 1px 0 #fff;
	z-index: 8888;
}

ul#menu li a:hover { background-color: #dbdbdb; }

ul#menu li.item-100177 a {
	background: #e8e8e8 url(../images/mainMenuHome.gif) no-repeat 10px center;
	padding-left: 35px;
}

ul#menu li#current.item100177 a {
	background: #fff url(../images/mainMenuHome.gif) no-repeat 10px center;
}

ul#menu li#current a { 
	background-color: #fff; 
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}

ul#menu ul {
	position: absolute;
	width: 200px;
	list-style: none;
	margin: 0;
	left: -9999px;
	z-index: 9999;
}

ul#menu ul ul {
	top: 0;
	margin: 0 0 0 190px;
	left: -9999px;
	z-index: 9999;
}

ul#menu ul li {
	float: none;
	position: relative;
} 
 
ul#menu ul li a, ul#menu ul li .separator {
	margin: 0;
	height: 100%;
	padding: 10px;	
	text-indent: 0;
	color: #fff;
	background: #eee;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	text-transform: capitalize;
	font-size: .8em;
	display: block;
}
 
ul#menu li:hover ul, ul#menu li.hover ul {left: auto;}
ul#menu li:hover ul ul, ul#menu li.hover ul ul {left: -9999px;}
ul#menu ul li:hover ul, ul#menu ul li.hover ul { left: auto; }

#header .moduletable.form {
	z-index: 81;	
}

.accountability {
	background-color: #ececec;
	padding: 20px;
}

.accountability p {
	font-size: 1.0em !important;	
}

.moduletable.children {
	position: absolute;
	right: -45px;
	bottom: -89px;	
	z-index: 1;
}

#header .moduletable.form {
	position: absolute;
	top: 45px;
	left: 345px;
}

#header span {
	color: #888;
        text-transform: capitalize;
	font-weight: bold;
}

#header .moduletable.form form {
	background-color: #e8e8e8;
	padding: 3px 5px;
}

#header .moduletable.form input#Search {
	background: #fff url(../images/greyBg.jpg) repeat-x;
	width: 285px;
	padding: 8px;
	color: #999;
	font-size: 1.3em;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	margin-bottom:0px;
}

#header .moduletable.form input#Submit {
	background: #7a012e url(../images/redButtonBg.jpg) repeat-x;
	padding: 8px;
	color: #fff;
	font-size: 1.3em;
	border: none;
	margin-left: -3px;
	text-shadow: 1px 0 1px #000;
}

/* @end */

/* @group Banner Area */

#newsflash { margin: 40px 0; border: 3px solid #eee; padding: 5px; }

#newsflash h4 { 
	margin: 0;
	color: #bd3b72;
	font-size: 1.1em;
	text-transform: uppercase;
}

#newsflash h4 span { color: #eee; }

div.jscroller2_up.jscroller2_speed-20.jscroller2_mousemove {
	padding-left: 130px;
}

#scroller_container div.jscroller2_up.jscroller2_speed-20.jscroller2_mousemove table.newsflashcontentpaneopen {
	margin: 0;
}

#newsflash h4 strong {
	color: #7da4d2;
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	text-transform: capitalize;
}

#banner {
	text-align: center;
	border: 5px solid #eee;	
	margin-bottom: 30px;
}

/* @end */

/* @group Features */

#feature1 h3, #feature2 h3, #feature3 h3 {
	color: #bd0049;
	font-size: 1em;
	text-transform: uppercase;	
	border-bottom: 4px solid #ececec;
	padding-bottom: 6px;
}

#feature1, #feature2, #feature3 { color: #777; }

.moduletable.recent h3 {
	background: url(../images/recentArticles.jpg) no-repeat right;
}

.moduletable.projects h3 {
	background: url(../images/projects.jpg) no-repeat right;
}

.moduletable.recent ul, .moduletable.projects ul {
	list-style: none;
	margin: 0;
}

.moduletable.projects img {
	margin-bottom: 15px;
}

.moduletable.recent p, .moduletable.projects p  { margin: 0; }

.moduletable.recent ul li, .moduletable.projects ul li {
	margin: 0;
	font-size: .9em;
	position: relative;
	padding-right: 30px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.moduletable.recent ul li h4, .moduletable.projects h4 {
	margin: 0 0 5px;
	line-height: 18px;
	color: #70a2d5;
}

#feature3 .moduletable.subscribe { margin-bottom: 40px; }
#feature3 .moduletable.subscribe h3 { border: none; margin: 0; }

.moduletable.subscribe ul { list-style: none; margin: 0; }
.moduletable.subscribe ul li {
	margin: 0;
	background-color: #eee;
	margin-bottom: 1px;
	padding: 20px 20px 20px 70px;
	color: #333;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 16px;
}

.moduletable.subscribe ul li a {
	color: #70a2d5;
	font-size: .7em;
}

.moduletable.subscribe ul li a.redButton {
	margin-top: 5px;
	font-size:13px;
}

.moduletable.subscribe img.twitterSubscribe {
	position: absolute;
	top: -7px;
	right: 0;
}

.moduletable.subscribe ul li#faceBookIcon { background: #eee url(../images/facebookIcon.gif) no-repeat 20px 20px; }

.moduletable.subscribe ul li#twitterIcon { background: #eee url(../images/twitterIcon.gif) no-repeat 20px 20px; }

.moduletable.subscribe ul li#newsletterIcon { background: #eee url(../images/emailNewsletterIcon.gif) no-repeat 20px 20px; }

#feature3 .moduletable.donate h3 {
	background: url(../images/donateIcon.png) no-repeat right;
	margin: 0;
}

/* @end */

/* @group Pagination */

#paginationWrapper {
	background-color: #f4f4f4;
	height: 24px;
	border-top: 1px solid #eee;
	margin-top: 40px;
}

#pagination ul { list-style: none; margin: 0; }

#pagination ul li { margin: 0; float: left; }

#pagination ul li a {
	display: block;
	color: #999;
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	padding: 4px 10px;
	text-shadow: 1px 0 0 #fff;
	background: url(../images/paginationArrow.jpg) no-repeat right center;	
	line-height:15px;
}

#pagination ul li.homePagination a {
	background: url(../images/paginationHouse.jpg) no-repeat 13px center;
	text-indent: -9999px;
	width: 20px;
	border-right: 1px solid #e2e2e2;
}

#pagination ul li.last a { border-right: none; }

#pagination ul li#topOfPage a {
	background: none;
	border-right: 1px solid #e2e2e2;
}

/* @end */

/* @group Content / Main Area */

#contentArea { margin-top: 20px; }

/*OVerride grid at client request*/
#content {
	width: 670px;
	margin-right: 25px;
}

#sidebar {
	width: 232px;	
	z-index: 20;
}

#sidebar h3 { font-size: 1em; margin-bottom: 5px; text-transform: uppercase; }

#sidebar ul.menu {
	background-color: #ececec;
	margin: 0;
	list-style: none;
}

#sidebar ul.menu li { margin: 0; border-top: 1px solid #ccc; }
#sidebar ul.menu li:first-child { border-top: none; }

#sidebar ul.menu li a {
	display: block;
	text-decoration: none;
	color: #777;
	font-weight: bold;
	font-size: .9em;
	padding: 10px 30px;
	border-top: 1px solid #fefefe;
}

#sidebar ul.menu li.parent { background: url(../images/plus.gif) no-repeat 5px 12px; }

#sidebar ul.menu li#current.parent { background: #f3f3f3 url(../images/minus.gif) no-repeat 5px 12px; }

#sidebar ul.menu ul {
	margin: 0;
	list-style: none;
	font-size: .9em;
}

#sidebar ul.menu ul a {
	color: #77a5d3;
}

#sidebar ul.menu li#current a {
	color: #ab2e4c;
}

#sidebar .moduletable { margin-bottom: 30px; }
#sidebar .moduletable.subscribe { position: relative; }

/* @end */

/* @group Footer */

#footer3 .moduletable {
	padding-left: 75px;
}

#footerWrapper {
	background-color: #333;
	padding: 35px 0;
}

#footer .moduletable {
	margin-bottom: 30px;
	color: #eee;
	font-size: .9em;	
}

#footer .moduletable h3 {
	color: #eee;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#footer a, #copyright a { color: #87a1c1; }

#footer ul { margin: 0; list-style: none; }
#footer ul li { margin: 0; }

#copyright p {
	margin: 30px 0 0;
	font-size: .7em;
	color: #ccc;
	text-align: center;
}



/* @end */

/* @group Misc. Site Styling */

#sidebar .moduletable .project_search_module select {
	width: 98%;
}

/*The content arrow shown on the home page*/
.newsArrow {
	float: right;
	display: block;
	text-indent: -9999px;
	background: url(../images/arrow.jpg) no-repeat;
	width: 15px;
	height: 23px;
}

/*BUTTONS*/
.blueButton {
	display: block;
	background: #6487ad url(../images/blueButtonBg.jpg) repeat-x;
	width: 35%;
	padding: 5px;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
	text-shadow: 0 1px 0 #333;
}

.redButton {
	display: block;
	background: #6487ad url(../images/redButtonBg.jpg) repeat-x;
	width: 35%;
	padding: 5px;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
	text-shadow: 0 1px 0 #333;
}

span.buttonheading {
	position: absolute;
	right: 0;
	top: 32px;
}

.article_column img {
	padding-right: 10px;
}

.clear {
	clear: both;	
}

.padding {
	padding: 10px;	
}

.displayImage {
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	background-color: #ececec;
	border: solid 1px #dddddd;	
}

.contentdescription img, #page img, .blog img {
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	background-color: #ececec;
	border: solid 1px #dddddd;
}

.buttonheading img {
	padding: 0px !important; 
	margin: 10px !important;
	margin-top: 0px !important;
	border: none !important;
	background-color: transparent !important;
}


.floatLeft {
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 0px;
}

.secondaryHeading {
	color: #cc3366 !important;
	font-size: 1.3em;
	font-weight: bold;
}

.buttonheading {
	float: right;
}

.buttonheading span {
	display: block;
}

.leading, .article_row {
	margin-bottom: 25px;
	border-bottom: 1px #eee solid;
}

.article_row {
	clear: both;	
}

.largeQuote {
	font-size: 16px;
}

.largeQuoteCitation {
	color: #888888;	
	font-size: 14px;
	font-weight: normal;
}

div li a.category {
	color: #888888;	
	font-size: 18px;
	font-weight: bold;
}

div#content ul li {
	padding-bottom: 10px;	
}

ul.unIndentedList {
	list-style-type: disc !important;
}

#remository {
	font-family: Arial, Helvetica, sans-serif;
}

#remository a {
	font-size: 12px;
}

#remositorycontainerlist a {
	position: relative;
	top: -10px;
}

#remositorycontainerlist a img {
	position: relative;
	top: 15px;
}

#remositorypageheading a img {
	position: relative;
	top: 5px;
}

#remositorypageheading a:link {
	text-decoration: none;
}

#remositorycontainerlist a:link {
	text-decoration: none;	
}

#remositorycontainerlist a:visited {
	text-decoration: none;	
}

#remositorycontainerlist a:active {
	text-decoration: none;	
}

#remositorycontainerlist a:hover {
	text-decoration: none;	
}

#remositoryfooter a:link {
	text-decoration: none;
}

#remositoryfooter a:visited {
	text-decoration: none;
}

#remositoryfooter a:active {
	text-decoration: none;
}

#remositoryfooter a:hover {
	text-decoration: none;
}

#remositoryfooter a {
	position: relative;
	left: -10px;
	top: -20px;
}

#remositoryfooter a img {
	position: relative;
	top: 15px;
}

#remositorycontainerlist p {
	font-size: 12px;	
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.authorizenetformtable select {
	margin-bottom: 10px;	
}

.authorizenetformtable input, textarea, .inputbox, .form_textbox, .short_txtbox, #userForm input {
	width: 200px;
}

.authorizenetformtable input[type="radio"] {
	width: 15px !important;	
}

select#limit.inputbox {
	width: 100px;
}

#quickDonate div input {
	margin-bottom: 10px;
}

input#donateAmount {
	width: 65px;
	background-image: url(../images/greyBg.jpg);
	border: 2px solid #ccc;
	padding: 5px;
	font-weight: bold;
	color: #a7073d;
}

#quickDonate div p {
	background: url(../images/or_bg.jpg) no-repeat center center;
	padding: 40px 0;
	text-indent: -9999px;
}

.donate_quick_wrapper {
	background: url(../images/donate_child.jpg) no-repeat;
}



.remositoryfolderinfo a {
	top: 0px !important;	
}

.authorizenetformtable span, .authorizenetformtable tr, .authorizenetformtable td {
	font-size: 12px !important;
	text-align: left !important;
	font-weight: normal !important;
}

input#donate_quick_submit {
	background: #7a032d url(../images/redButtonBg.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
	border: none;
	padding: 7px;
}

.unstyledList {
	font-size: 14px;
	color: #555555;
}

.contentpagetitle {
	line-height: 25px;	
}

.removeBorder {
	padding: 0px !important;
	margin: 0px 10px 10px 10px;
	background-color: transparent !important;
	border: 0px !important;
}

.donate_progress_wrapper p {
	margin: 0;
}

.donate_progress_wrapper {
	margin-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #eee;
}

.blog .donate_progress_wrapper {
	width: 100%;
	margin-top:20px;
	float: left;
	border-top: 1px solid #eee;
	padding: 15px 0;
	border-bottom: none;
}

.addtoany_container{
	clear:both;
}

.donate_progress_wrapper p.donate_goal {
	color: #999 !important;
	font-size: 18px !important;
}

p.donate_goal span {
	color: #333;
	font-weight: bold;
}

.donate_progress_wrapper p.donate_goal a {
	font-size: 11px;
}

input.donate_progress_amount {
	padding: 7px 60px 7px 10px;
	width: 40px;
	background: #fff url(../images/greyBg.jpg) repeat-x;
	border: 1px solid #ccc;
	color: #000;
	font-weight: bold;
	float: right;
}

input.donate_progress_submit {
	position: absolute;
	bottom: 15px;
	right: 2px;
	background: #5a8f71 url(../images/greenBg.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
	border: none;
	padding: 5px;
}

.blog .donate_progress_wrapper input.donate_progress_submit {
	position: absolute;
	bottom: 30px;
	right: 2px;
	background: #5a8f71 url(../images/greenBg.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
	border: none;
	padding: 5px;
}

.donate_progress_remaining {
	font-size: 12px !important;
	color: #999 !important;
	font-weight: bold;
}

.donate_progress_bar_wrapper {
	margin-bottom: 10px;
}

.donate_progress_remaining span {
	margin-right: 15px;
}

.red {
	color: #b7003b !important;
}

.green {
	color: #008b37;
}

.blog .donate_progress_wrapper .green {
	margin: 0;
}

.project_search_module {
	background-color: #eee;
	padding: 20px;
	color: #777;
	font-weight: bold;
	position: relative;
}

.project_search_module dl dd {
	margin: 10px 0 20px;
	border-bottom: 1px solid #fff;
	padding: 0 0 10px;
}

.project_search_module input#projectName {
	padding: 7px 10px;
	width: 90%;
	background: #fff url(../images/greyBg.jpg) repeat-x;
	border: 1px solid #ccc;
}

.project_search_module #project_search_submit {
	background: #7a032d url(../images/redButtonBg.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
	border: none;
	padding: 7px;	
}

span.pagenav, a.pagenav, a.readon, dl.project_sort dd input {
	text-decoration: none;
	background: #6487ad url(../images/blueBg.jpg) repeat-x 0 1px;
	padding: 8px;
	color: #fff !important;
}

a.readon {
	margin: 10px 0;
	line-height: 50px;
	font-size: 12px;
	text-shadow: 1px 1px 0 #222;
}

p.counter {
	color: #999 !important;
	font-size: 11px !important;
	margin: 0 0 10px;
}

a.pagenav:hover, a.readon:hover, dl.project_sort dd input:hover {
	background: #444;
}

#content div form dl {
	clear: both;
	color: #444;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

#content div form dl dt {
	float: left;
	margin-right: 10px;
}

dl.project_sort dd input {
	padding: 5px 10px;
	margin-top: -1px;
	border-right: 1px solid #6487ad;
	border-left: 1px solid #6487ad;
	border-bottom: 1px solid #6487ad;
	border-top: none;
	text-shadow: 1px 1px 0 #333;
	text-transform: uppercase;
}

#content div form dl dd {
	float: left;
	margin-right: 20px;
}

#rightColumnContact input {
	margin-bottom: 10px;
}

#rightColumnContact textarea {
	width: 203px;
	margin-bottom: 10px;
}

#rightColumnContact #component164 {
	position: relative;
	bottom: 45px;
}

#rightColumnContact #Submit {
	width: 100px !important;	
}

#leftColumnContact {
	margin-top: -5px;
	line-height: 32px;	
}

fieldset .name #user {
	margin-bottom: 10px;
	margin-left: 5px;
}

fieldset .pass #pass {
	margin-bototm: 10px;
	margin-left: 8px;
}

fieldset .remember #rem {
	position: relative;
	right: 90px;
}

.contentpane td.contentdescription {
	padding-top: 20px;	
}

.onlineApplication input {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
}

.onlineApplication textarea {
	width: 500px;
	margin: 5px 0px 5px 0px;
}

.article_row {
	position: relative;	
}

.attachmentsList caption, .attachmentsList .at_icon {
	display: none;	
}

.attachmentsList table {
	border: none !important;	
	font-size: 11px !important;
}

.attachmentsList a {
	text-decoration: underline !important;
}

div.attachmentsList {
	/* position: absolute; */
	right: 13px;
	bottom: 113px;
}

.grid_8 .blog .clearfix img {
	margin-bottom: 50px;
}

.authorizenetformtable .inputbox {
	padding: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.authorizenetformtable input {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* @end */




32px;	
}

fieldset .name #user {
	margin-bottom: 10px;
	margin-left: 5px;
}

fieldset .pass #pass {
	margin-bototm: 10px;
	margin-left: 8px;
}

fieldset .remember #rem {
	position: relative;
	right: 90px;
}

.contentpane td.contentdescription {
	padding-top: 20px;	
}

.onlineApplication input {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
}

.onlineApplication textarea {
	width: 500px;
	margin: 5px 0px 5px 0px;
}

.article_row {
	position: relative;	
}

.attachmentsList caption, .attachmentsList .at_icon {
	display: none;	
}

.attachmentsList table {
	border: none !important;	
	font-size: 11px !important;
}

.attachmentsList a {
	text-decoration: underline !important;
}

div.attachmentsList {
	/* position: absolute; */
	right: 13px;
	bottom: 113px;
}

.grid_8 .blog .clearfix img {
	margin-bottom: 50px;
}

.authorizenetformtable .inputbox {
	padding: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.authorizenetformtable input {
	margin-top: 5px;
	margin-bottom: 5px;
}

#quarterlyNewsletterForm #Submit {
	width: 100px;
}

#quarterlyNewsletterForm .leftColumn {
	text-align: right;	
}

#quarterlyNewsletterForm .componentheading {
	margin-bottom: 10px;	
}

#quarterlyNewsletterForm #Type0, #quarterlyNewsletterForm #Type1, #quarterlyNewsletterForm #Type2 {
	width: 15px;	
}

#quarterlyNewsletterForm .rightColumn {
	width: 400px;
	margin-bottom: 10px;
}

#quarterlyNewsletterForm .leftColumn {
	width: 190px;
	padding-right: 10px;
}

.lessPadding {
	margin-bottom: 10px !important;
}

/* @end */
.icon-edit{
	background:url(../images/edit.png) no-repeat center center !important;
}


.moduletable.recent ul li h4{
	line-height:28px;
}	

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}


table.grid {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.grid th {
	background-color:#ab003e;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}

table.grid th  a{
	color:#FFF !important;
}

table.grid tr:nth-child(n){
	background-color:#eee;
}

table.grid tr:nth-child(2n){
	background-color:#ddd;
}

table.grid td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}

.slides li{
	margin-left:0px !important;
}

.flexslider {
	margin: 0 0 0px;
}

.blog  #wrapper h2{
	color: #77a5d3;
	font-size: 24px;
}

.jc_jobdetails_button a {
background: none repeat scroll 0 0 #E8E8E8;
border: 1px solid #CAC9C9;
border-radius: 4px 4px 4px 4px;
padding: 5px 5px 4px;
text-decoration: none;
width: 152px;
}

.jc_jobdetails_value.city_value, .jc_jobdetails_value.bwsstate_value, .jc_jobdetails_value.zip_value{
	display:inline-block;
}

.jc_jobdetails_value.zip_value{
	display:block;
	margin-left:15px !important;
}

.jc_jobdetails_value.city_value:after, .jc_jobdetails_value.bwsstate_value:after{
	content:",";
	font-weight:bold;
}

.jc_jobdetails_value.zip_value:after{
	content:".";
	font-weight:bold;
}

.jc_jobdetails_value.address_value:after{
	content:",";
	font-weight:bold;
}

.btn .icon-calendar{
	height:19px !important;
}

#fixed-qualification, #how-to-apply{
	height:220px;
	width:300px;
	word-break: break-word;
}

.jc_jobdetails_details{
	width:30%;
}

.jc_jobdetails_description{
	width:66%
}

.company-website_value, .contact-email_value{
	word-wrap: break-word;
}

.zip_value, .bwsstate_value{
	  margin-left:0px !important; padding-left:0px !important;
  }

ul#menu li.current a {
  background-color: #fff;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
