﻿.error h2 {
    color: #07314E;
}
.profile_edit h2, .profile_view h2, h2.results, h2.messages, .member_summary h2 {
    font-size: 13px;
    margin: 18px 0 7px;
}
h2.profile_pic {
    font-size: 14px;
    color: #07314E;
    margin: 7px 0;
}
.edit_history h2 {
    color: #07314e;
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 18px;
    margin: 7px 0;
}
h2.main_page_title {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
}
.faq h2 {
    color: #07324f !important;
    font-size: 13px;
}
.accordian_header h2:hover {
    text-decoration: underline;
    cursor: pointer;   
}

/*---------------------------------------------------------divs*/
div {
    display: block;
    overflow: hidden;
}

/*---------------------------------------------------------horizontal rule*/
hr {
    border-bottom: 1px solid #b8c1c8;
    border-style: none;
	height: 1px;
	margin:7px 0px;     /* JS Amend - if this causes problems elsehwere, remove it! */
}

/*---------------------------------------------------------Tables that are used for layout purposes */
table.layout_table {
    border-collapse: collapse;
    border-spacing: 0;
    border-style: none;
}
table.borderless {
    border-collapse: separate;
    border-spacing: 5px;
    border-style: none;
}

/*---------------------------------------------------------RSS news feed styles */
.newsrss_date {
    color: gray;
    font-size: 11px;
}

/*---------------------------------------------------------Category Browser Styles */
.category_browser {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
}        

/*------------------------------------------------------------*/
.explore_panel {
    width: 640px;
    float: left;
}
.explorelinks {
    line-height: 20px;
    margin-left: 30px;
    float: left;
    width: 130px;
}
.explorelinks a:link, .explorelinks a:visited {
    display: inline;
    text-decoration: none;
    color: gray !important;
    font-size: 11px;
    font-weight: bolder; 
}
.forgottenPasswordLink a:link, .forgottenPasswordLink a:visited {
    display: inline;
    text-decoration: underline;
    color: black !important;
    font-size: 11px;
    font-weight: lighter;
}
.explorelinks a:hover, .forgottenPasswordLink a:hover {
    color: #386BA0 !important;
}


/*---------------------------------------------------------This sets a 995px panel centered horizontally on the page */
.hcentre, .vcentre {
    visibility: hidden;
}

