html, body{height: 100%;}

html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td {margin: 0; padding: 0;}

/*--------------------------------------------------------*/        

body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-image: url(../images/texture_bg.jpg);
}

.body_white {
    background-color: #fff;
    background-image: none;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

body:first-of-type .main-menu .main-menu-item-selected a {padding-bottom: 5px;}

#rubber_layout{
	text-align: left;
	margin: 0 auto; 
	max-width: 1262px; 
	min-width: 690px; 
	position: relative; 
	background-color: #fff; 
	line-height: 1.4; 
	min-height: 700px;
}
/*-----------------------------------------*/
/*container is for body+leftnavigation divs*/
/*-----------------------------------------*/
#container{
	position: relative;
	float: left;
	padding: 15px 0 30px 0;
	background-color: #fff;
	width: 100%;
}

/*----------------------------------------------*/
/*Header                                        */
/*----------------------------------------------*/

#header{
	
	height: auto;
}

.account_menu{
	/*padding-bottom: 10px;*/
	padding-right: 11px;
	padding-top: 10px;
	font-size: 100%;
}

.account_menu form{display: inline;}

#news_box{
	background-image:url(../images/lightbulb.gif);
	background-repeat: no-repeat;
	background-color: #ffffdb;
	margin: 5px 5px 0px 0;
	border: 1px solid #f6e4b8;
	width: 20em;
	text-align: center;
	padding: 5px 5px 5px 5px;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 90%;
}

.logout {
	font-weight: normal;
	font-size: 80%;
}

/*----------------------------------------------*/
/*Body Parts - Left Nav & Content               */
/*----------------------------------------------*/

#leftnavigation {
	  float: left;
	  left: 0;
	  color : #333333;
	  overflow: hidden;
	  width: 230px;
	  background-color: #fff;
	  padding: 0 15px 0 0; 
}

.searchLeft {
	 /* padding-left: 20px; 
	  border-left: 7px solid #bdd78b; 
	  background-color: #f8fced;*/
	  
	  padding : 0px 10px 5px 0px;
	  border-left: 7px solid #bdd78b;
	  border-bottom: 1px solid #dbe0bf;
	  border-right: 1px solid #dbe0bf;
	  margin: 0px;
	  width: 230px;
}

.daconSearchLeft{
	border-left: 7px solid #768fd3; 
	border-bottom: 1px solid #dfdfda;
	padding-bottom: 23px;
	margin-bottom: 23px;
}

.daconSearchLeft td{
	padding-left : 20px;
}

.searchLeft td{
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center; 
}

#searchLeft_H1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #fff; 
	font-size: 110%; 
	font-weight: bold; 
	background-color: #b9d17b; 
	width: 100%;
	margin: 0px 0 3px 0; 
	padding: 5px;
	height: 18px;
	cursor: pointer;
}

#content {
	  margin : 0px;
	  padding : 0px;
	  color : #333333;
	  overflow: auto;
	  width: 100%;
	  background-color: #fff;
	  position: relative;
}


/*Css hack to make FF show 100% width  - see previous definition (!)*/
html>body #content {
	  margin : 0px;
	  padding : 0px; 
	  color : #333333;
	  overflow: hidden;
	  width: auto; /*FF & Safari based browsers specific*/
}

/*--------------------------------------------*/
/*MAIN MENU								      */
/*--------------------------------------------*/
/* Menu */
#menu {
    font-family: Arial, sans-serif;
    font-size: 110%;
    background-color: #747474;
    height: 40px;
    margin: 0px;
    padding: 0 20px;
    display: block;
    line-height: 1;
}

#menu .active {
    color: #faa161;
}

#menu h1, #menu ul, #menu p, #menu img {
    margin: 0;
    padding: 0;
    border: 0;
}

#menu h1 {
    font-weight: normal;
}

#menu ul {
    list-style: none;
}

#menu a {
    text-decoration: none;
    color: #d0d0d0;
}

#menu .menu-label {
    font-weight: normal;
}

/* Top buttons */
#menu .menu-top > li {
    float: left;
    position: relative;
    text-align: center;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

#menu .menu-top > li:hover {
    background-color: #4a4a4a;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

#menu .menu-top .menu-right {
    float: right;
}

#menu .menu-button {
    display: block;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    letter-spacing: 1px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu li:hover .menu-button {
    color: #ffffff;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu .menu-drop {
    padding-right: 15px;
}

#menu .menu-drop .menu-label {
    padding-right: 20px;
    background: url(../images/drop1.png) no-repeat right;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}

#menu li:hover .menu-drop .menu-label {
    background: url(../images/drop2.png) no-repeat right;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -ms-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}

/* Dropdown */
#menu .menu-dropdown {
    text-align: left;
    background-color: #4a4a4a;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    left: -5000px;
    opacity: 0;
    z-index: 100;
    font-size: 14px;
}

#menu li:hover .menu-dropdown {
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

#menu .menu-right:hover .menu-dropdown {
    left: auto;
    right: 0;
}

#menu .menu-sub {
    margin: 5px 0;
}

/* Dropdown content */
#menu .menu-sub li {
    white-space: nowrap;
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    -ms-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    transition: background-color 0.1s;
}

#menu .menu-sub li:hover {
    background: #2a2a2a url("../images/select.png") no-repeat 10px;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

#menu .menu-subbutton {
    display: block;
    padding: 7px 20px;
    line-height: 1.3;
    color: #d0d0d0;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu .menu-sub li:hover .menu-subbutton {
    color: #ffffff;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu .menu-desc {
    font-style: italic;
    color: #a0a0a0;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu .menu-sub li:hover .menu-desc {
    color: #d0d0d0;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

#menu .menu-row {
    display: inline-block;
    zoom: 1;
    *display:inline;
    vertical-align: top;
}

#menu .menu-row .menu-sub {
    margin: 0;
}

#menu h1 {
    font-size: 2em;
    color: #a0a0a0;
}

#menu p {
    color: #e5e5e5;
}

#menu .emp {
    font-weight: bold;
}

#menu .quote {
    font-style: italic;
}


/* Dropdown 3 */
#menu .menu-dropdown3 {
    padding-top: 5px;
    white-space: nowrap;
    z-index: 1000;
}

#menu .menu-dropdown3 h1 {
    margin: 0 0 5px 20px;
}

#menu .menu-dropdown3 .menu-row {
    border-right: 1px dotted #707070;
    margin: 5px 0;
}

#menu .menu-dropdown3 .menu-row:last-child {
    border-right: none;
}
/*end dropdown menu*/

.intnl-agencies {
    background-color: #333;
    color: #fff;
    display: block;
    margin: 10px 0px;
    padding: 2px 5px 2px 5px;
}

a.intnl-agencies:hover {
    background-color: #424242;
}

#menu li.menu-right:hover {
    background: transparent;
}



/*---------------------------------------*/
/*Search---------------------------------*/
/*---------------------------------------*/

.borderleft{
	background-color: #e2f1bf;
	padding: 5px 100px 5px 100px;
}

/*Advanced Search*/

.advSearch {background-color: #fbecd1; font-size: 100%; margin-top: 10px; padding: 10px 0;}

.advSearch td {padding: 10px 10px 0 10px; font-size: 100%;}


/*----------------------------------------*/
/* Fading text front page                 */
/*----------------------------------------*/
ul#news {
	list-style: none;
	list-style-position: outside;
	display: none; 
	padding:0px; 
	margin:0px;
	font-size: 18px;
	color: #eceef5;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#news li {list-style: none; padding:0px; margin:0px; display: block;}

#news a{color: #d0e69d; text-decoration: underline;}
#news a:hover{color: #9fe7fc; text-decoration: underline;}

/*----------------------------------------*/
/*Overwriting default browser css         */
/*----------------------------------------*/

a{color: #3060ed; text-decoration: none;}

a:hover {color: #e83b19; text-decoration: underline;}

img {border: 0px;}

img a {text-decoration: none;}

img a:hover {text-decoration: none;}


/*General H# classes, there are more definitions of H# under other div-s*/
h1
{
	font-size: 180%;
	color: #303552;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: 400;
	margin: 0;
	text-align:left; 
	padding: 0px 0 0px 0px;
	background: transparent;
}

h2
{
	font-size: 150%;
	color: #303552;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight: 400;
	text-align:left; 
	padding: 0px;
	background: transparent;
}

h3
{
	font-size: 110%;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-bottom: 0px;
	font-weight: 700;
	text-align:left;
	margin: 0px;
	background: transparent;
}

h4 {
	font-family: Arial, Verdana, 'MS Sans Serif';
	font-size: 125% !important; 
	text-align: left;
	font-weight: 600;
}



h5 {
	font-family: Arial, Verdana, sans-serif;;
	font-weight: 400;
	font-size: 110%;
	margin-bottom: 0px;
	margin-top: 0px;
}


h6 {

	color: #ff9900;
	font-family: Arial,'Arial Narrow', Helvetica, sans-serif;
	font-size: 220%;
	font-weight: 800;
	margin-bottom: 8px;
	text-align: center;
}

hr{
	border: 0;
  	width: 100%;
	color: #d7d6d6;
	background-color: #d7d6d6;
	height: 1px;
}


b{background: transparent; color: inherit;}

/*----------------------------------------------*/
/*General purpose classes: vspace, space, etc.  */
/*----------------------------------------------*/
.space5px{
	padding-left: 5px;
}

.space100px {
	padding-left: 100px;
}

.vspace15px{
	padding: 15px;
}

.vspace10px{
	padding: 10px;
}

.vspace5px{
	padding: 5px;
}


/*----------------------------------------------*/
/*Help section of the page                      */
/*----------------------------------------------*/
#info_notes
{
	 color:#173a65;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 90%;
	 background-image:url(../images/info3.gif);
	 background-position:left top;
	 background-repeat: no-repeat;
	 padding: 5px 0 5px 45px;
	 background-color: #ebf0f6;
	 border: solid 1px #ebf0f6;
	 margin: 10px 0;
	 
}

#info_notes ul{
	margin-top: 3px;
	margin-bottom: 3px;
	list-style: square;
}

/*----------------------------------------------*/
/*Tools                                         */
/*----------------------------------------------*/
#tools {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin: 0;
}


#tools ul {
	  list-style: none;
	  margin-left: 0px;
	  padding-left: 10px;
}


