/*

Colours

link blue : #006699

Border
mission one dk purple : #A42299;
mission one lt purple : #FFDCFC;

Counter Terrorism
mission two dk purple : #4845BD;
mission two lt purple : #E6DFFD;

Emergency Response
mission three dk teal : #009E9C;
mission three lt teal : #CFFFF9;

Immigration
mission four dk green : #006600;
mission four lt green : #D1FAD1;

Planning Capacity
mission five dk yellow : #C28000;
mission five lt yellow : #F9D66E;

National Risk
mission six dk pink : #9A031B;
mission six lt pink : #FBD1D1;

boxout-background : #BDD6E4;

*/
body {
	background:#FFFFFF url(images/header_background.gif) repeat-x scroll left top;
	font-family:arial,helvetica,sans-serif;
	font-size:62.5%;
	margin:0;
	padding:0;
	text-align:center;
	color:#434343;
}



/* ~ Layout */
#container {
	width:941px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	padding:0 40px;
	display:inline-block;
}

#sidebar, #sidebar1 {
	float:left;
	width:280px;
	padding:0;
	margin: 0.8em 0;
}

#section {
	padding:15px 40px 0 0;
	display:inline-block;
	width:941px;
	font-size:1.1em;
	line-height:1.3em;
}
.section {
	width:48%;
	overflow:hidden;
	float:left;
	clear:right;
	margin:0 1%;
}
#user-section,#sub-mission-idea {
	float:left;
	width:617px;
	padding:0 40px 0 0;
	display:inline-block;
}

#page {
	display:inline-block;
	margin:0 -40px;
	padding:0 40px;
	width:941px;
	font-size:1.4em;
	line-height:1.4em;
}
#main-content.side-content #content {
	float:left;
	width:617px;
	padding-right:40px;
}
body.section-front-page #main-content #content {
	width:941px;
	zoom:1;

}
#header {
	position:relative;
	font-size:1.2em;
	height:178px;
	margin-bottom:1em;
	display:inline-block;
	width:941px;
}

#header h2 {
	border:none;
}

#top-nav {
	padding:.5em 0 .5em 1em;
	background-color:#609000;
	border-top:1px solid #0F8366;
	font-size:1.1em;
	margin:.3em 0;
}

#footer {
	padding:20px 0 0;
	background:#DFDFDF;
	text-align:center;
	font-size:1.2em;
	margin-top:1em;
	/*ie hasLayout hack*/
	zoom:1;
}





/**/


/* ~ Sitewide */
.hide, .hiddenStructure,
.napa-dialogueconsultation-interfaces-IOfficialIdea .heading .idea-byeline,
#search legend span,
#login_form legend span,
.template-contact-info #content legend span {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
	margin:0 .5em .5em 0;
	padding:0;
}

p {
	margin:.5em 0;
}

.strong, strong {
	font-weight: bold;
}


/**/

/* ~ Headings */
h1,h2,h3,h4,h5,h6 {
	color:black;
}

h2, .portletHeader {
	border-bottom:1px solid #B5B0B7;
	margin-bottom:.3em;
	margin-top:1.6em;
	padding-bottom:.4em;
	font-size:1.5em;
	color: black;
	font-weight: bold;
}

#side-bar #tag-cloud h2 {
	border-bottom:1px solid #B5B0B7;
	margin-bottom:.3em;
	margin-top:1.6em;
	padding-bottom:.4em;
}

h1 {
	font-size:1.4em;
	line-height:1.4em;
}

h2 {
	font-size:1.5em;
	line-height:1.25em;
}

h3 {
	font-size:1.25em;
	margin-top:2em;
}

h4 {
	font-size:1em;
}

#main-heading h1 {
	color:#006797;
	padding:0.5em 0;
}

.dhs-idea h2 {
	padding-bottom:0;
	margin-bottom:0;
}
/**/


/* ~ Links */
a:link {
	color:#006699;
	text-decoration:none;
}

a:visited {
	color:#006699;
	text-decoration:none;
}

a:hover {
	color:#006699;
	text-decoration:underline;
}