/*---------------------------------------------------------alerts */
.alerts {   
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.alerts ul {
    list-style: none;
    margin: 0 0 0 20px;
}
.alerts ul li {
    color: #555;
    margin: 5px 0;
}
.alerts .alert_bar {
    background-color: #b6d3f2;
    border-bottom: solid 2px #1f5e92;
    height: 100%;
    margin: 0;
    padding: 10px 30px;
    width: 100%;
}
.alerts .alert_bar.bad {
    background-color: #ffaaba;
    border-bottom: solid 2px #ff6063;
}
.alerts a, .alerts span {    
    font-size: 13px;
    color: #333;
}
.alerts a.hide {
    float: right;
    margin-left: 7px;
    text-decoration: underline;
}
.error_alert {
    background-color: #ffaaba;
    border-bottom: solid 2px #ff6063;
    display: none;
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    margin: 0;
    padding: 10px 30px;
    width: 100%;
    z-index: 1000;
}
.error_alert ul {
    margin:0 0 0 20px;
    list-style:none;
}
.error_alert ul li {
    color:#555;
    margin:5px 0px;
}

/*---------------------------------------------------------Content panel */
.content_panel {
    float: left;
    height: 500px;
    width: 700px;
}
.left_panel {
    float: left;
    width: 155px;   
}
.right_panel {
    float:right;
    margin: -11px 0 0 10px;
    width:155px;
}

/*---------------------------------------------------------rounded text boxes */
.rounded_input {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
}
.rounded_input input {
    background-color: white;
    border: none !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    display: block;
    float: left;
    height: 15px;
    padding: 1px 0 2px 0;
    width: 80%;
}
    .firefox .rounded_input input {
        font-size: 90%;
    }

.rounded_input .input_left {
    background: url("../images/borders/input_left.gif") no-repeat top left;
    display: block;
    float: left;
    height: 20px;
    width: 6px;
}
.rounded_input .input_right {
    background: url("../images/borders/input_right.gif") no-repeat top left;
    display: block;
    float: left;
    height: 20px;
    width: 6px;
}
.rounded_input a {
    background-color: white;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    height: 18px;
    margin: 0 !important;
}
.rounded_input a img {
    height: 14px;
    margin: 2px 0 0 5px;
    width: 14px;
}

/*---------------------------------------------------------watermark */
.watermark {
    color: #888;
    border:none;
}

/*---------------------------------------------------------General purpose row */
.row {
    clear :both;
    display: block;
    overflow: hidden;
}
.row > span, .row > input, .row > label, .row > div, .row > a, .row > img {
    display: block;
    float: left;
    margin: 0 2px;
}
.row .tips-go {
    display: block;
    float: left;
    margin-top: 0;
    overflow: hidden;
    width: 14px;
}
.tips-go img {
    width: 14px;
    height: 14px;   
}

/*---------------------------------------------------------slignment */
.right {
    text-align: right;
}

/*---------------------------------------------------------general purpose layout classes */
.bold {
    font-weight: bolder !important;
}
.underlined {
    text-decoration: underline !important;
}
.centered {
    text-align: center;
}
.centered > * {
    margin: 0 auto;
}

/*---------------------------------------------------------general purpose column widths */
.shortcol {
    width: 70px;
}
.smallcol {
    width: 40px;
}
.halfcol {
    float: left;
    margin: 0 7px;
    width:400px;
}
.col1 {
    float: left;
    width: 75px;
}
.col2 {
    width: 95px;
}
.col3 {
    width: 125px;
}
.col4 {
    width: 150px;
}
.col5 {
    width: 200px;
}
.col555
{
    width: 250px;
}
.col55 {
    width: 300px;
}
.col6 {
    width: 400px;
}
.col7 {
    width: 450px;
}

/*---------------------------------------------------------used on edit profile and tell a friend to size the left column correctly */
.larger_left_col {
    float: left;
    margin-right: 10px;
}
.smaller_right_col {
    float: right;
    width: 38%;
}
.fullcol, .fullcol_special {
    width: 100%;
}
.justlessthanfullcol {
    width: 95%;
}
.right_side_bar_col {
    width: 150px;
}
.widecol {
    width: 400px;
}


/*---------------------------------------------------------member information panel */
.member_info {
    padding: 4px;
}
.member_info span, .member_info p, .member_info li {
    font-size: 11px;
}
.member_info ul.reallygoodatlist {
    margin: 0 0 15px;
    list-style: none;
}
.member_info .avatar {
    display: block;
    float: left;
    height: 40px;
    margin: 5px 3px 0 0px;
    overflow: hidden;
    width: 40px;
}
.member_info .avatar img {
    height: auto;
    width: 40px;
}
.member_info .avatar h4 {
    display: block;
    font-size: 11px;
    float: left;
    overflow: hidden;
    width: 90px;
}
.member_info a {
    display: block;
    float: left;
    margin-top: 6px;
}
.member_info .avatar a {
    height: 100px;
}
.member_summary 
{
    padding:4px 0;
    min-height:109px;
}
.member_summary .left_side {
    display: block;
    float: left;
    margin-right: 20px;
    text-align: center;
    width: 100px;
}
.member_summary .left_side p {
    line-height: 1.2em;
    margin-bottom: 5px;
}

.member_summary .left_side h2 {
    margin-top:0px;
}

.member_summary .left_side p.membername {
    min-height: 30px;
}
.member_summary .membersum_details {
    float: left;
    margin-right: 10px;   
    width: 235px;
}
.member_summary .membersum_keywords {
    float: left;
    margin-left: 10px;
    width: 480px;
}
.member_summary .membersum_links {
    border-left: 1px dotted #ccc;
    float: right;
    min-height: 120px;
    padding-left: 10px;
    width: 150px;
}

.member_thumbnail {
    width:80px;
    margin:0 10px;
    text-align:center;
}

.avatar {
    display: block;
    height: 60px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 80px;
    margin: 0px auto;
}
.avatar a {
    background-color: transparent;
    margin: auto 0;
}
.avatar img {
    height: auto;
    width: 60px;
}
.culture_dropdown, .currency_dropdown {
    width: auto;
}

/*---------------------------------------------------------general widgets */
img.badge_small {
    height: 18px;
    width: 18px;
}
img.group_small {
    height: 14px;
}

/*---------------------------------------------------------member summary */
a:active {
    outline: none;
}
a:focus {
    -moz-outline-style: none;    
}
a.hyperlink1 {
    color: #07324f;
    font-size: 12px;
    font-weight: bold;
}
a.hyperlink1small {
    color: #07324f;
    font-size: 11px;
}
.greytext{
    color: #999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.hyperlink3 {
    color: #999;
    font-size: 12px;
    font-weight: normal;
}
a.hyperlink3:hover, a.hyperlink3:active, a.hyperlink3:focus {
    text-decoration:underline;
}
a.hyperlink4 {
    color: #07324f;
    font-size: 16px;
}
a.edit_link {
    font-size: 12px;
    font-weight: normal;
    float:right;
}
a.edit_link:hover, a.edit_link:active, a.edit_link:focus {
    text-decoration:underline;   
}
.member_summary {
    float:left;
    height:auto;
    overflow:hidden;
}
.pairings .member_summary  {
    border-bottom: 1px solid #b8c1c8;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.member_summary table.details tr td {
    margin: 2px 0;
    padding: 0 10px 10px 0!important;
}
.member_summary table.details h1 {
    font-size: 10pt;
    margin: 0;
    padding: 0;
}
.member_summary .network_icon {
    background: url("../images/icons/diamond.gif") no-repeat center center;
    display: block;
    height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 24px;
}
.member_summary .network_icon span {
    color: white;
    float: left;
    font-weight: bolder;
    font-size: 5pt;
    margin: 8px 0 0 5px;
}

/*---------------------------------------------------------avatar */
.member_summary div.avatar {
    display: block;
    float: left;
    height: 80%;
    margin: 0 7px 0 0;
    overflow: hidden;
    width: 80px;
}
.member_summary img.badge {
    height: 24px;
    width: 24px;
}
.member_summary .group_icons img {
    height: 15px;
}

/*---------------------------------------------------------member summary online indicator */
.status_indicator {
    margin: 5px 0;
}
.status_indicator span, .status_indicator a {
    padding-left: 18px;
}
.status_indicator .status_unknown {
    background: url("../images/misc/status_unknown.png") no-repeat center left;      
}
.status_indicator .status_online {
    background: url("../images/misc/status_online.png") no-repeat center left;
}
.status_indicator .status_offline {
    background: url("../images/misc/status_offline.png") no-repeat center left;
}

/*---------------------------------------------------------actions are the hyperlinks appearing at one side of the new member summary */
.actions {
    float:right;
}
.actions a {
    display: block !important;
    font-weight: normal;
    margin: 10px 0 !important;
}
.actions a:first-child {
    margin: 0 0 10px 0;
}
.date_joined {
    color: white;
    cursor: default;
    display: block;
    font-size: 9px;
    float: left;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 35px;
}

/*---------------------------------------------------------Start of date joined colours */
.year_col_0 {
    background-color: red;
}
.year_col_1 {
    background-color: orange;
}
.year_col_2 {
    background-color: yellow;
}
.year_col_3 {
    background-color: green;
}
.year_col_4 {
    background-color: blue;
}
.year_col_5 {
    background-color: silver;
}
.year_col_6 {
    background-color: purple;
}
.year_col_7 {
    background-color: red;
}
.year_col_8 {
    background-color: green;
}
.year_col_9 {
    background-color: orange;
}
.piechart {
    display: block;
    float: left;
    height: 24px;
    overflow: hidden;
    padding: 0 2px 0 25px;
    width: auto;
}
.feedback_piechart{
    background-image: url("../images/icons/piecharts1.png");
    background-repeat: no-repeat;
}
.profile_piechart {
    background: url("../images/icons/piecharts2.png") no-repeat;
    background-repeat: no-repeat;
}

/*---------------------------------------------------------pie charts */
.pc_0 {
    background-position: 0 0;
}
.pc_1 {
    background-position: 0 -24px;
}
.pc_2 {
    background-position: 0 -48px;
}
.pc_3 {
    background-position: 0 -72px;
}
.pc_4 {
    background-position: 0 -96px;
}
.pc_5 {
    background-position: 0 -120px;
}
.pc_6 {
    background-position: 0 -144px;
}
.pc_7 {
    background-position: 0 -168px;
}
.pc_8 {
    background-position: 0 -192px;
}
.pc_9 {
    background-position: 0 -216px;
}
.pc_10 {
    background-position: 0 -240px;
}
.piechart span {
    float: left;
    margin: 5px;
}

/*---------------------------------------------------------news items */
.news_wrapper {
    float: left; 
    margin-right: 10px;
    width: 192px;
}
    .news_wrapper .padding 
    {
        min-height:120px;
        padding:5px!important;
    }
.news_wrapper_right  {
    margin: 0;
}
    .msie6 .news_wrapper {
        width: 186px;
    }

.news_item {
    border:none;
    font-size: 11px;
    height: 90px;
    margin: 5px 0 0;
    /*overflow: hidden;*/
    width: 185px;
    padding-left: 5px;
}
.keyword_sketch 
{
    padding:5px 0;
}
/*---------------------------------------------------------login Page */
.labelmargin {
    margin-right: 10px;
    margin-top: 5px; 
    text-align: right; 
    width: 100px;
}
div.two_cols {
    clear: both;
    width:100%;
}
div.two_cols div.two_cols_1, div.two_cols div.two_cols_2 {
    float: left;
    width: 395px;
}
div.two_cols div.two_cols_1 {
    margin: 0 5px 0 0;
}
div.two_cols div.two_cols_2 {
    margin: 0 0 0 5px;
}
.date {
    color: #386BA0;
    font-size: 11px;
    font-weight: bolder;
}
.colouredtableheader {
    background-color: #738d9f;
    color: white;
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px;
    font-weight: bold;
}
.colouredtableheader tr td th a {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px;
}
.pagingelements {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.pagingelements a {
    color: #386BA0;
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 10px;
    font-weight: bold;
}
.pagingelements a:hover, .pagingelements a:active, .pagingelements a:focus {
    text-decoration: underline;
}
.replies {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px;   
}
.replies a {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px;
    font-weight: bold;
}
.replies a:hover, .replies a:active, .replies a:focus {
    text-decoration: underline;
}

/*--------------------------------------------------------- messaging */
.label {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 12px;  
    text-align: left;
}
.labelmsgingsmaller {
    font-family: tahoma, helvetica, arial, sans-serif;
    font-size: 12px;
}
.labelmsgingsmaller a {
    font-family: tahoma, helvetica, arial, sans-serif;
    font-size: 12px;
}
.labelmsging {
  color: #07243e;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 5px 0 5px;
  text-align: left;
  width: 160px;
}
.msg_body {
    min-height: 350px;
    padding: 10px 15px;
}
    .msie6 .msg_body {
        height: 350px;
    }

.basketitems {
    float:left;
    width:100%;
    margin:10px 0 30px;
}
.colouredtableheaderReferrer {
    background-color: #738d9f;
    color: white;
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.colouredtableheaderReferrer tr td th a {
    font-family: tahoma, helvetica, arial, sans-serif; 
    font-size: 10px;
}

/*---------------------------------------------------------Media Album Viewer */
.media_item {
    text-align: center;
    margin: 0 5px;
    padding: 0 7px;
    width: 75px;
}
.media_item input[type=image] {
    clear: none;
    display: block;
    overflow: hidden;
}
.rightAligned {
    clear: none;
    font-weight: bold;
    float: right;
    margin-top: 10px;
    overflow: hidden;
}
.albumTitle {
     clear: both;
     font-weight: bold;   
     float: left;
     overflow: hidden;
}
.albumDescription {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    width: auto;
}
.hr-silver {
    color: silver;
	background-color: silver; 
}
.rightAlign {
    clear: none;
    display: block;
    float: right;
}
.albumTitleText {
    margin-top: 2px;
}

/*---------------------------------------------------------Advanced Search */
.searchconditions {
	clear: both;
	font-size: 12px;
	margin-left: 30px;
	margin-right: 30px;	
	padding-bottom: 5px;
}
.subBlock {
    margin-bottom: 20px;
    margin-top: 20px;
}
.subBlockWithBorder {
	border-style: solid;
    border-width:1px;
	margin: 20px 30px;
	padding: 10px;
}
.title {
	padding: 3px 0;
	margin: 0 30px;
}	
.subtitle {
	margin: 3px 40px;
	padding: 3px 0 5px;
}	
.criteria {
	margin: 3px 0;
    width: 350px;    
}
.feedbackanswer {	
	font-size: 110%;
	left: 50px;
	margin-left: 25px;
}
.feedbackquestion {
	clear: both;	
	font-size: 12px;
	margin: 10px 0 20px;
}

/*---------------------------------------------------------Search  -- ADDED BY SRH 13-08-2008 FOR ADVERTING INFO */
#searchresults_advert {
	height: 40px;
	margin: 0 0 5px 25px;
	padding: 15px;
	width: 610px;
}
#searchresults_intro h1 {
	padding-bottom: 0;
}
#searchresults_intro p {
	padding-top: 0;
	margin-top: 2px;
}
#searchresults_intro p.pagination {
	margin-right: 60px;
}
#catbrowser_head {
	background: url("../images/backgrounds/searchresult_main_top_bg.gif") top left no-repeat;
	height: 6px;
	margin-left: 25px;
	width: 610px;
}
#catbrowser_middle {
	background: url("../images/backgrounds/searchresult_main_middle_bg.gif") top left repeat-y;
	margin-left: 25px;
	padding: 10px;
	width: 735px;
}
#catbrowser_foot {
	background: url("../images/backgrounds/searchresult_main_bottom_bg.gif") top left no-repeat;
	height: 28px;
	margin-left: 25px;
	width: 610px;
}
#searchresults_head {
	background: url("../images/backgrounds/searchresult_main_top_bg.gif") top left no-repeat;
	height: 6px;
	margin-left: 25px;
	overflow: hidden;
	width: 610px;
}
#searchresults_middle {
	background: url("../images/backgrounds/searchresult_main_middle_bg.gif") top left repeat-y;
	padding: 10px 0;
	width: 800px;
}
#searchresults_foot {
	background: url("../images/backgrounds/searchresult_main_bottom_bg.gif") top left no-repeat;
	height: 28px;
	margin-left: 25px;
	width: 610px;
}

