/* @group Global Reset */


/* Removes border from Login Field box */
fieldset {
  border:none;
  margin: 0px 0px 0px 10px;
}


body#page_bg {
	margin: 0px;
	padding: 0px;
}

/* default font */
html, body, form, fieldset {
	font: 13px/140% Arial, "Times New Roman", Times, serif;
}

a img {
	border: none;
}

/* HR width on right */
#insideright hr {
 width: 15.3em;
}

/* bottomleftdiv : area above footer (black box) */
#bottomleftdiv h3 {
color: #fff;
}

/* POLL SETTING */

/* Polls Module */

table.pollstableborder,
table.pollstableborderS1,
table.pollstableborderS2,
table.pollstableborderS3,
table.pollstableborderS4,
table.pollstableborderS5 {
	width: 100%;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-collapse: collapse;
	border: none;
}

table.poll,
table.pollS1,
table.pollS2,
table.pollS3,
table.pollS4,
table.pollS5 {
	color: #3d3d3d;
	font-size: 11px;
}

.smalldark {
	white-space: nowrap;
}

table.pollstableborder td.sectiontableentry1,
table.pollstableborderS1 td.sectiontableentry1S1,
table.pollstableborderS2 td.sectiontableentry1S2,
table.pollstableborderS3 td.sectiontableentry1S3,
table.pollstableborderS4 td.sectiontableentry1S4,
table.pollstableborderS5 td.sectiontableentry1S5 {
	color: #3d3d3d;
	background: #f4f4f4;
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
}

table.pollstableborder td.sectiontableentry2,
table.pollstableborderS1 td.sectiontableentry2S1,
table.pollstableborderS2 td.sectiontableentry2S2,
table.pollstableborderS3 td.sectiontableentry2S3,
table.pollstableborderS4 td.sectiontableentry2S4,
table.pollstableborderS5 td.sectiontableentry2S5 {
	color: #3d3d3d;
	background: #efefef;
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
}

/* Polls Results */

table.pollstableborder td.sectiontableheader {
	padding: 8px;
	color: #fff;
	border: none;
}

table.pollstableborder tr.sectiontableentry1 td {
	padding: 4px;
	color: #3d3d3d;
	border: none;
}

table.pollstableborder tr.sectiontableentry2 td {
	padding: 4px;
	color: #3d3d3d;
	border: none;
}

#insideleft table.poll {
  width: 180px;
  /*margin: 0px 0px 0px 15px;*/
}

#insideleft td.sectiontableentry1 {
  background-color:#efefef;
  /*width: 200px;*/
}

#insideleft td.sectiontableentry2 {
 background-color:#f4f4f4;
 
}

#insideleft input[type=radio]  {
  margin-right: 15px;
  margin-left: 8px;
  float: left;
}



td.buttonheading, .contentpaneopen td.buttonheading {
	padding: 10px 0px 0px 0px;
}

a.readon {
	float: right;
	display: block;
	height: 20px;
	width: 129px;
	padding: 0px;
	margin: 0;
	background: url(../images/readon_arrow.png) no-repeat left;
	text-indent: 6px;
}

a.readon:hover {
}

td#middlediv a.readon, td#insideright a.readon {
	float: right;
	display: block;
	height: 18px;
	width: 71px;
	font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/module_readon.png) 50% 0%;
	text-indent: -5000em;
	text-decoration: none;
}
td#middlediv a.readon:hover, td#rightcol a.readon:hover {
	background: url(../images/module_readon.png) 50% 100%;
}



#topbar {
  background: #c80201;
}

#insideleft img {
 /* margin: 12px 0px 0px 12px; */
}

#insideright  img {
/* margin: 12px 0px 0px 12px; */
}

#middlediv .bannerpos1div {
margin: 0px 0px 0px 29px; 
}

#middlediv .bannerpos2div {
  
}

#middlediv .bannerpos3div {

}


#middlediv .contentheading {
        font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: #C80201;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height: 18pt;
	padding-bottom: 5px;
	padding-top: 10px;}


/* Author Text */
#middlediv span.small,.createdate,.modifydate {
	font-family: arial;
	font-size: 8.5pt;
	text-transform: uppercase;
	color: #999999;
}

#insideright div.moduletable h3,
#insideleft div.moduletable h3 {
	padding: 0px 8px 2px 30px;
        margin: 12px 10px 2px 12px;
        width: 162px;
        height: 20px;
	background: #C80201;
        align: right;
}

#insideleft td.sectiontableentry1 {
  background-color:#efefef;
}

#insideleft td.sectiontableentry2 {
 background-color:#f4f4f4;
}

