/* CSS Document */
/* RESET */ html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}legend{color:#000;}
/* 960.gs */ body{min-width:970px;}.container_10{margin-left:auto;margin-right:auto;width:970px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10{position:relative;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_10 .grid_1{width:77px;}.container_10 .grid_2{width:174px;}.container_10 .grid_3{width:271px;}.container_10 .grid_4{width:368px;}.container_10 .grid_5{width:465px;}.container_10 .grid_6{width:562px;}.container_10 .grid_7{width:659px;}.container_10 .grid_8{width:756px;}.container_10 .grid_9{width:853px;}.container_10 .grid_10{width:950px;}.container_10 .prefix_1{padding-left:97px;}.container_10 .prefix_2{padding-left:194px;}.container_10 .prefix_3{padding-left:291px;}.container_10 .prefix_4{padding-left:388px;}.container_10 .prefix_5{padding-left:485px;}.container_10 .prefix_6{padding-left:582px;}.container_10 .prefix_7{padding-left:679px;}.container_10 .prefix_8{padding-left:776px;}.container_10 .prefix_9{padding-left:873px;}.container_10 .suffix_1{padding-right:97px;}.container_10 .suffix_2{padding-right:194px;}.container_10 .suffix_3{padding-right:291px;}.container_10 .suffix_4{padding-right:388px;}.container_10 .suffix_5{padding-right:485px;}.container_10 .suffix_6{padding-right:582px;}.container_10 .suffix_7{padding-right:679px;}.container_10 .suffix_8{padding-right:776px;}.container_10 .suffix_9{padding-right:873px;}.container_10 .push_1{left:97px;}.container_10 .push_2{left:194px;}.container_10 .push_3{left:291px;}.container_10 .push_4{left:388px;}.container_10 .push_5{left:485px;}.container_10 .push_6{left:582px;}.container_10 .push_7{left:679px;}.container_10 .push_8{left:776px;}.container_10 .push_9{left:873px;}.container_10 .pull_1{left:-97px;}.container_10 .pull_2{left:-194px;}.container_10 .pull_3{left:-291px;}.container_10 .pull_4{left:-388px;}.container_10 .pull_5{left:-485px;}.container_10 .pull_6{left:-582px;}.container_10 .pull_7{left:-679px;}.container_10 .pull_8{left:-776px;}.container_10 .pull_9{left:-873px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;}.clearfix{zoom:1;}

/* Base CSS */
/* Begin MAIN CSS */
html { background: transparent; overflow-y: scroll; }
body * { font-family: arial, sans-serif; }
body { font-size: 12px; background: #FFF; color: #000; }
p, ul li, td { margin-bottom:20px; }

small { font-size: 11px !important; }

ul li { margin-bottom: 5px; }

strong, * strong, strong *  { font-weight: bold; }
em { font-style: italic; }
small { font-size: 1em; }
strong { font-weight: bold; }

/* HR STYLING */
div.shadowhr hr, div.hr hr { display:none; }
div.shadowhr,
div.hr { margin: 10px 0 10px 0; border-bottom: 1px solid #EDEDED; clear:both; }
div.shadowhr { border-bottom: 1px solid #fff; border-top: 1px solid #ccc; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0 0 10px;}

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 17px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }

a img { border:0;}

a:visited { color: blue; }
a:hover { color:#9EC068; }

/* UTILITY CLASSES */
.fleft {float: left; }
.fright { float: right; }
.cboth { clear:both; }
.txtalgn-right { text-align:right; }
.txtalgn-justify { text-align: justify; }
.blockhidden { display:block; overflow:hidden; }
.btmborder5 { border-bottom: 5px solid; padding-bottom: 5px;}

.no-border { border:none; }
.no-mar { margin: 0 !important; }
.no-mar-btm { margin-bottom: 0 !important; }
.no-mar-top { margin-top: 0 !important; }
.no-mar-left { margin-left: 0 !important; }
.no-mar-right { margin-right: 0 !important; }
.alt { background: #EDEDED; }

/* COLOURS */ 
.grey { color:#999; }
.green { color:#390; }
.red { color:#F00; }

.login-iframe { margin: 47px 10px 0 0; }

/* HR STYLING */
div.hr hr { display: none; }
div.hr {
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #cccccc;
	clear: both;
}
/*inline nav */
ul.inline-nav { display:block; overflow:hidden; width:100%; }
ul.inline-nav li { display:inline-block; overflow:hidden; float:left; margin:0; padding:0;}
ul.inline-nav li a { display:inline-block; overflow:hidden; }

/* BRAND NAV */
ul#brand-nav { border-bottom: solid 1px #C9D7F1; padding: 4px 0 5px; height:15px; }
ul#brand-nav li { font-size: 12px; margin:0 6px 0 0; }
ul#brand-nav li a { font-weight:normal; color:blue;  }
ul#brand-nav li a.on { text-decoration:none; font-weight:bold; color:#000; }

ul#main-nav { background:#407AF2; height: 26px; }
ul#main-nav li {  padding: 5px 0; margin:0; }
ul#main-nav li a { 
	margin:0; padding: 0 10px;
	font-size:13px; font-weight:bold;
	color:#FFF; 
	text-decoration:none;
	border-right: 1px solid white; 
}
ul#main-nav li.on { background: #004080; }
ul#main-nav .no-brdr { border:none; }
ul#main-nav li a:hover { text-decoration:underline; }

/* Breadcrumb */ 
ul#breadcrumb { margin: 8px 0 10px; height: 15px; }
ul#breadcrumb li { margin-right: 5px; font-size: 12px;  }
ul#breadcrumb li a { display:inline-block; overflow:hidden; float: left; margin-right: 5px; }

/* Sprites */
.sprite-img-wrapper { display:block; overflow:hidden; position:relative; }
.sprite-img-wrapper img { position:relative; display:inline-block; overflow:hidden; }

/* MAIN LOGO */
.logo-wrapper { height: 43px; margin: 13px 0 0 1px; }
img.logo { clip: rect(296px 296px 338px 0px); top:-296px; margin: 13px 0 0 1; }

/* FOOTER LOGO */
.footer-logo-wrapper {  width: 179px; height: 46px; margin: 5px 0 14px 5px; }
img.footer-logo { clip: rect(250px 179px 295px 0px); top:-250px; }

/* FOOTER */
#footer { background:#E6E6E6; height: 93px; padding: 5px 10px 0 6px; }
#footer p small { font-size: 9px !important; line-height:14px }

.company-strap { font-size:10px; margin-left:9px; }

.creditor-help-footer {
	display:block; overflow:hidden; 
	border: 2px solid #D8D8D8;
	margin: 20px 0 50px 0; padding: 10px 10px 20px;
	width: 926px;
}

.creditor-help-footer h3 { font-size: 18px; font-weight:normal; padding:0; margin:0 0 16px; }
.creditor-help-footer h4 { font-size: 14px; padding:0; margin: 0 0 7px; }
.creditor-help-footer h4 a { color: #000; }
.creditor-help-footer .col { border-right: 1px solid #e4e5e5; }
.creditor-help-footer form { display:inline-block; }

/********************************************
	G-BUTTONS
********************************************/
.gshadow {
    border-right: 1px solid #E7E7E7;
    border-bottom: 1px solid #CCC;
    display:inline-block; overflow:hidden;
    padding:0; margin:0;
    width:auto; height:auto;
}

.ginput {
    border: 1px solid #CCC;
    border-bottom-color: #999; 
    border-right-color: #999; 
    margin:0; padding:3px;
    height:22px;
}

textarea.ginput { height:auto; }
.ginput.btnright { border-right-color: #CCC; margin-right: -1px; }

.gbutton { 
	background: url('images/button-bg.gif') repeat-x; 
	border: 1px solid #CCC; border-bottom-color: #999; border-right-color: #999;
	margin:0; padding:3px 8px;
    height: 30px;
    font-size: 14px; cursor:pointer;
}

.gbutton:active { background: #CCC; border-color:#666; }
.gbutton::-moz-focus-inner { padding: 0 0 0 0; border: none; }



/************************************************
        ANSWER CENTRE SPECIFIC
************************************************/
.grey-box { border-bottom:1px solid #CCC; background: #EDEDED; }
.btm-brdr5 { border-bottom-width:5px; } 

.marright10 {margin-right:10px; }
.marbot5 { margin-bottom: 5px; }
.padd15 { padding: 15px 15px 10px 15px; }
.js-link { cursor:pointer; color:blue; text-decoration: underline;}

span.error { 
	display: block;  
	background: url('images/exclamation.png') no-repeat;
	margin: 2px 0 0; padding-left: 20px;
	width:auto; height: 16px;
	color: #611; 
	font-size:12px;	font-weight: bold;  
}
.textboxcsserror { background: #FDD; color: #611; border-color:#611; }
span.req { font-size: 15px;}

.field-note {color:#999; font-size: 10px; font-weight:bold;}
.displayname-note { font-weight:normal; font-size: 10px; display:block; }

.successwrapper { display:block; overflow:hidden; width:365px; }
.successwrapper.wide { width: 515px;}

span.noheight { height: 0px; margin: 0; padding: 0;}

ul#related-questions {  list-style:none; padding-left:0px; }
ul#related-questions li { margin-bottom: 15px; }

#searchbox { margin: 0; padding: 0; display:block; overflow:hidden; }
#searchbox h2 { margin:0; padding:0; }

img.usr-image { float:left; margin-right:10px; }

#question-content, #answer-content {
	position:relative; display:block;
	width:639px;
	padding: 10px;
}
	
#question-content { background:#EDEDED; border:1px solid #CCC; }
#answer-content  { border:1px solid #EDEDED; border-bottom:none; }

#answer-content .answer-wrapper { width: 486px; display:block; overflow:hidden; }
#answer-content img.usr-image { display:block; overflow: hidden; width:90px;}
#searched-questions { padding: 10px 0 0 0; }

#ask-question-wrapper { margin-bottom: 25px; }

textarea#question-content-desc { width: 620px; }

.comment-wrapper { display:block; overflow:hidden; }


img.qa-imgs { 
	display:block; overflow:hidden; 
	position:relative;
	left: -16px;	
}


#question-content .question-wrapper { display:block; overflow:hidden;  width: 586px; }
#question-comments { margin-left: 165px;}
#question-comments .comment {
	display:block; overflow:hidden;   
    margin-top: 2px; padding: 15px; 
    width: 464px; clear:both;
}
#question-comments .comment img.usr-image {width:60px; }



/* EXPERT PANEL ITEMS */

div.expert-panel { margin: 18px 0 0 0; padding:0;}
div.expert-panel img { margin: 0 4px 0 0; }
p.expert-name { font-weight:bold;}
p.job-title { }
p.blurb { padding-top: 4px;  font-size: 11px; }


/* ---- FORM STYLING ---- */
#searchbox form { margin:0; } /*padding: 15px 15px 10px 15px; */
#searchbox form p input.searchinput { width: 556px; }
#searchbox form p button.searchsubmit { /*padding: 0px 15px; */ width:95px;}
#searchbox form p { margin:0 0 3px 0; padding:0;}
#searchbox form p small { font-size: 11px; }

form.anscen-form { padding: 15px; margin:0; display: block; overflow:hidden; }
form.anscen-form h2, #question-content h2 { margin: 0 0 3px 0; padding:0; }

form.anscen-form p, form.anscen-form p label { width:auto; display:block; overflow:hidden; clear:both; }
form.anscen-form p label { padding: 0 1px 1px 1px; }
form.anscen-form p input, form.anscen-form p textarea {  
    width:305px; 
    display:block; overflow:hidden;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
}

#hidden-comment-details { margin-top: 20px; }

form.anscen-form p textarea { width: 455px;  overflow-y:auto; }
form.anscen-form p input#asked-question { width:620px; }

form#discussion-search { margin-top: 15px; }

#commentform { display:block; overflow:hidden; margin: 2px 0 0 165px; clear:both;}
#commentform form.anscen-form p textarea { width:456px; }

input#sidebar-searchbox { width:180px; }
form#creditor-search input{ width:205px; }

ol.search-results { list-style: none; margin-left: 0px; padding-left:0; }
ol.search-results li a { font-size: 14px;  }
ol.search-results li { 
    display: block; overflow:hidden;
    margin-bottom: 20px;
    font-size: 13px; clear:both; 
}

ol.search-results li img.qa-search { margin-right:8px; }
ol.search-results li span.search-content { margin-top: 3px; display: block; }

.tags-wrapper { margin-top:20px; }

/*#searched-questions table { border-collapse: collapse; border:1px solid #CCC; }
#searched-questions table th { background: #407AF2; color: #FFF; font-size: 13px; font-weight: bold; }
#searched-questions table th, #searched-questions table td { padding: 4px 3px; }
#searched-questions table td { border-bottom:1px solid #CCC; }
#searched-questions table tr.alt td { background: #f5f5f5; }*/ 

#searched-questions table th, #searched-questions table td { padding: 4px 3px; }
#searched-questions table tr.alt td { background: #fff; }

/* TARGET WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	textarea { resize:none }
}