.preview.fc {
    border-bottom: 1px solid #b8c1c8;
    padding-bottom: 8px;
    zoom: 1;
}
.previewdoc .fc {
    border: 0;
}
.previewpane {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 100px;
}
.previewdoc {
	float: left;
	margin-right: 10px;
	width: 470px;
}
.previewdoc h1 {
	color: #b12115;
	font-size: 140%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.previewdoc h2 {
	color: #b12115;
    float: left;
	font-weight: normal;
	margin: 0 0 20px 0;
    width: 100%;
}
.previewdoc h2 a.doc_title {
    font-size: 18px;
}
.previewdoc h2 a em {
    clear: both;
    float: left;
    font-style: normal;
    width: 100%;
}

/* Filename */
.previewdoc h2 a em.docby {
    font-size: 11px;
    font-weight: normal;
}
.previewdoc p {
    margin: 0 0 10px;
}

.previewlinks {
	border-left: 1px dotted #ccc;
    float: left;
	min-height: 160px;
	padding: 0 10px;
	text-align: right;
	width: 119px;
}
.previewlinks .button {
    margin-top:50px;
}
a.rsslink {
    background: url("/images/rss/rss_icon.jpg") no-repeat left center;
    cursor: pointer;
    padding-left: 18px;
    font-size:12px;
    font-weight:normal;
}

/*---------------------------------------------------------NEW SEARCH RESULT DOCUMENT ---see 05_dpp.css*/
.dpp {}

/*---------------------------------------------------------Data table styles -------------------*/
table.data_table {
    table-layout: auto;
    text-align: left;
}
fieldset.page_notes .no_margin {
    margin: 0;
}

.nav_bar fieldset.page_notes {
    overflow: hidden;
    width: auto;
}
fieldset.page_notes textarea {
    background: white url("../images/backgrounds/post-it-small.png");
    font-size: 9px !important;
    height: 100px;
    overflow: auto;
    width: 137px !important;
    margin:0!important;
}
.nav_node {
    font-size: 11px !important;
    font-weight: bolder;
}
.leaf_node {
    font-weight: normal !important;
}
.selected {
    background-color: #07324f;
    color: white !important;
    padding: 0 3px;
}
.not_required {
    background-color:#ccc;
}
.not_required input {
    background-color:#ccc;
}
.not_required textarea {
    background-color:#ccc;
}
table.translator td input {
    background: none;
    border: none;
    width: 100%;
}
table.translator td textarea {
    background: none;
    border: none;
    color: #666;
    font-family: Arial;
    font-size: 105%;
    overflow: auto;
    padding: 2px;
    width: 100%;
}
table.translator td.english_column {
    width: 200px;
}
table.translator td.input_cell {
    padding: 0;
}
span.legendbox {
    border: 1px solid #a55129;
    display: block;
    float: left;
    height: 15px;
    margin-right: 10px;
    overflow: hidden;
    width: 15px;
}
div.resource_summary {
    display: block;
	float: left;
    height: auto;
    overflow: hidden;
    padding: 0 0 0 7px;
    width: 250px;
}
div.treeview {
    display: block;
    overflow: hidden;
    width: 100%;
}
.hiddenHeader {
    display: none;
}
div.legend_panel {
    clear :both;
    display: block;
    margin: 5px 0;
    overflow: hidden;
    width: 100%;
}
div.swoosh {
    background: url("../images/misc/arrow.gif") no-repeat bottom right;
}
.currency_input * {
    border: none;
    display: block;
    float: left;
}
/*------------ END OF DOCUMENT RESULT STYLES -------------*/



/*---------------------------------------------------------UPLOAD ALERT BOX ------------*/
.upload_warning {  
    background-color: #FFBABA;  
    border: 1px solid #9F6000;  
    clear: both;
    color: #D8000C;  
    display: block;
    margin: 5px;  
    padding:5px;
    overflow: hidden; 
}  
.upload_success {  
    background-color: #DFF2BF;  
    border: 1px solid #4F8A10;  
    clear: both;
    color: #4F8A10;  
    display: block;
    margin: 5px;  
    padding: 5px;
    overflow: hidden;
}

/*---------------------------------------------------------Square info boxes */
div.info_box {
    float: left;
    margin: 0 10px 0 0;
    width: 200px;
}
div.info_box:last-child {
    margin-right: 0;
}
div.info_box h2 {
    font-size: 15px;
    margin-bottom: 7px;
}
div.info_box p, div.info_box span {
    font-size: 13px;
    line-height: 17px;
}  

/*---------------------------------------------------------Password Strength styles */
.bar1, .bar2, .bar3, .bar4, .bar5, .bar6, .bar7, .bar8, .bar9, .bar10 {
    height: 5px !important;
    margin-top: 12px;
}
.bar1 {
    background-color: #9E2316;
}
.bar2 {
    background-color: #AF2C18;
}
.bar3 {
    background-color: #386BA0;
}
.bar4 {
    background-color: #D86929;
}
.bar5 {
    background-color: #E26B2B;
}
.bar6 {
    background-color: #EF6F2F;
}
.bar7 {
    background-color: #FF7632;
}
.bar8 {
    background-color: #007034;
}
.bar9 {
    background-color: #008942;
}
.bar10 {
    background-color: #00A550;
}
.barborder {
    height: 5px !important;
    margin-top: 12px;
    width: 100px;
}

/*---------------------------------------------------------DISCUSSION DETAILS --------------*/
.discussion_details {
    border-bottom: 1px solid #b8c1c8;
    margin:5px 0 16px;
    padding-bottom:5px;
}
.discussion_details .avatar_panel {
    display: block;
    float: left;
    margin-right: 10px;
    width: 120px;
}
.discussion_details #info_panel {
    float: left;
    margin: 0 10px 0 0;
    width: 620px;
}

