body {
	line-height:inherit;
}
.flash-float {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.restricted-width {
	width:550px;
}

#da-container {
	text-align:left;
	margin:0 auto;
}
#content{
	overflow:hidden;
	padding-bottom:20px;
}
#content .section {
	width:47%;
	float:left;
}
.left{
	padding:0 2em 0 0

}
.right{
 padding:0 0 0 2em;

}
.padding{
	padding:1em;
}
#content .section h3{
	color:#595959;
}

dt {
	font-size:1.8em;
	font-weight:bold;
}
#os-body-main{
	overflow:hidden;
	text-align:left;
}
#da-proposition-block{
    overflow:hidden;
}
#os-body-main #proposition {
	height: 361px;
	padding:0;
	margin:0;
}
#proposition-extra-container {
	clear:both;
	background:#efefef;
	margin-bottom:34px;
}
#proposition-extra {
	width:940px;
	margin:0 auto;
	padding:2em 0 1em;
}
#os-body-main h1{
	font-size:2.8em;
	padding-top:30px;
	color:#494949;
	font-weight: normal;
	margin-bottom:0.5em;
	width:500px;
}
#proposition-image {
	float:right;
	margin-top:-79px;
}
#os-body-main .top-section {
	padding-bottom:30px;

	
/*margin-bottom:24px;*/
	background:transparent url(op-hoz-dashes.png) bottom left repeat-x;
}
.more-info{
	height:72px;
	background-image: url(images/button_shadow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 9px 1px;
	width:369px;
}
.more-info-inner{
	width:360px;
	height:59px;
	border-radius:1em; 	
	-moz-border-radius:1em;	
	-webkit-border-radius:1em;
	background-color:#299EC7;
	border:4px solid #00759E;
	padding-top:0.8em;
}
#dss-standard-body-container .more-info p a {
	color:#ffffff;
	display:block;
	margin-top:-0.3em;
	padding:0 3em 1em 1.2em;
}
#dss-standard-body-container .more-info p{
	margin:0;
}
.more-info .arrow {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 309px bottom;
	height:48px;
	font-size:2em;
	color:#ffffff;
	padding-left:18px;
}
#dss-standard-body-container .more-info .arrow a{
	text-decoration:none;
	padding:0.3em 0 0.5em 0;

}
#dss-standard-body-container .more-info .up{
	margin-top:-0.8em;

}
#os-body-main .mid-section {
	padding-top:24px;
}

#os-body-main ul {
	list-style-type:disc;
}

#os-body-main ol {
	list-style-type:decimal;
}

#os-body-main li {
	margin-left:2em;
	margin-bottom:.4em;
}
#da-secondary-nav {
  padding:0;
  border-top:dashed 1px #ccc;
  overflow:hidden;
  font-size:0.9em;
  text-align:center;
  margin-top:4em;
}
#da-secondary-nav a {
}
#da-secondary-nav ul  {
  padding:0;
  margin-bottom:1em;
  margin-top:1em;
  margin-left:0;
}
#da-secondary-nav li  {
  display:inline;
  padding-left:0.5em;
  padding-right:0.5em;
  margin:0;
}


	
/* page specific headers */
#os-home h1 {
	width:245px;
	background:transparent url(op-header-opinion-suite.png) top left no-repeat;
}

#os-consultation-finder h1 {
	background:transparent url(op-header-consultation-finder.png) top left no-repeat;
}

#os-quick-consult h1 {
	background:transparent url(op-header-quick-consult.png) top left no-repeat;
}

#os-opinion-tracker h1 {
	background:transparent url(op-header-opinion-tracker.png) top left no-repeat;
}

#os-stakeholder-database h1 {
	background:transparent url(op-header-stakeholder-database.png) top left no-repeat;
}

#os-faq h1 {
	background:transparent url(op-header-faq.png) top left no-repeat;
}

#os-contact h1 {
	background:transparent url(op-header-contact.png) top left no-repeat;
}

#os-contrib-agreement h1 {
	background:transparent url(op-header-contributor-agreement.png) top left no-repeat;
}

.pseudo-header {
	color:#3b3b3b;
	font-size:1.7em;
	padding-bottom:14px;
}
#footer {
	padding:10em 0 0 0;
	background-color: #E8E8E8;
	border-top: 1px solid #acacac;
}
#os-footer {
	overflow:hidden;
	background-color: #808080;
	color:#ffffff;
	padding:1.2em 34px 1em 34px;
	text-align:center;
	border-top:1px solid #ffffff;
}
#os-footer a{
	font-size:1.4em;
	color:#ffffff;
	}
