* { margin:0;padding:0; }

body { font-family:arial; margin:0px; padding:0px; background-color:#cbcbcb; background-image: url(/probus/img/main-bg.jpg); background-repeat: repeat-x; }
body a { text-decoration:none; }
body a:hover { text-decoration:underline; }

#primary-logo { float:left; }
#primary-logo img { width:470px; }
#secondary-logo { float: left; margin:0px 5px; }
#secondary-logo img { width:140px; }
#footer-secondary-logo { float:right;padding:10px; }

#probus-column1 { width:645px; float:left; }
#probus-column2 { width:314px; float:left;margin-top:5px; }
#homepage-mid-features-column1 { float:left;width:216px; }
#homepage-mid-features-column2 { float:left;width:400px;padding:8px; }
#homepage-bottom-feature-tag1 { clear:left; }g

#probus-page-column1 { width:220px; float:left; }
#probus-page-column2 { width:425px; float:left; }
#probus-page-column3 { width:310px; float:left;margin-top:8px; }

/**
 * Positioning of the various structural items, mainly probus-header,
 * probus-nav, probus-main and probus-footer.
 */
#probus-header .primary-iar-logo { float:left; position:relative; top:13px; }
#probus-header .probus-mini-logo { float:right; position:relative; top:13px; }
#probus-header img { border:none; }
#probus-header a { border:none; }
#probus-nav { margin: 0 auto; text-align: left; width: 809px;margin-top:25px; display:inline-table;background:none repeat scroll 0 0 #BD9420;}
#probus-main { margin-top:34px; }
#probus-content { background:#fff; }
#probus-main .probus-content { background:white;float:left;position:relative; }

#probus-footer { clear:both; }
#probus-footer { margin-top:10px;color:#EEE;font-size:0.8em;background: #232323; }
#probus-footer p { padding:10px; }
#probus-footer a { color:inherit; border:none; }
#probus-footer img { border:none; }
.probus-moveright { float:right; }
#powered-by { background:#CBCBCB; padding-top:3px; text-align:right;font-size:0.6em; color: #666; font-family: verdana; }
#powered-by a { color:#000; }
#powered-by a span { color:#718A0E; }

/**
 * Content height, per structural element.
 */
#probus-header { height:139px; }
#probus-footer { height:100%; }
.footer-block {float:left;padding:20px 30px 20px 20px;}
#probus-footer .footer-block p{padding-left:0px;}


/**
 * Navigation
 */
#probus-nav ul { list-style: none; padding-left:5px;}
#probus-nav li { float: left;height:35px; }
/* #probus-nav li.tag-6 { width:11.6em; } */
#probus-nav a { display: block; color:#FFF; font-size:0.95em; height:22px; text-align:center;margin:7px 14px;}
#probus-nav a:hover { background-image:none; }
#probus-fold h3 { color:#fff; text-transform: uppercase;font-weight:normal;padding:0.4em;font-size:1.0em; }






/**
 *
 */
#probus-header {
margin: 0px auto 20px;
	width: 960px;
	background:url('/probus/img/header-bg.jpg') repeat-x;*/
}
#probus-masthead {
	margin: 0px auto; padding-top: 47px;
}
#probus-fold-heading {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
#probus-fold-title {
	float: left;
	padding-top: 3px;
}
#probus-search {
	margin: 0px 5px;
	padding: 0px;
	float: right;
	padding-top:8px;
}
#probus-search input[type=text] { border:none;padding:3px;border-radius:15px; }
#probus-search input[type=submit] { border:1px solid #666;text-transform:uppercase;padding:2px; }

#probus-main {
	margin: 0px auto 20px;
	width: 960px;
	background-color: #FFF;
	text-align: left;
	clear: right;
}

.clear {
	clear:both;
}












/**
 * Homepage tricks
 */