a:active {
	color:#049AE5;
	text-decoration:underline;
}

.action {
	margin:.3em 0;
	display:block;
	text-align:right;
}

.rate-button {
	display:block;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
	clear:both;
	text-align:center;
	margin-top:1.5em;
	letter-spacing:.07em;
	width:220px;
	float:right;
	background-position:right top;
	margin:-3em 0 0;
}

ol.napa-dialogueconsultation-interfaces-IOfficialIdea .rate-button {
	background-image:url(images/rate_dhs.gif);
	padding:0.5em 1.6em 0.5em 0.6em;
	color:#ffffff;
	font-size:1.4em;
	text-transform:uppercase;
}
ol.napa-dialogueconsultation-interfaces-IPublicIdea .rate-button {
	background-image:url(images/rate_users.gif);
	padding:0.85em 1.6em 0.8em 0.6em;
	color:#006699;
	text-transform:uppercase;
}
ol.napa-dialogueconsultation-interfaces-IOfficialIdea.rate-button:visited,
ol.napa-dialogueconsultation-interfaces-IOfficialIdea.rate-button:hover {
	color:#ffffff;
	
}
.rate-button:visited,
.rate-button:hover,
.tags a:hover, 
.all-tags a:hover {
	text-decoration: none;
	
}



/* */


/* ~ Navigation  */
#missions-nav {
	background-color:#ffffff;
	font-size:1.5em;
	margin:0 0 0 4px;
	font-weight:bold;
}

#missions-nav li {
	display:inline;
}

#missions-nav li a {
	display:inline-block;
/*border-right:1px dotted #000000;*/
	padding:.4em .9em .3em;
	margin-left:-4px;
	text-decoration:none;
}

#missions-nav #departmenttab-index_html a {
	color:#434343;
	padding-left:0;
}

/* mission page heading */
body.section-borders #main-heading h1,
body.section-counterterrorism #main-heading h1,
body.section-disasters #main-heading h1,
body.section-immigration #main-heading h1,
body.section-planning #main-heading h1,
body.section-risk-assessment #main-heading h1 {
	color: white;
	padding: 1em;
	margin-bottom:0.5em;
}

/* missions - borders - Purple */
body.section-borders #container #missions-nav #departmenttab-borders a {
	background-color:#FFDCFC;
}

#missions-nav #departmenttab-borders a {
	color:#A42299;
}



/* missions - counterterrorism - Purpley */
#content #dhs-missions #departmenttab-counterterrorism,
#content #dhs-missions #departmenttab-disasters,
#content #dhs-missions #departmenttab-borders,
#content #dhs-missions #departmenttab-risk-assessment {
	margin:1em 1em 0.5em 0;
}
#content #dhs-missions #departmenttab-immigration,
#content #dhs-missions #departmenttab-planning {
	margin:1em 0 0.5em 0;
}
body.section-counterterrorism #missions-nav #departmenttab-counterterrorism a {
	background-color:#E6DFFD;
}

#missions-nav #departmenttab-counterterrorism a {
	color:#4845BD;
}



/* missions - section-disasters - Teal */
body.section-disasters #missions-nav #departmenttab-disasters a {
	background-color:#CFFFF9;
}

#missions-nav #departmenttab-disasters a {
	color:#009E9C;
}



/* missions -Immigration - Green */
body.section-immigration #missions-nav #departmenttab-immigration a {
	background-color:#D1FAD1;
}

#missions-nav #departmenttab-immigration a {
	color:#006600;
}



/* missions - section-planning - Yellow */
body.section-planning #missions-nav #departmenttab-planning a {
	background-color:#F9D66E;
}

#missions-nav a {
	color:#C28000;
}



/* Sub-missions -section-risk-assessment - red */
body.section-risk-assessment #missions-nav #departmenttab-risk-assessment a {
	background-color:#FBD1D1;
}

#missions-nav #departmenttab-risk-assessment a {
	color:#9A031B;
}



/* ~ Sub-missions Navigation  */
#proposition h1 {
	margin:0 -40px;
	padding:0.5em 40px 0.4em;
	color:white;
	margin-bottom:1.2em;
}

