/*
Copyright © 2007 Spartan Internet Consulting. All rights reserved.

This stylesheet has been created solely for Gadaleto Ramsby & Associates by Spartan Internet Consulting. Duplication in any part of this document is prohibited.
*/

html	{font-size:101%;}
body	{
background-color:#FF0000;
	background:url(../images/bkgd/bkgd.gif) repeat-x #c0c3c8;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.35em;
	margin:0px;
	padding:0px;
}
img	{border:0px;}
p	{
	margin:0px;
	padding:0px 0px 10px 0px;
}
h3	{
	color:#670001;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.noShow	{
	/*for accessibility*/
	left:-3000%;
	position:absolute;	
} 

.container	{
	background:url(../images/bkgd/contentBkgd.jpg) no-repeat top right #fff;
	margin:0 auto;
	padding:15px;
	position:relative;
	width:732px;
	z-index:1;
}

.containerFull	{
	background:url(../images/bkgd/contentBkgd.jpg) no-repeat top right #fff;
	margin:0 auto;
	padding:15px;
	position:relative;
	width:95%;
	z-index:1;
}


/*-------------------*/
/*--HOMEPAGE HEADER--*/
/*-------------------*/
.login	{
	background:#670001;
	float:left;
	height:120px;
	xheight:8em;
	margin:0px;
	padding:21px 20px;
	position:relative;
	width:156px;
}
.login img	{margin:4px 0px;}
input.login	{
	background:url(../images/bkgd/bkgd_input.gif) repeat-x #fff;
	border:0px;
	height:17px;
	margin:0px 0px 4px 0px;
	padding:3px;
	width:149px;
}
input.button	{
	border:0px;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.headerShadow	{
	background:url(../images/bkgd/shadow_onwht.gif) repeat-x;
	clear:left;
	display:block;
	height:4px;
	margin:0px;
	padding:0px;
	position:relative;
}


/*--------------------*/
/*--HOMEPAGE CONTENT--*/
/*--------------------*/
.content	{
	background:url(../images/bkgd/diagGrad.gif) no-repeat top left #fff;
	float:left;
	margin:0px;
	padding:15px;
	position:relative;
	width:505px;
	float:left;
}
.content_event { /* specific to event calendar module - to increase the width of calendar */
	background:url(../images/bkgd/diagGrad.gif) no-repeat top left #fff;
	float:left;
	margin:0px;
	padding:15px;
	position:relative;
	width:96%;
	float:left;
}

.content table	{
	border:0px;
	margin:0px;
	padding:0px;
}
.content table tr	{
	margin:0px;
	padding:0px;
}
.content table tr td	{
	border-bottom:1px solid #dbdbdb;
	margin:0px;
	padding:3px 10px 3px 0px;
}
.content table.news tr#top td	{border-top:1px solid #dbdbdb;}
table.news tr td	{
	border-bottom:1px solid #dbdbdb;
	margin:0px;
	padding:3px 10px 3px 5px;
}
table.news tr td.odd	{
	border-right:1px solid #dbdbdb;
	margin:0px;
	padding:3px 7px 3px 0px;
}
.subContent	{
	font-size:0.9em;
	margin:0px;
	padding:0px;
	position:relative;
}
.subContent img	{
	float:left;
	padding:0px 15px 0px 0px;
	position:relative;
}


/*------------*/
/*--INTERIOR--*/
/*------------*/
.secondNav	{
	background:url(../images/bkgd/bkgd_intNav.gif) top #4d0000;
	height:68px;
	line-height:1.2em;
	margin:52px 0px 0px 0px;
	padding:0px;
	position:relative;
	z-index:2;
}
.secondNav img	{
	float:left;
	position:relative;
}
img.headers	{
	margin:5px 0px 10px 0px;
	padding:0px;
}
.breadcrumbs	{
	background:url(../images/bkgd/bkgd_breadcrumbs.gif);
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	height:21px;
	margin:0px;
	padding:8px 10px 12px 15px;
	position:relative;
	z-index:2;
}
.content_all	{
	background:url(../images/bkgd/diagGrad.gif) no-repeat top left #fff;
	float:left;
	margin:0px;
	/*padding:15px;*/
	position:relative;
	width:702px;
	z-index:2;
}

.content_all_full	{
	background:url(../images/bkgd/diagGrad.gif) no-repeat top left #fff;
	float:left;
	margin:0px;
	/*padding:15px;*/
	position:relative;
	width:100%;
	z-index:2;
}
.leftMenus	{
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	width:170px;
	z-index:3;
}
.leftMenus ul	{
	border:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:4;
}
.leftMenus ul li	{
	margin:0px;
	padding:3px 0px;
}
.content_allInt	{
	float:left;
	margin:10px 0px 0px 15px;
	position:relative;
	/*width:520px;*/
	width:auto;
	z-index:4;
}
.content_allInt_full	{
	float:left;
	margin:10px 0px 0px 5px;
	position:relative;
	/*width:520px;*/
	width:auto;
	z-index:4;
}
.content_allInt_doc	{
	float:left;
	margin:10px 0px 0px 15px;
	position:relative;
	width:515px;
	z-index:4;
}

/*----------*/
/*--FOOTER--*/
/*----------*/
.footer	{
	background:url(../images/bkgd/footer.gif) repeat-x;
	clear:both;
	font-size:0.9em;
	margin:10px 0px 0px 0px;
	padding:10px 5px;
	position:relative;
}
.footerLight	{color:#eaeaea;}
.footerBold	{
	font-weight:bold;
	text-transform:uppercase;
}


/*----------*/
/*--EXTRAS--*/
/*----------*/
.vspacer150	{
	clear:both;
	display:block;
	height:150px;
	position:relative;
}
.clear	{
	clear:both;
	font-size:1em;
	font-weight:bold;
	height:1px;
	line-height:1px;
}

/*----------*/
/*--TINYMCE--*/
/*----------*/
.tinymce	{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.35em;
	margin:0px;
	padding:0px;
}

.pageHeader	{
	color:#670001;
	font-size:1em;
	font-weight:bold;
}

/*---------*/
/*--RIGHT HAND MENU--*/
/*---------*/
.dropmenu123	{
	top:0px; left:0px;
	position:absolute;
	display:block;
	width:150px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	z-index:300;
}
.dropmenu123 ul.change	{
	list-style:none;
	width:150px;
	margin:0px;
	padding:0px;
}
.dropmenu123 ul.change li	{
	padding:0px;
	margin:0px;
	list-style:none;
}
.dropmenu123 ul.change li ul	{
	padding:0px 0px;
	margin:0px;
	display:none;
}
.dropmenu123 ul.change li ul li	{
	padding:0px;
	margin:0px;
	display:block;
}
.dropmenu123 ul.change li ul li a:link {
	background:#fff;
	padding:3px;
	font-size:1em;
	margin:0px;
	border-top:1px solid #999;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.dropmenu123 ul.change li ul li a:visited	{
	background:#fff;
	padding:3px;
	font-size:1em;
	margin:0px;
	border-top:1px solid #999;
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}					
.dropmenu123 ul.change li ul li a:hover	{
	color:#2066a2;
	background:#dfdfdf;
	  padding:3px; 
	font-size:1em;
	  margin:0px; 
	  border-top:1px solid #999; 
	  text-decoration:none; 
	  display:block; 
	  border-bottom:1px solid #999; 
	  border-left:1px solid #999; 
	  border-right:1px solid #999;
}
.dropmenu123 ul.change li ul li a:active	{
	color:#2066a2;
	background:#dfdfdf;
	  padding:3px; 
	font-size:1em;
	  margin:0px; 
	  border-top:1px solid #999; 
	  text-decoration:none; 
	  display:block; 
	  border-bottom:1px solid #999; 
	  border-left:1px solid #999; 
	  border-right:1px solid #999;
}
.dropmenu123 ul.change li ul li img	{
	padding:0px 5px 0px 0px;
}

/*--------*/
/*Search*/
/*--------*/

.search_box{
	background: white;
	border-bottom: 1px solid #A10F2E;
	border-right: 1px solid #A10F2E;
	border-left: 1px solid #A10F2E;
	border-top:1px solid #A10F2E;
	color:#000066;
	
	text-decoration:none;

}
.search_button{
	border-bottom: 0px solid #A10F2E;
	border-right: 0px solid #A10F2E;
	border-left: 0px solid #A10F2E;
	border-top:0px solid #A10F2E;
	valign:middle


}

.dont_show_search{
	display:none;
	position:relative;top:-170px;left:560px
}

.show_search{

	position:relative;
	/*top:-170px;*/
	top:-110px;
	left:560px;
	z-index:2;
}

/************tree menu styles used in left menu of agent center pages ***************************/
.tree {
	position:relative !important;
	background-color:#660000 !important;
	width:100% !important;
	font-family:Arial, Helvetica, sans-serif !important;
	overflow:hidden !important;
}
.tree img {
	border:0px;
}
.tree .root {
	position:relative !important;
	color:#FCFBF7 !important;
	font-weight:bold !important;
	width:100% !important;
	padding:5px !important;
	font-size:1em !important;
	border-bottom:1px solid #FCFBF7 !important;
}
.tree .root a {
	color:#FCFBF7 !important;
	font-weight:bold !important;
	text-decoration:none !important;
	cursor:pointer !important;
}
.tree .child {
	position:relative !important;
	background-color:#FCFBF7 !important;
	width:100% !important;
}

.tree .child .node {
	background-color:#FCFBF7 !important;
}
.tree .child .node a {
	color:#660000 !important;  
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	cursor:pointer !important;
}
/************** NEW BREADCRUMBS *****************/
.breadcrumb {
	background-color:#cccccc !important;
	color:#000000 !important;
	font-family:arial,verdana !important;
	font-size:0.9em !important;
	font-weight:bold !important;
	text-decoration:none !important;
	padding-left:5px;
	border:0px;
	margin:0px;
	position:relative;
	top:-1px;
}
.breadcrumb a {
	color:#000000 !important;
	font-family:arial,verdana !important;
	font-weight:bold !important;
	text-decoration:none !important;	
}
/****************** CLASSES FOR FILES/RATE_RENEWAL/GROUP_INFO/COMMISSIONS MODULE ***************/
.rr_table {
	border:0px;
	padding:0px;
	margin:0px;
	width:100%;
}
.rr_border {
	border:1px solid #4a0000;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.row1 {
	background-color:#ffffff;
}
.row2 {
	background-color:#d7d7d7;
}
.header {
	background-color:#660000 !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
}
.header a {
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.header a:hover {
	text-decoration:underline !important;
}

#fpwidget {
   width: 100%; 
   padding-top: 30px;
   padding-left: 1px;
}

#fpwidget a {
    color:#FFFFFF;
	text-decoration:none;
}

#fpwidget a:hover {
    color:#FFFFFF;
	text-decoration:none;
}

#dhtmltooltip{
position: absolute;
border: 1px solid red;
width: 100px;
padding: 2px;
background-color: red;
visibility: hidden;
z-index: 100;

}