.discussion_details .infopanel_body p {
    margin-bottom: 5px;
    margin-top:15px;   
}
.discussion_details .points_panel {
    float: right;
    padding-left: 10px;
    width: 135px;
}
.discussion_details .points_panel div.row {
    margin: 0 0 10px 0;
}
.row .confirm_delete, .confirm_delete, .msie6 .row .confirm_delete {
    display: none;  
    text-align: center; 
}
.confirm_delete h2 {
    margin-bottom: 20px;
}
.confirm_delete .button {
    margin-bottom: 12px;
    margin-right: 10px;
}
.confirm_delete .button span {
    width: 40px;
}
    
/*---------------------------------------------------------REPLY DETAILS --------------*/
.reply_details {
    background:#eee;
    border-bottom: 1px solid #b8c1c8;
    height: auto;
    overflow: hidden;
    width: 100%;
    padding-top:10px;
}
.reply_details #info_panel {
    float: left;
    margin:0;
    padding:5px 10px;
    width: 679px;
    border-left:dotted 1px #999;
    background:#fff;
}
.reply_details h3 {
    margin:0;
    padding:0 10px 10px;
    width:auto;
}
.reply_details h3 a {
    cursor:pointer;
}
.reply_details #info_panel .infopanel_body p  {
    margin-bottom: 5px;   
}
.reply_details #info_panel .answer_text {
    float:left;
    min-height:110px;
    width:100%;
}