#sub-missions-nav {
	font-size:1.5em;
	font-weight:bold;
	/*margin:0 -40px;*/
	padding:.6em 12px 0;
	width:917px;
}

#sub-missions-nav li {
	display:inline;
	font-size:1em;
}

#sub-missions-nav li a {
	display:inline-block;
	padding:.4em .9em .3em;
	text-decoration:none;
	background-color: white;
	border:1px solid #B5B0B7;
	border-width:1px 1px 0;
}

#sub-missions-nav #departmenttab-index_html a {
	color:#434343;
	padding-left:0;
}






/* Sub-missions -borders - Purple */
body.section-borders #container #sub-missions-nav {
	background-color:#FFDCFC;
}

body.section-borders #main-heading h1 {
	background-color:#A42299;
}

body.section-borders #container #sub-missions-nav .selected a {
	background-color:#A42299;
}
body.section-borders #container #sub-missions-nav a {
	color:#A42299;
}

#sub-missions-nav #departmenttab-border a {
	color:#A42299;
}

body.section-borders ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#A42299;
	background-image:url(images/DHS_logo__sml_border.gif);
}

/* Sub-missions - counterterrorism - Purpley */

body.section-counterterrorism #container #sub-missions-nav .selected a {
	background-color:#4845BD;
}
body.section-counterterrorism #container #sub-missions-nav a {
	color:#4845BD;
}
#sub-missions-nav #departmenttab-counter-terrorism a {
	color:#4845BD;
}

body.section-counterterrorism #main-heading h1 {
	background-color:#4845BD;
}

body.section-counterterrorism #container #sub-missions-nav{
	background-color:#E6DFFD;
}
body.section-counterterrorism ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#4845BD;
	background-image:url(images/DHS_logo__sml_counter.gif);
}


/* Sub-missions -section-disasters - Teal */
body.section-disasters #container #sub-missions-nav .selected a {
	background-color:#009E9C;
}
body.section-disasters #container #sub-missions-nav a {
	color:#009E9C;
}

#sub-missions-nav #departmenttab-emergency-response a {
	color:#009E9C;
}

body.section-disasters #main-heading h1 {
	background-color:#009E9C;
}

body.section-disasters #container #sub-missions-nav{
	background-color:#CFFFF9
}
body.section-disasters ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#009E9C;
	background-image:url(images/DHS_logo__sml_emergency.gif);
}

/* Sub-missions -Immigration - Green */
body.section-immigration #container #sub-missions-nav {
	background-color:#D1FAD1;
}

body.section-immigration #main-heading h1 {
	background-color:#006600;
}

body.section-immigration #container #sub-missions-nav .selected a {
	background-color:#006600;
}
body.section-immigration #container #sub-missions-nav a {
	color:#006600;
}

#sub-missions-nav #departmenttab-immigration a {
	color:#006600;
}
body.section-immigration ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#006600;
	background-image:url(images/DHS_logo__sml_green.gif);
}


/* Sub-missions - section-planning - Yellow */



body.section-planning #container #sub-missions-nav {
	background-color:#F9D66E;
}

body.section-planning #main-heading h1 {
	background-color:#C28000;
}

body.section-planning #container #sub-missions-nav .selected a {
	background-color:#C28000;
}
body.section-planning #container #sub-missions-nav a {
	color:#C28000;
}

#sub-missions-nav #departmenttab-planning-capacity a {
	color:#C28000;
}
body.section-planning ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#C28000;
	background-image:url(images/DHS_logo__sml_planning.gif);
}


/* Sub-missions -section-risk-assessment - red */

body.section-risk-assessment #container #sub-missions-nav {
	background-color:#FBD1D1;
}

body.section-risk-assessment #main-heading h1 {
	background-color:#9A031B;
}

body.section-risk-assessment #container #sub-missions-nav .selected a {
	background-color:#9A031B;
}

body.section-risk-assessment #container #sub-missions-nav a {
	color:#9A031B;
}

#sub-missions-nav #departmenttab-national-risk a {
	color:#9A031B;
}
body.section-risk-assessment ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#9A031B;
	background-image:url(images/DHS_logo__sml_risk.gif);
}

