/* rick.css */
/* Partner Specific Layout */

p {
color: #333333
}

/* Links within paragraphs (subtle) */

p a {
color: #666666;
text-decoration: none;
}

/* Body and font */

BODY { 
	font-family: arial,helvetica,verdana,tahoma,sans-serif;
}


h2 { font-size : 120%;}

/* div */

.popupLink a {
	padding : 10px;
	text-decoration : none;
}

.popupLink  {
	margin-bottom : 1em;
}


div.nav {
	margin : 0 0 0 5px;
	width : 200px;
	font-size : 80%;
	float : left;
}

div.nav ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

div.nav li {
	margin-left: 0;
}

div.nav a {
	display: block;
	padding-left: 5px;
	width: 160px;
	background-color: #036;
	border-bottom: 1px solid #eee;
}

div.nav a:link {
	color: #EEE;
	text-decoration: none;
}

div.nav a:visited {
	color:#EFDE2C; 
	text-decoration: none;
}

div.nav a:hover {
	background-color: #369;
	color: #fff;
}

.navigation table td {
	font-size: 8pt;
	background-color: #bbb4bc;
}

.navigation a {
	display: block;
	padding: 3px;
	background-color: #036;
}

.navigation a:link, a:visited {
	color: #EEE;
	text-decoration: none;
}

.navigation a:visited {
	color: #EEE;
	text-decoration: none;
}

.navigation a:hover {
	background-color: #369;
	color: #fff;
}

/*Contact Information */

#contactInfo { display : none; }


/* CONTENT */

div.content  {
	margin : 0px 0px 0 10px;
	width : auto;
	min-width : 300px;
	max-width : 690px;
	font-size : 10pt;
} 
	
div.content ul {
	background-color : #F9F9F9;
	list-style-type : circle;
	padding-left : 5px;
}

#disclaimer {
	background-color: #F9F9F9;
	font-size : 70%;
	clear : both;
	padding : 8px;
} 

div.ratesheet  a {
	text-decoration : none;
} 



/* Headings etc. */
h5 { font-weight : bold;
     font-style : italic;
}

/* Table features */


table td {
	vertical-align : top;
	}
	
table.ratesheet {
	font-size : 11pt;
	border : thin gray solid;
	border-collapse : separate;
	cell-padding : 1pt;
	margin-top : 1em;
	margin-left: 2em;
	empty-cells : hide;
}

table.ratesheet caption {
	font-size : 12pt;
	font-weight : bold;
	margin-top : 1em;
	margin-left : 2em;
}

table.ratesheet td {
	text-align : center;
	border : solid thin gray;
	padding-left : 1pt;
	padding-right : 1pt;
}

table.ratesheet th {
	background-color : #BEBEBE;
	border : solid thin gray;
	padding-left : 1em;
	padding-right : 1em;
	cell-padding : 2em;
}


td.product_highlights {
	padding : 4em 0em 0em 0em;
	font-size: 10pt;
	}
ul.bullet { 
	margin-left : 10pt;
	line-height : 14pt;
	list-style : outside square; }
img { border : none; }
td { align : top; }


a:visited {
 color : #CC33CC;
}
.calculator table {
		color: grey;
		font-size: 8pt;
}
.calculator {
		padding : 1em;
}

.calculator input {
	max-length : 8;
}

.bottom-nav {
	padding : 2em;
	font-size : 10pt;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

table.products tr {
	border-bottom : solid thin #87B9E6;
	}

#product_highlights {
	margin: 4pt;
	padding: 2em;
	}

/* News Highlights */

#hold-highlights-cell { 
	margin : 2em;
	border : solid thin gray;
	padding : 2em }

table.highlights {
	margin-left : 2em;
	margin-top : 1em;
	border : solid thin gray;
	border-collapse : separate;
	padding : 2em;
	font-size : 120%;
	background-color : #93B2FF;
	width : 400px;
}
