﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.#8886B5
----------------------------------------------------------*/
body
{
    background-color:#cec7fd;
    font-size: .75em;
    font-family: Sans-Serif, Helvetica, Verdana;
    margin: 0;
    padding: 0;
    color: #696969;
}

a:link{color: #034af3; text-decoration: underline;}
a:visited{color: Fuchsia}
a:hover{color: #1d60ff; text-decoration: none;}
a:active{color: #12eb87;}

p { margin-bottom: 20px;	line-height: 1.6em;	margin-left: 0px;	}
ul{	margin-bottom: 20px;	line-height: 1.6em;	margin-left: 0px;	}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
   /* font-family: Arial, Helvetica, sans-serif; */
}
h1
{ 
	/*font-family:Times New Roman;*/
	color:#0014b8;
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2{    padding: 0 0 10px 0;}
h3
{
/*	font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	text-align: justify;
	font-weight: normal;
	vertical-align: top;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	margin: 10px;
	padding: 0px;
}
h4  
{
  /*  font-family: Geneva, Arial, Helvetica, sans-serif; */
	color: #034af3;
	text-align: justify;
	font-weight: normal;
	vertical-align:middle;
	line-height: 1.2em;
	font-style: normal;
	text-decoration: none;
	margin: 4px;
	padding: 1px;
	font-size: 12px;
}
h4 a { text-decoration:none;  color:#034af3;}
h4 input,select,textarea {border:1px solid #034af3; line-height: 1.2em; display:inline-block;  }
.ilabel {width: 14em; padding-right: 0.8em; display: block; float: left; text-align:right; vertical-align:bottom;color:#034af3;   padding-top:5px;  }
.ilabellong {width: 24em; padding-right: 0.8em; display: block; float: left;	  text-align:right; vertical-align:bottom;  color:#034af3; padding-top:5px;}
h5
 {	
 /*   font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-size: 12px;
	color: Green;
	text-align: justify;
	font-weight: normal;
	vertical-align: top;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0;
}
h6{/*font-family:Times New Roman;*/ font-size: 1.3em; font-weight:bold}
.page
{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right:auto;
    background-color:#cec7fd;
}
/* List Pager */
.pagination { color: #ED008C; font-weight:bold; font-size:large }
.pagination a:visited { color: #ED008C;}
.pagination a:focused { text-decoration:none; color: #A6CDF4;}

#header h1
{
    font-weight: bold;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
 /*   font-family: Arial, Helvetica, sans-serif; */
    font-size: 32px !important;
}
#main{    height:auto; width:auto; background-color:#A6CDF4}
#footer
{
	background-color:#73cdd6;
    color: #0014b8;
    text-align: center;
   /*font-family: Arial, Helvetica, sans-serif; */
    font-size: 1.0em;
    padding: 5px 2px 3px;
    width:auto;
}
 
/*----------------------Menus--------------------------*/
.menu{		text-align: left;	display: inline; }
.menu li{    display: inline;}

.menu li a
{
	border:solid 1px #0014b8;
    padding: 5px 10px;
    font-weight: bold;
    text-decoration:none;
    line-height: 2.1em;
    color: #034af3;
    background-color:#afd2ff;
}
.menu li a:hover
{
    background-color: #73cdd6;
    text-decoration: none;
    border-style:outset;
}

.menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
    border-style:inset;
}
.menucontainer
{
	margin: 2px 2px 0px 2px;
	padding: 2px 0 2px 0;
	text-align:right;
}
.menucontainerinternal
{
	text-align:right;
	width:100%;
	background-color:#A6CDF4;
	padding: 3px 0px 3px ;
	margin-right:2px;
}
.leftmenu li { width:175px; text-align:left; list-style-type:circle; margin-left:-30px; }
.leftmenu  li a {background-color: #afd2ff; color:#034af3 ;  text-decoration:none; border:solid 1px #0014b8; display:block; }
.leftmenu  li a:hover {color:#003399; background-color:#73cdd6; display:block; }

/* MISC  
----------------------------------------------------------*/
.clear{    clear: both;}
.error{    color:Red; 	font-size: 12px;}
#title{    display:block;    width:100%;   background-color:White;}
#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    color:White;
    background-color:#0014b8;
    width:100%;
    padding: 0px 0px 4px ;
    margin-top: 7px;
}
.datew {width:5em;}
.saw {width:4em;}
.textaw {width:20em;}
#logindisplay a:link{    color: white;    text-decoration: underline;}
#logindisplay a:visited{    color: white;    text-decoration: underline;}  
.labellogin {width: 6em; padding-right: 0.3em;  float: left;	font-weight: 700; text-align:right; padding-top:5px;
        color: #034af3; }
.label {width: 14em; padding-right: 0.3em; display: block; float: left;	font-weight: 700; text-align:right; vertical-align:bottom; padding-top:5px;
        color: #034af3;}
.labellong {width: 25em; padding-right: 0.5em; display: block; float: left;	 font-weight: 700; text-align:right;  vertical-align:bottom; padding-top:5px; 
			color: #034af3;}
.labelread { color:#034af3; font-weight:900; background-color: #A6CDF4; padding-top:5px; border-style:none;  }
.pslabel {width: 5em; padding-right: 0.3em; display: block; float: left;	font-weight: 700; text-align:right; vertical-align:bottom; padding-top:5px;
        color: #034af3;}
.pstextbox { color: red; width:5em; text-align:right; font-size:small;}
.textboxinput { border: solid 0.1em blue; }
.textboxshow { border: none; background:#A6CDF4; font-style:italic; font-weight:bold; padding-top:5px; color:#0014b8 ; margin-left:5px; width:auto;}
.dropdown { border:solid 0.1em blue; margin-top:1px; }
.labelinline {text-align:right; color:#034af3;  background-color:#A6CDF4;font-size:small;  }
.button { color: #0014b8; height:23px; font-weight:bold;  }
.button:hover { color:Fuchsia; font-weight:bold }
.button:ativate {background-color: #a6e2a6;}
.LeftColumn{width: 48%;	margin-right: 0.5%;	float: left;}
.RightColumn{width: 48%; float: right;}
.otherLeftColumn{width: 20%; float: left;}
.otherRightColumn{width: 78%; float: right;}
.PSLeftColumn{width: 68%; float: left;}
.PSRightColumn{width: 30%; float: right;}
.floatright{ float:right}
.floatleft{ float:left}
.alignmiddle { vertical-align:middle}
.caution{ background-color:Red; color:White}
.validation {color: Red; font-weight: 900;}
.detail {   border-color:Blue;   border: outset .05em;   margin: 0 2px 2px 2px;}
.tditem {font-size: 8pt; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: white; text-align:center}
/* Panels */
.panel { border:solid 1px #0014b8;   background-color:#A6CDF4;	margin: 0px; width:100%;  }
.panel legend{color:#0014b8;}

legend{color:#0014b8; font-weight:bold}
/**************Tables ***********/
.FPTable {width:100%;  border:2px solid #034af3}
.FPtable  tr{	color: Black;	font-weight: normal;	background-color:#F7FBFD; width:100%; border:2px solid #034af3}
/* Policy Holder tables */
.PHtable { border:solid 1px #0014b8; border-collapse:collapse; width:100%}
.PHtable  tr th{ text-align:left; background-color:#0014b8; color:White; border-right:1px solid white; padding-right:10px;}
.PHtable tr{	color: Black;	font-weight: normal;	background-color:#F7FBFD; }
.PHtable tr td{	border:none;  	border-bottom:solid 1px #0014b8; border-right:1px solid #0014b8;}
/* All other tables */
.table {width:100%; border:solid 1px #0014b8; border-collapse:collapse;}
.table  tr th{ text-align:left; background-color:#0014b8; color:White;  }
.table  tr{	color: Black;	font-weight: normal;	background-color:#F7FBFD; }
.table  tr td{	border:none; padding: 5px 0 5px 0; 	border-bottom:solid 1px #0014b8}
.table  img {text-align:center;}
.table fieldset legend {color:#0014b8}
#fullheight{height:100%}
/*DropDown */
.dropdown {float:left; border:solid 0.1em blue;}
/* Pager */
.pagenumbers {color:White;}
/* Print */
.print { color:Black; font-weight:bolder; }
.print tr td{float:right}
.money { margin-top:110px;}
input:submit{	}
.logo {height:50px;}

/* Used in Auction offer ****/
.updateProgress
{
	position: absolute;
	background-color: #fff;
	-ms-filter: alpha(opacity=70);
	-ms-opacity: 0.7;
	-opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: #e0d4f8;
	padding: 4px;
	position: absolute;
	top: 20%;
	left: 50%;
}
/** Style the tweets */

.twitterTime {font-style: italic;  color: #0014b8;  font-weight:bold; margin-bottom:-10px;}
.twitterStatus {width: 230px; text-align:left;}

/******Policy Input ******/
.submitLeft{width: 70%;margin-right: 2%;float: left;border-right:1 solid #5C87B2;}
.submitRight{width: 25%;float: left; }
.datew {width:5em;}
.saw {width:4.5em;}

.dlabel { vertical-align:bottom; color:#034af3; font-size:small; line-height: 1.2em; display:inline-block; background:white; margin-right: 0.8em; font-weight:bold; border:1px solid #034af3; padding: 2px 5px 2px 5px;}

.error {color:Red; display:inline}
.validation {color: Red; font-weight: 900;}
/************TEST***********/
.buttonNews
{
    width: 80px;
    height:21px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-image: url('/Content/Style/button.png');
    border: 0 solid black;
    color:White;
    font-weight:bold;
    border: 0px solid white;
    border-collapse:collapse;
}
.buttonNews:hover
{
    width: 80px;
    height:21px;
    text-decoration: none;
    background-image: url('/Content/Style/button_over.png');
    border: 0px solid white;
    border-collapse:collapse;
}
.longbuttonNews
{
    width: 120px;
    height:21px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-image: url('/Content/Style/button.png');
    border: 0 solid black;
    color:White;
    font-weight:bold;
    border: 0px solid white;
    border-collapse:collapse;
}
.longbuttonNews:hover
{
    width: 120px;
    height:21px;
    text-decoration: none;
    background-image: url('/Content/Style/button_over.png');
    border: 0px solid white;
    border-collapse:collapse;
}
.Freetrawl td {background-color:#04D819; }
.tepexchange {overflow:auto; height: 200px;}

.adminRichText{    width:550px; height:600px;}