#homepage-latest ul { list-style:none; }
#homepage-latest li.first { padding-top:10px; }
#homepage-latest li { border-bottom:1px solid #bbb;padding:5px;margin-bottom:5px; }
#homepage-latest li.last { border-bottom:1px solid #b38808; }
#homepage-latest li img { float:left;margin:0 15px 5px 0; }
#homepage-latest li div { text-transform: uppercase;font-size:0.7em;font-weight:bold; }
#homepage-latest a.more { font-weight:bold;text-align:right;display:block;color:#b38808;font-size:0.8em;padding:2px 0; }
#homepage-latest a.more:visited { color:#b38808; }
#homepage-latest li h2, #homepage-latest li a { font-size:1em;border:none;color:#444;padding-top:2px; }
#homepage-latest li p { font-size:0.8em;border:none;color:#555;line-height:18px; }

.feature-buttons { margin-top:14px; }
.feature-buttons ul { list-style:none; }
.feature-buttons img { margin:5px; margin-bottom:3px; height:100px; }


img.homepage-tag { width:190px;height:110px; }
img.homepage-feature { width:150px; height:90px; }
img.index-button { width:90px; height:50px; }
img.search-result { width:148px; height:114px; }
img.homepage-spotlight { width:400px;height:300px; }
img.index-mini { width:90px; height:50px; }

#homepage-feature1 ul { list-style:none; }
#homepage-feature1 li { float:left;width:190px;padding:8px 11px; }
#homepage-feature1 li.first { padding-left:0; }
#homepage-feature1 li.last { padding-right:0; }
#homepage-feature1 a { color:#444;font-size:0.9em;font-weight:bold; }
#homepage-feature1 a.more { color:#b38808;text-align:right;border-top:1px solid #b38808;clear:left;text-align:right;display:block;font-size:0.8em;padding-top:3px; }

#homepage-mid-features-column2 h2 { color:#165b90;border-bottom:1px solid #b38808;padding-top:15px;padding-bottom:4px; }
#homepage-feature2 > ul { list-style: none;border-bottom:1px solid #b38808;height:122px; }
#homepage-feature2 > ul > li.first { padding-left:0;float:left; width:412px; }
#homepage-feature2 > ul > li { line-height:1em;float:left; width:190px;padding-left:10px; }
#homepage-feature2 > ul > li > h3 { font-weight:bold;margin-top:5px; }
#homepage-feature2 > ul > li.first img { padding:5px 13px 5px 0; float:left; }
#homepage-feature2 a { color:#165B90;font-size:0.9em;font-weight:bold; }
#homepage-feature2-others a { color:#666;font-weight:normal;font-size:0.8em; }
#homepage-feature2-others { color:#165B90; }
#homepage-feature2-others li { margin:0 20px;list-style:disc; line-height: 18px; }
div#homepage-feature2-others h3 { color:#165B90;font-weight:bold;margin-top:5px; }

#stories-index { padding:15px; }
#stories-index ul { list-style:none; }
#stories-index h3 { font-size:1.5em;font-weight:normal;margin-bottom:10px;}
#stories-index #paginate-top { border-bottom:1px solid #b38808;font-size:0.75em;font-weight:bold;padding-bottom:5px; }
#stories-index #paginate-top .toolbox { display:block;float:right;color:#666; }
#stories-index #paginate-top span { display:none;}
#stories-index #paginate-top span.results { display:inline;}
#stories-index #paginate-bottom { border-top:1px solid #b38808;font-size:0.75em;font-weight:bold;padding-top:5px; }
#stories-index #paginate-bottom .toolbox { display:block;float:right;color:#666; }
#stories-index #paginate-bottom .toolbox a { color:#666; }
#stories-index #paginate-bottom span { display:none;}
#stories-index #paginate-bottom span.results { display:inline;}
#stories-index #paginate-bottom .toolbox span { display:inline;}
#stories-index li { line-height:1em;clear:left;border-bottom:1px solid #999;padding:10px 0; }
#stories-index li.last { border:none; }
#stories-index li img { float:left;margin-right:12px; }
#stories-index li h2 { font-size:1em;margin-bottom:2px; }
#stories-index li h2 a { color:#444; }
#stories-index li p { color:#666;font-size:0.8em;line-height: 18px;padding-top:1px; }
#stories-index li span.date { color:#165b90;font-size:0.65em; }