body #container #sub-missions-nav .selected a {
	color: white;
	border: none;
}


/* */


/* ~ Forms */
input,Select {
	font-size:1em;
}
textarea  {
	width: 100%;
}

.field {
	margin:0.5em 0;
	padding:1em;
	background-color:#EFEFEF;
	border-color:#ffffff;
	-moz-border-radius:0.8em;
	-o-border-radius:0.8em;
	-webkit-border-radius:0.8em;
	border-radius:0.8em;
}

#search .searchButton{
	border:medium none;
	padding:0 .6em 0 .1em;
	color:white;
	font-weight:bold;
	background-color:#00598B;
	text-transform:uppercase;
	margin-left:0.3em;
}


#search .searchButton:hover {
	cursor:pointer;
}

#search input.inputLabelActive {
	color:#76797C;
}

.fieldRequired {
	font-size:0.8em;
	color:red;
}
#moderation-viewlet form label{
	margin:0 0.5em;

}
.formHelp {
	color:#7F7F7F;
	font-size:0.8em;
}
/**/


/* ~ Header contents */
#header h1 {
	background-image:url(images/NDQHSR.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	font-size:1.2em;
	text-indent:-9999px;
	margin:3.95em 0 0;
	width:941px;
	height:94px;
}

#header h1 a {
	width:94px;
	height:94px;
	padding: 0;
	display:block;
}

#open-dates {
	clear:both;
}

#host {
	float:right;
	color:#ffffff;
	font-size:.9em;
	padding:0;
	margin:0;
}



/* ~ Search Form */
#header #search {
	background-color:#00598B;
	border-bottom:1px solid #006DA2;
	padding:.7em 0 .7em .8em;
	position:absolute;
	right:0;
	top:0;
}

#header #searchform legend {
	text-indent:-9999px;
}



/**/


/* ~ Login Form */
#login_form {
	background-color:#EFEFEF;
	padding:1em;
	margin:1em 0 0 0;
	width:50%;
	border-color:#ffffff;
	-moz-border-radius:1em;
	-o-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}

#login_form legend{
	color:#000000;
	font-weight:bold;

}
#login_form .field {
	background-color: transparent;
}
body.template-login_form h3 {
	margin-top:1.6em;
}
body.template-login_form #page #main-heading h1 {
	background-color: transparent;
	color:#006797;
	padding:0.5em 0;
	margin: 0;
}
/**/


/* ~ Logged in / out*/
#header #rubber-logged {
	background-color:#00598B;
	font-size:.9em;
	font-weight:bold;
	left:0;
	overflow:hidden;
	padding:1.2em 0;
	position:absolute;
	top:0;
	border-bottom:1px solid #006DA2;
}

#header #rubber-logged li {
	float:left;
}

#header #rubber-logged li a {
	color:#FFFFFF;
	display:block;
	padding:0 1.6em;
	text-transform:uppercase;
}

#header #rubber-logged li {
	border-left:1px solid #003266;
}

#header #rubber-logged li.home-link {
	border:none;
}



/**/


/**/


/* ~ Footer contents */
#footer-inner {
	text-align:left;
	margin:0 auto;
	width:950px;
	padding:0;
	overflow:hidden;
	height:7.8em;
}

#footer p {
	font-size:.9em;
	margin-top:1em;
}

#footer .logo-wrapper {
	float:right;
	margin-bottom:1em;
	width:194px;
}

#footer a.napa-logo {
	background-image:url(images/NAPA_logo_194.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:76px;
	margin-right:15px;
	text-indent:-9999px;
	width:194px;
}

#footer a.DHS-logo {
	display:block;
	float:right;
	width:72px;
	height:72px;
	background:transparent url(images/DHS_logo.gif) top left no-repeat;
	text-indent:-9999px;
}

#footer .rights {
	clear:right;
	padding-top:15px;
	float:right;
}

#footer #footer-nav {
	text-transform: uppercase;
	float:left;
	position:relative;
	font-size:.9em;
}