#tools ul li {
	  padding: 3px 0 0px 20px !important;
}


#tools a{
	  /*color: #183dab;*/
}


#tools a:hover{
	  color: #e83b19;
}


#tools_left_H1{
	background-color: #DBDBDB;
    color: #000000;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 110%;
    font-weight: bold;
    height: auto;
    padding: 5px;
    margin: 0;
}


/*----------------------------------------------*/
/*Logon                                       */
/*----------------------------------------------*/

#logon {
	  width: 210px;	
	  background-color: #fff;
	  border-left: 7px solid #8e9fcc;
	  border-bottom: 1px solid #b1c1e6;
	  border-right: 1px solid #b1c1e6;
	  margin: 0px;
	  padding-right: 10px;
}


#logon ul {
	  list-style: none;
	  margin-left: 0px;
	  padding-left: 10px;
}


#logon li {	 
}


#logon a{
	  /*color: #183dab;*/
}


#logon a:hover{
	  color: #e83b19;
}


#logon_left_H1{
	font-family:Arial, Helvetica, sans-serif;
	color: #0f1947; 
	font-size: 110%; 
	font-weight: bold; 
	background-color: #c4d0ec; 
	width: 100%;
	margin: 0px 0 3px 0; 
	padding: 5px;
	height: 18px;
	cursor: pointer;
}



/*Body*/

.category_list_home {
	 font-size: 100%;
	 font-weight: normal; 
	 margin-bottom: -10px;
}

.category_list_home bdo{
	font-size: 100%;
    font-style: italic;
	color: #353535;
}

/*----------------------------------------*/
/*table classes                           */
/*----------------------------------------*/
.table_main{
	background-color: #fff;
	/**/background-image: url(images/bg_search_notices4.gif);
	background-repeat: repeat-x;
	border: solid 1px #809dc3;
	padding: 5px 3px 3px 3px;
	border-top: solid 1px #fcc083;
	border-left: solid 1px #fcc083;
	
}

.table_list{
	margin-top: 5px;
	border: 1px solid #cccccc;
	margin: 10px 0 0 0px;
	padding: 0px;
	width: 100%;
}


.table_list td{
	padding: 5px;
	
	border-collapse: collapse;
	
}

.table_list a{
	text-decoration: none;
	font-size: 100%;
}

.table_list a:hover{
	text-decoration: underline;
}

.table_header

{
	background-color: #ffeec6;
	padding: 3px 3px 3px 7px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #696560;
	/*border: solid 1px #cccccc;*/
	border-spacing: 5px;
	border: 1px solid #f3c24e;
	text-align: center;
}

.odd{
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
	padding: 20px 10px 20px 10px;;
	font-size: 100%;
	margin: 0px;
}

.even{
	background-color: #f7f7f4/*fbfbf9*/;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
	padding: 20px 10px 20px 10px;;
	font-size: 100%;
	margin: 0px;
}

.email {font-weight: normal; font-size: 75%; padding-top: 10px;}


/*----------------------------------------------*/
/*Forms Styling throughout the site				*/
/*----------------------------------------------*/
.form_table{
	border-collapse: collapse;
}

.form_label
{
	background-color: #eff3e5;
	border: solid 1px #dfebc1;
	padding: 5px 5px 5px 5px;
	font-size: 100%;
	color: #333;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 30%;
}

.form_field

{
	background-color: #f7faef;
	border: solid 1px #dfebc1;
	padding: 5px 5px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
}

.form_header
{
	border: solid 1px #b3cd75;
	border-collapse: collapse;
	background-color: #dfebc1;
	padding: 3px 3px 3px 7px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
}

.top_form_header{
	background-color: #fff;
	text-align: left;
	padding: 10px 2px 2px 0px;
	color: #333;
	font-size: 120%;
	font-family:Arial, Helvetica, sans-serif;
}

.submit_buttons{
	padding: 10px 3px 3px 3px;
	vertical-align: top;
	text-align: right;
}