/**
 * Cross-site widgets
 */
#most-popular { margin:5px;background:#e8e9ea; }
#most-popular h3 { color:#165b90;padding:10px 10px 0 10px;font-size:1.5em; }
#most-popular ul { list-style:none;margin:10px;padding-bottom:8px; }
#most-popular li { margin:5px 0;clear:right;border-top:1px solid #d2d3d5;padding:3px 0px; }
#most-popular li.last { border-bottom:1px solid #d2d3d5; }
#most-popular li h2 { font-size:0.8em;padding:2px 0; }
#most-popular li p { font-size:0.8em;color:#666;line-height:18px; }
#most-popular li img { float:right; }
#most-popular li a { color:#444; }

.ad-creative { margin:5px; }
.ad-label { color:#999; text-transform:uppercase; letter-spacing:0.1em; font-size:0.6em; }

#related-story { margin:10px;}
#related-story h3 { color:#555;font-size:1em;padding:10px 0; }
#related-story ul { margin-left:20px;font-size:0.8em;color:#666;line-height:18px; }
#related-story ul li { margin-top:3px; }
#related-story a { color:#666; }

/**
 * Tag Cloud Values
 */
#tag-cloud { margin-bottom:10px; padding: 2px; line-height: 3em; text-align: center; }
#tag-cloud a, #tag-cloud a:visited { padding:0 5px; }
#tag-cloud ul li { display: inline-block;padding:0; }
#tag-cloud ul { list-style: none;line-height:1.4em; }
#tag-cloud .tag-cloud-1 a { font-size: 0.7em; font-weight: 100; color:#aac3ff; }
#tag-cloud .tag-cloud-2 a { font-size: 0.8em; font-weight: 200; color:#82a6ff; }
#tag-cloud .tag-cloud-3 a { font-size: 0.9em; font-weight: 300; color:#5e88f0; }
#tag-cloud .tag-cloud-4 a { font-size: 1.0em; font-weight: 400; color:#587fe0; }
#tag-cloud .tag-cloud-5 a { font-size: 1.2em; font-weight: 500; color:#597bcd; }
#tag-cloud .tag-cloud-6 a { font-size: 1.4em; font-weight: 600; color:#5172c2; }
#tag-cloud .tag-cloud-7 a { font-size: 1.6em; font-weight: 700; color:#4763a8; }
#tag-cloud h3 { text-align:left; }

/**
 * Story viewer
 */
#single-story { color:#666;padding:10px; }
#single-story h1 { color: #036;font-size:1.7em; }
#single-story h2 { color: #369;font-size:0.9em;margin-top:0.75em;margin-bottom:0.25em; }
#single-story .meta { color: #036;font-size:0.7em;margin-top:10px;padding-bottom:5px; }
#single-story p { line-height:18px;font-size:0.8em;margin-top:14px; }
#single-story p.first { font-weight:bold; }
#single-story .image.right { float:right;margin-left:10px;margin-top:3px; }
#single-story .image.left { float:left;margin-right:10px;margin-top:3px; }
#single-story blockquote { color:#444;float:right;width:160px;background-color:#e2e5ee;padding:15px;font-size:1.1em;background-image:url('/probus/img/quote-open.jpg'); background-repeat:no-repeat;margin-left:10px;padding-left:30px;background-position:5px 7px;margin-top:5px; }
#single-story .image .caption { background:#369; color:#fff;font-size:0.7em;padding:8px 10px;font-weight:bold; }
#single-story ul, #single-story ol { margin:10px 0 10px 25px;font-size:0.8em;line-height:1.4em; }



/**
 * Social Links
 */
#social-follow { text-align:right;font-size:0.8em;padding:0 5px;vertical-align:middle; }
#social-follow p { display:block;padding-top:3px;float:right;padding-right:3px; }
#social-follow a { border:none;float:right;display:block; }
#social-follow img { border:none; }

/**
 * Static pages
 */
#static-page { color:#333;width:612px; }
#static-page h1 { 
	background-color: #D8EFFD;
color: #0066AA;
font-family: Open Sans Condensed;
font-size: 1.6em;
font-weight: 800;
padding: 3px 10px;
text-transform: uppercase;
}
#static-page h2 { 
color: #0066AA;
font-size: 1.6em;
margin-top: 0.6em;
margin-bottom:0.2em;
}
#static-page h3 { 
color: #0066AA;
font-size: 1.2em;
font-weight: 600;
margin-top: 1em;
}
#static-page .meta { color: #036;font-size:0.7em;margin-top:10px;padding-bottom:5px; }
#static-page p { color: #333333;
font-size: 0.8em;
line-height: 1.6em;
margin-bottom: 10px; }
#static-page p.topImage { margin-top:0;} 
#static-page div {font-size:0.8em; }
#static-page .image.right { float:right;margin-left:10px;margin-top:3px; }
#static-page .image.left { float:left;margin-right:10px;margin-top:3px; }
#static-page blockquote { color:#444;float:right;width:160px;background-color:#e2e5ee;padding:15px;font-size:1.1em;background-image:url('/probus/img/quote-open.jpg'); background-repeat:no-repeat;margin-left:10px;padding-left:30px;background-position:5px 7px;margin-top:5px; }
#static-page .image .caption { background:#369; color:#fff;font-size:0.7em;padding:8px 10px;font-weight:bold; }
#static-page ul{ margin:10px 0 10px 35px;font-size:0.8em;line-height:1.6em; }
#static-page ol{ margin:10px 0 10px 40px;font-size:0.8em;line-height:1.6em; }

