﻿body {background:transparent url('../_img/top_bg.gif') repeat-x top left;margin:0px;padding:0px;font-family:Tahoma,arial,verdana}
#wrapper {width:771px;margin:0px auto;padding:0px;}
#logo {background:transparent url('../_img/top_logo.gif') no-repeat top left;margin:0px;padding:0px;text-align:left;display:block;width:309px;height:122px;float:left;}
#header {background:transparent url('../_img/right_bg.gif') no-repeat top right;text-align:right;width:771px;}
#container {float:left;background:transparent url(../_img/rightborder_solid.gif) repeat-y right top;}
#footer {clear:both;line-height:1.2em;background:transparent url(../_img/top_line.gif) no-repeat top right;padding:10px 0px 10px 0px;}
#footer #footercontent{font-size:8pt;color:#666;text-align:right;}

#banner {border:solid 5px #f4f4f4;width:760px;margin-bottom:22px;}

#menu {font-size:8pt;font-family:tahoma, Arial;color:#888;margin:5px 0px 0px 0px;display:block;}
#menu a:link {color: #666;text-decoration:none;}
#menu a:visited {color: #666;text-decoration:none;}
#menu a:hover {color: #666;text-decoration:none;}
#menu a.active {text-decoration:none;border-bottom:dotted 1px #4d85b0;color:#4d85b0;}

/************
CLEAR FLOATS
************/

.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 */

#portlets {white-space:normal;color:#666;font-size:8pt;float:left;}
#portlets div{padding:22px 20px 10px 20px;}
	#portlets .portletleft {float:left;border-right:solid 5px #f4f4f4;background:transparent url(../_img/txt_whatwilliget.gif) no-repeat 18px 0px;}
	#portlets .portletcenter {float:left;background:transparent url(../_img/txt_amicovered.gif) no-repeat 18px 0px;line-height:1.4em}
	#portlets .portletright {float:right;border-left:solid 5px #f4f4f4;background:transparent url(../_img/txt_whatwillihaveaclaim.gif) no-repeat 18px 0px;line-height:1.4em}