input[type="Button"], input[type="Submit"] {
    padding: 7px 10px;
    -webkit-border-radius: 3px 3px;
	border-radius: 3px;
    border: solid 1px #374663;
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #708cb5 0%, #374663 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#708cb5), color-stop(100%,#374663)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #708cb5 0%,#374663 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #708cb5 0%,#374663 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #708cb5 0%,#374663 100%); /* IE10+ */
    background: linear-gradient(top,  #708cb5 0%,#374663 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#708cb5', endColorstr='#374663',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    /*text-shadow: 0px 1px 1px rgba(255,255,255,1);*/
    line-height: 1;
    font-size:12px;
}

input[type="Button"]:hover, input[type="Submit"]:hover{
    border:1px solid #73A7F0;
    background: background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #9CC2F7 0%, #81B2F7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9CC2F7), color-stop(100%,#81B2F7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9CC2F7 0%,#81B2F7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9CC2F7 0%,#81B2F7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9CC2F7 0%,#81B2F7 100%); /* IE10+ */
    background: linear-gradient(top,  #9CC2F7 0%,#81B2F7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#81B2F7',GradientType=0 ); /* IE6-9 */
    color: #222;   
}

input[type="text"], input[type="password"] {
	border: 1px solid #aaa;
	height: 25px;
	margin-bottom: 0px;
	padding: 0px;
	text-indent: 5px;
}

select {
	font-family: 'Arial Unicode MS', Sylfaen, Verdana, Arial;
	font-size: 9pt;
	border: 1px solid #aaa;
}

select.ecom-dropdown{
	font-size: 100%;
	height: 1.8em;
	vertical-align: top;
}

textarea
{
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/*ends Form*/


/*----------------------------------------------*/
/*Footer                                        */
/*----------------------------------------------*/

#footer {
	clear: both; 
	overflow: hidden; 
	width: 100%; 
	border-top: solid 1px #e3e2d0;
	background-color: #f6f6f6;
	padding: 2px 0 10px 0;

}

#footer_logo
{
	font-size: 80%;
	text-align:center;
	color : #888;
	float: left;
	left: 0;
	color : #333333;
	overflow: hidden;
	width: 230px;
	padding-top: 3px;
}

#footer_logo a
{
	text-decoration: none;
}

#footer_logo a:hover
{
	color: #e83b19;
	text-decoration:underline;
}

#footer_info {

	  text-align: left;
	  margin : 0px 5px 0 5px;
	  _margin : 0px 5px 0 230px;
	  padding : 0px 3px 3px 20px;
	  color : #333333;
	  overflow: auto;
}


.footer_lang {
	padding-bottom: 20px;
}

.footer_lang a{
	color:#989898;
	
}

.footer_lang a:hover{
	color: #e83b19;
}

.footer_menu{
	font-size: 100%;
	
}

.footer_menu a{
	color: #333;
}

.footer_menu a:hover{
	color: #e83b19;
}

.footer_menu_one {
	  position: relative;
	  left : 0;
	  margin-left : 0px;
	  float: left;
}

.footer_menu_two {

	  margin : 0px 10px 0 50%;
	  padding : 0px 3px 3px 20px;
} 

/*Mode Switch*/

.footer_transmode{ 
	  margin : 0px;
	  padding : 20px 0px;
	  text-align: left;
}

.footer_transmode a {color: #4e6132;}


.footer_transmode table {font-size: 120%; background-color: #fae39e;}



/*----------------------------------------------*/
/*FOOTER                                        */
/*----------------------------------------------*/
#pre_footer {
    color: #4f4f4f;
    margin: 2em 2% 2em 17.5%;
}

.box_one_fourth {
    float: left;
    margin: 0px 20px 10px 0px;
    padding: 0px;
    position: relative;
    width: 22%;
}

.last {
    margin-right: 0px;
}

.last a{
	color: #4f4f4f;
    border-bottom: solid 1px #ddd;
}

.last a:hover{
	color: #4f4f4f;
    border-bottom: solid 1px #3060ed;
    text-decoration: none;
}

#footer h2 {
    font-size: 100%;
    text-align: left;
    font-weight: bold;
}

ul.footer-menus {
    list-style: none;
    text-align: left;
    padding: 0;
}

ul.footer-menus a{
	color: #4f4f4f;
    border-bottom: solid 1px #ddd;
}

ul.footer-menus a:hover{
	color: #4f4f4f;
    border-bottom: solid 1px #3060ed;
    text-decoration: none;
}

.footer-languages{
	float:left; 
	width: 40%; 
	text-align: left; 
	padding-right: 15px;
}

.footer-languages a{
	color: #4f4f4f;
    border-bottom: solid 1px #ddd;    
}

.footer-languages a:hover{
	color: #4f4f4f;
    border-bottom: solid 1px #3060ed;
    text-decoration: none;
}

/*------------------OLD STYLES------------------*/

.textfield{
min-height: 1.8em; width: 13.5em; height: 1.8em;
}

.narrow{
width: 11em! important;
}

.fld
{FONT-WEIGHT: bold; COLOR: #7A7A7A;	white-space: nowrap;}


A.linkLargeBold {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #2D6CB3; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkLargeBold:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #2D6CB3; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.linkLargeBold:active {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #4E97E8; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.top-nav {
  FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #09427b; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.top-nav:hover {
FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #09427b; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.top-nav:active {
            FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #ff9900; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}




a.plain:link {text-decoration: none;}

a.plain:visited {text-decoration: none;}

a.plain:hover {color: #CC3300; text-decoration: underline;}



em {
	font-size: 90%;
}


.baselined {

	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin-top: 0px;
    color: #666666;
    font-weight: normal;
    letter-spacing: 1px;
}


option {
	font-family: Verdana, Tahoma, 'MS Sans Serif', Arial;
	font-size: 9pt;
}

p.compressed {
	color: #000000;
	font-family: Verdana, Tahoma, 'MS Sans Serif', Arial;
	font-size: 9pt;
}

p.help {
	color: #000000;
	font-family: Verdana, Tahoma, Arial, 'MS Sans Serif';
	font-size: 10pt;
	margin-bottom: 8px;
	margin-left: 15px;
}

select {
	font-family: 'Arial Unicode MS', Sylfaen, Verdana, Arial;
	font-size: 9pt;
}

span.required {

	background-color: transparent;
	color: #CC0000;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
}



table {

	border: #000000;
	font-family: Arial, Helvetica, sans-serif;

}

table.leftBackground {

	background-color: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;

}

table.address {
	background-color: #CCCCCC;
	color: #000000;
}

td.box {

	background-color: #f0f0f0;
  	border: #cecfd0 1px solid;
	padding: 3px 8px 3px 8px;
}

.box table{
	background-color: #f0f0f0;
	padding: 5px;
}

.boxUpload table {
	border: #333366 1px solid;
	padding: 5px;
}

.boxUpload th {
	text-align: center;
	white-space: nowrap;
}

.boxUploadSpace {
	height: 15px;
}

.boxUpload td {
	padding: 3px 8px 3px 8px;
}

.boxUpload th {
	background-color: #FFEEBB;
}

.boxUpload tr.even {
	background-color: #f0f0f0;
}

td {
	font-family: Verdana, 'MS Sans Serif', Arial;
	font-size: 100%;
}

td.homeResultSummary {
	font-weight: normal; 
	color: #47516a; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.homeResultSummary h2{ 
	COLOR: #26366a;
	padding: 0;
	margin: 0;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: 500;
}


/*td.button-active {
	BORDER-RIGHT: #47516a 1px solid; PADDING-RIGHT: 8px; FONT-SIZE: 70%; BORDER-TOP: #47516a 1px solid; PADDING-LEFT: 20px; FONT-WEIGHT: bold;  FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #47516a 1px solid; COLOR: #ff9900; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; white-space: nowrap;
}
*/

td.down {

	vertical-align: bottom;

}



td.globalnav {

	background-color: #339933;

	color: #FFFFFF;

	font-family: Verdana, Tahoma, 'MS Sans Serif', Arial;

	font-size: 11px;

	font-weight: 600;

}



td.header {

	font-size: 11pt;

	font-weight: normal;

}



td.headernav {

	border-bottom: #FFFFFF 2px solid;

	border-left: #FFFFFF 2px solid;

	border-right: #333366 0px solid;

	border-top: #333366 0px solid;

	color: #333399;

	font-family: Verdana, Tahoma, 'MS Sans Serif', Arial;

	font-size: 10pt;

	font-weight: 600;

	padding: 0px 5px 1px 5px;

}

td.logo{
border-bottom: #ff9900 1px solid;
}

td.required {

	font-family: Verdana, 'MS Sans Serif', Arial;

	font-size: 100%;

	font-weight: 700;

	text-align: right;
  
  	color: #47516a;

}



td.smallfont {

	font-family: Tahoma, Verdana, 'MS Sans Serif', Arial;

	font-size: 9pt;

	border-bottom: #FFFFFF 2px solid;

	border-left: #FFFFFF 2px solid;

	border-right: #333366 0px solid;

	border-top: #333366 0px solid;

}



td.subform {

	background-color: #FFF5D5;

}



td.tableleft {

	border-right: #333366 1pt solid;

	font-size: 8pt;

}



textarea {

	font-family: Verdana, Tahoma, 'MS Sans Serif', Arial;

	font-size: 9pt;

}



th {

	font-family: Verdana, 'MS Sans Serif', Arial;

	font-size: 10pt;

}



.col_head {

	background-color: #ffeec6;
	padding: 7px 7px 1px 7px;
	font-family: Halvetica, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #696560;
	font-weight: lighter;	
	border-spacing: 5px;
	border: 1px solid #f3c24e;
	text-align: center;

}



th.left {

	text-align: left;

}



th.required {

	font-family: Verdana, 'MS Sans Serif', Arial;

	font-size: 10pt;

	font-weight: 600;

	text-align: right;

}



th.requiredanddown {

	font-weight: bold;

	vertical-align: middle;

}



tr.body{

	background-color: #FFFFE8;

}







tr.header {

	background-color: #47516a;

	padding-left: 1px;

	padding-right: 1px;

	text-align: center;
  
    color: #ffffff;

}





tr.subform{

	background-color: #F6F6F6;

}

/*
ul.firstpage {
  list-style-image: url("/eproc/images/arrow-o.gif");
  font-size: 100%;
	margin-top: -6pt;
  margin-left: 9pt;
}
*/

.account {

	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #b2b2b2; TEXT-DECORATION: none;

}

.account:hover {

	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #47516a; TEXT-DECORATION: none;

}

.account:active {

	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #b2b2b2; TEXT-DECORATION: none;

}







.border {

	border-top: #ffffff 10pt solid;
  border-bottom: #ffffff 0pt solid;
  border-left: #ffffff 0pt solid;
  border-right: #ffffff 20pt solid;

}


    
.devider {

	FONT-SIZE: 8pt; MARGIN: 0px 5px; COLOR: #c6c6c6
}

.grey {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 100%; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: italic;
}

.greycenter{

	FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.greytagline{

	FONT-STYLE: italic; FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #777777; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-bottom: 15px;

}


.helpTitle {
	background-color: transparent;
	color: #333399;
	font-family: Verdana, Tahoma, Arial, 'MS Sans Serif';
	font-size: 11pt;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 8px;
	text-align: left;
}



.loginbackground {

	background-color: #F5F4F3;

}

.linegray3 {
	BACKGROUND-COLOR: #676566
}

.navhead {

	background-color: #F7F6F5;

	border: #333366 1pt solid;

}

.page-titleL {
	FONT: 19pt/23px Arial, Helvetica, sans-serif; COLOR: #47516a
}

.placeholder {

	font-size: 17pt;

}

.padding {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 2px; PADDING-TOP: 0px; BORDER-BOTTOM: #47516a 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff;

}

.padding2 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #47516a 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #ffffff;

}

.padding-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #47516a 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: #ffffff; 
  FONT-WEIGHT: bold; FONT-SIZE: 100%;COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;

}

.page-title {

	FONT: bold 130% Arial, Helvetica, sans-serif; COLOR: #666666;

}

.page-titleM {

	FONT: 130% Arial, Helvetica, sans-serif; COLOR: #666666; PADDING-TOP: 13px;

}

.search-box {

	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;

}

.SmallButton {

	background-color: #F5E4C4;

	border-color: #000000;

	border-style: solid;

	border-width: 1px;

	color: #000000;

	cursor: pointer;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	padding-top: 1px;

}






#DivFlex table {

	background-color: #FFFFFF;

	border: #333366 1px solid;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

}



#mainDiv {
	width: 700px;
}

#mainDivFlex {
	background-color: #fff;
	width: 100%;
	box-shadow: 0px 0px 10px #d1d1d1;
}

#mainDivFlex form {
	padding: 0;
	margin: 0 0 30px;
}

#mainDivFlex form h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 20px 0 10px 0;
	color: #ad4236;
}

#smallcontrols input {
	font-family: Courier,monospace;
	font-size: 9pt;
}

#smallcontrols input.smallfont {
	font-family: Tahoma, Verdana, 'MS Sans Serif', Arial;
	font-size: 10pt;
}

#smallcontrols select {
	font-family: 'Arial Unicode MS', Sylfaen, Verdana, Arial;
  	font-size: 9pt;
}

#smallcontrols .button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
	
#smallcontrols textarea {
	font-family: Tahoma, Verdana, 'MS Sans Serif', Arial;
	font-size: 9pt;
}

.dgM {
	FONT: normal 220% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	padding-top: 5px;
	letter-spacing: 1px;
	width: 230px;
	height: 35px;
}

.dgM:hover {
	FONT: normal 220% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	padding-top: 5px;
	letter-spacing: 1px;
	width: 230px;
	height: 35px;
	TEXT-DECORATION: none;
}

.dgM:active {
		FONT: normal 220% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	padding-top: 5px;
	letter-spacing: 1px;
	width: 230px;
	height: 35px;
}

.dgMsmall {
	FONT: normal 120% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;	
	letter-spacing: 1px;

}