#static-page .block-text p { margin-top:0px; font-size:0.98em; }
#static-page div.block-text { margin-top:10px; }

/**
 *
 */
#homepage-bottom-feature-tag1 { padding:10px; }
#homepage-bottom-feature-tag1 h2 { color:#165b90;border-bottom:1px solid #b38808;padding-bottom:3px;margin-bottom:2px; }
#homepage-bottom-feature-tag1 h3 { color:#444; font-size:1em; margin:3px 0; }
#homepage-bottom-feature-tag1 p { color:#666; font-size:0.8em; line-height:18px; }
#homepage-bottom-feature-tag1 span.date { color:#165b90;font-size:0.7em; }

#homepage-bottom-feature-tag2 { padding:10px; }
#homepage-bottom-feature-tag2 h2 { color:#165b90;border-bottom:1px solid #b38808; margin-bottom: 3px; padding-bottom: 3px; }
#homepage-bottom-feature-tag2 h3 { color:#444; font-size:1em; margin:3px 0;font-weight:normal; }
#homepage-bottom-feature-tag2 p { color:#666; font-size:0.8em; line-height:18px; }
#homepage-bottom-feature-tag2 span.date { color:#165b90;font-size:0.7em;color:red;	 }

.tags-subnav { margin-bottom:5px; }
.tags-subnav a { display:block; background:#e9e9e9;margin:0 5px 2px;padding:6px 10px; }




#search-box-top { margin:10px;padding:10px;background:#BAD7F2;float:left;width:370px; }
#search-box-top h3 { color:#165b90;font-size:1em;margin-bottom:4px; }
#search-box-top input[type=text] { padding:3px;font-size:0.8em;color:#555;width:285px;float:left;margin-right:10px; }
#search-box-top input[type=submit] { border:1px solid #666;text-transform:uppercase;padding:5px;background:#165b90; color:#eee; }
#search-box-top #paginate-top { color:#555;font-size:0.7em;padding-top:5px;margin-top:15px; }
#search-box-top a { color:#165B90; }
#search-box-top #paginate-top .toolbox { float:right;display:block; }

#search-box-bottom a { color:#165b90; }
#search-box-bottom { margin:0px;padding:10px;float:left;width:597px; }
#search-box-bottom #paginate-bottom { border-top:1px solid #999999;font-size:0.7em;padding-top:5px;}
#search-box-bottom #paginate-bottom .toolbox { display:block;float:right; }


#section-search div.checkbox, #date-search div.text { margin-left:10px;margin-top:4px; }

.no-result { font-size:0.9em; }
#search-results .no-result { padding:20px; }
#stories-index .no-result { padding:10px 0; }

#search-results { clear:left; }
#search-results span.date { display:block;float:right;color:#165b90;font-size:0.65em; }
#search-results ul { list-style:none;border-top:1px solid #999;margin:10px; }
#search-results li { padding:10px 0;clear:left;border-bottom:1px solid #999; min-height:114px;}
#search-results li div { text-transform: uppercase;font-size:0.7em;padding-top:1px;font-weight:bold; }
#search-results li img { float:left;margin-right:10px; }
#search-results li h2,#search-results li a { font-size:1em;color:#444;padding-top:2px; }
#search-results li p { font-size:0.8em;color:#777;line-height:18px;padding-top:1px; }

#refine-search { color:#555;padding:5px;margin-top:10px; }
#refine-search h3 { padding:4px;font-size:1em;background:#DDD;border:1px solid #FFF;border-bottom:none; }
#refine-search h4 { padding:4px;padding-left:15px;font-size:0.8em;background:#DDD;border:1px solid #FFF;border-bottom:none; cursor:pointer; }
#refine-search h4.open { background:#CCC; }
#refine-search > form > div { background:#DDD;padding:4px;border:1px solid #fff;border-top:1px solid #ddd; }
#refine-search label { font-size:0.8em;display:block;cursor:pointer; }
#refine-search .input.text { margin-bottom:4px; }
#refine-search .input.checkbox input { float:left;margin-right:5px; }
#refine-search .submit { text-align:right;margin-top:5px; }
#refine-search .submit input { cursor:pointer;border:1px solid #666;text-transform:uppercase;padding:3px;background:#165b90; color:#eee;font-size:0.65em; }

#photo-gallery .images img { border:6px solid #999;margin:2px;width:80px;height:80px; }
#photo-gallery { margin:10px 0; }

#homepage-spotlight-caroussel1 { width:625px;position:relative;background:#000;height:300px;margin-right:5px; }
#homepage-spotlight-caroussel1 .current-spotlight { width:400px;position:absolute;right:0;cursor:pointer; }
#homepage-spotlight-caroussel1 img.current-spotlight { height:300px; }
#homepage-spotlight-caroussel1 div.current-spotlight { bottom:0;color:#fff;background:#000; }

#homepage-spotlight-caroussel1 ul { list-style:none; }
#homepage-spotlight-caroussel1 h1 { width:210px;font-size:0.9em;font-weight: normal; }
#homepage-spotlight-caroussel1 li > a { color:#AAA;display:block;padding:7px 10px;color:#AAA;width:225px;height:45px; position:relative;z-index:10; }
#homepage-spotlight-caroussel1 li > a:hover, #homepage-spotlight-caroussel1 li.selected > a { text-decoration:none ;color:#fff; }
#homepage-spotlight-caroussel1 li { border-bottom:1px solid #b38808;padding:0;height:59px;width:225px; }
#homepage-spotlight-caroussel1 li.last { border-bottom:1px solid #000; }

.spotlight-photo { display:none;position:absolute;left:215px;top:0;z-index:1; }

div.current-spotlight h2 { margin:10px 25px 5px 25px;font-size:0.9em; }
div.current-spotlight p { margin:0 25px 10px 25px;font-size:0.8em; }

.cake-sql-log { font-size:0.7em;width:98%;margin:0 auto; }
.cake-sql-log td { padding:5px; }

img.YouTubeVideo { display:none; }

/* remove the list style */
	
	
/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
	float:left; 
	display:block; 
	position:relative;
	z-index:500; 
	
}

