/*******************/
/* Template Layout 
/*******************/

body {
margin:0;
font-family:verdana,helvetica,sans-serif;
background-color:#ffffff;
font-size:10px;
text-align:left;
z-index: 1;
}

#container {
text-align:left;
border: 0px solid #fff;
top:0px;
width:956px;
margin:5px 2.3em 5px 2.3em;
}


#header {
clear:both;
text-align:left;
top: 0px;
left: 0px;
width:955px; height:125px;
/*background:url(../images/anHdrLogo.jpg) 0 0 ;*/
position:relative;
/*background-repeat: no-repeat;*/
z-index: 10;
}

#left-content {
position:relative;
float:left;
width:198px;
/*height: 803px;*/
margin-left: 2px;
margin-top: 5px;
}

#left_content_1 {
height: 233px;
background-color:#babbbb;
background:url(../images/LeftGrad.jpg) 0 0;
border-bottom:1px solid #ffffff;
padding-left:12px;
padding-top:6px;
padding-bottom:28px;
color:#ffffff;
line-height:13px;

}

#left_content_2 {
height: 199px;
background-color:#babbbb;
background:url(../images/LeftGrad.jpg) 0 0;
border-bottom:1px solid #ffffff;
padding-left:12px;
padding-top:6px;
padding-bottom:28px;
color:#ffffff;
line-height:13px;
margin: 0px;
}

#left_content_3 {
height: 301px;
background-color:#babbbb;
background:url(../images/HSurveyBg.gif) 0 0;
background-repeat:repeat-x;
background-color:#bbbbbb;
padding-left:9px;
border-bottom:1px solid #ffffff;
margin: 0px;
}

#wrapper {
float:right;
width:956px;
width: 100%;
min-height: 175px;
}

#main-content3col {
font-family:verdana,helvetica,sans-serif;
float:left;
width:540px;
height:796px;
overflow: auto;
margin: 5px 0px 0px 1px;
background:url(../images/bgSubpages.gif) 0 0;
background-repeat:repeat-x;
padding: 8px 4px 3px 5px;
}

#home-content3col {
font-family:verdana,helvetica,sans-serif;
float:left;
height:796px;
width:547px;
height:796px;
margin: 5px 0px 1px 1px;
}

#main-contentwide  {
width: 945px;
margin-top: 5px;
margin-left: 3px;
margin-bottom: 2%;
padding: 0;
 }
 
#right-content {
position:relative;
float:left;
width: 195px;
/*height: 692px;*/
margin: 6px 1px 1px 2px;
padding: 0px;
border: 1px solid #babbbb;
}

#right_content_1 {
height: 261px;
background-image:url(../images/RightGrad.jpg);
background-repeat:repeat-x;
background-color:#dcdcdc;
border-bottom: 2px solid #fff;
margin-bottom: 10px;
}

#right_content_2 {
height: 452px;

}

#right_content_3 {
height: 206px;
border-top: 1px dotted #000;
padding-left:0px;
padding-right:0px;

}

#right_content_4 {
height: 63px;

}

#footer{
width: 941px;
clear:both;
position:relative;
text-align:left;
padding:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #fff;
background-position: left top;
background-color: #000;
margin-left: 3px;
margin-bottom: 1%;

/*margin: 0px 2px 0px 2px;*/
}

#footer a { color: #fff; 
            text-decoration: underline;}
#footer a:hover,  {
     color: #cc0000;
     }
     
#bottom-content {
width: 946px;
clear: both;
position:relative;
height: 70px;
margin-left: 3px;
margin-top: 1px;
margin-bottom: 2px;
/*margin: 1px 2px 2px 2px;*/
padding: 1px;
border: 1px solid #babbbb;
}
     
#headerlink {
z-index: 15;
clear:both;
position:absolute;
left: 724px;
top: 4px;
text-align:left;
padding:1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #000000;
background-position: left top;
}

#headerlink a { color: #000; }
#headerlink a:hover,  { text-decoration: underline;
     color: #cc0000;
     }

   
#username, #password, #loggedin, #loginbutton, #logintext, #loginuser, #logoutbutton, #editprofile , #passreset , #forgotpass {
z-index: 15;
font-size:10px;
position:absolute;
}