.dgMsmall:hover {
	FONT: normal 120% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	letter-spacing: 1px;
	
	TEXT-DECORATION: none;
}

.dgMsmall:active {
	FONT: normal 120% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	letter-spacing: 1px;
}

.BTT-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px;  PADDING-TOP: 0px; TEXT-ALIGN: right
}

.table-header {
	FONT: bold 130% Verdana, Arial, Helvetica, sans-serif;
	COLOR: #ff9900;
	letter-spacing: 1px;
	margin-left: 7px;
}

/*adv.search class, shall be removed*/
.gr-b {
	font-weight: bold;
	color: #444444;
	font-size: 70%;
	white-space: nowrap;

}
/*adv. search class end*/

TABLE TR .total {
  font-weight: bold;
}

#cancelConfirmation {
	border-style: solid; 
	border-width: 1px; 
	border-color: #c00; 
	background-color: #fcc; 
	padding: 8px; 
	margin: 10px;
	text-align: left;
}

/** New Styles **/

.alignLeft{text-align: left;} /*change to text-align:right for rtl layout*/
.alignRight {text-align: right;}/*change to text-align:left for rtl layout*/
.alignCenter {text-align: center;}
.floatRight {float: right;}
.floatLeft {float: left;}
#dir{direction:ltr; unicode-bidi: embed;} /*"direction: rtl;" for rtl layout*/
.admin_link {font-style:italic;}



/************** CPV Tree ***************/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
}

.treeview ul {
	background-color: white;
	margin-top: 1px;
}

.treeview .hitarea, .treeview .no-hitarea {
	height: 16px;
	width: 16px;
	margin-right: 20px;
	float: left;
	cursor: pointer;
}

.treeview .no-hitarea {
	cursor: default;
}

/* fix for IE6 */
* html .hitarea, * html .no-hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 2px 0pt 2px 16px;
	text-align: left;
}

.expandableNode {
	background: url(../images/add.gif) no-repeat;
	vertical-align: bottom;
}

.collapsableNode {
	background: url(../images/sub.gif) no-repeat;
	vertical-align: bottom;
}

.preexpandedNode {
	background: url(../images/add.gif) no-repeat;
	vertical-align: bottom;
}

/* Stop displaying underline for leafs' links in the CPV tree */
a.cpvselect:link {
	text-decoration: none;
}
a.cpvselect:visited {
	text-decoration: none;
}
a.cpvselect:hover {
	text-decoration: none;
}
a.cpvselect:active {
	text-decoration: none;
}

.centeredImage {
    vertical-align: bottom;
}

.cpvTreeHelp {
	font-size: 12px; 
	font-weight: bold; 
	margin-left: 43px;
}

.cpvTreeMenu {
	float:right; 
	margin-right: 50px;
}

.lastClickedNode {
	background-color: rgb(250, 220, 220);
}
/************** END - 	CPV Tree ***************/

th.sortable a {
	background-position: right;
    background-repeat: no-repeat;
    background-image: url(../images/sortby.gif);
    padding-right: 13px;
}

th.sorted a:link, th.sorted a:hover, th.sorted a:visited, th.sorted a:active {
	text-decoration: none;
	cursor: text;
	color: black;
	font-weight: bold;
}

/*----------------------------------*/
/*--------Submenu-------------------*/
/*----------------------------------*/

/* Sub tabs skin*/

.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Verdana, Helvetica, sans-serif;

}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 10px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 5px 10px;
}
.ui-tabs-nav a {
	font-size: 90%; 
	font-weight: 600;
    margin: 2px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    background-color: #748785;

}
.ui-tabs-nav .ui-tabs-selected a {
	/*text-shadow:  #fff, 1px 1px 1px #000;*/
	text-shadow: 1px 1px 1px #fff;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #636363;
 	background-color: #ebebeb;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 5px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 6px;
	font-weight: bold;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses ... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer; 
}

.ui-tabs-panel {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 20px;
    background: #ebebeb; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/*Popup, modal window styles*/

.popup_info_label{
	white-space: nowrap;
	padding: 0 0 10px 0;
	color: #777777;
}

.popup_info{
	padding: 0 0 10px 0;
}
.popup_info b{color: #00681c;}/*style for "from" name, like gmail*/
.popup_info span{color: #777777;}/*style for "from" email, like gmail*/




/*Home Layout styles - testing new layout*/
#maincontainer{
width: 100%; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#header_seo{
position: absolute; 
background: #fff; 
width: 100%; 
height: auto; 
top: 0; /*Height of top section*/
}


#content_seo{
float: left;
width: 100%;
background: #fff;
}

#contentcolumn{
margin: 32em 0px 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn_1{
margin: 20em 0px 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#left_seo{
float: left;
width: 220px; /*Width of left column in pixel*/
margin-left: -100%; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 31em;
}

#left_seo_1{
float: left;
width: 220px; /*Width of left column in pixel*/
margin-left: -100%; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 20em;
}

#footer_seo{
clear: left;
width: 100%;
border-top: solid 1px #e3e2d0;
background-color: #f6f6f6;
text-align: center; 
padding: 2px 0 10px 0;
margin-top: 50px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*End Home Layout styles - testing new layout*/


/*Publish snippet*/

div#publish{ 
	padding: 5px 5px;
	border: 1px solid #b1c1e6;
	border-left: 1px solid #b1c1e6;
	margin: 20px 0 0 0;
	text-align: left;
}
/*End Publish snippet*/

.leftvspace {
	padding: 10px;
}

img {vertical-align: middle;}

/* ------------------- */

.feedback-animation-image {
	width: 17px; 
	height:19px; 
	margin: 4px 0pt 4px;
}

.footer_feedback {
	float: right;
	text-align: center;
	cursor: pointer;
}

a.footer_feedback:hover {
	text-decoration: none;
	color: black;
}

.feedback-content {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #C5CEDA;
	padding: 10px;
	top: 0pt;
}

.feedback-intro1 {
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 6px;
}

.feedback-intro2 {
	color: #444444;
	line-height: 1.3;
	margin-bottom: 3px;
}

.score-table {
	background: black;
	text-align: center;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 10px;
}

.td-feedback-grade {
	width: 9%; 
	border: 2px solid white;
}


.score-table-select-off {
	color: #AAAAAA;
	width: 99%;
}

.score-table td {
	background: white;
	cursor: pointer;
}

.score-table td a {
	color: #1A72A2;
	display: block;
	font-weight: bold;
	outline: medium none;
	padding: 8px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

.score-table td a:hover {
	color:#FF6633;
}

.category-table {
	text-align: center;
	width: 99%;
}

.category-table-select-off {
	color: #AAAAAA;
	width: 100%;
}

.category-table td {
	background: white;
	cursor: pointer;
	vertical-align:top;
}

.category-table td div.feedback-category1 {
	position: relative;
	text-align:center;
}
.category-table td div.feedback-category2 {
	border:1px solid #000;
	padding:1px;
}

.category-table td a {
	color: #1A72A2;
	display: block;
	font-weight: bold;
	outline: medium none;
	padding: 8px 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
}

.category-table td a:hover {
	color:#FF6633;
}


.select-on {
	background-color:#FFF;
	border: 2px solid #FF6633 !important;
	padding:0 !important;
}

.select-on a {
	color:#FF6633 !important;
}

.subcategory {
	background-color: white;
	border-collapse: collapse;
	width: 99%;
	display: none;
}

.subcategory a {
	color: #1A72A2;
	outline: medium none;
	position: relative;
	text-decoration: none;
}

.subcategory a:hover {
	color: #FF6633;
}

.text-area-feedback {
	background-color: white;
	border-collapse: collapse;
	width: 98%;
	padding: 12px 1%;
	padding-bottom: 0;
	display: none;
}

.feedback-image {
	display: block; 
	width: 150px; 
	height: 40px; 
	margin: 4px 0pt 10px;
}

.backButton {
	color:#1A72A2; 
	float: right; 
	text-decoration: none;
	font-weight: bold;
}

.feedback-title {
	color:#FF6633;
	font-weight: bold;
}

.feedback-send {
	margin: 5px;
}
.feddback-arrow-container {
	height: 0;
	margin: 0 auto;
	width: 0;
}

.img-feedback-arrow {
	top: -2px;
	left: -9px;
	display: none;
	position: relative;
}

.feedback-submit {
	text-align: center;
}

.feedback-subcategory-data {
	padding: 8px; 
	padding-bottom: 0;
}

	/* only for IE */
* html .img-feedback-arrow {
	top: -4px;
	left: -9px;
	display: none;
	position: relative;
}

* html #feedbackFormPopup table.subcategory {
	top: -6px;
	position: relative;
}

#loadingAnimationWrapper { 
    height: 0;
    margin: 0 auto;
    max-width: 1262px;
    min-width: 690px;
    display: none;
    position: relative;
    text-align: left;
}

#loadingAnimation {
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    top: 430px;
    width: 100%;
    z-index: 5;
}

/*Subscription page*/

.subscribe_table{
	/*background:url("../images/header_bg.png") repeat left bottom;*/
	border: 1px solid #cfcdce; 
	border-right: 0px;
}

table.subscribe_table_header_inside th{
	border-right: 1px solid #cfcdce; 
	border-collapse: collapse;
	padding: 5px;
	font-weight: normal;
	background-color: #f5f5f5;
	text-align: center;
	vertical-align: bottom;
}

th.subscribe_table_header_last_row {
	border-bottom: 1px solid #cfcdce;
	text-align: center;
}

