@import url(/css/generic.css);
@import url(/css/xstandard.css);

/*
 * Site Layout Styles
 */
html{
  background-color:#022f4c;
}


body {
  background:url(/img/html.jpg) repeat-x #8c9195;

  padding:0;
  margin:0;
}
div#site-container {
  text-align: left;
}


.noshow{
  position:absolute;
  left:-9999999px;
  top:0;
  overflow:hidden;
  width:1px;
  height:1px;
}
/*
 * Header
 */
div#header {
  background:url(/img/header.jpg) ;
  width:988px;
  height:140px;

}

#header a{
padding-left:70px;
}



/*
 * Left Column
 */
div#left-col {

}



/*
 * Center Column
 */
div#center-col {
}



/*
 * Right Column
 */
div#right-col {
}



div#subpage {
  background:url(/img/subpageouter.jpg) repeat-y 0 124px #8c9195;
  width:988px;
}

div#subpageinner{

  overflow:hidden;
  display:inline-block;
  background:url(/img/subpageinner.jpg) no-repeat ;
  padding:48px 0 0 121px;
}


div#subpageinner{
  display:block;

}


div#subpageinner.menu{
  padding:0 0 38px 80px;
}

div#subpageinner div#menuctr{
  overflow:hidden;
  display:inline-block;
  background:url(/img/main_menu.gif) bottom no-repeat;
  margin: 12px 0 0 0;
  height:85px;
  width:831px;
}

div#subpageinner div#menuctr{
display:block;
}

#loggedin{
  width:900px;
  text-align:right;
  position:absolute;
  left:0;
  top:116px;
}

#loggedin a{

font-weight:bold;
}

#menuctr ul#mainmenu{
  list-style:none;
  float:left;
  margin:0 0 0 0;
  padding:0;
  width:809px;
  height:77px;
}

ul#mainmenu li{
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:63px;
}

ul#mainmenu li.active a{
background:url(/img/top_li_active.gif) bottom center no-repeat;
}

ul#mainmenu li a{
display:block;
height:63px;
}

ul#mainmenu li#menu-ask{
  background:url(/img/menu_ask_question.gif);
  display:block;
  width:220px;
}


ul#mainmenu li#menu-my-questions{
  background:url(/img/menu_view_questions.gif);
  width:206px;
}

ul#mainmenu li#admin-view-questions{
  background:url(/img/admin-view-questions.gif);
  width:202px;
}
ul#mainmenu li#menu-my-details{
  background:url(/img/menu_my_profile.gif);
  width:170px;
}

ul#mainmenu li#menu-faq{
  background:url(/img/menu_faq.gif);
  width:102px;
}




div#content{
width:830px;
}

div#footer{
background:url(/img/footer.jpg) no-repeat;
height:187px;

}

/*
 * Tibus Strapline
 */
div#tibus-strapline {

  background-color:#022f4c;
  text-align: center;
  margin:0;
  height:50px;
  padding:0;
}


div#tibus-strapline ,div#tibus-strapline a{
  text-decoration:none;
  color:#ffffff;
}

span.delete{
  color:#0000ff;
  text-decoration:none;
  cursor:pointer;
}

ul#topics-form-list{
  list-style:none;
  margin:0;
  padding:0 0 0 5px;
}

ul#topics-form-list li {
padding:0 0 10px 0;
width:200px;
float:left;
}

ul#topics-form-list li label{
font-size:1.3em;
color:#113448;
font-weight:bold;
}


div.form-element {
  display:inline-block;
  float:none;
  clear:both;
  overflow:hidden;
  padding-bottom:15px;
}

div.form-element{
  display:block;
}

div.form-element input{
  border:1px solid #7e9db9;
  width:263px;
  height:20px;
}


div.form-element textarea{
width:590px;
height:200px;
}


div.label,
label.normal{
  color:#113448;
  font-weight:bold;
  line-height:20px;
  display:block;
  float:left;
  text-align:right;
  padding-right:17px;
  width:180px;
}

label.textarea{
display:block;
float:none;
clear:both;
}

input.error{
  background-color:#dfb5b5;
  border:1px solid #5f1d1d;
}
select.error{
  background-color:#dfb5b5;
}
label.error{
  font-weight:bold;
  padding-left:5px;
  color:#800;
}

div.extralabel{
  padding-left:197px;
  width:300px;
  font-weight:bold;
}

div.likeinput{
  line-height:22px;
  float:left;
  width:300px;
}

div.btnctr{
padding-left:197px;
}
#registerbtnctr input,
div.form-element input.subbtn{
border:none;
width:auto;
height:auto;
}

ul.failures{
  background-color:#dfb5b5;
  list-style:none;
  border:2px solid #5f1d1d;
  padding:5px;
}


ul.success{
  background-color:#acdedb;
  list-style:none;
  border:2px solid #08076f;
  padding:5px;
}

ul.failures li,
ul.success li {
  font-size:1.2em;
  font-weight:bold;
  padding:3px 0 3px 0;

}

div#paging {
  text-align:center;
  font-size:1.5em;
}

div#paging a{
  font-weight:bold;
  text-decoration:none;
  color:#001a27;
}

div#paging a.active{
  color:#fb002d;
  font-size:1.1em;
}

h3.h3_questions{
  display:block;
  float:left;
  background:url(/img/heading_questions.gif) no-repeat;
  width:163px;
  height:34px;
}
div#subheader{
  display:block;
  height:54px;
}

ul#main{
  list-style:none;
  margin:0;
  padding:0 0 0 37px;
}

ul#main li{
  float:left;
  background:url(/img/landing-li.gif);
  width:324px;
  height:75px;
  margin:0 70px 0 0;
  padding:0;
}

ul#main li a{
  display:block;
  width:324px;
  height:75px;
}

ul#main li a#main-ask-question{
  background:url(/img/landing-ask-a-question.gif) center no-repeat;
}

ul#main li a#main-view-questions{
  background:url(/img/landing-view-questions.gif) center no-repeat;
}

ul#main li a#main-answer-question{
  background:url(/img/landing-answer-question.gif) center no-repeat;
}

ul#main li a#main-view-profile{
  background:url(/img/landing-view-profile.gif) center no-repeat;
}


