/* This file is part of Mura CMS. 

	Mura CMS is free software: you can redistribute it and/or modify 
	it under the terms of the GNU General Public License as published by 
	the Free Software Foundation, Version 2 of the License. 

	Mura CMS is distributed in the hope that it will be useful, 
	but WITHOUT ANY WARRANTY; without even the implied warranty of 
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
	GNU General Public License for more details. 

	You should have received a copy of the GNU General Public License 
	along with Mura CMS.  If not, see <http://www.gnu.org/licenses/>. 

	However, as a special exception, the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS with programs or libraries that are released under the GNU Lesser General Public License version 2.1. 

	In addition, as a special exception,  the copyright holders of Mura CMS grant you permission 
	to combine Mura CMS  with independent software modules that communicate with Mura CMS solely 
	through modules packaged as Mura CMS plugins and deployed through the Mura CMS plugin installation API, 
	provided that these modules (a) may only modify the  /trunk/www/plugins/ directory through the Mura CMS 
	plugin installation API, (b) must not alter any default objects in the Mura CMS database 
	and (c) must not alter any files in the following directories except in cases where the code contains 
	a separately distributed license.

	/trunk/www/admin/ 
	/trunk/www/tasks/ 
	/trunk/www/config/ 
	/trunk/www/requirements/mura/ 

	You may copy and distribute such a combined work under the terms of GPL for Mura CMS, provided that you include  
	the source code of that other code when and as the GNU GPL requires distribution of source code. 

	For clarity, if you create a modified version of Mura CMS, you are not obligated to grant this special exception 
	for your modified version; it is your choice whether to do so, or to make such modified version available under 
	the GNU General Public License version 2  without this exception.  You may, if you choose, apply this exception 
	to your own modified versions of Mura CMS. */



/* @group GLOBALS
===================================== */

body {
	font-size: 12px;
	background-image: url(/rda/images/rdasite/body_top_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	margin: 0; 
	padding: 0;
	}

html, body {
	height: 100%;
	margin: 0; 
	padding: 0;}

textarea {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
	}

ul, ol, dl { margin-bottom: 1.5em; }

a { 
	color: #C51F4F;
	text-decoration: none; }

a:hover { 
	color: #C51F4F;
	text-decoration: underline; }

hr {
	border-bottom: 1px dotted #9f9f9f;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	}


sup, sub {line-height:0;}

a img { border: none; }


/* @end GLOBALS
-------------------------------- */



/* @group HELPER CLASSES
===================================== */

.hide { display: none !important; }

.left { float: left !important; }
.right { float: right !important; }

img.left { margin: 0 1em 1em 0; }
img.right { margin: 0 0 1em 1em; }
img.center { display: block; margin: 1em auto; }

p.center { text-align: center; }

.callToAction {
	padding-left: 10px;
	background: url(../images/pointer_red.gif) no-repeat 0 50%;
	}


/* @group Helper Classes - Clearfix
===================================== */

/* Clearing floats without extra markup
	http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */


.clearfix:after, .svIndex dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix, * html .svIndex dl { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html .svIndex dl { zoom: 1; } /* IE7 */

/* @end Helper Classes - Clearfix
-------------------------------- */

/* @end HELPER CLASSES
-------------------------------- */



/* @group LAYOUT
===================================== */

#containerhome {
	width: 920px;
	margin: 0px auto;
	background-image: url(/rda/images/rdasite/container_bg.png);
	background-repeat: repeat-y;
	min-height: 100%;
	}
#container {
	width: 920px;
	margin: 0px auto;
	background-image: url(/rda/images/rdasite/container_bg_panel.png);
	background-repeat: repeat-y;
	min-height: 100%;
	}


#content {
	clear: both;
	padding: 0px 10px 75px 10px;
	}

#primaryhome {
	float: left;
	width: 550px;
	padding: 0;
	border: 0px solid blue;
	margin: 0 30px 0px 0;
	}

#primary {
	float: left;
	width: 615px;
	padding: 0;
	border: 0px solid blue;
	margin: 0;
	}

.oneCol #primary {
	width: 840px;
	border: 0;
margin: 30px;
min-height:1000px;
	}
.threeCol #primary {
	width: 260px;
	}

.content,
.sidebar {
	min-height: 100px; /* Fixes odd no-content disappearing bug. */
	}

#left { float: left; }
#right { float: right; }

.sidebar {
	margin: 10px 30px 0 15px;
	width: 180px;
	padding: 0 15px;
	}

.sidebarhome {
	margin: 0 30px 0 15px;
	width: 260px;
	padding: 0px;
	}

#home_top {
	width: 840px;
	float: none;
	margin: 0 px;
	background-image: url(/tasks/sites/rda/assets/Image/home_heading.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding: 0 30px;
	}