#footer #footer-nav a {
	font-weight:bold;
	padding:0 1em;
	border-left:1px solid #666666;
}

#footer #footer-nav li {
	display:inline;
}

#footer #footer-nav li.rubber-first a {
	padding-left:0;
	border: none;
}

#footer #footer-nav li.no-bullet {
	padding-left:0;
	background-image:none;
}

#footer a {
	color:#000000;
}


/* Lists in the content by default ARE styled */
#content ul {
	list-style: disc;
	margin-bottom: 1.5em;
}
#content ol {
	list-style: decimal;
}
#content ul li {
	margin: 0.5em 0 0.5em 1em;
}
#content ol li {
	margin: 0.5em 0 0.5em 1.5em;
}

/* Special lists in the content that should NOT be styled */
#content #dhs-missions, 
#content .links,
#content .sort_links,
#content .nobullet li,
#content ol.napa-dialogueconsultation-interfaces-IPublicIdea,
#content ol.napa-dialogueconsultation-interfaces-IOfficialIdea {
	list-style: none;
	margin:0 ;
}
#content #dhs-missions li,
#content .links li,
#content .sort_links li,
#content .nobullet li,
#content ol.napa-dialogueconsultation-interfaces-IPublicIdea,
#content ol.napa-dialogueconsultation-interfaces-IOfficialIdea {
	margin: 0 0 0 0;
}

#content ol.napa-dialogueconsultation-interfaces-IPublicIdea {
	margin-bottom: 1em;
}
#parent-fieldname-text ul {
	margin-left:1em;
}

/* ~ Home page */
#embedded-video {
	float:right;
	margin:0 1em 1em;
}

.section-front-page #proposition {
	float:left;
	margin-right:40px;
	width:600px;
	margin-bottom:1.6em;
}

.section-front-page #side-content {
	float:left;
	margin-top:0.5em;
	margin-bottom:2.5em;
	width:300px;
}

.section-front-page #main-content h2 {
	clear:both;
}

.section-front-page #proposition h1 {
	background-color:white;
	color:#006797;
	margin-bottom:.5em;
	
}

.complimentary-info{
	font-size:0.9em;
	font-weight: bold;
	font-style: italic;
	color:#000000;
}


/* ~ Mission buttons */
#dhs-missions {
	overflow:hidden;
	margin:1em 0 0;
	clear:both;
	margin: 1em -10px;
}

#dhs-missions li {
	width:300px;
	height:140px;
	float:left;
	margin: 10px;
}

#dhs-missions li a {
	display:block;
	text-indent:-99999px;
	padding:70px 0 50px;
	background-image:url(images/mission_buttons.png);
	background-repeat:no-repeat;
	border-color:#ffffff;
	-moz-border-radius:2em;
	border-radius:2em;
	width:300px;
}
#dhs-missions li a:hover {
	background-image:url(images/mission_buttons.png);
	background-repeat:no-repeat;
}



#dhs-missions #departmenttab-borders a {
	background-position:left top;
}

#dhs-missions #departmenttab-borders a:hover {
	background-position:left -141px;
}

#dhs-missions #departmenttab-counterterrorism a {
	background-position:-320px top;
}

#dhs-missions #departmenttab-counterterrorism a:hover {
	background-position:-320px -141px;
}

#dhs-missions #departmenttab-disasters a {
	background-position:-640px top;
}

#dhs-missions #departmenttab-disasters a:hover {
	background-position:-640px -141px;
}

#dhs-missions #departmenttab-immigration a {
	background-position:left -282px;
}

#dhs-missions #departmenttab-immigration a:hover {
	background-position:left -423px;
}

#dhs-missions #departmenttab-planning a {
	background-position:-320px -282px;
}

#dhs-missions #departmenttab-planning a:hover {
	background-position:-320px -423px;
}

#dhs-missions #departmenttab-risk-assessment a {
	background-position:-640px -282px;
}

#dhs-missions #departmenttab-risk-assessment a:hover {
	background-position:-640px -423px;
}



/* */


/* */


