
body {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	margin: 0px;
	color: #333333;
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
    height: 100%;
	overflow-y: scroll !important;
	
}
img,a {text-decoration:none; border:none}

.mainTable { margin:20px auto; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; box-shadow:0 0 10px 0 #000; -moz-box-shadow:0 0 10px 0 #000; -webkit-box-shadow:0 0 10px 0 #000; -o-box-shadow:0 0 10px 0 #000}

.tbox {  width:50px; !important  }

td {
	font-size: 12px;
}

p{font-family: 'Open Sans', sans-serif !important;}

h1,h2,h3,h4,h5,h6{font-family: 'Exo 2', sans-serif !important;}

a {
	color: #1164a3;

	font-family: 'Open Sans', sans-serif;

}

a:hover{
color:  #FF0000;
text-decoration: none !important;
font-family: 'Open Sans', sans-serif;
}

textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

input, select {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

td.top {
	background-color: darkorange;
	display: none;
}

.topbar {
	background-color: #296689; /*darkorange; /*#296689;*/
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 3px solid orange;
	color: white;
}

.sidebar {
	background-color: #FAFAFA;
}

.arrow {
	padding-right: 5px;
}

td.topcell {
	background-color: darkorange; /*#5198C2;*/
	vertical-align: bottom;
	padding: 5px;
	border-left: 1px solid white;
}
.red_unsub1 {
	color: #CC3300;
	font-size: 10px;
	
}

td.topcell a {
	font-size: 10px;
	font-weight: bold;
	color: white;
	display: block;
	/*border-left: 3px solid darkorange;
	padding-left: 5px;
	padding-top: 10px;*/
	text-transform: uppercase;
}

td.topcell a:hover {
	color: black;
}
.clear { clear:both}
.loginheader { float:left; width:100%; text-align:center; padding:10px 0; background:#fff; border-bottom:3px solid #ddd; margin-bottom:90px}
.bannerbox {
	background-color: #F5F5F5;
    border: 2px solid #DDDDDD;
    border-radius: 13px 13px 13px 13px;
	-moz-border-radius: 13px 13px 13px 13px;
	-webkit-border-radius: 13px 13px 13px 13px;
	-o-border-radius: 13px 13px 13px 13px;
	box-shadow:0 0 30px 0 #000000;
	-moz-box-shadow:0 0 30px 0 #000000;
	-webkit-box-shadow:0 0 30px 0 #000000;
	-o-box-shadow:0 0 30px 0 #000000;
}
.bannerbox input[type="text"], 
.bannerbox input[type="password"] { padding:10px 20px; width:200px;}

 .bannerbox input[type="button"] ,
  .bannerbox input[type="submit"] {
   background: none repeat scroll 0 0 #0B669B;
   border: 0 none;
   border-radius: 5px 5px 5px 5px;
   color: #FFFFFF;
   font-size: 12px;
   margin: 7px 0;
   padding: 5px 10px;
       cursor:pointer
}
.loginTttl { color:#0B669B; font-weight:bold; font-size:15px}
table.box {
	border: 1px solid silver;
}

td.boxtitle {
	background-color: gray;
	color: white;
	font-weight: bold;
}

td.boxheader {
	background-color: #FAFAFA;
	text-transform: uppercase;
}

td.boxbody {
	background-color: #EAEAEA;
	font-size: 10px;
}
	
a.topbarlink { 
	color: #AAFFFF;
	text-decoration: none;
}

.error {
	color: #CC3300;
}

.note {
	font-size: 9px;
	
	/*font-style: oblique;*/
}

.copy {
	color: gray;
	padding: 20px;
	border-top: 1px dotted silver;
}

.loginbar {
	background-color: #2278AB;
	color: white;
}

h1 {
	color: #CC3300;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
}

h3 {
	color: steelblue;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
}

h4 {
	background-color: #226689;
	color: white;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 2px;
	border-left: 3px solid orange;
}

.fb_table {
	border: 1px solid orange;
	font-size: 9px;
	line-height: 75%;
}

.fbtable td {

}

.fb_star {
	background-color: orange;
}

.fb_nostar {
	background-color: white;
}


.grid {
	border: 1px solid orange;
	font-family: Arial, Helvetica, sans-serif;
}

.gridheader {
	background-color: orange;
	color: white;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	text-transform: uppercase;
}

.gridcell {
	background-color: #F5F5F5;

}

.gridcell2 {
	background-color: #F5F5F5;
}

.gridcell2 a {
	font-weight: bold;
}

button {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	background-color: #CC3300;
	color: white;
	border: 1px outset #CC3300;
}

.button {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 12px;
    background-color: #1064a4;
    color: white;
    border: 1px solid #1064A4;
    cursor: pointer;
    text-decoration: none;
    display: table;
    margin: 5px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
a.button:hover,
input.button:hover { background: #0d5992;}

.pagetable {
	/*background-color: white;
	border: 1px solid #A4B0C0;*/
}

.pagetable_row {
	/*background-color: #EDF2F6;*/
}

.pagetable_cell {
}

.label {
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 0 5px;
    width: 100%;
}
.tabContainer {border-bottom:1px solid #ccc; margin-bottom:10px; float:left; width:100%}
.tabContainer .tab { float:left; padding:10px 15px; background:#eee; margin-right:5px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; text-decoration:none; font-size:14px; border:1px solid #ccc; margin-bottom:-1px; cursor:pointer}
.tabContainer .tab.active { background: #1064a4;
    border-bottom: 1px solid #1064a4;
    color: #fff !important;}


.ttl .label {
    
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    max-width: 235px !important;
    overflow: hidden;
    padding-right: 0px;
        padding-top: 5px;
}

/*
td.ttl { background:url(images/head-arrow.png) no-repeat right center}
*/

.tableFooter { background:#1064a4;}
.tableFooter td { padding:5px !important;}
.tableFooter a {
    float: left;
    background: #1064a4;
    padding: 5px;
    border: 1px solid #1064a4;
    border-radius: 5px;
    margin-left: 5px;
    color: #fff !important;
}


.tableFooter a img { float:left}
.tableFooter a span { float:left; padding:3px 0 0 5px}
.commonTable { width:100%; border:1px solid #ccc; border-collapse:collapse; margin-bottom:15px;}
tr.heading { background: #1064a4;; color:#fff}
tr.heading .label { color:#fff}
tr.heading .link { color:#fff}
tr.heading td { padding:10px 3px; padding-left: 10px;}

.commonTable td { padding:0}
.gridTable { border:1px solid #ccc; border-collapse:collapse; width:100%}
.gridTable td { padding:6px;     padding-left: 10px;}
.gridTable .alterTr { background:#eee;}
.dashboard .pagetable_activecell { background: none repeat scroll 0 0 #EEEEEE;  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px 5px 5px 5px;   display: block;  float: left;  font-size: 15px;  height: 33px;   overflow: hidden;   padding: 5px;	border:1px solid #DDDDDD; 	margin-right: -29px;  margin-top: -13px;  width: 288px;}
.right { float:right}
.left { float:left}
.pagetable_ellipses {
	padding: 0px 5px;
	border-left: 1px solid silver;
	color: silver;
}

a.toplink {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
 }
 a.toplink:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration:none;
	 }

a.mainmenu {
	font-family: Arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	font-weight: normal;
	text-decoration:none;
	padding:0 0 0 10px;
 }
 a.mainmenu:hover {

	color: #FF0000;
	padding:0 0 0 10px;

	 }



a.notelink {
	font-size: 9px;
	text-decoration: none;
		color: gray;

 }
 a.notelink:hover {
	font-size: 9px;
	text-decoration:underline;
			color: gray;

	 }

.topmenu { background:#0b669b}
.topmenu td { padding:7px 0}
a.header {border-right: 1px solid #000000;
    color: #FFFFFF;
    float: left;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    text-decoration: none;
 }
a.header img { margin-right:5px;}
 a.header:hover {}


a.pagelink {
	display: block;
	color: #CC3300;
	text-decoration: none;
	padding: 0px 5px;
	border-left: 1px solid silver;
}

a.pagelink:hover {
	display: block;
	color: #CCCC00;
	text-decoration: none;
	padding: 0px 5px;
	border-left: 1px solid silver;
}

.pageactive {
	display: block;
	padding: 0px 5px;
	border-left: 1px solid silver;
}

a.pagelink_first {
	display: block;
	color: #CC3300;
	padding: 0px 5px;
	text-decoration: none;
	font-weight: bold;
}

a.pagelink_prev, a.pagelink_last, a.pagelink_next {
	display: block;
	color: #CC3300;
	text-decoration: none;
	font-weight: bold;
	border-left: 1px solid silver;
	padding: 0px 5px;
}

form {
	margin: 0px;
}

.question {
	padding-bottom: 20px;
	border-bottom: 1px dotted silver;
}

.question .title {
	font-size: 14px;
	font-weight: bold;
	color: steelblue;
}

.question .q {
	font-size: 14px;	
	color: black;

}

.question .postedby {
	font-size: 11px;	
	color: gray;

}

.question .date {
	font-size: 10px;
	color: #CCCCCC;
}

.answers {
	padding-bottom: 20px;
}

.answer {
	font-size: 12px;
}

.answer .postedby {
	font-size: 11px;	
	color: gray;

}

.answer .date {
	font-size: 10px;
	color: #CCCCCC;
}

h2 {
	color: #66CC33;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.post_head {
	color: #CC3300;
	font-weight: bold;
	font-size: 13px;
	display: block;
}
.inserted {
    color: green;
    font-weight: normal;
    font-size: 14px !important;
    padding-bottom: 5px;
}

.already {
	color: #CC3300;
	font-weight: bold;
	font-size: 13px;
	 
}


.red_unsub {
	color: #CC3300;
	font-size: 12px;
	
}

.info {
    /* font-style: italic; */
    /* color: gray; */
    line-height: 1.5;
        font-size: 14px;
    /* font-size: 12px; */
}
.box {
	padding: 10px;
	border: 1px dotted silver;
}
.boxhead {
	padding: 0px;
	border: 1px dotted silver;
}

.id {
	font-size: 14px;
	font-weight: bold;
}

.ht {
   height:45px;
}
select,
input[type="text"],
input[type="password"],
textarea {padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 8px 12px !important;
    font-size: 14px !important;
    min-width: 180px;
    box-shadow: 0 0 5px 0 #ccc inset;
    -moz-box-shadow: 0 0 5px 0 #ccc inset;
    -webkit-box-shadow: 0 0 5px 0 #ccc inset;
    -o-box-shadow: 0 0 5px 0 #ccc inset;}

tr .newhead{ background-color:#87BDE2;}
.insertednw{
	color: black;
	font-weight: bold;
	font-size: 13px;
	 
}
.centerinsert{
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding:0 0 0 15px;
	 
}
.smtpTable { width:100%; border:1px solid #ccc; border-collapse:collapse; margin-bottom:15px;}
.smtpTable td {
  padding: 4px 0 2px 6px;
}

td .rightline {
}
.questionTbl { background:#efefef; margin-bottom:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; padding:10px;}
.questionTbl  td { padding:10px; text-align: justify;}
.questionTbl  td .question { font-size:18px; padding:5px 0 10px; margin-bottom:5px; width:100%; float:left; line-height:21px}
.gridTable.tdBorder td { border:1px solid #ddd}
.tblPadding { border-collapse:collapse}
.tblPadding td { padding:5px}