#os-footer .vcard p {
	display:inline;
}
#os-footer .vcard {
	margin:0 auto;
	overflow:hidden;
	display:inline;
}
#os-footer .vcard .url {
	display:inline;
	margin-left:3px;
	margin-right:7px;
	padding-right:5px;
	border-right:1px solid #666;
}

.pseudo-ol li {
	display:block;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0 0;
	height:21px;
	margin-bottom:3px;
}

.pseudo-ol li.ol-1 {
	background-image:url(op-green-bullet1.png);
}

.pseudo-ol li.ol-2 {
	background-image:url(op-green-bullet2.png);
}

.pseudo-ol li.ol-3 {
	background-image:url(op-green-bullet3.png);
}

.pseudo-ol li.ol-4 {
	background-image:url(op-green-bullet4.png);
}

.pseudo-ol li.ol-5 {
	background-image:url(op-green-bullet5.png);
}


	
/* form stuff */
form.standard-form {
}

form.standard-form label {
	display:block;
	width:160px;
	float:left;
}

form.standard-form .field-radio label {
	display:inline;
}

form.standard-form .field-radio .row {
	clear:both;
}

form.standard-form .field-radio .row input {
	float:left;
}

form.standard-form .field-radio .row-container {
	float:left;
}

.required-spacer {
	display:block;
	width:5px;
	float:left;
	height:5px;
	margin-right:5px;
}

.fieldRequired {
	background-color:red;
	display:block;
	float:left;
	height:5px;
	text-indent:-9999px;
	width:5px;
	margin-right:5px;
	margin-top:3px;
}

.field {
	clear:both;
	margin-bottom:10px;
}

fieldset {
	padding:10px;
	margin:10px;
}

dd {
	margin-bottom:1em;
}
/* Client list */
#client-list {
	overflow:hidden;
	margin-left:0;
	margin-bottom:1.2em;
}
#client-list li {
	float:left;
	display: inline-block;
	background-image: url(images/client_logos.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height:68px;
	margin:0;
}
#client-list li a{
	display:block;
	height:68px;
}
#client-list li#dhs {
	background-position: left center;
	width:78px;
}
#client-list li#wh {
	background-position: -78px center;
	width:85px;
}
#client-list li#uwr {
	background-position: -160px center;	
	width:100px;
}
#client-list li#mhra {
	background-position: -257px center;
	width:89px;	
}
blockquote, q {
	font-family:arial,san-serif;
	font-size:1.8em;
	font-style:italic;
}
cite {
	display:block;
	font-size:1.2em;
	margin-bottom:3.5em;
	text-align:right;
}
.boxout-1 {
	background-color:#FFFFCC;
	border-top:solid 1px #FFCC33;
	border-bottom:solid 1px #FFCC33;
	padding:1em;
}
#dss-body-content .boxout-1 h3 {
    margin-bottom:0.5em;
}
#dss-body-content .boxout-1 li {
	color:#434343;
	margin:0.1em;
	padding:0;
	list-style-type:disc;
	margin-left:2em;
}

      .suggestion {
        border-top:solid 2px #ddd;
        margin-top:2em;
        padding-top:2em;
      }
      .suggestion ul li {
        color:#434343;
        margin:0.1em;
        padding:0;
      }

 
     form.signup label {
      padding:0;
      padding-right:15px;
      padding-top:0.2em;
      font-size:2em;
      font-weight:bold;
      margin-top:0.7em;
      margin-top:0.7em;
      }
     
 form.signup label.text {
      width:150px;
      float:left;
      }
    
  form.signup  label.iagree {
        font-size:1em;
      }
    
  form.signup input.check {
      margin-right:15px;
      }
     
 form.signup small {
      font-size:0.7em;
      }
     
 form.signup input {
      font-size:2em;
      margin-top:0.7em;
      margin-top:0.7em;
      }
     
 form.signup {
        padding:1em;
        padding-left:0;
        margin:0;
        margin-top:1em;
        margin-bottom:2em;
        color:#434343;
      }
      
       form.signup fieldset  {
        padding:0;
      }
     
 form.signup legend {
        font-size:1.7em;
        margin-bottom:2em;   
      }