/* ~ Ideas */
ol.napa-dialogueconsultation-interfaces-IOfficialIdea  {
	margin-top:1em;
}

ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 {
	background-color:#006600;
	background-repeat:no-repeat;
	background-position:876px 7px;
	border: none;
	margin:0;

}

ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 a {
	display:block;
	min-height:30px;
	height:auto!important;
	height:30px;
	text-decoration:none;
	color:#ffffff;
	padding:0.8em 3.4em 0.5em 0.65em;
}
ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 a:hover,
ol.napa-dialogueconsultation-interfaces-IOfficialIdea h2 a:visited  {
	color:#ffffff;
	text-decoration:none;
}
.idea-content {
	border-style: solid;
	border-color: #B5B0B7;
	border-width: 0 1px 1px 1px;
	overflow: hidden;
	background-color: white;
	padding: 1em;
}
.idea-summary{
	margin-bottom:1em;
} 
.idea-summary p {
	margin-top: 0;
}
#content ol.napa-dialogueconsultation-interfaces-IOfficialIdea li,
#content ol.napa-dialogueconsultation-interfaces-IPublicIdea li{
	margin:0.8em 0 0 0;
}

ol.napa-dialogueconsultation-interfaces-IPublicIdea .heading {
	background-color:#666666;
	margin-top:0;
	padding:1em 1em 0.5em 1em;
}

ol.napa-dialogueconsultation-interfaces-IPublicIdea .heading h2 {
	border:none;
	margin:0;
	padding:0;
}

ol.napa-dialogueconsultation-interfaces-IPublicIdea .heading p {
	margin-bottom:0;
	font-size:.8em;
	color:#cccccc;
	text-align:right;
}
.napa-dialogueconsultation-interfaces-IPublicIdea a.idea-author,
.napa-dialogueconsultation-interfaces-IPublicIdea .idea-organisation,
.napa-dialogueconsultation-interfaces-IPublicIdea .idea-creationdate{
	font-weight:bold;
	color:#ffffff;
}
#content .idea .idea-byeline {
	margin-bottom: 1em;
}

a.idea-author {
	text-decoration:underline;
}
ol.napa-dialogueconsultation-interfaces-IPublicIdea .heading p strong {
	color:white;
}

ol.napa-dialogueconsultation-interfaces-IPublicIdea .heading h2 a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#sort-nav {
	overflow:hidden;
	width:430px;
	height:41px;
}

.sort-links {
	overflow:hidden;
	background-color:#609000;
}

.sort-links li {
	display:inline;
	float:left;
	text-align:center;
	width:98px;
	margin-right:1em;
}

.sort-links li a {
	color:#ffffff;
}

.sort-links li.inactive a {
	width:98px;
	text-align:center;
}

.sort-links li.active {
}

.sort-links li.active span {
	color:#FFFFFF;
	display:block;
	text-align:center;
	width:98px;
	background-color:#888888;
}

.ideas-list {
	margin:1em 0 2em;
}

.ideas-list li {
	overflow:hidden;
}
   
ol.napa-dialogueconsultation-interfaces-IPublicIdea .description {
	float:left;
	font-size:0.95em;
	margin-bottom:1.3em;
}

.dhs-idea .description {
	float:left;
	font-size:.9em;
	width:640px;
}

.space {
	margin:3em 0 2em;
}

.RatingViewlet {
	width:25%;
	float:right;
	padding:0 1em 0 0;
	overflow:hidden;
	position:relative;
	margin-left:1em;
}
#tagging-viewlet, .tags-container {
	clear:both;

}
#tagging-viewlet {
	/*
	overflow:hidden; 
	taken out for auto complete tagging to work
	*/
	width:55%;
	float:left;
	padding:0 0 0 0;
	margin-right:1em;

}

#tagging-viewlet h2,
.UserRating h2 {
	margin-top:0;
	width:100%;
}

#tagging-viewlet form,
.UserRating  h3{
	margin-top:0;

}
.UserRating  h3,
#tagging-viewlet h3{
	font-size:1.25em;
	color:#434343;
	font-weight:bold;
	margin-bottom:0.3em;
}