#username, #password, #loggedin {
top:35px;
}

#logintext {
top: 23px;
left: 752px;
font-weight: bold;
}

#username {
left:752px;
width:84px;
border:1px #cc0000 solid;
margin:0px;
}

#password {
left:848px;
width:84px;
border:1px #cc0000 solid;
margin:0px;
}

#loginbutton {
top: 33px;
left: 942px;
}

.black10pt {
 font-family: verdana,helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #000000;
}

.black11pt {
 font-family: verdana,helvetica,sans-serif;
 font-size: 11px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #000000;
}

.black10ptBOLD {
 font-family: verdana,helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #000000;
}

.black12pt {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #000000;
}

.black12ptBOLD {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #000000;
}

.black14pt {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#000000;
margin:3px;
}

.black14ptBOLD {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#000000;
margin:3px;
font-weight: bold;
}

.red10pt {
font-family: verdana,helvetica,sans-serif;
font-size: 10px;
font-style: normal;
line-height: normal;
font-weight: normal;
color: #cc0000;
}

.red10ptBOLD {
 font-family: verdana,helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #cc0000;
}

.red12pt {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #cc0000;
}

.red12ptBOLD {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #cc0000;
}

.red12ptBOLD A {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #cc0000;
 text-decoration: underline;
}

.red12ptBOLD A:HOVER {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

.red14pt {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#cc0000;
margin:3px;
}

.red14ptBOLD {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#cc0000;
margin:3px;
font-weight: bold;
}

.red16pt {
font-family:verdana,helvetica,sans-serif;
font-size:16px;
color:#cc0000;
margin:3px;
}

.red16ptBOLD {
font-family:verdana,helvetica,sans-serif;
font-size:16px;
color:#cc0000;
margin:3px;
font-weight: bold;
}


.white12pt {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 color: #FFFFFF;
}

.white12ptBOLD {
 font-family: verdana,helvetica,sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #FFFFFF;
}

.white10ptBOLD {
 font-family:verdana,helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #FFFFFF;
 padding: 10px;
}

.white10pt {
 font-family:verdana,helvetica,sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: 13px;
 font-weight: normal;
 color: #FFFFFF;
 padding: 10px;
}

.white14pt {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#ffffff;
}

.white14ptBOLD {
font-family:verdana,helvetica,sans-serif;
font-size:14px;
color:#ffffff;
margin:3px;
font-weight: bold;
}


#loginuser {
top: 33px;
left: 725px;
color: #000;
font-weight: normal;
}

#logoutbutton {
top: 63px;
left: 725px;
}

#editprofile {
top: 71px;
left: 800px;
}


#forgotpass {
top: 54px;
left: 752px;
}