/*---------------------------------------------------------MODAL DIALOGUES -------------*/
/* Overlay */
#simplemodal-overlay {
    cursor: default;
}

/* Container */
#simplemodal-container {
    background-color: white;
    border: solid 10px #888;
    height: 400px;
    /*-moz-border-radius: 9px;*/
    -webkit-border-radius: 9px;
    width: 500px;
}
#simplemodal-container a.modalCloseImg {
    background: url("../images/icons/btn_close.png") no-repeat top right;
    cursor: pointer;
    display: inline;
    height: 22px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 22px;
    z-index: 3200;
}
/* #simplemodal-container #basicModalContent {
    padding:8px;
} */
#how_about {
    width: 800px;
}
#how_about.bottom  {
    margin: 5px 0 0 0;
    text-align:center;
    width: 100%;
}
#how_about.bottom .yui-carousel  {
    margin-bottom: 10px;
}
#how_about.top {
    margin: -15px auto 35px;
}
.left_column {
    clear: both;
    float: left;
    margin-right: 10px;
    width: 155px;
}
.middle_column {
    float: left;
    width: 635px;
}

/* ----------------------------------------------------------Accordion------ */
.accordion h2 {
    font-size: 14px;
    margin-bottom: 10px;
}

/* ----------------------------------------------------------Services table------- */
table.basic {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin-left: 1px;
}
table.basic td {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 3px 5px;
}