/* this is the parent menu */
#nav li a {
	display:block; 
	text-decoration:none; 
	text-align:center; 
	
}

#nav li a:hover {
	color:#fff;
}

/* you can make a different style for default selected value */
#nav a.selected {
	color:#f00;
}

/* submenu, it's hidden by default */
#nav ul {
	position:absolute; 
	left:0; 
	display:none; 
	padding:0; 
	list-style:none;
	margin-top:-1px;
}

#nav ul li {
	width:150px; 
	float:left; 
	border-top:1px solid #fff;
	background:url("/probus/img/header-bg.jpg") repeat scroll 05% top transparent;
	
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
	display:block;  
	height:15px;
	padding: 8px 5px; 
	color:#fff;
	text-align:left;
	margin:0px 0px 0px 9px;
}

#nav ul a:hover {
	text-decoration:underline;	
}

/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
	margin:0 0 0 -2px;
}
		
.content{
margin-top:5px;

}
		
.grid_4 {
    width: 300px;
	display: inline;
    float: left;
    margin: 15px 10px;
    position: relative;
	
}

.content-box-1 {
    background: none repeat scroll 0 0 #4a6d84;
    padding: 30px 32px 40px;
	border-radius:12px;
	color:#fff;
	font-size:11px;
	
box-shadow: 5px 5px 2px #2F2F00;
min-height:230px;
}