#home_bottom {
	width: 840px;
	float: none;
	clear: both;
	border: 0px solid blue;
	margin: 0px 30px 0px 30px;
	padding-bottom: 0px;
z-index: 5000;
position: relative;
	}

#left.sidebar {}
#right.sidebar {}


/* @group Layout - Header
===================================== */

#headerhome {
	position: relative;
	background-image: url(/rda/images/rdasite/rda_header.png);
	background-repeat: no-repeat;
	height: 145px;
	padding-left: 40px;
	padding-top: 15px;
	}

#header {
	position: relative;
	background-image: url(/rda/images/rdasite/rda_header_panel.png);
	background-repeat: no-repeat;
	height: 175px;
	padding-left: 40px;
	padding-top: 15px;
	}

/* @end Layout - Header
-------------------------------- */


/* @group Layout - Footer
===================================== */

#footer {
	clear: both;
	background-image: url(/rda/images/rdasite/footer_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #445698;
	height: 75px;
	position: relative;
	bottom: 0;
min-width: 920px;
	width: 100%;
	margin: -75px auto 0;
padding: 0;
	}
#footerhome {
	clear: both;
	background-image: url(/rda/images/rdasite/footer_home_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #445698;
	height: 55px;
	position: relative;
	bottom: 0;
min-width: 920px;
	width: 100%;
	margin: -55px auto 0;
padding: 0;

	}
#footer_inner {
	width: 900px;
	margin: 0 auto;
	padding: 45px 0 10px;
	}
#footer_inner_home {
	width: 900px;
	margin: 0 auto;
	padding: 25px 0 10px;
	}
#footer_inner p, #footer_inner_home p {
	color: #999;
	font-size: 9px;
margin: 0;
padding: 0;
	}

/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */



/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Primary
===================================== */

#navPrimary * {
     margin:0;
     padding:0;
}


#navPrimary {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	color: #fff;
	position: absolute;
	top: 45px;
	margin-left: 0px;
	padding-left: 0px;
letter-spacing: 0.05em;

}
#navPrimary ul {
     float: left;
	 
}
#navPrimary li {
	float: left;
	position:relative;
	list-style-type:none;
	white-space: nowrap;
	background-image: url(/rda/images/rdasite/nav_spacer.png);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
}


#navPrimary li.first {
	
	background-image: none;
}


#navPrimary li.current a {
	background-image: url(/rda/images/rdasite/nav_current.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	

}

#navPrimary li.current ul a {
	background-image: none;

}

#navPrimary a {
	display:block;
	color: #fff;
	text-decoration:none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;

	
}
#navPrimary a:hover {
	color: #fff;
	background-image: url(/rda/images/rdasite/nav_hover.jpg);
	background-repeat: no-repeat;
	background-position: center 0px
	
}
#navPrimary li ul {
	position: absolute;
	display:none;
	width: 100px;
	left: 0px;
	text-align: left;
	background-image: none;

}


#navPrimary li:hover ul {
	display:block;
	background-image: none;

}
#navPrimary li ul li {
	width:100%;
	background-image: none;
}
#navPrimary ul a {
	color: #fff;
	text-decoration:none;
	padding: 0px;
	line-height: 17px;
	
}
#navPrimary ul a:hover {
	color: #58A7C5;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center 0px;
	
}


/* @end Nav - Primary - Dropdown
-------------------------------- */

/* @end Nav - Primary
-------------------------------- */


/* @group Nav - Secondary
===================================== */

.navSecondary { 
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
	}

.navSecondary li ul {
	margin-left: 0;
	list-style: none;
	}

.navSecondary li {
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 0 1em;
	line-height: 1;
	}

.navSecondary li a { 
	display: block;
	width: 100%; /* play nice in IE6 */
	padding: 0;
	text-decoration: none; /* IE6 Bug */
	}

.navSecondary li a:hover {
	color: #000;
	text-decoration: none;
	}

.navSecondary li.current a {
	color: #000;
	font-weight: bold;
	}


/* @group Nav - Secondary - Second Level
===================================== */

.navSecondary li.current ul {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	list-style: none;
	}

.navSecondary li.current ul li {
	position: relative;
	margin: 0 0 6px;
	padding: 0;
	font-weight: normal;
	}

.navSecondary li.current ul li.last { position: relative; }

.navSecondary li.current ul li a {
	display: block;
	padding: 0;
	font-weight: normal;
	text-decoration: none; /* IE6 Bug */
	}

