.photo
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 10px;    
}

img, div { behaviour: url(iepngfix.htc) }

A
{
    position:relative; z-index:1000;
    COLOR: #426888;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}

A:hover
{
    COLOR: #426888;
    FONT-FAMILY: arial;
    TEXT-DECORATION: underline
}

td.StandardTextOneline
{
	font-size : 13px;
	font-family: "Trebuchet MS",sans-serif;
	width : 100%;
	padding: 1px 1px 1px 3px;
}
table.StandardTableBorderless  {
	width : 450px;
}

table.StandardTable  {
	/*border: 1px solid Gray;*/
	border: 0px;
	width : 880px;
}

table.StandardTablefull {
	border: 1px solid Gray;
	width : 100%;
}
table.StandardTableBorderlessfull  {
	width : 100%;
}

tr.StandardTableHeaderTop
{
	font-weight: bold;
	text-align: center;
	padding: 12px 1px 1px 3px;
	background: url(images/header-b.gif) repeat-x; /*background-color: #0289C1;*/
	vertical-align: middle;
}

td.InnerHeaderLeft
{
background:url("images/sideLefttop.gif") #EAF7FF no-repeat left top

}
td.InnerHeaderRight
{
background:url("images/sideRighttop.gif") #EAF7FF no-repeat right top

}

td.InnerBaseLeft
{
background:url("images/sideLeftbot.gif") #EAF7FF no-repeat left bottom

}
td.InnerBaseRight
{
background:url("images/siderightbot.gif") #EAF7FF no-repeat right bottom

}

td.InnerBaseRightLight
{
background:url("images/sideRightbotLight.gif") #EAF7FF no-repeat right bottom

}
td.InnerBaseRightLightNull
{
background:url("images/siderightbotnull.gif") #EAF7FF no-repeat right bottom

}


td.StandardTableHeaderTop
{
	font-weight: bold;
	color : White;
	font-size : 20px;
	padding: 20px 0px 17px 3px;
}

tr.StandardTableHeader
{
	font-weight: bold;
	text-align: center;
	padding: 12px 1px 1px 3px;
	background: url(images/headerimage.gif) repeat-x; /*background-color: #0289C1;*/
	vertical-align: middle;
}


td.StandardTableHeader
{
	font-weight: bold;
	color : White;
	font-size : 20px;
	padding: 21px 0px 17px 3px;
}

tr.StandardTableHeaderLight
{
	font-weight: bold;
	text-align: center;
	padding: 12px 1px 1px 3px;
	background: url(images/headerlight.gif) repeat-x; /*background-color: #0289C1;*/
	vertical-align: middle;
}


td.StandardTableQuestionFillAll
{
	background-color: #EAF7FF;
}

td.StandardTableHeaderLight
{
	font-weight: bold;
	color : #0099FF;
	font-size : 20px;
	padding: 28px 0px 17px 3px;
}

td.StandardTableQuestion 
{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 13px;
	width: 200px;
	height: 25px;
	padding: 1px 1px 1px 220px;
	background-color: #EAF7FF;
}

td.StandardTableQuestionFullLine
{
	font-family: "Trebuchet MS",sans-serif;
	font-size: 13px;
	width: 100%;
	height: 25px;
		background-color: #EAF7FF;
}


td.StandardTableQuestionTextBig
{
	font-size : 12px;
	width : 200px;
    /*height: 40px;*/
	padding: 1px 1px 1px 3px;
}
td.StandardTableQuestionOneline
{
	
	font-size : 12px;
	
	padding: 1px 1px 1px 3px;

}
tr.StandardTableQuestionOneline
{
		font-size : 12px;
	width : 200px;
}

td.StandardTableControlArea
{
    font-family: "Trebuchet MS",sans-serif;
	font-size : 14px;
margin : 2;
background-color: #EAF7FF;
}

td.StandardTableError
{
	font-weight: bold;
	color : White;
	font-size : 12px;
	width : 10px;
	background-color: #EAF7FF;
}


td.StandardTable
{
	font-family: Arial;
	padding: 3px 3px 3px 3px;
	text-align: left;
	border : 0px;
}

INPUT.TextBox
{
	font-family: "Trebuchet MS",sans-serif;
	font-weight: normal;
	font-size:13px;
	/*background-color: #DEF3FE;*/
	text-decoration:none;
	color:black;
	padding:1px;
	padding-left:3px;
	border:1px solid;
	border-color:#999999;
}

.DropDowns
{
	/*background-color: #DEF3FE;*/
	color:black;
	line-height:1;
	font-family: "Trebuchet MS",sans-serif;
	font-size:13px;
	padding:1px;
	PADDING-LEFT: 0cm;
	border:1px solid;
	border-color:#CCCCCC;
}

input.TextBoxHidden {
  font-family: arial;
  font-weight: normal;
  font-size:11px;
  text-decoration:none;
  border:0;
}

/*SELECT
{
    PADDING-LEFT: 0cm;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: arial
}*/
	
 a.MenuLink
{
	COLOR: #0086FF;
	font-size:16px;
	FONT-FAMILY: "Trebuchet MS",sans-serif;
	TEXT-DECORATION: none;
	/*font : bold;*/
	border-left : 1px solid Silver;
	border-right : 1px solid Silver;
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}

 a.MenuLink:hover 
{
	COLOR: #0086FF;
	font-size:16px;
	FONT-FAMILY: "Trebuchet MS",sans-serif;
	TEXT-DECORATION: underline;
	/*font : bold;*/
	border-left : 1px solid Yellow;
	border-right : 1px solid Yellow;
	text-align : center;
	padding-left : 5px;
	padding-right : 5px;
}

td.MenuLink
{
	COLOR: #0086FF;
	font-size:13px;
	FONT-FAMILY: arial;
	/*font : bold;*/
	text-align : right;
}

TABLE.MenuStyle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13pt;
	WIDTH: 100%;
	COLOR: White;
	FONT-FAMILY: "Trebuchet MS",sans-serif;
	background : #BAE3FF;
	margin-top:24px;
}