.DeleteRating {
	margin-top:0;
}
.UserRating .star-rating {
	margin-left:0;

}
#content .UserRating .DeleteRating{
	margin:0;
	float:right;

}
.stars-so-far {
	overflow:hidden;
	width:125px;
	display:inline;

}
.stars-so-far h3,
.tags-container h3 {
	color:#434343;
	margin:0 0 0.3em 0;
	font-size:1.1em;
	clear:both;
}
#content .tags-container .tags li {
	margin:0 0.2em 0.3em 0;
}
.VoteCount {
	white-space:nowrap;
	display:block;
}
#user-section .tags{
	display:inline-block;
	margin:0;

}
 
#tagging-viewlet ul{
	min-height:3.2em;
	height:auto!important;
	height:3.2em;
	clear:both;
	display:inline-block;
}

.tags li, 
#tagging-viewlet ul li,
.all-tags a span {
	background-color:#C1E7FE;
	display:inline-block;
	font-weight:bold;
	line-height:1em;
	margin:0.15em;
	padding:0.4em 0.4em;
	text-decoration:none;
}

.tags li a {
	display:inline-block;
}
#moderation-viewlet{
	margin:2em 0;
}
a.delete-tag-link {
	color:red;
	margin-right:1em;	
}

#sub-mission {
	overflow:hidden;
}



/* ~ ratings */
.Rating {
	overflow:hidden;
	width:125px;
	display:inline;

}
.napa-dialogueconsultation-interfaces-IOfficialIdea .Rating {
	margin-top:-1em;

}

.rubber-ratings {
	display:block;
	float:left;
	overflow:hidden;
	padding-bottom:1em;
	padding-right:1em;
	width:220px;
}

.rating,.RatingTitle {
	overflow:hidden;
	clear:both;
	font-size:.8em;
	color:#5F5B00;
	float:left;
	width:125px;
	text-align:center;
}

.rating strong {
	color:#4C4A32;
	font-weight:bold;
}
.noUserRating {
	font-style: italic;
	font-weight: bold;

}
div.star-rating {
	overflow:hidden;
	clear:both;
	margin:0;
	font-size:.8em;
	color:#5F5B00;
	float:left;
	width:220px;
	text-align:center;
	text-align:left;
}

div.star-rating li {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	border:none;
	padding:0;
	background-image:none;
}
#content .star-rating li {
	margin:0;
}

/**/

/* ~ Submit an Idea */
#portlet-add-idea dt {
	display:none;
}
#portlet-add-idea .links li {
	overflow:hidden;
}


/* ~ Tag Cloud */
.portletTagCloudPortlet {
	overflow:hidden;
	width:280px;
	text-align:center;
	margin-top:1em
}

#tag-cloud h2{
	text-align:left;
	padding-top:0;
	margin:0;
}

.portlet-heading h2{
	display:block;
	padding-top:0;
	margin: 0 0 0.5em 0;
	background-color:#ffffff;
	text-align:left;
}
.portletTagCloudPortlet li {
	display:inline;
	margin:0.5em;

}
.portletTagCloudPortlet li a{
	text-decoration:none;
	padding:0.5em 0.6em;
	font-weight:bold;
	background-color:#C1E7FE;
	display:inline-block;
	margin:0.2em;
}

.portletTagCloudPortlet li p a {
	display:block;
	background-color:#ffffff;
	margin:0;
	line-height:1em;
	text-decoration:none;
	padding:0.3em .7em 0.3em 0 ;
	font-weight:normal;
	font-size:1em;
	text-align:left;
}
.portletTagCloudPortlet .view-all {
	background-color:#ffffff;
	text-align:left;
}


#tag-cloud .action {
	text-align:left;
	font-weight:bold;
	margin-bottom:1em;
	font-size:.9em;
}
.show-all {
	float:left;
	width:50%;
	text-align:left;
	font-weight:bold;
	margin-bottom:1em;
	}
#tag-cloud .last{
	text-align: right;
}

.delete-tag-link {
	color:#990000;
}

.tag-name {
	font-weight:bold;
	font-style:italic;
}

.cloud1 {
	font-size:.9em;
}