.navSecondary li.current ul li a:hover { color: #333; }
.navSecondary li.current li.current a { color: #000; }

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group MODULES
===================================== */

/* add modules, components, etc. here */

/* @end MODULES
-------------------------------- */




/* @group COMPONENTS
===================================== */

.greybox {
	padding: 0;
	margin: 0 0 0 30px;
	float:left;
	width: 260px;
position: relative;
	}

.greybox_top {
	background-image: url(/rda/images/rdasite/greybox_top.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 260px;
	}
.greybox_inner {
	background-color: #ededee;
	padding: 1px 15px;
	margin: 0;
	width: 230px;
	}

.greybox_bottom {
	background-image: url(/rda/images/rdasite/greybox_bottom.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 260px;
	}

/* @end Layout - Components
-------------------------------- */



/* @group LOCAL FEEDS
===================================== */


.svSyndLocal {
	padding-bottom: 10px;
	border-bottom: 1px dotted #9f9f9f;
	font-weight: bold;
	font-size: 12px;
	}

.svSyndLocal dt a, .svSyndLocal p a {
	border: 0px solid green;
	color: #666;
	background-image: url(/rda/images/rdasite/sub_nav.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
	}

.svSyndLocal dt a:hover, .svSyndLocal p a:hover {
	color: #333;
	background-image: url(/rda/images/rdasite/sub_nav_over.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
	}


/* @end Layout - Local Feeds
-------------------------------- */



/* @group Slideshow
===================================== */


	
.svSlides dl.hasImage { /* padding-left & min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */

/*margin-left: -635px;*/
margin: 0; padding: 0;
	}
	
.svSlideshow {
	position: relative;
	width: 615px;
	padding: 0px 0px 10px;
	padding: 0;
	margin: 0;
	border: 0px solid green;
	}

.svSlides {
	position: relative;
	border: 0;
	z-index: 1;
	padding: 0;
	margin: 0px;
	/* min-height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
	border: 0px solid gold;

	}
.svSlides dl {
	/* Height set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
	/*position is set by jquery.slidshow plugin */
	width: auto 0;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 1em;
	background: transparent !important; /*for IE 6/7*/
	}

.svSlides dt {
	margin-bottom: .35em !important;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 1;
	color: #4A5698;
	position: relative;
	border: 0px solid red;

	}
.svSlides dt.releaseDate {
	color: #abdffa;
	font-size: 11px !important;
	font-weight: normal;
	margin-bottom:0;
	}

.svSlides dt a {
	color: #333;
margin-left: -635px;
	}

.svSlides dd {
	margin: 10px 0px;
	font-size: 12px !important;
	padding: 0;
	color: #666;
	}

.svSlides dd.image { 
	position: relative;
	display: block;
	float: none;
	padding: 0;
	border: 0px solid pink;
width: 615px;
margin-left: -635px;
	}

.svSlides dd.image img {
	display: block;
margin: 10px 0;
	}

.svSlides .readMore {
	float: left;
	}

.svSlides .readMore a {
	font-size: 11px !important;
	font-weight: bold;
	margin-top: .75em;
	}

.svPager {
	text-align: center;
	line-height: 2;

	}

ol.svPager { /* width set dynamically in /display_ojects/feedslideshow/htmlhead/slideshow.jquery.cfm */
	/* width: #pagerWidth#; */
	position: relative;
	z-index: 2;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
margin-top: -80px;
	}

ol.svPager li {
display: inline;
margin: 0 5px;
	}

ol.svPager a {
	color: #fff;
	background: #445698;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: -moz-inline-block;
padding: 6px 9px;
	}

ol.svPager li.activeLI a,
ol.svPager a:hover {
	background: #C51F4F;
		text-decoration: none;
	}


#home_top .svSlides dd.image img {
	position: absolute
	top: 0;
	left:0;
	display: block;
	margin: 15px 20px;
	width: 220px;
/*	height: 150px;*/
	}
#home_top .svPager {
	display:none;
	}

#home_top .svSlides dt {
	display:none;
	}



/* @end Slideshow
-------------------------------- */


/* @group Galleries
===================================== */

#svGallery {
	margin: 0;
	list-style: none;
	}

#svGallery ul {
	margin: 0;
	list-style: none;
border: 0px solid green;
	list-style-image: none; 
	}
	
#svGallery li {
	/* width : auto; Width is set dynamically in /includes/display_objects/gallery/htmlhead/gallery.cfm */
	/* Height is being set by jQuery based on the rendered height of the <li> to avoid float issues. */
	margin: 0;
	padding: 20px 0; 
	list-style: none;
list-style-type: none;
	font-size: 11px;
	text-align: left;
	border-top: 1px dotted #9f9f9f;
width: 600px;
clear: both;
	}

#svGallery li.first {
	border-top: 0px dotted #9f9f9f;
	}

#svGallery li a { 
	/*display: block;*/
	margin: 0;
	list-style: none;