#insideleft ul.menu {
  
}

#insideleft ul.menu,
#insideright ul.menu,
#insideleft ul.menu li,
#insideright ul.menu li {
	list-style: none;
}

#insideleft ul.menu li a
 {
	line-height: 20px;
	height: 20px;
	display: block;
	padding-left: 0px;
	margin: 0px 0px 0px -25px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
        width: 180px;
}

#insideleft span {  
  margin: 0px;  
}

#middlediv li.haschild a.haschild,
#middlediv li.haschild a.haschild:hover,
#middlediv li#current.haschild.active a.haschild,
#middlediv li#current.haschild.active a.haschild:hover,
td#rightcol li.haschild a.haschild,
td#rightcol li.haschild a.haschild:hover,
td#rightcol li#current.haschild.active a.haschild,
td#rightcol li#current.haschild.active a.haschild:hover
 {
	text-indent: 8px;
	background: url(../images/arrow.png) no-repeat 4px 6px;
}

/* Menu Bar : NavBar */
/* @group DROPLINE */

/* The Container */

#navcontainer {
	height: 28px;
	width: 100%;
	margin: 0px auto;
	position: relative;
}

/* The Menu */

#navbar {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 26px;
	width: 100%;
	font: bold 11px Arial,"Lucida Sans", Lucida, Verdana, sans-serif;
}

/* All lists must float */

#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
}

/* Hide 3rd Level */
#navbar ul ul ul {
	left: -20000px;
}

/* All list-items must obey parent selector */

#navbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}


/* Second level lists hide by default */

#navbar li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:28px;
	height: 28px;
	overflow:hidden;
	left: 0;
	width:100%;
}

/* IE needs to know we are on a computer */

#navbar a {
	text-decoration: none;
	cursor: pointer;
}

/* Underline all sublevel hover a.links */

#navbar li ul a:hover,
#navbar li.active ul a:hover {
    text-decoration: underline;
}

/* Underline all sublevel active a.links */

#navbar li li.active a, 
#navbar li li.active:hover a,
#navbar li li.sfhover.active a {
	 text-decoration: underline;
}


/* Keeps sublevel persistant */

#navbar li.active ul {
	display: block;
}

/* Makes sure sublevels stay on top */

#navbar li:hover ul, #navbar li.sfhover ul {
	display: block;
	z-index: 6000;
}

/* Top level a.links (sizes only) */

#navbar li a {
	display: block;
	float: left;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	/*_line-height: 27px;*/
}

/* Second level a.links */

#navbar li ul a, #navbar li.active ul a {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 23px;
	line-height: 23px;
}

/* First level list-items */

#navbar ul li {
	background: url(../images/menu_normal.png) no-repeat left top;
	margin-right: 1px;
	border-right: 1px solid #4d4d4d;
}
/* First level list-items (hover) */

#navbar ul li:hover,
#navbar ul li.sfhover
 {
	background: url(../images/menu_over.png) no-repeat left top;
}

/* First level normal a.link */

#navbar ul li a {
	color: #fff;
}

/* Second level normal a.link */


#navbar ul li:hover ul,
#navbar li:hover a:link,
#navbar li:hover a:visited,
#navbar li.sfhover a:link,
#navbar li.sfhover a:visited {
	color: #FFF;
}

#navbar ul li ul,
#navbar ul li.active a:link,
#navbar ul li.active a:visited,
#navbar ul li.active ul:hover,
#navbar ul li.active:hover ul,
#navbar ul li.active ul.sfhover,
#navbar ul li.active.sfhover ul {
	background:#575757;
	color: #fff;
}

#navbar ul li.active a:link,
#navbar ul li.active a:visited,
#navbar ul li.active ul.sfhover
 {
	background-color: #3d3d3d;
	background: url(../images/menu_active.png) no-repeat left top;
	color: #fff;
}
#navbar li.active li a:link,
#navbar li.active li a:visited,
#navbar li.active li a:hover,
#navbar li:hover ul li a:link,
#navbar li:hover ul li a:visited,
#navbar li:hover ul li a:hover,
#navbar li.sfhover ul li a:link,
#navbar li.sfhover ul li a:visited,
#navbar li.sfhover ul li a:hover,
#navbar li li a:link,
#navbar li li a:visited,
#navbar li li a:hover
{
	background: #575757 url(../images/sublevel_divider.png) no-repeat 100% 60%;
	border: none;
	background-color: #575757;
	padding: 1px 14px;
	color: #fff;

}
#navbar ul li.active ul li,
#navbar ul li ul li
{
	border: none;
}

/* @end */