.cloud2 {
	font-size:1.1em;
}

.cloud3 {
	font-size:1.3em;
}

.cloud4 {
	font-size:1.6em;
}

.cloud5 {
	font-size:1.8em;
}

.cloud6 {
	font-size:2em;
}

.cloud7 {
	font-size:2.2em;
}



/**/


/* ~ Sidebar contents */
.chevronlink {
	display:block;
	height:57px;
	margin-bottom:.5em;
	text-indent:-9999px;
}

#all-ideas-homepage-link {
	display:inline;
}

a.full {
	background-image:url(images/submit_an_idea.gif);
}
#submit-napa-idea a.full{
	background-image:none;
	text-indent:0;
	padding:0.8em 0 0.8em 1em;
	height:auto;
	background-color:#C4EBFF;
	font-size:1.4em;
	text-transform:uppercase;
	font-weight: bold;

}
.links a:hover{
	text-decoration: none;
}

#see-all-ideas a{
	background-image:url(images/see_all_ideas.gif);
}
#KWResult {
	width:340px;
	background-color:#ffffff;

	min-height:6em;
	height:auto !important;
	height:6em;
	padding-top:0.5em;
}

#tagging-viewlet #KWShadow .KWRow {
	padding:0.5em;
	background-color:#FFFEEF;
	border:2px solid #C1E7FE;
	cursor:pointer;
}

/**/
/* ~ Sort Links */

.sort_links,
.filter_links {
	background-color: #EFEFEF;
	overflow:hidden;
	padding:0.4em 0 0 1em;

}
.ideas{
	overflow:hidden;
	display:inline-block;
}
#ideas .sort_links{
	display:inline-block;
	width:603px;
	}
#ideas .sort_links li,
#ideas .filter_links li{
	display:inline-block;
	float:left;
	background-color: #efefef;
	border-top:1px solid #B5B0B7;
	border-left:1px solid #B5B0B7;
	border-right:1px solid #B5B0B7;
	padding:0.3em 0.5em;
	margin:0 0.2em;
}
#ideas .sort_links li.active,
#ideas .filter_links li.active  {
		background-color: #ffffff;
}


/* Skip Navigation  */
#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	padding:0.3em;
}

#skip a:active, #skip a:focus
{
	position:static;
	width:auto;
	height:auto;
	font-size:1.8em;
	color:#ffffff;
	background-color: #4F000E;
}

/* ~ Status Messages */
.portalMessage {
	background-color:#F8FFCF;
	border:1px dashed #92AC06;
	font-size:1.2em;
	font-style:italic;
	padding:0.3em 0.3em 0.3em 0.7em;
	margin-bottom: 0.5em;
}
.error{
	border:1px dashed red;

}
.fieldErrorBox .error{
	margin:0.2em 0;
	padding:0.1em 0.3em;
	color:red;
	font-style: italic;
	font-size:0.9em;
}
.portalMessage.error {
	background-color:#FFD2CC;
	border:1px dashed #AC0606;
	-moz-border-radius:0.3em;
	-o-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	border-radius:1em;
}

.portalMessage dt {
	display:none;
}
/*~ Profiles */
#profile-details-card {
	-moz-border-radius:1em;
	-o-border-radius:1em;
	-webkit-border-radius:1em;
	background-color:#EFEFFF;
}

#profile-details-card dl {
	padding:1em 1em 0.5em 1em;
}

.profile-user-details-full dd {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

.portrait-frame {
	border:1px solid #B5B0B7;
	display:block;
	float:right;
	height:100px;
	margin:20px;
	padding:10px;
	width:75px;
}

/* ~ Join Form */
.template-join_form select {
	margin-right: 0.5em;
}
#level_other, #discipline_other {
	margin-top: 0.5em;
}


/* ~Profile */
body.template-author #main-heading, body.template-personalize_form #main-heading {
	width: 617px;
}
body.template-author #main-heading a, body.template-personalize_form #main-heading a {
	float: right;
	padding-top:1em;
	text-decoration: underline;
}

body.template-personalize_form input, body.template-personalize_form select {
	margin-right: 0.5em;
}

