a { text-decoration:underline; color:#036}

a:hover {text-decoration:underline;color:#036;}

a.navUtil:hover {text-decoration:underline;color:#036;}

a.navHeader:hover {text-decoration:underline;color:#fff;}

a.navLink2ndLevel:hover {text-decoration:underline;color:#fff;}

a.headerLinkLogo:hover {text-decoration:none;}

a.headerLink:hover {text-decoration:underline;color:#fff;}
.nav a, .nav a:link, .nav a:active, .nav a:visited { font-weight: bold;	color: #ffffff;}
.nav a:hover { font-weight: bold; color: #FFFFFF;}
.nav td { padding: 5px 10px; border-left: solid 1px #335577;}
a.whiteboldnav:link{color: #ffffff; font-weight:bold; text-decoration:none;}
a.whiteboldnav:visited{color: #ffffff; font-weight:bold; text-decoration:none;}
a.whiteboldnav:active{color: #ffffff; font-weight:bold; text-decoration:none;}
a.whiteboldnav:hover{color: #ffffff; font-weight:bold; text-decoration:none; border-bottom: 1px #ffffff solid;}

.banner {
	background: #FFFFFF;
	margin: 0px;
}
.banner2 { border-top: 1px solid #003366; padding: 5px 10px;
	background: #336699;
	color: #fff;
}
body {
	color: #666;
	font-size: 80%; 
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	margin: 0px;
}

.content {
	margin: 0px;
	padding-left: 15px;
	width: 70%;
}

.background {
	background-color:#FFF5DD;
	border:1px solid #DF0000;
	color:#DF0000;
	padding:5px 10px;
}

.bullet{

    display: list-item;
    list-style-type: disc;
    list-style-position: inside;

}

.floatLeft{
    float:left;
}

.error {
	color: #773311;
	background: #FFF5DD;
	border: solid 1px #df0000;
	padding: 5px 10px;
}
.field .label {
	float: left;
	margin-left: -148px;
	width: 137px;
	font-weight: bold;
}
input {	font-size: small;}
.logintext {
	font-size: .8em;
	font-weight: normal;
	color: #000000;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
.login { border: solid 1px #c5d5e6;	margin: auto; }
.loginboxNoBorder {	background: #EEEEEE; border-width: 0px 0px; padding: 10px;}
.loginbox {	background: #EEEEEE; border: solid 1px #c5d5e6;	border-width: 1px 0px; padding: 10px;}
.instructiontext {
	font-weight: normal;
	color: black;
	font-size: small;
}

/*label, .label { font-weight: bold; // width: 137px;   don't use this: white-space: nowrap;  }*/

.nav {
	border-top: solid 1px #111111;
	background: #003366;
	color: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px;
	font-size: 1em;
}
.navHeader {
	font-family:arial,verdana, helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

.navLink2ndLevel {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#fff;
}

.navUtil {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#036;
}

/* -------------------------------------- */
/* Question class with background colour */
/* -------------------------------------- */
.question td { 
		margin: 10px 0;
		padding: 7px 0px 7px 10px;
		border-bottom: none; font-size: small; font-weight: normal; }

.question th 
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
.question td.indent {
	padding: 5px 5px 5px 20px;
	border-bottom: none;
}

.question input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 210px;
}

.question tr td label input {
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
}

.question tr td span input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 180px;
}

.question tr td select {
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}

.question tr td textarea {
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}
.question input.radio { border: none; width: auto; }

.question textarea {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 210px;
}

/* -------------------------------------- */
/* Question class Common stuff */
/* -------------------------------------- */
table.questionheader td { padding: 5px;	font-weight: bold; color: #FFFFFF;	background: #336699; border-bottom: solid 2px #aaaaaa;	font-size: small;
	text-align: left;}
table.sectionheader td { padding: 5px;	font-weight: bold; color: #FFFFFF;	background: #336699; border-bottom: solid 2px #aaaaaa;	font-size: small;}


/* -------------------------------------- */
/* Quick Tip header class */
/* -------------------------------------- */

.quickTipHeader { padding: 5px;	font-weight: bold; color: #FFFFFF;	background: #336699; border-bottom: solid 2px #aaaaaa;	font-size: small;
	text-align: left;}

/* -------------------------------------- */
/* Row class WITH background colour */
/* -------------------------------------- */
.evenRow { background: #edf2f7;
	margin: 10px 0;
	padding: 10px 10px 10px 20px;
}

.evenRow:after {
	content: "."; 
	display: block; 
	height:  0; 
	clear: both; 
	visibility: hidden;
}

/* -------------------------------------- */
/* Row class WITH NO background colour */
/* -------------------------------------- */
.oddRow { background: none; 
	margin: 10px 0;
	padding: 10px 10px 10px 20px;
}

.oddRow:after {
	content: "."; 
	display: block; 
	height:  0; 
	clear: both; 
	visibility: hidden;
}


/* --------------------------------------------- */
/* Explixit styleclass for table header */
/* --------------------------------------------- */
.questionTh
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}

.questionThr
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.0em;
	font-weight: normal;
}

/* --------------------------------------------- */
/* Classes for text size (for commission disclosure and page header) */
/* --------------------------------------------- */
.canVelSmallText { font-size: small; }
.canVelSmallerText { font-size: smaller; }
.canVelSmallerBoldText { font-weight:bold; font-size:smaller;}
.canVelMediumBoldText { font-color:black; font-weight:bold;}
.canVelNoWrapBoldText { white-space:nowrap; font-size:smaller;}
.canVelBoldText { font-weight:bold; }
.canVelRedText {color:#FF0000; }
.canVelPgHder { font-size: smaller; }
.canVelNoWrap { white-space:nowrap; }
.canVelChkBox { border: none; width: auto; }
.canVelImage { border: thin solid black; }
.canVelItalicText { font-italic: true; }
.canVelNoVisibilityText { visibility: none; }
.canVelBlackText { font-color:black; }
.questionBold { font-weight:bold; font-size: 9px; }
.canVelHeaderText {background-color:rgb(51, 102, 153);color:#fff;}

/* ------------ End question class -------------------- */

table.radioOrCheckBoxTextAlign tr td { 
	padding: 0px; 
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
    position:relative; 
    float:left; 
    text-align:left;
    display: block;
    float: left;    
}

table.radioOrCheckBoxTextAlign tr td input { 
      width: 20px;
      display: block;
      float: left;
}

table.radioOrCheckBoxTextAlign tr td label { 
      width: 100%;
      display: block;
      float: left;
}

table.radioOrCheckBox tr td { 
	padding: 0px; 
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.pageTitle {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#002E63;
	font-size:medium;
}
select {	font-size: x-small;}
.tablePagination {
font-size: x-small
}

.tablePagination .resultCount {
	float: left;
	padding: 5px 0px 0px 0px;
}

.tablePagination .pageCount {
	float: right;
	color: #CCC;
	padding: 5px 0px 0px 0px;
}

.tablePagination #selected {
	font-weight: bold;
	color: #000;
}
.whitebold { background: #00454d; font-size: 0.8em; color: #ffffff; font-weight: bold; text-decoration:none; padding: 5px;}

table.radioOrCheckBox td { padding: 0px; border-bottom: 0px;}

select {font-size: x-small;}

.error {
	color: #773311;
	background: #FFF5DD;
	border: solid 1px #df0000;
	padding: 5px 10px;
}

.requiredSymbol {
	color: red;
	padding: 5px;
}

/*
Following summaryPage_col1 to col4 are defined for defining width for workers comp index page
*/
.summaryPage_col1 {
	width: 10%;
	text-align: center
}

.summaryPage_col2 {
	width: 5%;
}

.summaryPage_col3 {
	width: 60%;
}

.summaryPage_col4 {
	width: 25%;
}

/*
Following memberContact_col1 to col3 are defined for defining width for member contacts list page
*/

.memberContact_col1 {
	width: 50%;
	text-align: left
}

.memberContact_col2 {
	width: 25%;
	text-align: left
}
.memberContact_col3 {
	width: 25%;
	text-align: left
}

.txtAreaSize {
	width: 300px;
}

.mainAppVehGrp {
	width: 100%
}

.multiSelList {
	width: 70px;
	height: 140px;
}

.forgotPwdMsg {
	color:red;
	font-weight:normal 	
}

.rightAlign {
	text-align: right
}

.QuickTips { 
	font-size: x-small
}

.Txtbold { font-size: 0.8em; font-weight: bold; text-decoration:none;}
.Txtnormal { font-size: 0.8em; font-weight: normal; text-decoration:none;}

.riskMgtService_col1 {
	width: 60%;
	text-align: left
}

.riskMgtService_col2 {
	width: 20%;
	text-align: left
}

.riskMgtService_col3 {
	width: 20%;
	text-align: left
}

.questionSmaller td { border-bottom: solid 1px #abbacc; border-right: solid 1px #abbacc; font-size: smaller; }
.questionSmaller th { font-weight: bold;  border-bottom: solid 1px #aaaaaa; background: #DDDDDD; font-size: smaller; text-align:left; }
.questionSmaller td.indent {
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #abbacc;
}
.button {  	
	margin-right			: 5px;
	}
	
input.button {
	padding: 0px 10px 1px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

input.button:disabled {
	padding: 0px 10px 1px;
	margin-right: 10px;
	cursor: default;
	border: 1px solid #c5d5e6;
	color: #999;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	height:25px;
}
	
input.primary {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 0 10px;
	min-width : auto;
}
/* Added for fixing the alignment issue of addDocument button on attachdocument page */
input.uploadDoc {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0 0;
	margin: 0 0 0 0;
	width : 100pix;
}
/* Added for fixing the alignment issue of cancel button on attachdocument page  */
input.cancelAttachment {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0 0;
	margin: 0 0 0 0;
	width : 100pix;
}
/* Added for fixing the issue of continue button on IE8 */
input.primaryIE8 {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 0 10px;
	width : 90px;
}

/* Added for fixing the alignment issue of continue button on IE8 */
input.secondaryIE8 {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0 0 0 10px;
	min-width : auto;
}

/* Added only for the Spalsh page(Assante) - to show the button of small size */
input.secondary {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0 0 0 10px;
	min-width : auto;
}

/* Added only for the Spalsh page - to show the button of small size */
input.secondary {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0 0 0 10px;
	min-width : auto;
}


/* Hack for FF - All Windows IE ignores the following */
html>body input.primary {
	background: transparent url(../images/bkg_button_primary.gif) repeat-x;
	cursor: pointer;
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0 0 0 10px;
	width: auto;
}

* html input.primary {		/* this hack targets IE6, eliminating its aggressive button padding 	*/
	width: 66px;			/* and forcing primary buttons to be at least 66px wide (incl padding). */
	overflow: visible;
	}	
	
	
/* --------------------------------------------------------
    Main stylesheet
    Site: Marsh
    Created by: St�phanie L�veill� - stef@annotea.com
    Filename: css/main.css
   -------------------------------------------------------- */
   
/* --------------------------------------------------------
    COLORS
    Text Grey:       #666
    Text Blue:       #003366
    Text Red:        #df0000
    Back Title       #00454d
    Back Light Blue: #edf2f7
   -------------------------------------------------------- */

:focus { outline: none;}


/* -------------------------------------------*/
/* -------------->>> General <<<--------------*/
/* -------------------------------------------*/

.fLeft    { float: left !important; }
.fRight   { float: right !important; }
.red      { color: #df0000 !important; }
.back     { background: #edf2f7 !important; }
.noMargin { margin: 0 !important; }
.confirm  { }
.error    { color: #df0000 !important; }
.last     { border: none !important; }

a { color: #428be4; }

a.arrow {
	background: url(../images/arrow.gif) right 5px no-repeat;
	line-height: 2.8em;
	padding: 0 15px 0 0;
}

p { 
margin: 0 0 15px; 
width:95%;
}


p.small { font-size: 0.8em !important; }
h2 {
	color: #003366;
	font-size: 1.6em;
	margin: 0 0 10px;
}

h3 {
	color: #003366;
	font-size: 1.2em;
	padding: 10px;
}


/* -------------->>> Forms <<<----------------*/



/* -------------------------------------------*/
/* ------------>>> Structure <<<--------------*/
/* -------------------------------------------*/

#container {
	background: #fff;
	font-size: 1.3em;
	margin: 0 auto;
	width: 1000px;
}

.container {
	background: #fff;
	font-size: 1.3em;
	margin: 0 auto;
	width: 1000px;
}

#mainContent { padding: 35px 30px 0; }
#mainContent_Home { padding: 35px 125px 0; }

.mainContent { padding: 35px 30px 0; }
.mainContent_Home { padding: 35px 125px 0; }


.col1 {
	display: inline;
	float: left;
	margin: 0 30px 0 0;
	width: 675px;
}

.col2 {
	float: left;
	width: 25%;
}

/* ------------->>> Header <<<----------------*/
#header { 
	background: url(../images/back-header.jpeg) repeat-x;
	height: 120px;
	padding: 0 10px;
	position: relative;
}

.headerBg { 
	background: url(../images/back-header.jpeg) repeat-x;
	height: 120px;
	padding: 0 10px 15px 10px;
	position: relative;
}

.headerLogoLink {
	background: url(../images/logo.gif) 5px 0 no-repeat;
	display: block;
	height: 84px;
	position: relative;
	text-indent: -1000px;
	width: 219px;
	text-decoration: none;
	z-index: 1;
}


#header h1 a {
	background: url(../images/logo.gif) 5px 0 no-repeat;
	display: block;
	height: 84px;
	position: relative;
	text-indent: -1000px;
	width: 219px;
	z-index: 5;
}

p.header {
	color: #fff;
	font-size: 1.4em;
	height: 84px;
	line-height: 84px;
	overflow: hidden;
	position: absolute;	
	text-align: center;
	top: 0;
	width: 100%;
}

#topNavNew {
	margin-left: -10px;
}

#topNavNew ul {
	height: 32px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	top: 85px;
}


/* Hack for FF - All Windows IE ignores the following */
html>body #topNavNew ul {
	height: 32px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	top: 85px;
}


#topNavNew ul#menu { left: 5px; }

#topNavNew ul#sign { right: 5px; }

#topNavNew ul li {
	display: inline;
	float: left;
	line-height: 36px;
	margin-right: 5px;	
	borde:1px solid red;
}
	
#topNavNew ul li a {
	border-right: 1px solid #006699;
	color: #006699;
	font-size: 0.9em;	
	padding-right: 5px;
	text-decoration: none;
	margin-top:50px;
}

#topNavNew ul li a:hover { text-decoration: underline; }


/* ----------->>> Tips + Info <<<-------------*/

.info {
	background: url(../images/info-bottom.gif) left bottom no-repeat;
	margin-bottom: 15px;
	padding: 15px 20px;
	position: relative;
	width: 740px;
}

.info .top {
	background: url(../images/info-top.gif) no-repeat;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	width: 740px;
}

.tips {
	background: url(../images/tips-bottom.gif) left bottom no-repeat;
	margin-bottom: 15px;
	padding: 30px 20px;
	position: relative;
	width: 185px;
}

.tips .top {
	background: url(../images/tips-top.gif) no-repeat;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	width: 225px;
}

.info ul{
	list-style: none; 
	margin: 0 0 0 0; 
	padding-left: 0px;
	width:95%;

}
.tips ul{ 
	list-style: none; 
	margin: 0 0 0 0; 
	padding-left: 8px;
}

ul.arrow {
	list-style: none;
	margin: 0 0 5px 20px;
}

.tips ul li, .info ul li, ul.arrow li {
	background: url(../images/arrow.gif) 0 3px no-repeat;
	height: 1%;
	padding: 0px 0px 10px 10px;
	left: 0;
}
.tips ul li a {
	color: #666;
	text-decoration: none;
	left: 0;
}
.tips ul li a:hover { color: #003366; }

/*-----------------------------pradeep*/


.infoUpdated {
	background: url(../images/info-bottom.gif) left bottom no-repeat;
	margin-bottom: 15px;
	padding: 15px 20px;
	position: relative;
	width: 740px;
}

.infoUpdated .top {
	background: url(../images/info-top.gif) no-repeat;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	width: 740px;
}

.tipsUpdated {
	background: url(../images/tips-bottom.gif) left bottom no-repeat;
	margin-bottom: 15px;
	padding: 30px 20px;
	position: relative;
	width: 185px;
}

.tipsUpdated .top {
	background: url(../images/tips-top.gif) no-repeat;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	width: 225px;
}

.infoUpdated ul{
	list-style: none; 
	margin: 0 0 0 0; 
	padding-left: 0px;
	width:95%;

}
.tipsUpdated ul{ 
	list-style: none; 
	margin: 0 0 0 0; 
	padding-left: 8px;
}

ul.arrow {
	list-style: none;
	margin: 0 0 5px 20px;
}

.tipsUpdated ul li, .infoUpdated ul li, ul.arrow li {
	background: url(../images/smallDot.gif) 0 03px no-repeat;
	height: 2%;
	padding: 0px 0px 10px 10px;
	left: 0;
}
.tipsUpdated ul li a {
	color: #666;
	text-decoration: none;
	left: 0;
}
.tipsUpdated ul li a:hover { color: #003366; }


/* -------------->>> Footer <<<---------------*/

#footer { 
	border-top: 1px solid #003366;
	font-size: 0.9em;
	margin: 0px 0 0;
	position: relative; 
}

.footer { 
	border-top: 1px solid #003366;
	font-size: 0.9em;
	margin: 0px 0 0;
	position: relative; 
}

#footer p { line-height: 32px; margin: 0 0 0 15px;}

.footerPara { line-height: 32px; margin: 0 0 0 15px;}

.footerPara1 { line-height: 20px; margin: 0 0 0 19px;}

.footerParaForPDFLink { line-height: 20px; margin: 0 0 0 55px;}

/* ---------------------------------- */
/* Hack for FF - All Windows IE ignores the following */
/* ---------------------------------- */
html>body .footerPara { line-height: 20px; margin: 0 0 0 15px; display:block;}


#footer ul {
	height: 32px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 0;
}

.footerList {
	height: 32px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	right: 5px;
}

/* ---------------------------------- */
/* Hack for FF - All Windows IE ignores the following */
/* ---------------------------------- */
html>body .footerList {
	height: 20px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	right: 5px;
	display:block;
}


#footer ul li {
	display: inline;
	float: left;
	line-height: 32px;
	margin-right: 5px;
}
	
.footerListItem {
	display: inline;
	float: left;
	line-height: 32px;
	margin-right: 5px;
}	

/* ---------------------------------- */
/* Hack for FF - All Windows IE ignores the following */
/* ---------------------------------- */
html>body .footerListItem {
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#footer ul li a {
	border-right: 1px solid #b2b2b2;
	color: #428be4;
	padding-right: 5px;
}

.footerListItemAnchor {
	border-right: 1px solid #b2b2b2;
	color: #428be4;
	padding-right: 5px;
}
.textborder{
	background: #EEEEEE;
	border: solid 1px #c5d5e6;	
	margin: auto;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	border-width: 1px 1px 1px 1px;
	}
	
.textborder1{
	border: solid 1px #c5d5e6;	
	margin: auto;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	border-width: 1px 1px 1px 1px;
	}
/* -------------------------------------------*/
/* ------------->>> Clearfix <<<--------------*/
/* -------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height:  0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------- CAP program Style class --------*/
.garageVehInfo {
	background: #336699;
	font-size:1.2em;
	color: #ffffff;
	padding: 5px 3px 5px 5px;	
}

.garageHeight {height:142px;}

.garageWidth {width:25px;}

.garageDoubleWidth {width:50px;}
.padding340px {padding:0px 0px 0px 340px;}
.padding400px {padding:0px 0px 0px 400px;}

/*-------------------- RCDSO Style Class -----------------*/

.coverageRcdso {width:300px;}

/*-------------------- BostonPizza Style Class -----------------

css for addpremises questions (same as question css)
changed input.width and input.float

/*-------------------- BostonPizza Style Class -----------------*/

.premisesQuestion td { 
		margin: 10px 0;
		padding: 7px 0px 7px 10px;
		border-bottom: none; font-size: small; font-weight: normal; }
.premisesQuestion th 
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
.premisesQuestion td.indent {
	padding: 5px 5px 5px 20px;
	border-bottom: none;
}

.premisesQuestion input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: none;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 60px;
}

.premisesQuestion tr td label input {
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
}

.premisesQuestion tr td span input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 180px;
}

.premisesQuestion tr td select {
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 80px;
}

.premisesQuestion tr td textarea {
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}
.premisesQuestion input.radio { border: none; width: auto; }

.premisesQuestion textarea {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 210px;
}

/* -------------------------------------- */
/* New Question class with background colour */
/* -------------------------------------- */
.slimQuestion td { 
		margin: 10px 0;
		padding: 7px 0px 7px 10px;
		border-bottom: none; font-size: small; font-weight: bold; }
.slimQuestion th 
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
.slimQuestion td.indent {
	padding: 5px 5px 5px 20px;
	border-bottom: none;
}

.slimQuestion input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 120px;
}

.slimQuestion tr td label input {
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
}

.slimQuestion tr td span input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 120px;
}

.slimQuestion tr td select {
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}

.slimQuestion tr td textarea {
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	float: none;
	width: 140px;

}
.slimQuestion input.radio { border: none; width: auto; }

.slimQuestion textarea {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 140px;
}

.slimQuestion inputText {
	width: 120px;
}

.otherColumn {}
.symbolColumn {width: 5%;}
.symbolColumnRight {width: 5%; float: right;}

.inputColumn {width: 25%;}
.inputColumnYesNo {width: 15%;}
.questionColumn{width: 60%;}
.inputColumn1{width: 35%;}

.questionColumn1{width: 50%;}
.questionColumn2{width: 65%;}

.isMandatoryColumn1{width: 5%; float: right;}
.answerColumn1{width: 45%;}
.appendDollar{position : relative;}
.appendDollar:before{content:"$ ";float:left; margin-right:2px; padding-top:3px;}
.appendDollar1{position : relative;}
.appendDollar1:before{content:"$ ";float:left; margin-right:2px;}

.appendPercent{position : relative;}
.appendPercent:before{content:"% ";float:left; margin-right:2px; padding-top:3px;}
.appendPercent1{position : relative;}
.appendPercent1:before{content:"% ";float:left; margin-right:2px; }

.cellTopAlign{vertical-align: top;}
.appendAstrik{position : relative;}
.appendAstrik:before{content:"* ";float:left; margin-right:2px; padding-top:3px;color: red;}

.adviseCapacityColumn1{width: 55%;}
.adviseCapacityColumn2{width: 45%;}

.column5Percent{width: 5%;}
.column30Percent{width: 30%;}
.column50Percent{width: 50%;}

/*-------------------- New column styles for generic IE8 fixes -----------------*/
.column1 {
    width: 500px;
}
.column2 {
    width: 5px;
}
.column3 {
    width: 190px;
}
.column4 {
    width: 600px;
}
.column5 {
    width: 107px;
}
.column6 {
    width: 175px;
}

.column7 {
    width: 450px;
}

/*-------------------- GoldWings new column styles for Add Interested Third Party page -----------------*/
.col1GW {
    width: 500px;
}
.col2GW {
    width: 100px;
}
.col3GW {
    width: 50px;
}

/*-------------------- Quiznos Style Class -----------------
css for property limits questions (same as bostonpizza premisesQuestion class)
changed input.width
/*-------------------- Quiznos Style Class -----------------*/

.propLimQuestion td { 
		margin: 10px 0;
		padding: 7px 0px 7px 10px;
		border-bottom: none; font-size: small; font-weight: normal; }
.propLimQuestion th 
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
.propLimQuestion td.indent {
	padding: 5px 5px 5px 20px;
	border-bottom: none;
}

.propLimQuestion input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: none;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	
}

.propLimQuestion tr td label input {
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
}

.propLimQuestion tr td span input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 180px;
}

.propLimQuestion tr td select {
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 80px;
}

.propLimQuestion tr td textarea {
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}
.propLimQuestion input.radio { border: none; width: auto; }

.propLimQuestion textarea {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 210px;
}
.questionColumnQuiznos{width: 65%;}
.inputColumnQuiznos{width: 35%;}

div.leftBlock {
    position:relative; 
    float:left; 
    padding: 40px 0px;
    text-align: top;
    nowrap: true;
    color: red;
}

/* -------------------------------------- */
/* headerColor class  for GWL             */
/* -------------------------------------- */
.headerColor
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}

.exposureFont{
	font-size: 13px; 
	font-weight: bold;
}

.exposureFontIndexpage{
	font-size: 13px; 
	font-weight: bold;
}
.exposureFontBoston{
	font-size: 13px; 
	font-weight: bold;
	line-height: 30px;
}
/* ------------------------------------------------------------*/
/* New style class for JSF upgrade - selectMany checkbox issue */
/* ----------------------------------------------------------- */
.questionNew td { 
		margin: 10px 0;
		padding: 7px 0px 7px 10px;
		border-bottom: none; font-size: small; font-weight: normal;}
.questionNew th 
{ 
	padding: 5px; 
	text-align:left; 
	background: #336699;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
.questionNew td.indent {
	padding: 5px 5px 5px 20px;
	border-bottom: none;
}

.questionNew input {
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
}

.questionNew tr td label input {
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
}

.questionNew tr td span input {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 180px;
}

.questionNew tr td select {
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}

.questionNew tr td textarea {
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0;
	width: auto;
	float: none;
	width: 220px;
}
.questionNew input.radio { border: none; width: auto;}

.questionNew textarea {
	border: 1px solid #c5d5e6;
	color: #666;
	float: left;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	padding: 3px 5px;
	width: 210px;
}

table.radioOrCheckBoxSilver tr td { 
	padding-top:0px;
	padding-bottom:0px;
	padding-right:25px;
	padding-left:0px;
	border: none;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

/* ------------------------------------------------------------------*/
/* New style class for address panel grid for Standard Life May 2013 */
/* ------------------------------------------------------------------*/
.address td{
padding:0px;
}

.linkButton{
	background: transparent url(../images/bkg_button_primary.gif) repeat-x; 
	cursor: pointer; 
	display: inline; 
	float: none; 
	font-weight: bold;
	border: 1px solid #c5d5e6;
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
	padding: 5px 10px;
	margin: 0 0 0 10px;
	height:25px;
	width:200px;
	text-decoration:none;
}

a.linkButton:link{
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
}

a.linkButton:visited{
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
}

a.linkButton:hover{
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
}

a.linkButton:active{
	color: #666;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
}

table.radioOrCheckBoxModified tr td{
	height:30px;
	width:1550px;
}


.question tr td label input[type="checkbox"]{
	float:left;
}

.questionModifed td{
	padding: 3px 0px 3px 10px;
}

.tableList{
	white-space:nowrap;	
}

