/*
File: common.css
Author: Squiz
Date created: 03 May 2007
Modified by: Nic Fox
Date modified: 28 May 2009
*/

/***** tag selectors *****/
body { color: #333; font-size: 82%; font-family: arial, verdana, sans-serif; margin: 0; padding: 0; background-color: #e7e6d1; }

form { margin: 0; padding: 0; }

h2 { color: #ff3300; font-size: 2em; font-weight: normal; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }

a, a:active { text-decoration: underline; color: #333; }
a:visited { color: #666633; }
a:hover { color: #900; }

/***** class selectors *****/
.nocss { display: none; }

.clr { clear: both; }
.clr-left { clear: left; }
.clr-right { clear: right; }
.clr, .clr-left, .clr-right { height: 1px; overflow: hidden; }
.verisign-logo {margin: 1em 0; float: right; }

.search-result { margin-bottom: 20px; }
.search-title { font-size: 1.2em; }
.search-url { font-size: 0.85em; color: #ff3300; text-decoration: none; }

/***** id selectors *****/
#content-body .roman-lower li {list-style-type: lower-roman; } /* i, ii, iii, iv, v etc */
#content-body .alpha-lower li {list-style-type: lower-alpha;  } /* a, b, c, d etc */
#content-body .roman-upper li {list-style-type: upper-roman; } /* I, II, III, IV, V etc */
#content-body .alpha-upper li {list-style-type: upper-alpha;  } /* A, B, C, D etc */

#content form { width: 90%; }

#search-results div { padding-bottom: 10px; }
#search-results ul {list-style-type: none; padding: 0; margin: 2em 0 0 0;}
#search-results li {padding-bottom: 2em;}
.search-results-box {background-color: #eee; padding: 15px; margin: 0; width: 400px;}

#main .more-link { padding-top: 10px; }
#main .more-link a { color: #FF3300; text-transform: uppercase; font-size: 0.6em; text-decoration: none; font-weight: bold; }

#logo img { position: relative; top: 8px; left: 8px; }
#site-name { display:none; }

#main-container { padding-left: 30px; padding-right: 30px; }
#main { background-color: #ffffcd; border-left: 1px dotted #666; border-right: 1px dotted #666; }

#site-tools { float: right; }
#logo { height: 171px; overflow: hidden; }
#logo, #member-indicator, #text-links a { color: #fff; }
#text-links { border-bottom: 1px dotted #666; height: 32px; overflow: hidden; }
#text-links a { font-size: 0.85em; font-weight: bold; }
#member-login { float: left; }
#member-login { background-color: #999967; width: 100%; text-align: center; padding-top: 10px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; }

#search { clear: both; background-color: #cccc9a; border-bottom: 1px dotted #666; height: 36px; overflow: hidden; }
#search label { font-weight: bold; }
#search #queries_all_query { border: 1px solid #000;}
#search .search-submit { background: transparent; border: 0; font-weight: bold; border-bottom: 1px solid #000; padding: 0; cursor: pointer; }
#search .search-items { padding: 8px; padding-left: 12px; }

#feature-image { height: 132px; overflow: hidden; border-bottom: 1px dotted #666;  }

#header { background-color: #999967; }
#header, #navigation, #content-container { border-bottom: 1px dotted #666; }
#member-indicator { background-color: #ff3300; font-weight: bold; font-size: 1em; height: 23px; overflow: hidden; padding-left: 8px; padding-top: 8px; }
#quick-info-header { background-color: #cccc9a; float: right; height: 39px; overflow: hidden; }
#quick-info-header h2 { padding-left: 12px; }

#breadcrumbs { font-size: 0.85em; color: #000; padding-left: 10px; padding-top: 10px; padding-bottom: 20px; }
#breadcrumbs a { text-decoration: none; color: #000; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs ul { margin: 0; padding: 0; list-style: none; }
#breadcrumbs ul li { float: left; padding-left: 2px; padding-right: 0px; }

#content-container { background: #fff; clear: both; border-top: 1px dotted #666; }
#content-body { padding-left: 18px; margin-right: 281px; }

#primary-navigation-items { margin-right: 254px; }
#primary-navigation-items ul { margin: 0; padding: 0; list-style: none; }
#primary-navigation-items ul li { font-weight: bold; float: left; padding-left: 10px; padding-right: 0px; display: block; padding-top: 8px; }
#primary-navigation-items ul li a { font-weight: bold; color: #000; text-decoration: none; }
#primary-navigation-items ul li a:hover { text-decoration: underline; }

#navigation { border: 0; }

#right-column { padding-right: 20px; padding-left: 20px;  }
#right-column div ul { margin: 0; padding: 0; list-style: none; }
#right-column .right-column-item { padding-bottom: 5px; border-bottom: 1px dotted #666;  }
#right-column div ul li { float: left; }
#right-column div h3 { clear: left; }
#right-column { float: right; margin-left: 12px; width: 216px; }
#quick-info-header, #site-tools { width: 252px; }
#right-column h3 { color: #ff3300; font-size: 1em; }
#quick-info-header h2 { color: #000; font-weight: bold; font-size: 1em; }

#footer { height: 1%; background-color: #ffffcd; clear: both; padding-top: 25px; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; font-size: 0.9em; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer ul li { float: left; padding-left: 4px; }

/* Form Styles */
form ul { list-style-type: none; margin-left: 0; padding-left: 0; } /* Removes the default bullet points around the unordered lists in the forms */
fieldset { width: 100%; height: 100%; padding: 0 10px 10px 10px; margin-bottom: 1.0em;}
legend { color: #000; font-weight: bold; padding: 10px; font-size: 100%; }
input, select, textarea { font-family: arial, verdana, sans-serif; font-size: 100%; padding: 1px 0 1px 3px;} margin: 0; }
.right-align { padding: 1.0em 0; float:right;margin:0; } 
.form-error-list, .form-asterisk {color: #f00; font-size: 100%;}
.form-error-list ul { margin-left: 0.5em;}
.right-align { float:right;padding:1.0em 0 0 0;margin:0; }

/* Accessibility menu styles */
#accessibility-menu a{position:absolute;left:-10000px;z-index: 2;}
#accessibility-menu a:active, #accessibility-menu a:focus, #accessibility-menu a:hover {display:inline;border: solid #fff 1px;top:5px;left:480px;padding:2px 5px;background-color:#000;color:#fff;}

.sq-warning-2 { color:#f00; font-weight:bold; font-size: 110%;}

/* Standard table styles */

.standard-table {
  margin-top:20px;
  border-bottom:2px solid #ccc;
  border-top:2px solid #ccc;
text-align:left;
  }
  
   .standard-table caption {
   font-weight:bold;
   font-size:130%;
color:#069;
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   margin:0;
   padding:0 0 40px 0;
   }
   
  .standard-table td, tr {
  padding:10px;
  border-bottom:1px dashed #ccc;
  }
  
  .standard-table th { 
padding:10px;
  border-bottom:1px solid #ccc;
  }