.indent-bot {
   
}
.wrapper {
    overflow: hidden;
    position: relative;
	
}


.alignright{
text-align:right;
}
.button {
	
	background:#BD9420;
	padding:5px;
	display:inline-block;
	margin-top:15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:5px;
	box-shadow: 5px 5px 2px #2F2F00;

}




/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

#stories-slider .slides_container {
	width:228px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/


.slides_container a:hover {
text-decoration:none;
}
.slides_container a {
	width:228px;
	height:220px;
	display:block;
	text-decoration:none;
}

/*
	Next/prev buttons
*/

#stories-slider .next,#stories-slider .prev {
	position:absolute;
	top:127px;
	left:0;
	width:21px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	display:block;
	z-index:101;
}

#stories-slider .prev {
	background:url(../img/arrow-prev.png);
	margin-left:5px;
}

#stories-slider .next {
	left:271px;
	background:url(../img/arrow-next.png);
}


#login-wrapper div{
	margin: 0px 0px;
	font-size: 14px;
	text-align:center;
}

#login {
	margin-top: 5px;
	padding:2em 11em 3em;
	border:1px solid #A6C9E2;
	
}
#login div.flash-message-failure {
	height:45px;
}
#login div.flash-message-failure p{
	background: none repeat scroll 0 0 ;
    border: 1px solid red;
    color: red;
    padding: 2px 0 3px 18px;
	text-align:center;
}

div.logout { color:#06A;float:right;font-size:0.9em;margin:0.1em }

#DirectoryEntityLoginForm { padding: 10px 35px; width: 250px; }
#DirectoryEntityLoginForm div.input { text-align:right; }
#DirectoryEntityLoginForm a { text-align:right; }
#DirectoryEntityLoginForm div.submit { text-align:right;margin-top:5px; }

#DirectoryEntityLoginForm input { padding:3px;margin-top:3px; }

#DirectoryEntityForgotPasswordForm {	padding: 10px 35px; }
#DirectoryEntityForgotPasswordForm div.input { text-align:center; }
#DirectoryEntityForgotPasswordForm div.submit { text-align:center;margin-top:5px; }
#DirectoryEntityForgotPasswordForm label { margin-right:1em;}
#DirectoryEntityForgotPasswordForm input { padding:3px;margin-top:3px; }