list-style-type: none;

}

#svGallery li img { 
	margin: 0 0 20px 0;
padding: 0;
float:left;
position: relative;

	 }

#svGallery li p {
	margin: 0;
	text-align: left;

	}

#svGallery dl {
	margin: 0 0 0 200px;
	padding: 0;
border: 0px solid pink;
	}

#svGallery dt {
	margin: 0 0 .25em;
	padding: 0;
border: 0px solid blue;
font-weight: bold;
	font-size: 13px;
	color: #666;
	}

#svGallery dd {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.25;
	background: transparent;
border: 0px solid purple;

	}

#svGallery .comments a {
	padding-left: 13px;
	background: url(../images/icon_comments.gif) no-repeat 0 50%;

	}

/* @end Galleries
-------------------------------- */

/* @end */








/* @group SYSTEM FORMS
===================================== */

/* @group System Forms - Login
===================================== */

#svLoginContainer {
	width: 370px;  /*Why is this set in px?*/
	margin: 0 auto;
	}

form#login { margin-bottom: .5em; }

form#sendLogin { margin-bottom: 2em; }

.sidebar #login h3 {
	padding-bottom: 0;
	border-bottom: 0;
	}

#login fieldset { margin-bottom: 0; }

#svLoginContainer p.required {
	margin: .5em 0 2em;
	}

#login label,
#sendLogin label {
	float: none;
	width: auto;
	text-align: left;
	}

#loginContainer input.text,
#sendLogin input.text {
	width: 240px; /*Why is this set in px?*/
	}

#sendLogin p { margin: 1em 0 0; }

#notRegistered {}
#notRegistered h3 {}
#notRegistered a {}

/* @end System Forms - Login
-------------------------------- */


/* @group System Forms - Mailing Lists
===================================== */

.sidebar .svMailingList fieldset {
	padding: 0;
	border: 0;
	}

.sidebar .svMailingList ol {
	padding: 0;
	}

.sidebar .svMailingList legend { display: none; }

#svMasterEmail {}

/* @end System Forms - Mailing Lists
-------------------------------- */


/* @group System Forms - Search
===================================== */

#svSearchForm {
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px dotted #ccc;
	}

#svSearchForm input.text {
	width: 100px;
	margin: 0 .5em 0 0;
	}

#svSearchForm input.submit {
	float: none;
	clear: none;
	width: auto;
	margin: 0 .5em 0 0;
	}

#svSearchResults dl#svPortal {
	margin: 0 0 1em;
	padding: 0;
	border: 0;
	}

#svSearchResults dt {
	margin: 1em 0 .5em;
	padding: 1em 0 0;
	border-top: 1px dotted #ccc;
	}

#svSearchResults dt.first { border-top: 0; }

#svSearchResults dd {
	margin: 0 0 1em;
	padding: 0;
	}

#svSearchResults dd.last {
	margin: 0;
	padding: 0 0 1em;
	border-bottom: 0;
	}

#svSearchResults dd h3 {
	margin: 0 0 .5em;
	font-weight: normal;
	}

#svSearchResults dl img { display: none; }

#svSearchResults .moreResults {
	margin: .75em 0;
	padding: .75em;
	background: #f2f2f2;
	}

#svSearchResults .bottom {
	margin-bottom: 2em;
	}

#svSearchAgain p {
	margin-bottom: .5em;
	font-weight: bold;
	}

#svSearchResults form {}

#svSearchResults .submit { float: none; }

span.keywords,
span.highlight {
	padding: .2em;
	background: yellow;
	}

/* @end System Forms - Search
-------------------------------- */


/* @group System Forms - Send to a Friend
===================================== */

#svSendToFriend {
	padding: 1em 2em 0;
	background: #fff;
	}

#svSendToFriend h1 {
	font-size: 1.5em;
	text-align: center;
	}

/* @end System Forms - Send to a Friend
-------------------------------- */


/* @group System Forms - Responses
===================================== */

.sidebar .responseMessage { color: red; }

.sidebar .responseMessage em { font-style: normal; }

#dsp_response.dataCollection .pollResults { list-style: none; }

#dsp_list.dataResponses {}

#dsp_detail.dataResponses {}

.pollResults li {
	margin: 0 0 2px;
	padding: 0;
	list-style: none;
	}

.pollValue {}

.pollPercent { font-style: italic; }

.pollQty { display: none; }


.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

/* @end System Forms - Responses
-------------------------------- */

/* @end SYSTEM FORMS
-------------------------------- */




/* THANK YOU FORM SUCCESS */

.success {
font-weight: bold;
font-style: italic;
background: none;
border: 0px solid;
font-size: 12px;
}





/* EOF */