/* ----------------------------------------------------------Stripable tables------- */
table.stripable {
    border-collapse: collapse;
    width: 100%;
    font-size:12px;
}
table.stripable td, table.stripable th {
    padding: 4px 5px !important;
}
table.stripable th {
    background: #ccc;
    text-align:left;
    vertical-align:bottom;
}
table.stripable td {
    background: #fff;
    vertical-align: top;        
    text-align:left;
}
table.stripable tr.alt td {
    background: #eee;
}
table.stripable textarea {
    border: 0;
}
table.stripable .alt textarea {
    background: #eee;
}

/*--------------------------------------------------------- Admin console ------------------*/
.admin li {
    margin:10px 0px;
}
.admin a {
    color: #07324f !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}

/* ---------------------------------------------------------------------------------- Other styles ----- */
.tips-go {    
    background: #fff url("../images/icons/info_icon.gif") no-repeat;    
    display: inline-block;    
    height: 14px;    
    margin-bottom: 0;    
    margin-left: 2px;    
    width: 14px;
}
.selldocs_preview_registerb .register_link { 
    background-color: black;
    color: white;
    display: block;
    font-size: 12pt; 
    margin: 5px 0;
    padding: 3px 3px;
    text-decoration: none;
}
.web_2_point_0.field {
    display: inline;
    float: none;
    margin-right: 12px;
    margin-top: 2px;
    padding: 4px 5px;
}

/* ---------------------------------------------------------------------------------- Pager styles ----- */
.bottompager {
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.pager .link {
    color: #386BA0;
}
.pager .current {
    color:#07324f;
}
.pager a[disabled^="disabled"] {
    color: #aaa;
    text-decoration: none;
}
body#tinymce {
    background: none;
    margin:5px;
    font-size:11px;
    font-family:Arial, Helvetica, Sans-Serif;
}

/*--------------------------------------------------------- Discussions ------------------*/
.question_text { 
    font-size: 14px;
    margin: 5px 0;
}
.question_text * {
    font-size:14px;
}
.question_text a, .answer_text a, .mceContentBody a {
    color: #386BA0;
    font-weight: normal;
    text-decoration: underline;
}
.question_text a {
    font-size: 14px;
}
.question_summary {
    float:left;
    width:510px;
    padding:0 20px;
    border-left: 1px dotted #aaa;
    border-right:1px dotted #aaa;
    min-height:120px;
}
.question_summary h3 a {
    cursor:pointer;
}
.question_summary p {
    margin:3px 0;
}
#reply_form {
    width:100%;
    border-bottom:solid 1px #aaa;
    margin-bottom:10px;
}
#reply_form h2 {
    text-align:center;
    margin-bottom:20px;
}
pre.code {
    background-color: #fffdd2;
    border: solid 1px #ffca78;
    font-family: courier, monospace;
    font-size: 12px;
    padding: 5px;
    margin: 2px 0 10px;
    overflow-x: auto;
    overflow-y: hidden;
}
pre.code pre.code {
    background-color: transparent;
    border: none;
    font-family: courier, monospace;
    font-size: 12px;
    margin: 0;
    padding: 0;
    overflow:hidden;
}
.answers_order_buttons a {
    margin-right:140px;
}