/*Number of users text*/
th.subscribe_table_header_last_row span {
	color: #ea8708;
	font-size: 100%;
}

table.subscribe_table_header_inside td{
	border-right: 1px solid #cfcdce;
	padding: 7px;
	border-bottom: 1px solid #edf4fa;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
	text-align: center;
}

.subscription_odd {
	background-color: #edf4fa;
}

table.subscribe_table_header_inside td.first_column {
	text-align: left;
	width: 30%;
}

th.plan_name {
	color:#545353;
	font-size: 140%;
	text-align: center;
}

th.plan_cost {
	color:#2c92c5;
	font-size: 140%;
	text-align: center;
	font-weight: 700;
	font-family: Arial;
}

th.plan_cost span {
	font-size: 90%; 
	font-family: Arial, Helvetica, sans serif;
}

th.plan_menu {
	font-size: 90%;
	color: #0c235f;
	text-align: right !important;
}

.subscribe_asterisk {
	font-size: 100%;
	padding-bottom: 30px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans serif;
	font-style: italic;
	color: #555;
}

.subscribe_other_header{
	font-size: 130%;
	padding-bottom: 10px;
	color: #555;
}

ol.subscribe_payment_list li {padding-bottom: 35px;}

blockquote{color: #333;}

.subscribe_bottom_buttons{
	background-color: #f5f5f5; 
	border-top: 1px solid #cfcdce;
}

/*Buttons*/
.btn, .btn:visited {
	font-family: Arial, Helvetica, sans serif;
	background: #888 url(../images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.btn:hover{ background-color: #111; color: #fff; text-decoration: none;}
	.btn:active{ top: 1px; }
	.small.btn, .small.btn:visited{ font-size: 11px; }
	
	.btn, .btn:visited, .medium.btn, .medium.btn:visited 		
	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	
	.large.btn, .large.btn:visited{ font-size: 16px; padding: 8px 14px 9px; }
	
	.green, .green:visited{ background-color: #036c00; }
	.green:hover{ background-color: #06a221; }
	
	.blue, .blue:visited{ background-color: #252f78; }
	.blue:hover{ background-color: #4352b4; }
	
	.red, .red:visited{ background-color: #e33100; }
	.red:hover{ background-color: #872300; }
	
	.magenta, .magenta:visited{ background-color: #a9014b; }
	.magenta:hover{ background-color: #630030; }
	
	.orange, .orange:visited{ background-color: #ff5c00; }
	.orange:hover{ background-color: #d45500; }
	
	.black, .black:visited{ background-color: #000; }
	.black:hover{ background-color: #373737; }




ul li.open_ID_text {font-size: 0.75em; text-align: center;}
#no_u {text-decoration: none;}



/*New Login, twitter style*/

.menu_container{
	margin-right: 5px;
}

#topnav-left  {
	left:120px;
	position:absolute;
	text-align:left;
	top:15px;
	width:468px;
}
#topnav {
	line-height:23px;
	padding:10px 0 0px;
	text-align:right;
}
#topnav a.signin {
	-moz-border-radius:1px 1px 1px 1px;
	color:#3060ed;
	font-weight:normal;
}
#topnav a.signin:hover {
	color: #7788a4;
	text-decoration: none;
	background-color: #ebf2f9;
}

a.signin {
	margin-left:3px;
	position:relative;
	
}
a.signin span {
    background-image: url("../images/toggle_down_light.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 4px 16px 6px 0;   
}


#topnav a.menu-open {
	background:none repeat scroll 0 0 #cedcea !important;
	color:#333 !important;
	outline:medium none;
}

#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}

a.signin.menu-open span {
	background-image:url("../images/toggle_up_dark.png");
	color:#778899;
}

#signin_menu {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	background-color:#f4f7fa;
	border:1px none transparent;
	color:#5e5e5d;
	display:none;
	font-size:.95em;
	margin-right:5px;
	margin-top:8px;
	padding:12px;
	position:absolute;
	right:0;
	text-align:left;
	top:24.5px;
	width:210px;
	z-index:10000;
	border: 3px solid #cedcea;
}
#resend_password_link{font-size: 80%;}

input#username, #password {
	-moz-border-radius:1px 1px 1px 1px;
	border:1px solid #AACCEE;
	display:block;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width: 95%;
	height: 20px;
}
#signin_menu p {
	margin:0;
	line-height: 1.5;
}

p#border_separator{
	border-top: 1px dotted #7e96bd; 
	margin-top: 10px; 
	padding-top: 10px;
}

#signin_menu a {
	color: #2277BB;
}
#signin_menu label {
	font-weight:normal;
	display: block;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#2277BB !important;
}
#signin_submit {
	-moz-border-radius:1px 1px 1px 1px;
	background:url("../images/bg-btn-blue.png") repeat-x scroll 0 0 #3399DD;
	border:1px solid #33425f;
	color:#FFFFFF;
	font-size: 90%;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:4px 10px 5px;
	text-shadow:0 -1px 0 #3399DD;
}

#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

p#signin_new_user{
	margin: 2px 0; 
}

.tipsy-inner {
	font-weight:bold;
	line-height:1.5em;
	padding:10px 15px;
}
.tipsy {
	background-repeat:no-repeat;
	opacity:0.8;
	padding:5px;
}
.tipsy-inner {
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#000000;
	color:white;
	font:bold 11px 'Lucida Grande',sans-serif;
	max-width:200px;
	padding:8px;
	text-align:left;
}
.tipsy-north {
	background-image:url("images/tipsy-north.gif");
	background-position:center top;
}
.tipsy-south {
	background-image:url("images/tipsy-south.gif");
	background-position:center bottom;
}
.tipsy-east {
	background-image:url("images/tipsy-east.gif");
	background-position:right center;
}
.tipsy-west {
	background-image:url("images/tipsy-west.gif");
	background-position:left center;
}

.textAlignLeft {text-align: left;}
.textAlignRight {text-align: right;}
.noPaddingLeft {padding-left: 0;}

.subBuyerTable {line-height: 0.6;}
.paddingRight5px {padding-right: 5px;}

/*Tools for sorting/pagination/switching between table styles*/
.ntc_tbl_tools {
    padding: 5px 5px 5px 10px;
	background-color: #848484;
}

/*End sorting*/


/*Top pagination styles*/
.toppg {
    float: right;
    font-size: 80%;
	color: #fff;
    margin: 4px 0 0;
    padding: 0 8px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
}
.toppg li {
    display: inline;
    list-style-type: none;
}

.toppg li a{
	color: #fff;
}

.toppg li b{
	color: #fffc00;
	font-size: 1.3em;
}

.toppg-nd, .toppg-pd {
    cursor: default;
}



.list_sort_by {
	font-size: 90%;
	color: #fff;
}

.toppg_back_inactive {
    background-position: 0px -370px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 4px;
    vertical-align: middle;
    width: 17px;
}

.toppg_back_active{
	background-position: 0px -397px;
	background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 4px;
    vertical-align: middle;
    width: 17px;
}

.toppg_forward_inactive {
    background-position: 0px -424px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 4px;
    vertical-align: middle;
    width: 17px;
}

.toppg_forward_active{
	background-position: 0px -451px;
	cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 4px;
    vertical-align: middle;
    width: 17px;
}
/*End top pagination*/


/*Table notice listings*/

.list_notice {
	border: 3px solid #a5baef;
}


.gridViewTableRow.odd {padding: 5px 10px 10px 10px;}
.gridViewTableRow.odd:hover {background-color: #ffffda;}

.gridViewTableRow.even { 
	background-color: #f3f3f3;
	padding: 5px 10px 10px 10px;
}
.gridViewTableRow.even:hover {
	background-color: #ffffda;
}

.list_notice_table { 
	border-collapse:collapse;
	line-height: 1.4;
	width: 100%;
}

.list_notice_table h4 { 
	margin:0px; padding:0px;
}

.list_notice_table ul { 
	margin: 0 0 0 25px; 
	padding:0px;
}

.list_notice_table td { 
	color:#000; vertical-align: top;
	padding: 0px 5px;
}

.list_notice_table tr.one td { 
	
}

.list_notice_table div.arrow { 
	background: no-repeat scroll 0px -16px; 
	width:16px; 
	height:16px; 
	cursor:pointer; 
}

.list_notice_table div.up { 
	background-position:0px 0px;
}

.list_notice_table p{
	padding: 0px;
	margin: 0px;
}

.list_notice_table a{
	color: #888;
	text-decoration: underline;
}

.ln_notice_title{
	padding: 0px 0 7px 0px;
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Verdana, Helvetica, sans-serif;
}

.ln_notice_title a{
	color: #12C!important;
	text-decoration: none!important;
}

.ln_notice_title ahover{
	text-decoration: underline;
}


.ln_title {
	font-weight: normal;
	color: #2d2d2d;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}

.country_icon{
	background-repeat: no-repeat;
	background-image:url('../images/globe.png'); 
	padding-left: 20px; 
	padding-bottom: 10px;
}

.type_icon{
	background-repeat: no-repeat;
	background-image:url('../images/crown.png'); 
	padding-left: 20px; 
	padding-bottom: 10px;
}

.buyer_icon{
	padding-left: 20px; 
	padding-bottom: 10px;
}

.ln_title2 {
	font-size: 75%;
	font-weight: normal;
	white-space: nowrap;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #2D2D2D;
}

.ln_title3 {
	font-size: 85%; 
	font-weight: 600;
	white-space: nowrap;
	padding-bottom: 3px;
	padding-top: 15px;
	vertical-align: middle;
	color: #000000;
	font-family: Arial;
}

.ln_label {
	font-size: 85%;
	font-weight: normal;
}

.ln_listing {
	font-size: 0.9em;
}

.ln_listing a{

}

.ln_date {
	font-size: 80%;
	white-space: nowrap;
}

.ln_deadline{
	font-size: 90%;
	white-space: nowrap;
	color: #e97300;
}


.payment_on{
	text-align: center;
	color: #75BB0B;
	font-size: 0.8em;
}

/*Expanding panel - Extra notice information*/
.extra_info {
	border: 2px dotted #c4c4c4;
	padding: 10px;
	margin-bottom: 7px;
}

ul.ln_list {margin-left: 0px; padding-left: 0px;}

ul.ln_list li{
	list-style:square; 
	list-style-image: url(../images/list-bullet.png);
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}

.view_more {
	text-align: right;
	margin-top: 10px;
	
}

.view_more a{
	color: white !important;
	background-color: #738DBB;
	padding: 5px 10px 5px 10px;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: none!important;
}

.view_more_bg{
	background-position: 0px -477px;
	background-repeat: no-repeat;
	padding-right: 25px;
	vertical-align: middle;
}

.displayNone {
	display: none;
}

.grid_view {}

#toggleButton {
	border: 1px solid #D2DDEE;
	border-top-style: none;
}

.ntc_tbl_settings {
	float: left;
	border-right: 1px solid white;
	cursor: pointer;
}

.dgLogo_header{
	padding: 10px 10px; 
	font-size: 70%; 
	font-family: Arial; 
	color: #888;
}

.dgLogo_header img {
	width: 22px; 
}

.aiddata_bullet{
	color: #ccc;
}

table#notice th.sortable a {
	background-image: url(../images/arrow_down.gif);
}

h1.search_result_title {
	display: inline;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

.CPVAssignBox-wrapper {
	position: fixed;
	top: 20px;
	left: 50%;
	width: 320px;
	text-align: center;
	margin-left: -160px;
	border-color: #F0C36D;
	background-color: #F9EDBE;
	border: 1px solid transparent;
	border-radius: 2px;
	font-weight: bold;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.CPVAssignBox-content {
	padding: 1em;
}

a.CPVAssignBox-close {
	background-color: transparent;
	background-position: -15px -15px;
	color: #FF0000;
	display: block;
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 20px;
	position: absolute;
	right: 5px;
	text-decoration: none;
	text-indent: -9999px;
	top: 5px;
	width: 20px;
}

a.CPVAssignBox-close:hover {
	background-position: -15px -65px;
}

a.CPVAssignBox-close:active {
	background-position: -15px -115px;
}

p#CPVAssignMessage {
	margin: 0.5em 0;
}



/*--------------Sharethis buttons classes-------------*/
span.st_twitter {
	margin-right: -10px;
}

.categoriesBodyAjaxClass {
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	opacity: 0.4;
}

.toHide {
	color: #3060ED;
	padding-left: 5px;
	padding-top: 1px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	opacity: 0.4;
}

.fixwhitespace-wrapper {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap;/* Mozilla, since 1999 */
	white-space: -o-pre-wrap;/* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.paddingLeft10px {
	padding-left: 10px;
}

#mainDivFlex #noticeCommentsForm {
	padding-left: 10px;
	padding-bottom: 10px;
}

.divider-HP {
	padding: 3px 0;
	background-color: #969696;
	}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*NEW STYLES FOR THE MEMBERSHIP SALE*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*New*/
.membership_sale {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: -85px;
	width: 220px;
	padding: 5px 0;
	font-size: 70%;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	background-color: #de0404;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	
}

#th_full_sale {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


.discount_cell{
	background-image: url('../images/sale_sign.png'); 
	background-repeat:no-repeat; 
	background-position: top right;
	height: 55px;
}



.number_of_users_sale span {
	color: #ea8708;
	font-size: 70%;
}



.plan_name_sale {
	color:#545353;
	font-size: 140%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

.plan_cost_sale {
	color:#74a942;
	font-size: 90%;
	text-align: center;
	padding: 10px 0;
}

.plan_cost_sale span {
	font-size: 90%; 
	font-family: Arial, Helvetica, sans serif;
}

.plan_cost_discount_cell{
	color:#de0404;
	font-size: 90%;
	text-align: center;
	padding: 10px 0;
}

.plan_cost_discount_cell span {
	font-size: 100%; 
	font-family: Arial, Helvetica, sans serif;
}

.strike_out_discount_cell{
	color:#de0404;
	text-decoration:line-through;
	font-size: 70%; 
	display:block; 
	padding:0; 
	margin: 0;
}

.strike_out_discount_cell_notice {
	color: #838383;
	text-decoration: line-through;
	font-size: 0.7em;
	display: block;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.plan_cost_discount_cell_notice {
	color: #2c92c5;
	font-size: 1.1em;
	text-align: center;
	display: block;
	font-weight: 500;
}


/*Categories*/

ul.categories-HP{
	list-style: none;
	padding: 0;
	margin: 0;   
}

.categories-HP li {
	padding-bottom: 5px;
}

.categories-HP-table{
	padding-bottom: 15px;
}

ul.categories-HP img {
    display: table-cell;
    float: left;
    padding-right: 5px;
 	width: 24px;
}

h2.c-title {
    color: #f26202;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal;
}

.c-numbers {
    font-family: Georgia, serif!important;
    font-style: italic;
    font-size: 120%;
}

/*New Homepage(!) Layout Styles*/

#maincol {
	position:relative;
	margin:0;
	padding:10px 20px;
	}

#leftcol { 
	position:relative;
	float:left;
	width:18%;  /* for IE5/WIN */
 /* actual value */
	z-index:100;
	padding: 0 15px 0 0;
	}


#leftcol ul {
    margin: 0;
    padding: 0;
}

#leftcol ul li {
    margin: 0 0 1em;
    padding: 0;
    list-style-type: none;
}

#leftcol ol li {
    margin: 0 0 1em;
    padding: 0;
    list-style-type: none;
}

.container-HP{
	position: relative;
	display: table; 
	width: 99%;
	padding: 0;
	margin: 0;
}

#rightcol {
	width: 220px;
	padding: 0 15px;
}
#centercol {
	display: table-cell;
}