.more {background:transparent url(../_img/icon_bullet.gif) no-repeat 0px 4px;padding:0px 0px 0px 15px;margin:5px 0px 0px 0px;color:#4668a7;display:block; }
.contentborder {border-left:dotted 1px #ccc;padding:0px 20px 0px 20px}
img {border:0px none;}

/* starts base links */
a:link {color: #4d85b0;}
a:visited {color: #4d85b0;}
a:hover {color: #4d85b0;}
/* ends base links */

.pagelinks a:link {color: #4d85b0;text-decoration:none;border-bottom:dotted 1px #4d85b0;}
.pagelinks a:visited {color: #4d85b0;text-decoration:none;border-bottom:dotted 1px #4d85b0;}
.pagelinks a:hover {color: #4d85b0;border-bottom:dotted 1px #4d85b0;text-decoration:none;}
	
.bulletlist {margin:0px;padding:0px;line-height:1.6em;color:#666;}
.bulletlist ul {margin:0px;padding:0px;}
.bulletlist li {padding:0px 0px 0px 20px;text-indent:0px; list-style:none; background:transparent url(../_img/icon_bullet.gif) no-repeat 0px 5px}

#whatgetmenu {padding:0px; margin:0px}
#whatgetmenu ul {}
#whatgetmenu li {margin:3px 0px 3px 0px; padding:3px 0px 3px 0px;text-indent:20px; list-style:none; background:transparent url(../_img/bullet.gif) no-repeat 0px 5px}
#whatgetmenu li a{color:#666;text-decoration:none;}
#whatgetmenu li a:hover{margin:0px; padding:0px; margin:0px; color:#4668a7;text-decoration:none;display:block;background:transparent url(../_img/bullet_hover.gif) no-repeat 0px 2px}

#sidemenu {padding:0px;margin:0px auto;font-size:8pt;width:193px;float:left;background: transparent url(../_img/sidenavbg.gif) no-repeat 0px 0px;height:100%;}
#sidemenu ul {width:193px;padding:0px;margin:0px 0px 0px 0px;width:100%;}
#sidemenu li {margin: 3px 0px 3px  0px;padding:3px 0px 3px 0px;list-style:none;background:transparent url(../_img/bullet.gif) no-repeat 15px 5px;border-bottom:solid 1px #e2e2e2;}
#sidemenu li a{color:#444;text-decoration:none;width:100%;display:block; padding-left:35px;}
#sidemenu li a:hover{background:transparent url(../_img/bullet_hover.gif) no-repeat 15px 2px}
#sidemenu li .active{margin:0px; padding-left:35px;margin:0px;width:100%;display:block; color:#4668a7;text-decoration:none;background:transparent url(../_img/bullet_hover.gif) no-repeat 15px 2px;}

#contentph {clear:left;float:left;width:578px;font-size:8pt;color:#666666;margin:0px auto;padding:0px;}
#contentph .span {padding:15px;display:block;line-height:1.6em;}
#contentph .span em {padding:0px 0px 0px 0px;display:block;line-height:1.6em;font-style:normal;}

/*** PAGE BANNER TEMPLATES ***/

#subbanner{float:left;border:solid 5px #ededed;width:568px;height:91px;margin:0px auto;padding:0px}
#subtitlebox {float:left;border:solid 5px #4668a7;width:183px;height:91px;background:#6581b6;margin:0px auto;padding:0px}

#workerscompbanner{background:transparent url(../_img/header_workerscomp.gif) no-repeat 0px 0px;height:91px;}
#workerscompheader{background:transparent url(../_img/photo_handcup.gif) no-repeat 0px 0px;height:91px;}

#commercialbanner{background:transparent url(../_img/header_commercial.gif) no-repeat 0px 0px;height:91px;}
#commercialheader{background:transparent url(../_img/photo_commercial.gif) no-repeat 0px 0px;height:91px;}

#jewelersblockbanner{background:transparent url(../_img/header_jewelersblock.gif) no-repeat 0px 0px;height:91px;}
#jewelersblockheader{background:transparent url(../_img/photo_diamonds.gif) no-repeat 0px 0px;height:91px;}

#cargobanner{background:transparent url(../_img/header_cargoinsurance.gif) no-repeat 0px 0px;height:91px;}
#cargoheader{background:transparent url(../_img/photo_cargo.gif) no-repeat 0px 0px;height:91px;}

#workwithfortressbanner{background:transparent url(../_img/header_workwithfortress.gif) no-repeat 0px 0px;height:91px;}
#workwithfortressheader{background:transparent url(../_img/photo_handshake.gif) no-repeat 0px 0px;height:91px;}

#fortressdifferencebanner{background:transparent url(../_img/header_fortressdifference.gif) no-repeat 0px 0px;height:91px;}
#fortressdifferenceheader{background:transparent url(../_img/photo_fortress.gif) no-repeat 0px 0px;height:91px;}

/* #membersloginbanner{background:transparent url(../_img/header_contactus.gif) no-repeat 0px 0px;}
#membersloginheader{background:transparent url() no-repeat 0px 0px;} */

#thecompanybanner{background:transparent url(../_img/header_thecompany.gif) no-repeat 0px 0px;height:91px;}
#thecompanyheader{background:transparent url(../_img/photo_company.gif) no-repeat 0px 0px;height:91px;}

#producerbanner{background:transparent url(../_img/header_producers.gif) no-repeat 0px 0px;height:91px;}
#producerheader{background:transparent url(../_img/photo_puzzle.gif) no-repeat 0px 0px;height:91px;}

#newsbanner{background:transparent url(../_img/header_news.gif) no-repeat 0px 0px;height:91px;}
#newsheader{background:transparent url(../_img/photo_manonphone.gif) no-repeat 0px 0px;height:91px;}

#claimbanner{background:transparent url(../_img/header_claims.gif) no-repeat 0px 0px;height:91px;}
#claimheader{background:transparent url(../_img/photo_handwriting.gif) no-repeat 0px 0px;height:91px;}

#coveragebanner{background:transparent url(../_img/header_coverage.gif) no-repeat 0px 0px;height:91px;}
#coverageheader{background:transparent url(../_img/photo_lock.gif) no-repeat 0px 0px;height:91px;}


#downloadformbanner{background:transparent url(../_img/header_downloadforms.gif) no-repeat 0px 0px;height:91px;}
#downloadformheader{background:transparent url(../_img/photo_enterbutton.gif) no-repeat 0px 0px;height:91px;}

#contactusbanner{background:transparent url(../_img/header_contactus.gif) no-repeat 0px 0px;height:91px;}
#contactusheader{background:transparent url(../_img/photo_customerservice.gif) no-repeat 0px 0px;height:91px;}



#insuredshippingbanner{background:transparent url(../_img/header_insuredshipping.gif) no-repeat 0px 0px;height:91px;}
#insuredshippingheader{background:transparent url(../_img/photo_securepackage.gif) no-repeat 0px 0px;height:91px;}

.transparent {filter:alpha(opacity=90);background-color:white;display:none;width:170;height:100;position:absolute;color: #444;border:solid 1px #ccc;}



/**************
/* HACK FIX
/*************/
.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 */

/*--------------------
WIDTH DIMENSIONS
--------------------*/
.formtemplate input.width10 {width:10px}
.formtemplate input.width20 {width:20px}
.formtemplate input.width40 {width:40px}
.formtemplate input.width60 {width:60px}
.formtemplate input.width80 {width:80px}
.formtemplate input.width100 {width:100px}
.formtemplate input.width120 {width:120px}
.formtemplate input.width140 {width:140px}
.formtemplate input.width160 {width:160px}
.formtemplate input.width180 {width:180px}
.formtemplate input.width200 {width:200px}
.formtemplate input.width220 {width:220px}
.formtemplate input.width240 {width:240px}
.formtemplate input.width260 {width:260px}
.formtemplate input.width280 {width:280px}
.formtemplate input.width300 {width:300px}
.formtemplate input.width320 {width:320px}
.formtemplate input.width340 {width:340px}
.formtemplate input.width360 {width:360px}
.formtemplate input.width380 {width:380px}
.formtemplate input.width400 {width:400px}
.formtemplate input.width420 {width:420px}
.formtemplate input.width440 {width:440px}
.formtemplate input.width460 {width:460px}
.formtemplate input.width480 {width:480px}
.formtemplate input.width500 {width:500px}


/**************
/* FORM TEMPLATE
/*************/

.loginform 
{
	display:block;
	border-bottom:solid 1px #3b5998;
	border-right:solid 1px #b7b7b7;
	border-left:solid 1px #b7b7b7;
	border-top:solid 1px #b7b7b7;
	background:#f7f7f7;
	height:120px;
	padding:10px;
	margin:10px;
}

.formtemplate, .smallformtemplate 
{
	margin:0px;
	padding:0px;
}

.formtemplate hr 
{
	border:dotted 0px #aaa;border-top-width : thin;background-color:#aaa;height:1px;
	margin:10px 0px 10px 0px;
}


.formtemplate fieldset, .smallformtemplate fieldset {
  border:0px none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
  float:left;
}

.formtemplate .label, .smallformtemplate .label { 
	display: block;
	float: left; 
	padding: 0; 
	margin: 0px 0px 10px 0px;
	text-align: right; 
	font:bold 8pt arial;
}

.formtemplate .label 
{
	width:180px;
	padding:0px 10px 0px 0px;
	color:#444;
	float:left;
}


.smallformtemplate .label 
{
	width:80px;
}

.formtemplate label.error, .smallformtemplate label.error
{
	color:#c35252;
	font:italic .95em Arial,verdana, tahoma;
	margin-left: 10px;
    width: auto;
    display: inline;
}

.formtemplate input.error, .smallformtemplate input.error
{
	color:#000;
	border:solid 1px #c35252;
	background:#ffe4e4;
}

.formtemplate select.error 
{
	background:#ffe4e4;
}

.formtemplate label.labelext, .smallformtemplate label.labelext { 
	display: block;
	float: none;
	padding: 0; 
}

.formtemplate input, .formtemplate textarea, .formtemplate select,
.smallformtemplate input, .smallformtemplate textarea, .smallformtemplate select {
	width:auto;
	margin:2px 0 0 0px;
	padding:3px;
}

.formtemplate select 
{
	padding:0px;
}

.formtemplate select option
{
	padding:0px 10px 0px 0px;
}

.formtemplate .border, .smallformtemplate .border
{
	border:solid 1px #65779e;
}

.formtemplate textarea, .smallformtemplate textarea
{
	overflow: auto; 
}

.formtemplate small, .smallformtemplate small {
	display: block;
	margin: 2px 0 2px 130px;
	padding: 0px;
	font-size: 8pt;
}

.formtemplate div.errorbox, .smallformtemplate div.errorbox, #page_content div.errorbox
{
	border:solid 1px #c35252;
	background:#c35252;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#ffe4e4;
	width:450px;
}
ul.errorBoxList, ul.successBoxList, ul.noResultBoxList 
{
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
}

ul.errorBoxList li
{
	background:#c35252 url(../_img/icon_error.gif) no-repeat 10px 13px;
	color:#ffe4e4;
	list-style:none;
	padding:15px 15px 15px 40px;
	line-height:1.4em;
}

ul.noResultBoxList li 
{
	background:#5d87b7 url(../_img/v2/icon_blue_x.gif) no-repeat 10px 13px;
	color:#fff;
	list-style:none;
	padding:15px 15px 15px 40px;
	line-height:1.4em;
}

ul.successBoxList li
{
	background:#e1d9b4 url(../_img/icon_success.gif) no-repeat 10px 10px;
	color:#333;
	list-style:none;
	padding:15px 15px 15px 45px;
	line-height:1.4em;
}



.formtemplate .textbox, .smallformtemplate .textbox
{
	border:solid 1px #bdc7d8;
}

.formtemplate .zipcode
{
	width:80px;
}
.formtemplate .areacode
{
	width:30px;
}

.smallformtemplate #username, .smallformtemplate #password
{
	width:110px;
}

.formtemplate .phone
{
	width:110px;
	margin:0px 0px 0px 0px;
}

.formtemplate br, .smallformtemplate br {
	clear:left;
	padding:0px;
}

.formtemplate p, .smallformtemplate p 
{
	display:block;
	position:relative;
	top:5px;
	left:6px;
}

.formtemplate input.submit1, .smallformtemplate input.submit1 {
	background:#eee;
	margin:0px;
	position:relative;
	left:10px;
}

.formtemplate input.reset, .formtemplate select.reset 
{
	margin:0px;
}

.formtemplate input.small
{
	margin:0px 2px 0px 0px;
	width:100px;
}

.formtemplate div.error 
{
	border:solid 1px #c35252;
	background:#c35252;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#ffe4e4;
	width:450px;
}