/*---------------------------------------------------------Highlighted text (used by jquery.highlight plugin) */
.highlight {
    background-color: #E0F5FF;
}

/*---------------------------------------------------------VAT status page */
.current_vat {
    margin-top: 10px;
}
.vat_edit_panel {
    margin-top: 10px;
}
.vat_edit_panel select {
    margin-left: 5px;
    width: 110px;   
}
.vat_edit_panel .tips_go {
    margin-left: 10px;
}
.vat_edit_panel label {
    margin: 0 !important;
}

/*--------------------------------------------------------- Uploaded documents page */
.msie7 .show_docs_filter {
    width: 220px;
}

/*--------------------------------------------------------- Action monitoring */
.action {
    font-size: 11px;
}
.action a {
    font-size: 11px;
}
li.action {    
    list-style: none;
    margin: 7px 0;
}
li.action * {
    font-size: 13px;
}
.completion_list {
    z-index: 10000;
}
.completion_list li {
    list-style: none;
}
#navigation {
    background: url("../images/backgrounds/bg_header.jpg") repeat-y center; /*  #74b0cc;  */
    border-bottom: 1px solid #f7f9fa;
    height: 77px;
    padding-left: 30px;
}

#main_content {    
    margin-top: -39px;
}
/*.msie7 #main_content {
        margin-top: -56px
}*/