.list-no-bullets {
	list-style: none;
}

/*Front page blurbs*/

.homepage_blurb_top{
 	width: 30%; 
	padding: 7px; 
	background-color: #ebf0f5; 
	border-top: solid 1px #c1c5c9;
	border-right: solid 1px #c1c5c9;
	border-left: solid 1px #c1c5c9;
	text-align: center;
}
 	
.homepage_blurb_middle{
	width: 30%; 
	padding: 2px 7px; 
	background-color: #ebf0f5; 
	border-right: solid 1px #c1c5c9;
	border-left: solid 1px #c1c5c9;
	text-align: center;
}
 	
.homepage_blurb_bottom{
	width: 30%; 
	padding: 2px 7px 7px; 
	background-color: #ebf0f5; 
	border-right: solid 1px #c1c5c9;
	border-left: solid 1px #c1c5c9;
	border-bottom: solid 1px #c1c5c9;
	text-align: center;
}
 	
.homepage_blurb_img{
	text-align: center;
}

.homepage_blurb_text1{
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; font-size: 115%; 
	padding-top: 0px;
	
}

.homepage_blurb_text2{
	font-size: 75%;
}

.homepage_blurb_hspace{
	width: 2%;
}
	
h2.homepage_h2_main{
	padding: 20px 0 0px 0px;
}

/*Front page content/image slider*/

/*Reset
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}*/

/* General Style */

.wrapper{
	position: relative;
	width: 100%;
}
.wrapper p{
	clear: both;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
}

.ei-slider{
	position: relative;
	width: 100%;
	max-width: 1920px;
	height: 150px;
	margin: 0 auto;
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	background: rgba(255,255,255,255);
	color: #fff;
	text-align: center;
	line-height: 400px;
}

ul.ei-slider-large{margin:0px; padding:0px;}

.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}

.ei-title{
	position: absolute;
	right: 0px;
	margin-right: 0px;
	width: 100%;
	text-align: center;
	top: auto;
	bottom: 100px;
	background: #000;
	background: rgba(0,0,0,0.6);
	padding: 5px 0;
}

.ei-title a{
	color: #FFBC88;
	border-bottom: 1px #FFBC88 dotted;
	text-decoration: none;
	}

.ei-title h3{
	text-align: center;
}

.ei-title h3{
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e1e1e1;
}
.ei-slider-thumbs{
	height: 5px;
	margin: 0 auto;
	position: relative;
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
	list-style: none;
}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #000;
	background: rgba(0,0,0,0.9);
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background: #666 ;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
	background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            left top, 
            left bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
	.ei-title{
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 100px;
		background: #000;
		background: rgba(0,0,0,0.6);
		padding: 5px 0;
	}
	.ei-title h2, .ei-title h3{
		text-align: center;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 16px;
		line-height: 20px;
	}
}

div.schema-org-card {
	visibility:hidden;
	height:0;
}

/*NEW styles for show notice page*/

#categoriesBodyAjax{
	width: 98%;
}