TABLE.LoginBox
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	WIDTH: 100%;
	COLOR: #C0D4F8;
	FONT-FAMILY: arial;
	border-bottom : 0px solid #006699;
	border-top : 0px solid #006699;
	border-left: 0px solid #006699;
	border-right : 0px solid #006699;
	/*padding : 5 5 5 5;*/
}


.GridHouseClaim {
	border: 1px solid #006699;
	width : 100%;
}

.GridHouse {
	border: 1px solid #006699;
	width : 500px;
}

.GridHeaderHouse
{
background-color: #006699;
	font-weight: bold;
	color : White;
	font-size : 12px;
	padding: 1px 1px 1px 2px;
}

.GridHeaderHouse td
{
background-color: #006699;
	font-weight: bold;
	color : White;
	font-size : 12px;
}

.GridHouse td
{
    font-family: Arial;
	padding: 2px 2px 2px 2px;
	text-align: left;
	border : 0px;
}

.GridHouse td.Prem
{
       font-family: Arial;
   padding: 5px 5px 5px 5px;
     font-weight: bold;
    text-align: left;
}

.GridHouse a
{
    text-decoration: none;
}

.GridHouse a:hover
{
    text-decoration: underline;
}


.GridMotor {
	border: 0px solid #006699;
	width : 600px;
}

.ResultsShow 
{
    width: 600px;
}


.GridHeaderMotor
{
	font-weight: bold;
	text-align: center;
	color: Black;
	background-color: white;
	vertical-align: middle;
}

.GridHeaderMotor td
{
    width: 800px;
	font-weight: bold;
	color : #006699;
	background-color: #ffffff;
	font-size : 20px;
}


.GridMotor td
{
    font-family: Arial;
	/*padding: 18px 0 17px 10px;*/
	text-align: left;
	border : 0px;
	padding-bottom: 5;
	padding-left: 5;
	padding-right: 5;
	padding-top: 5;
	margin-bottom: 5;
	margin-left: 5;
	margin-right: 5;
	margin-top: 5;
}

.GridMotor td.Prem
{
    font-family: Arial;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    text-align: left;
}

.GridMotor a
{
	border: 1px double #00319C;
	background-color: #009ADD;
	width: 150px;
	color: White;
	font: bolder;
	text-align: center;
}

.GridMotor a:hover
{
    text-decoration: underline;
}

.GridMotorinput TextBox
{
	font-family: arial;
	font-weight: normal;
	font-size:11px;
	background-color: #DEF3FE;
	text-decoration:none;
	color:#666666;
	padding:1px;
	border:1px solid;
	border-color:#999999;
	width: 5px;
}



.GridItem
{
    background-color: White;
    border:0px solid;
}

.GridAltItem
{
    background-color: #EAF7FF;
    border:0px solid;
}


td.GridBestQuotation
{
	font-weight: bold;
	color : Maroon;
	font-size :26px;
}

td.ErrorStandard
{
	padding: 5px;
	font-weight: bold;
	color : Red;
}