#login {
    padding-top: 6px;
}
#login input[type=text], #login input[type=password] {        
    /* Non-standard CSS */
    -moz-border-radius: 4px;
    /* |-- End --| */
    border: 2px solid #27588E;
    color: #555;
    font-size: 14px;
    margin-right: 8px;
    padding: 3px 5px;
}
#login .login {        
    /* Non-standard CSS */
    -moz-border-radius: 4px;
    /* |-- End --| */
    background: #E0F5FF;
    border: 2px solid #27588E;
    color: #555;
    font-size: 14px;
    padding: 2px 5px;
}
   
/*---------------------------------------------------------selectGroups panel on mydocs and dpp */
#selectGroups {
    display: none;
}
#deselectall {
    display: none;
}
.dl_separator {
    margin: 0 3px;
}
#groupList span.separator {
    margin-right: 5px;
}

/*-----------------------------------------------------------------------------*/
#helptext {
    display:none;
}
.main_panel .two_cols h2, .main_panel .fullcol_special h2 {
    background: #ddd;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    color: #27588e;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 6px 5px 7px;
}
.main_panel .two_cols .pnldoxmartprofile h2 {
    background: #27588e;
    color: #fff;
}
.main_panel .two_cols .pnldoxmartprofile table.rounded_border {
    border: 1px solid #27588e;
}
.main_panel .two_cols table.rounded_border td, .main_panel .fullcol_special table.rounded_border td {
   padding: 0;
}
.main_panel .two_cols table.rounded_border td .content {
}
.main_panel .two_cols table.rounded_border td .content .contentscroll {
   height:110px;
   overflow-y:auto;
   overflow-x:hidden;
   padding: 0 4px;
}

.main_panel .fullcol_special table.rounded_border td .content {
   padding: 0 10px;
}
.main_panel .two_cols h3 {
    font-size: 13px;
    font-weight: bold;
}
.two_cols .rounded_border .rounded_border {
    margin: 5px 0 10px;
    padding: 5px;
}
.main_panel .two_cols table.rounded_border td .contentlinks {
    border-top:1px dotted gray;
    padding:3px 0;
    height:28px;
    margin:0 4px;
}

.links {
    margin-top:5px;
    text-align: right;
}
.links a {
    font-weight: normal;
    margin: 0 5px;
}
.links a:hover {
    text-decoration: underline;
}

/*--------------------------------------------------------- Add to new stylesheet when it becomes available --------------------------- */
ul.linkList {
    float: left;
    list-style: none;
    width: 100%;
}
ul.linkList li {
    float: left;
}
ul.linkList li a {
    float: left;
}
.linkList span.separator {
    float: left;
    margin-right: 5px;
}
.rounded_border p {
    margin: 0 0 5px;
    line-height:normal;
}
.smalltext a {
    font-size: inherit;
}
.rightalign {
    text-align: right;
}