/*ul.subscription-buttons{
	list-style-type: none;
	padding-top: 10px;
}

ul.subscription-buttons li{
	display: inline-block;
	text-align: center;
	width: 32%;
}

ul.subscription-buttons h1{
	font-family: Open Sans;
	text-align: center;
	color: #fff;
	font-size: 180%;
	padding-bottom: 0px;
}

ul.subscription-buttons h1 a{
	color: #fff;
	text-decoration: none;
}

ul.subscription-buttons h4{
	font-family: Open Sans;
	text-align: center;
	color: #fff;
	font-size: 120%;
	padding-bottom: 10px;
}*/

.subscription-buttons-alertmsg{
	background-color: #bdd6d9;
	color: #cf0404;
	text-align: center;
	font-family: Arial;
	font-size: 80%;
	padding: 10px;
}

.subscription-buttons-alertmsg span{
	color: #cf0404;
}

.subscription-number-of-notices{
	font-size: 110%;
	color: #74a942;
	font-weight: 700;
}

div.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #bdd6d9;
	font-size: 0;
	line-height: 0;
	position: absolute;
}

.subscription-buttons-table{
	padding: 10px;
	border: 4px solid #ffd420;	
}

.subscription-buttons-table-header{
	background-color: #ffd420;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	padding: 5px!important;
	color: #333;
	text-align: left!important;
}

.subscription-buttons-table td{
	text-align: center;
	padding: 5px;
}

.subscription-buttons-div{
	margin-bottom: 30px;
	
	width: 650px;
}

.subscription-buttons-div h1{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin: 0;
	text-align: center;
	padding: 0px 0 0px 0px;
	background: transparent;	
}

.subscription-buttons-div h1 a{
	color: #333;
}

.subscription-buttons-div h2{
	font-family: Open Sans;
	color: #222222;
}

.subscription-buttons-div h4{
	font-family: Arial;
	font-size: 1.6em!important;
	color: #036c00;	
	font-weight: 600;
	text-align: center;
	padding-bottom: 10px;
}

.subscription-border{
	border-right:1px solid #bdbdbd;
}

h4.price-on-request {
	font-size: 1em!important;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.arrow-down-position{
	margin-left: auto; 
	margin-right: auto; 
	width: 6em;
}

#related-notices{
	padding-left: 10px;
}

#mainDivFlex table td{
	
}

.notice-divider{
	margin-top: 20px;
}

label.notice{
	font-family: Arial;
	font-size: 0.75em;
	font-weight: 600;
}

.notice_table{
	padding: 0 20px;
}

/*Notice text fadeout, when showing cut text*/
.fadeout {
    position: relative; 
    bottom: 2em;
    height: 2em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}

#tooltip{
	font-family: Open Sans;
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:2px 5px;
	color:#333;
	display:none;
	width: 300px;
	text-align: left;
}

.tooltip img {padding-left: 5px;}

.notice-title{padding-left: 20px;}

/*FAQ styles*/
#faq ul{
	list-style-type: none;
}

#faq ol {
	padding-left: 50px;
}

/*E-commerce padding*/
.e-comm-table{
	margin-left: 30px;
}

.e-comm-table-cards{
	margin-left: 30px;
	background: -moz;
}

.e-comm-table-cards h2{
	font-size: 165%;
	color: #122d55;
	font-family: Arial;
	text-transform: none;
	font-weight: 700;
	text-align: left;
	padding: 0px;
	background: transparent;
}

.e-comm-table-cards td{
	padding: 5px;
}

.manage-store-link{
	text-align: right; 
	margin-right:35px;
}

.category_rel_bar {
	white-space: nowrap; 
	vertical-align: top; 
	padding: 8px 6px 0 0;
}

.category_rel_bar div {
	width: 40px;
	height: 8px;
}

/*Error msgs*/
.error{color: red;
}


/*----------------------------------------Login & Registration----------------------------------*/

#login{
	border: 1px solid #ccc;
	padding: 10px;
	box-shadow: 0px 0px 5px #D1D1D1;
}

.logonpage_label{
	font-size: 0.7em;
	font-family: Open Sans, sans-serif;
	display: block;
	padding-top: 10px;
}

.logonpage_txt_small{
		font-size: 0.7em;
}


input.text:focus {
    border: 1px solid #0A8EEB;
    box-shadow: 0 0 5px #A9D0F5;
}

.logonpage_header{
	font-size: 1.2em;
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	color: #333;
}

.logonpage_bg {
	background-color: #E8EBEB;
	padding: 10px;
}

.logonpage_login{
	padding: 10px;
}

.logonpage_border{
	background-color: #ccc; 
	height: 1px; 
	margin: 20px 0; 
	text-align: center;
}