h1{font-size:16px;color:#cc0000; margin:0px}
h2{font-size:16px;color:#000000; margin:0px}
h3{font-size:14px;color:#cc0000; margin:3px}
h4{font-size:14px;color:#000000; margin:3px} 
h5{font-size:12px;color:#cc0000; margin:3px}
h6{font-size:12px;color:#000000; margin:3px} 
h7{font-size:14px;color:#ffffff; margin:3px}
 

.DivDots{margin-top:10px;margin-bottom:10px;}
.whtLink A{
   font-family: verdana,helvetica,sans-serif;
   color:#ffffff;font-size:10px;font-weight:bold;text-decoration:underline;
   line-height: 1.3}
.whtLink A:hover { color: #fff; text-decoration:underline; }
.redLink A {
   font-family: verdana,helvetica,sans-serif;
   color:#cc0000;font-size:10px;font-weight:bold;text-decoration:underline;}
.redLink A:hover { color: #000;}

.AwardsRgn{
  padding-top:2px;
  padding-left:12px;
  padding-bottom:16px;
  border-bottom: 2px dashed #fff;
  margin-bottom: 10px;
  }
  
A {
	font-family: verdana,helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
  }

A:hover { color:#cc0000; text-decoration:underline; }
A IMG { border: 0px;}

.HotTopRgn{
  border-top:2px #ffffff solid;
  background-color:#000000;
  padding:8px;
  width: 100%;
  height: 205px;
}

.VidRgn{

  background-color:#cccccc;
  padding-left:12px;
  padding-top:6px;
  width: 100%;
  height: 242px;
}
	
.WizBox{
  background-image:url(../images/WizBox.jpg);
  background-repeat:no-repeat;
  width:274px;
  margin-top:65px;
  margin-left:30px;
 }
 
.htmlarea-showtableborders tbody tr td p  {margin:0;padding:0;
}

/*STANDARD FORMS*/

	
#standardform fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 0;
}
#standardform legend {
	font-weight: bold;
	font-family: verdana,helvetica,sans-serif;
         	font-size: 14px;
	font-style: normal;
	color: #000000;
}
#standardform label {
    float: left;
    width: 10.5em;
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

#standardform label.shortlabel {
    float: left;
    width: 9em;
}

#standardform input {
    width: 180px;
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

#standardform input.file {
    width: 220px;
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

#standardform input.shortinput {
    float: left;
    width: 92px;
}

#standardform select {
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

#standardform p {
    margin:8px; }
    
#standardform textarea {
    width: 280px;
    height: auto;
    font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    color: #000000;

}

#standardform em.errmsg {
    color: #cc0000;
    width: 17em;
    position: absolute;
    left: 571px;
}
#standardform span.errmsg {
    color: #cc0000;
    width: 17.5em;
    position: absolute;
    left: 571px;
    font-style: italic;
}


#standardform em.errmsgleft {
    color: #cc0000;
    width: 17em;
}
    
#standardform br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#standardform input.radio, input.checkbox, input.submit {
     width: auto;
}

#standardform input.submitbtn {
     background-color: #cc0000;
     color: #fff;
}

#standardform input.radio
     float: left;
     margin-right: 1em;
}


#contact_me label {
   width: 4em;
}


li.error
{ 
  color: red;
}
.required {
  font_size: 10px;
  color: #cc0000;
}



.shrtpar { margin: .4em;
	 font-family: verdana,helvetica,sans-serif;
          font-size: 10px;
          color: #000;

}

.pollrgn { font-family: verdana,helvetica,sans-serif;
           font-size: 10px;
           font-weight: bold;
           color: #fff;
           padding-right: 3px;
         }

.bgsubpages { background:url(../images/bgSubpages.gif) 0 0;
              background-repeat:repeat-x;
              padding-top: 1px;
              padding-left: 3px;
 }
 
.std_content {
	font-family:verdana,helvetica,sans-serif;
	font-size: 11px;
	padding: 10px;
}
.tx-mmforum-pi1-listtopic-topicname {
overlow: hidden;
}

.tx-newloginbox-pi1 p {
	font-family: verdana,helvetica,sans-serif;
	font-size: 11px;
	}
	
.asktheexpertleft {
	font-family: verdana,helvetica,sans-serif;
	font-size: 12px;
	position: relative;
	float: left;
	width: 55%;
	text-align: justify;
	display: inline;
	}
	
.redbox { 
         font-size: 12px;
	color: #fff; 
	padding: .3em;
	background-image:url(../images/ForumGrad.jpg); 
	border: 1px solid #fff;

 }

.redbox a , .redbox a:hover {
	font-size: 12px;
	color: #fff; 
	text-decoration: underline;
	}
	

	
.jdGallery a { color: #ffffff;
	      font-weight: bold;
	      text-decoration: underline;
}
.jdGallery a:hover { color: #ffffff; } 

.csc-mailform legend {
   display: none;
}


.csc-mailform-field {
   clear: both;
   display: block;
   margin-bottom: 0.3em;
   width: 100%;
}

.csc-mailform legend {
   display: none;
}


.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea { 
   width: 200px;
}

.csc-mailform-field label {
   float: left;
   width: 150px;
}

.csc-mailform-radio fieldset{
   margin-left: 2px;	
   width: 200px;
}

.csc-mailform-radio input {
   display: inline;
   float: left;
   margin-bottom: 0em;
}

.csc-mailform-radio label {
   display: inline;
   float: left;
   margin-bottom: 0.5em;
   margin-top: .4em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
   background: none;
   clear: left;
   border: none;
   margin-right: 4px;
   width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
   text-align: left;
}

.csc-mailform-submit {
   margin-left: 150px;
   margin-top:   4px;
   }
   