Table.BusyBox
{
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-SIZE: 25px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	FONT-FAMILY: arial;
	BACKGROUND-COLOR: white;
	border : 1px dotted Silver;
	width : 300px;
}

TD.BusyBox
{
	FONT-SIZE: 25px;
	FONT-FAMILY: arial;
	font-weight : bold;
}


div#TitleSegment {
	height: 105px;
	width: 620px;
	font : italic bold 10px Verdana;
	text-align : left;
	color : White;
	background-image: url(Images/title.gif);
	background-repeat: no-repeat;
	
}

/* Policy Add-Ons Collection*/

table.PolicyAddOnCollection 
{
	width: 480px;
	border-style:none;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

tr.PolicyAddOnHeader
{
	font-weight: bold;
	width: auto;
	background-color: #0289c1;
	border-style:none;
}

td.PolicyAddOnHeader
{
	font-weight: bold;
	color : White;
	width:auto;
	font-size : 12px;
	padding: 1px 1px 1px 3px;
	border-style:none;
}

td.PolicyAddOnName
{
	width: 200px;	
	margin: 2;	
}

td.PolicyAddOnNetPriceArea
{
	width: 180px;	
	margin : 2;
}

td.PolicyAddOnCheckboxArea
{
	width: 100px;
	font-size: 11;	
	margin : 2;
}

/* Renewal Collection */


table.RenewalCollectionOuter
{
	border: 1px solid #006699;
	width: 500px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

table.RenewalCollection {
	width: 480px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

table.dateCollectionSub
{
	width : 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

tr.RenewalCollectionHeader
{
	font-weight: bold;
	background-color: #006699;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

td.RenewalCollectionHeader 
{
	font-weight: bold;
	color : White;
	font-size : 12px;
}

td.RenewalCollection 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

td.RenewalCollectionImage
 {
	width : 100px;
	margin: 0 0 0 0;
	padding: 10 10 10 10;
}

td.RenewalCollectionDesc 
{	
	margin: 0 0 0 0;
	padding: 10 10 10 10;
}

td.RenewalCollectionDates {
	width : 150;
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	text-align: right;
}

td.RenewalCollectionLabel{
	width : 100%;
	margin: 0 0 0 0;
	padding: 10 10 10 10;
}

td.IgnoreDate
{
	font: italic 10px;
	color: #A9A9A9;
	vertical-align: middle;
}

input.IgnoreDate
{
	border: Gray;
}

.ErrorLabel
{
	color: Red;
	font-weight: bolder;
	text-align: center;
}

table.Assumptions
{
	font-family: Arial;	
	width : 450px;	
}

tr.AssumptionsTitle
{
	font-weight:bolder;
	font-size:xx-large;
}

tr.AssumptionsHeader
{	
	background: #0289C1 url(images/table_header_bg2.jpg) repeat-x;	
	font-weight: bold;			
}

td.AssumptionsHeader
{
	font-size : 16px;
	font-weight:bold;
	color:#0289C1;
	padding: 1px 1px 1px 3px;	
}

td.Assumptions
{	
	background-color:#DEF3FE;
}

td.WebControlContactFormStatus
{
	color: Red;
	font: bold 12px;
	text-align: center;
}

/*new stuff*/
/*pleasewait*/
#panelGrey {float: left; margin: 20px 0 0 0; }
#panelGrey .top { background: url(../../Images/BSM/panel-grey-top.gif) no-repeat; width: 951px; height: 14px; margin-bottom: -4px; }
#panelGrey .content { background: url(../../Images/BSM/panel-grey-bg.gif) repeat-x; width: 949px; border: 1px solid #A2ACB7; border-top: 0; border-bottom: 0; }
#panelGrey .content .innerContent { border: 1px solid #FFFFFF; border-top: 0; border-bottom: 0; text-align: center; }
#panelGrey .content .innerContent img { margin: 10px 15px; }
#panelGrey .footer { background: url(../../Images/BSM/panel-grey-footer.gif) no-repeat; width: 951px; height: 26px; text-align: center; color: #FFFFFF; font-size: 0.75em; font-weight: bold; padding: 13px 0 0 0; }


input.GeneralButtons
{
	border: 1px double #00319C;
	background-color: #009ADD;
	width: 150px;
	color: White;
	font: bolder;
}


input.ShowMotorNotes
{
	border: 1px double #00319C;
	background-color: #009ADD;
	width: 400px;
	color: White;
	font: bolder;
}

#pnlSummary GridMotor
{
	border: 1px solid #003194;
}