.logonpage_table_bg{
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(45deg, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}

/*TEST - login button on notice page*/
.signup_notice_text {
	position: absolute;
	top: 0px;
	width: 50%;
	margin: 20px 0 10px 205px;
	box-shadow: 0 0 10px 10px white;
	z-index: 10;
	background-color: #fff;
}


 a.subscribe_button{
		background: #c2de7d;
		border-radius: 15px;
		padding: 5px 15px;
		display: block;
		font-family: arial;
		font-weight: bold;
		font-size: 180%;
		color:#406a24;
		text-decoration: none;
		text-shadow:0px 1px 0px #fff;
		border:1px solid #8cb332;
		width: 145px;
		margin:2px auto;
		box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(233, 253, 185, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
		-webkit-transition:box-shadow 0.5s;
	}
a.subscribe_button i{
		float: right;
		margin-top: 2px;
	}
a.subscribe_button:hover{
		box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	}
a.subscribe_button:active{
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
		background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
	}
	
@font-face{
    font-family:FontAwesome;
    src:url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.ttf) format('truetype');
    font-weight:400;font-style:normal;}

[class^=icon-]:before,[class*=" icon-"]:before{font-family:FontAwesome;font-weight:400;font-style:normal;display:inline-block;text-decoration:inherit;}
a [class^=icon-],a [class*=" icon-"]{display:inline-block;text-decoration:inherit;}
.icon-large:before{vertical-align:top;font-size:1.3333333333333em;}.btn [class^=icon-],.btn [class*=" icon-"]{line-height:.9em;}
li [class^=icon-],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center;}li .icon-large[class^=icon-],li .icon-large[class*=" icon-"]{width:1.875em;}li[class^=icon-],li[class*=" icon-"]{margin-left:0;list-style-type:none;}li[class^=icon-]:before,li[class*=" icon-"]:before{text-indent:-2em;text-align:center;}li[class^=icon-].icon-large:before,li[class*=" icon-"].icon-large:before{text-indent:-1.3333333333333em;}.icon-glass:before{content:"\f000";}.icon-music:before{content:"\f001";}.icon-search:before{content:"\f002";}.icon-envelope:before{content:"\f003";}.icon-heart:before{content:"\f004";}.icon-star:before{content:"\f005";}.icon-star-empty:before{content:"\f006";}.icon-user:before{content:"\f007";}.icon-film:before{content:"\f008";}.icon-th-large:before{content:"\f009";}.icon-th:before{content:"\f00a";}.icon-th-list:before{content:"\f00b";}.icon-ok:before{content:"\f00c";}.icon-remove:before{content:"\f00d";}.icon-zoom-in:before{content:"\f00e";}.icon-zoom-out:before{content:"\f010";}.icon-off:before{content:"\f011";}.icon-signal:before{content:"\f012";}.icon-cog:before{content:"\f013";}.icon-trash:before{content:"\f014";}.icon-home:before{content:"\f015";}.icon-file:before{content:"\f016";}.icon-time:before{content:"\f017";}.icon-road:before{content:"\f018";}.icon-download-alt:before{content:"\f019";}.icon-download:before{content:"\f01a";}.icon-upload:before{content:"\f01b";}.icon-inbox:before{content:"\f01c";}.icon-play-circle:before{content:"\f01d";}.icon-repeat:before{content:"\f01e";}.icon-refresh:before{content:"\f021";}.icon-list-alt:before{content:"\f022";}.icon-lock:before{content:"\f023";}.icon-flag:before{content:"\f024";}.icon-headphones:before{content:"\f025";}.icon-volume-off:before{content:"\f026";}.icon-volume-down:before{content:"\f027";}.icon-volume-up:before{content:"\f028";}.icon-qrcode:before{content:"\f029";}.icon-barcode:before{content:"\f02a";}.icon-tag:before{content:"\f02b";}.icon-tags:before{content:"\f02c";}.icon-book:before{content:"\f02d";}.icon-bookmark:before{content:"\f02e";}.icon-print:before{content:"\f02f";}.icon-camera:before{content:"\f030";}.icon-font:before{content:"\f031";}.icon-bold:before{content:"\f032";}.icon-italic:before{content:"\f033";}.icon-text-height:before{content:"\f034";}.icon-text-width:before{content:"\f035";}.icon-align-left:before{content:"\f036";}.icon-align-center:before{content:"\f037";}.icon-align-right:before{content:"\f038";}.icon-align-justify:before{content:"\f039";}.icon-list:before{content:"\f03a";}.icon-indent-left:before{content:"\f03b";}.icon-indent-right:before{content:"\f03c";}.icon-facetime-video:before{content:"\f03d";}.icon-picture:before{content:"\f03e";}.icon-pencil:before{content:"\f040";}.icon-map-marker:before{content:"\f041";}.icon-adjust:before{content:"\f042";}.icon-tint:before{content:"\f043";}.icon-edit:before{content:"\f044";}.icon-share:before{content:"\f045";}.icon-check:before{content:"\f046";}.icon-move:before{content:"\f047";}.icon-step-backward:before{content:"\f048";}.icon-fast-backward:before{content:"\f049";}.icon-backward:before{content:"\f04a";}.icon-play:before{content:"\f04b";}.icon-pause:before{content:"\f04c";}.icon-stop:before{content:"\f04d";}.icon-forward:before{content:"\f04e";}.icon-fast-forward:before{content:"\f050";}.icon-step-forward:before{content:"\f051";}.icon-eject:before{content:"\f052";}.icon-chevron-left:before{content:"\f053";}.icon-chevron-right:before{content:"\f054";}.icon-plus-sign:before{content:"\f055";}.icon-minus-sign:before{content:"\f056";}.icon-remove-sign:before{content:"\f057";}.icon-ok-sign:before{content:"\f058";}.icon-question-sign:before{content:"\f059";}.icon-info-sign:before{content:"\f05a";}.icon-screenshot:before{content:"\f05b";}.icon-remove-circle:before{content:"\f05c";}.icon-ok-circle:before{content:"\f05d";}.icon-ban-circle:before{content:"\f05e";}.icon-arrow-left:before{content:"\f060";}.icon-arrow-right:before{content:"\f061";}.icon-arrow-up:before{content:"\f062";}.icon-arrow-down:before{content:"\f063";}.icon-share-alt:before{content:"\f064";}.icon-resize-full:before{content:"\f065";}.icon-resize-small:before{content:"\f066";}.icon-plus:before{content:"\f067";}.icon-minus:before{content:"\f068";}.icon-asterisk:before{content:"\f069";}.icon-exclamation-sign:before{content:"\f06a";}.icon-gift:before{content:"\f06b";}.icon-leaf:before{content:"\f06c";}.icon-fire:before{content:"\f06d";}.icon-eye-open:before{content:"\f06e";}.icon-eye-close:before{content:"\f070";}.icon-warning-sign:before{content:"\f071";}.icon-plane:before{content:"\f072";}.icon-calendar:before{content:"\f073";}.icon-random:before{content:"\f074";}.icon-comment:before{content:"\f075";}.icon-magnet:before{content:"\f076";}.icon-chevron-up:before{content:"\f077";}.icon-chevron-down:before{content:"\f078";}.icon-retweet:before{content:"\f079";}.icon-shopping-cart:before{content:"\f07a";}.icon-folder-close:before{content:"\f07b";}.icon-folder-open:before{content:"\f07c";}.icon-resize-vertical:before{content:"\f07d";}.icon-resize-horizontal:before{content:"\f07e";}.icon-bar-chart:before{content:"\f080";}.icon-twitter-sign:before{content:"\f081";}.icon-facebook-sign:before{content:"\f082";}.icon-camera-retro:before{content:"\f083";}.icon-key:before{content:"\f084";}.icon-cogs:before{content:"\f085";}.icon-comments:before{content:"\f086";}.icon-thumbs-up:before{content:"\f087";}.icon-thumbs-down:before{content:"\f088";}.icon-star-half:before{content:"\f089";}.icon-heart-empty:before{content:"\f08a";}.icon-signout:before{content:"\f08b";}.icon-linkedin-sign:before{content:"\f08c";}.icon-pushpin:before{content:"\f08d";}.icon-external-link:before{content:"\f08e";}.icon-signin:before{content:"\f090";}.icon-trophy:before{content:"\f091";}.icon-github-sign:before{content:"\f092";}.icon-upload-alt:before{content:"\f093";}.icon-lemon:before{content:"\f094";}.icon-phone:before{content:"\f095";}.icon-check-empty:before{content:"\f096";}.icon-bookmark-empty:before{content:"\f097";}.icon-phone-sign:before{content:"\f098";}.icon-twitter:before{content:"\f099";}.icon-facebook:before{content:"\f09a";}.icon-github:before{content:"\f09b";}.icon-unlock:before{content:"\f09c";}.icon-credit-card:before{content:"\f09d";}.icon-rss:before{content:"\f09e";}.icon-hdd:before{content:"\f0a0";}.icon-bullhorn:before{content:"\f0a1";}.icon-bell:before{content:"\f0a2";}.icon-certificate:before{content:"\f0a3";}.icon-hand-right:before{content:"\f0a4";}.icon-hand-left:before{content:"\f0a5";}.icon-hand-up:before{content:"\f0a6";}.icon-hand-down:before{content:"\f0a7";}.icon-circle-arrow-left:before{content:"\f0a8";}.icon-circle-arrow-right:before{content:"\f0a9";}.icon-circle-arrow-up:before{content:"\f0aa";}.icon-circle-arrow-down:before{content:"\f0ab";}.icon-globe:before{content:"\f0ac";}.icon-wrench:before{content:"\f0ad";}.icon-tasks:before{content:"\f0ae";}.icon-filter:before{content:"\f0b0";}.icon-briefcase:before{content:"\f0b1";}.icon-fullscreen:before{content:"\f0b2";}.icon-group:before{content:"\f0c0";}.icon-link:before{content:"\f0c1";}.icon-cloud:before{content:"\f0c2";}.icon-beaker:before{content:"\f0c3";}.icon-cut:before{content:"\f0c4";}.icon-copy:before{content:"\f0c5";}.icon-paper-clip:before{content:"\f0c6";}.icon-save:before{content:"\f0c7";}.icon-sign-blank:before{content:"\f0c8";}.icon-reorder:before{content:"\f0c9";}.icon-list-ul:before{content:"\f0ca";}.icon-list-ol:before{content:"\f0cb";}.icon-strikethrough:before{content:"\f0cc";}.icon-underline:before{content:"\f0cd";}.icon-table:before{content:"\f0ce";}.icon-magic:before{content:"\f0d0";}.icon-truck:before{content:"\f0d1";}.icon-pinterest:before{content:"\f0d2";}.icon-pinterest-sign:before{content:"\f0d3";}.icon-google-plus-sign:before{content:"\f0d4";}.icon-google-plus:before{content:"\f0d5";}.icon-money:before{content:"\f0d6";}.icon-caret-down:before{content:"\f0d7";}.icon-caret-up:before{content:"\f0d8";}.icon-caret-left:before{content:"\f0d9";}.icon-caret-right:before{content:"\f0da";}.icon-columns:before{content:"\f0db";}.icon-sort:before{content:"\f0dc";}.icon-sort-down:before{content:"\f0dd";}.icon-sort-up:before{content:"\f0de";}.icon-envelope-alt:before{content:"\f0e0";}.icon-linkedin:before{content:"\f0e1";}.icon-undo:before{content:"\f0e2";}.icon-legal:before{content:"\f0e3";}.icon-dashboard:before{content:"\f0e4";}.icon-comment-alt:before{content:"\f0e5";}.icon-comments-alt:before{content:"\f0e6";}.icon-bolt:before{content:"\f0e7";}.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}.icon-user-md:before{content:"\f200";}

/*Login tabs*/

#logon_page{
	margin: -15px 0 -30px 0;
	background-image: url('../images/login-bg.jpg');
	background-position: center;
	padding: 50px;
	background-size: 100%;
}

#container2
{
	width:290px;
}
#tabbox
{
	height:30px
}
#panel
{
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 10px;
	box-shadow: 0px 0px 10px #777;
	height:auto;
	
}
.tab
{
	background: #dff8e9;
	border: 1px solid #c6ead4;
	border-border: 0px;
	display: block;
	line-height: 20px;
	text-align: center;
	float: right;
	font-weight: normal;
	font-family: Arial;
	font-size: 90%;
	padding: 4px 10px;
	margin-left: 10px;
}

a.tab{color: #6a8373; text-decoration: none;}

.signup_tab
{
	margin-left:8px;
	
}
.select
{
	background-color: #efefef;
	border: 1px solid #ccc;
	border-bottom: 0px;
	padding: 5px 10px;
	
}

a.select{
	color:#000;
}

#loginbox
{
	height:auto;
	padding:10px;
}
#signupbox
{
	height: auto;
	padding:10px;
	display:none;
}

.submit-btn{
	padding-top: 10px;
}

.logon_openid_text{
	text-align: left;
	margin-top: 30px;
	padding: 5px 0px 10px;
	border-top: 1px solid #ccc;
}

.alert-box {
    color:#555;
    border-radius:10px;
    padding: 10px 10px 10px 20px;
    margin: 0 0 20px;
}

.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}
.blocked_email_warning {
    background:#fff8c4;
    border:1px solid #f2c779;
}
.unblocked_email_notification {
	background:#e9ffd9;
	border:1px solid #a6ca8a;
}

.subscription-link-header{
	background-color: #ffd420; 
	color: #333;
	padding: 2px 10px;
}

.subscription-link-header a{
	color: #333;
}

.noticepage-sale-strip{
	background-image:url(../images/noticepage-sale-strip.png);
	height: 20px;
}

.noticepage-subscribe {
	 border: 5px solid #ffd420; 
	 background-color: #fff; 
	 padding: 8px; 
	 text-align: center; 
	 font-size: 1.3em;
}

/*substitute classes for h4*/
.headerh4{
	font-family: Arial, Verdana, 'MS Sans Serif';
	font-size: 125% !important; 
	text-align: left;
	font-weight: 600;
	padding-bottom: 10px;
}

.headerh2-footer{
	font-size: 100%;
    text-align: left;
    font-weight: bold;
     color: #303552;
    font-family: Arial, Helvetica, sans-serif;
    
}