﻿@import url('reset.css');
/*------------------------------------------------------------
Trademark Productions - DDJ 
file:			internal.css - General template CSS
version:	1.0
author:		Trademark Productions
email:		dean@tmprod.com
website:	www.ezclaim.com
-------------------------------------------------------------*/

/* =General/HTML Elements
-------------------------------------------------------------*/

/* =Typography
-------------------------------------------------------------*/
div#main ul li, div#banner ul li {
	margin-bottom: .5em;
}

div#main ul li {
	font-size: 12px;
	font-weight: normal;
}

.smallType {
	font-size: 11px;
	/*font-style: italic;*/
	font-weight: normal;
}

div#mainCenter h3, div#mainCenter ul, div#mainCenter p {
	padding-left: 10px;
}

div#main ol.numberedlist  { 
	list-style:decimal; 
	padding-left: 25px;
	padding-bottom: 10px;
}

div#main ol.numberedlist li { 
	padding-bottom: 5px;
}

div#mainRight p{
	padding-left: 5px;
	font-size: 11px;
	margin-bottom: 2px;
}

div#main blockquote {
	font-size: 12px;
}

div#main p a:hover {
	text-decoration: none;
}

div#main p.details a, div#main p.details a:visited {
	margin: 3px;
/*	color: #f68b1f;*/
	color: #F15922;
	text-decoration: underline;
	line-height: 15px;
}

div#main p.details a:hover {
	color: #463979;
	text-decoration: none;
}

div#faq a.faq-q {
	font-size: 12px;
	line-height: 18px;
}

div#main a {
	font-weight: bold;
	line-height: 16px;
}

	
/* =Headings
-------------------------------------------------------------*/
div#bannerLeft h2, div#bannerRight h2 {
	font-size: 20px;
	font-weight: bold;
	color: #F68B1F;
	margin: 5px 0 0 0;
}

div#sidebar h3, div#main h2, div#main h3, div.rightGreyBorder h3 {
	font-size: 16px;
	font-weight: bold;
	color: #463979;
}

div#sidebar h3 {
	display: inline;
	padding-right: 15px;
	background: url(/images/internal-sidebar-h3-bg.gif) no-repeat right;
}

div#main h3{
	font-size: 14px;
}

div#mainCenter h3 {
	padding-top: 10px;
	border-top: 1px solid #dad7e4;
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
}

div#main h2 {
	font-size: 16px;
	margin-bottom: 0;
	clear: both;
}

div#main h1 {
	font-size: 18px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dad7e4;
}


div#mainRight h2 {
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.rightGreyBorder h3{
	font-weight: normal;	
	margin: -14px 0 4px 5px;
	position: absolute;
}

div.rightGreyBorder h3 span {
	background-color: #fff;
} 

div.rightGreyBorder h4 {
	font-size: 13px;
	font-weight: bold;
	color: #F68B1F;
	margin-top: 5px;
	margin-left: 5px;
}

/* =Links
-------------------------------------------------------------*/
a, a:visited {
	color: #463979;
}

div#main a, div#main a:visited {
	/* color: #463979; */ /* Blue */
	/* color: #f68b1f; */ /* Orange */
/*	color: #F68B1F; */
	color: #F15922;
	text-decoration: underline;
}

div#main a:hover {
	color: #6859a3;
}

div#mainRight a, div#mainRight a:visited {
/*	color: #f68b1f;*/
	color: #F15922;
	text-decoration: underline;
}

div#mainRight a:hover {
	color: #6859a3;
}

div#mainRight a:link.details, div#mainRight a:visited.details {
	font-size: 11px;
	color: #463979;
	font-weight:normal;
}

div#mainRight h3 a, div#mainRight h3 a:visited, div#mainRight h3 a:hover {
	font-size: 14px;
}
	

/* =Layout
-------------------------------------------------------------*/
div#cse-search-results{
	width: 500px;
}

div#container{
	width: 768px;
	float: left;
	border-top: 5px solid #DAD7E4;
	position: relative;
}

div#banner_products, div#banner_overview, div#banner_trial, div#banner_support, div#banner_purchase, div#banner_blog {
	width: 768px;
	height: 105px;
	float: left;
	margin-top: 31px;
	position: relative;
}

div#banner_plain  {
	width: 768px;
	height: 16px;
	float: left;
	margin-top: 31px;
	position: relative;
	background: #fff url(/images/banner-plain.gif) no-repeat top left;
}

div#banner_products_bottom, div#banner_overview_bottom, div#banner_trial_bottom, div#banner_support_bottom, div#banner_purchase_bottom, div#banner_blog {
	width: 768px;
	height: 105px;
	float: left;
	position: relative;
}

div#banner_products, div#banner_products_bottom  {
	background: #fff url(/images/banner-products.gif) no-repeat top left;
}

div#banner_overview, div#banner_overview_bottom {
	background: #fff url(/images/banner-overview.gif) no-repeat top left;
}

div#banner_trial, div#banner_trial_bottom {
	background: #fff url(/images/banner-free-trial.gif) no-repeat top left;
}

div#banner_support, div#banner_support_bottom {
	background: #fff url(/images/banner-support.gif) no-repeat top left;
}

div#banner_purchase, div#banner_purchase_bottom {
	background: #fff url(/images/banner-purchase.gif) no-repeat top left;
}

div#banner_blog, div#banner_blog_bottom {
	background: #fff url(/images/banner-blog.gif) no-repeat top left;
}

div#bannerLeft {
	width: 215px;
	position: absolute;
	margin-top: 25px;
	margin-left: 15px;
}

div#bannerRight {
	position: absolute;
	margin-left: 255px;
	margin-top: 10px;
	width: 290px;
}

div#content {
	background: #fff url(/images/interior-content-bg.gif) repeat-y top left;
	border-top: 8px solid #dad7e4;
	font-size: 10px;
	color: #463979;
}

div#contentBlank {
	border-top: 8px solid #dad7e4;
	font-size: 10px;
	/* font-weight: bold; */
	color: #463979;
}

div#sidebar {
	width: 180px;
	margin-right: 20px;
	float: left;
	height: 400px;
	background-color: transparent;
	padding-top: 15px;
	font-weight: bold;
}

div#main {
	float: left; 
	width: 530px;
	padding: 10px 0;
	background-color: #fff;
}

div#mainCenter {
	width: 340px;
	float: left;
}

div#mainCenterNoRight {
	width: 540px;
	float: left;
}

div#mainCenterNoRightWide {
	width: 740px;
	float: left;
	margin-left: 15px;
}

div#mainRight {
	width: 170px;
	float: right;
	margin-left: 10px;	
}

div.rightGreyBorder {
	border: 1px solid #dad7e4;
	padding: 5px;
	width: 160px;
	margin: 15px 0 40px 0;
	position: relative;
}

div.centerBox {
	border: 1px solid #dad7e4;
	padding: 5px;
	margin: 15px 0 40px 0;
	position: relative;
}

/* =Branding/Banner/Masthead Styling
-------------------------------------------------------------*/
div#banner_products ul, div#banner_overview ul, div#banner_trial ul, div#banner_support ul, div#banner_purchase ul, div#banner_blog ul {
	margin-left: 5px;
}

div#banner_products ul li, div#banner_overview ul li, div#banner_trial ul li, div#banner_support ul li, div#banner_purchase ul li, div#banner_blog ul li {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	margin: 2px 0;
}

div#banner_products_bottom ul, div#banner_overview_bottom ul, div#banner_trial_bottom ul, div#banner_support_bottom ul, div#banner_purchase_bottom ul, div#banner_blog_bottom ul {
	margin-left: 5px;
}

div#banner_products_bottom ul li, div#banner_overview_bottom ul li, div#banner_trial_bottom ul li, div#banner_support_bottom ul li, div#banner_purchase_bottom ul li, div#banner_blog_bottom ul li {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	margin: 2px 0;
}

/* =Main Content Styles
-------------------------------------------------------------*/

/* =Secondary Content Styles
-------------------------------------------------------------*/


/* =Sidebar Content Styles
-------------------------------------------------------------*/
div#sidebar a {
	padding-right: 10px;
}

div#sidebar a:hover {
	color: #d65600;
	background: url(/images/sidebarNav-a-hover.gif) no-repeat right;
}

div#sidebar a.ez:hover {
	background: none;
}
/* =Footer Styles
-------------------------------------------------------------*/


/* =Main Navigation Styles
-------------------------------------------------------------*/


/* =Secondary Navigation Styles
-------------------------------------------------------------*/
ul#sidebarNav li {
	padding: 8px 0;
	border-top: 1px solid #aca6c3;
	margin: 0;
	font-size: 11px;
}


ul#sidebarNav li ul.sidebarSubNav li {
	border-top: none;
	padding: 0;
	margin: .5em 0;
	padding-left: 15px;
	background: url(/images/sidebarSubNav-li-bg.gif) no-repeat left;
}

ul#sidebarNav li ul.sidebarSubNav li a, ul#sidebarNav li ul.sidebarSubNav li a:visited {
	text-decoration: underline;	
}

ul#sidebarNav li ul.sidebarSubNav li a:hover {
	background: none;
}
	

/* =Form Styles
-------------------------------------------------------------*/
form fieldset table.formTable td {
	vertical-align: middle;
}

form fieldset table.formTable input.checkbox {
	width: auto;
}

form fieldset table.formTable label.required {
	color: #ff0000;
}

form fieldset table.formTable label {
	font-size: 14px;
	color: #F68B1F;
}

/* =Table Styles
-------------------------------------------------------------*/
div#main table.glossaryTable td {
	border:0px;
	height: 45px;
	vertical-align:top;
	padding: 6px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}


div#main table.contentTable td {
	border:1px solid #463979;
	height: 45px;
	vertical-align:middle;
	padding: 6px;
	font-size: 12px;
}


div#main table.contentTable td.check {
	text-align:center;
	vertical-align: middle;
}

div#main table.contentTable td a, div#main table.contentTable td a:visited {
	color: #f68b1f;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	padding-left: 0px;
}

div#main table.contentTable td a:hover {
	color: #463979;
	text-decoration: underline;
}

div#main table.contentTable th.tableHead {
	background-color: #463979;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #463979;
	padding: 3px 0;
}

div#main table#applications td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}

tr.odd {
	background-color: #fff;
}

tr.even {
	background-color: #dad7e4;
}

tr.even td {
	height: 20px;
	color: #000;
	font-size: 13px;
	border-right: 1px solid #fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 8px;
}

tr.even td.last, tr.odd td.last {
	border-right: 1px solid #ccc;
}

tr.odd td {
	height: 20px;
	color: #463979;
	font-size: 13px;
	vertical-align:middle;
	padding: 8px;
	border-right: 1px solid #999;
}

table.listing tr {
	border-bottom: 1px solid #ddd;
}

table.listing {
	border: 1px solid #ccc;
}

table.listing th {
	vertical-align: middle;
	text-align:center;
	height: 20px;
	color: #463979;
	font-size: 14px;
}

/* =Miscellaneous Styles
-------------------------------------------------------------*/
div#main ul.details li {
	list-style-type:disc;
	margin-left: 20px;
	padding: 4px;
}

div#main ul.nobullets li {
	list-style-type:decimal;
	margin-left: 20px;
}

div.faqbox {
	background-color: #dedbe7;
	border: 1px dashed #463979;
	display: none;
	margin:10px 0px 10px 5px;
}

div.faqbox p {
	padding:10px;
}

ul#faq li p {
	margin: 3px;
}

div#main ul.checklist li {
	padding-left: 20px;
	background: url(/images/arrow.jpg) no-repeat left;
}

div#main ul.checklist li.none {
	padding-left: 20px;
	background: none;
}

div#main ul.pdflist li {
	padding-left: 25px;
	background: url(/images/Icon_pdf.gif) no-repeat left;
	height: 20px;
	padding-top: 5px;
	margin-left: 15px;
}

div#main ul.pdflist li.web {
	padding-left: 25px;
	background: url(/images/Icon_Internet.gif) no-repeat left;
	height: 20px;
	padding-top: 5px;
	margin-left: 15px;
}

div#main ul.pdflist li.none {
	padding-left: 20px;
	background: none;
	height: 20px;
	margin-left: 15px;
}

div#main ul.downloadlist li {
	padding-left: 25px;
	background: url(/images/download_icon.gif) no-repeat left top;
	padding-bottom: 15px;
	margin-left: 15px;
}

div#main ul.downloadlist li.standard {
	padding-left: 25px;
	background: url(/images/Icon_Green-CheckMark.png) no-repeat left top;
	padding-bottom: 15px;
	margin-left: 15px;
}

div#main ul.downloadlist li.none {
	padding-left: 20px;
	background: none;
	height: 20px;
}

div#main ul.downloadlist li.note {
	padding-bottom: 3px;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}

div#main ul.downloadlist li.category {
	padding-bottom: 0px;
	background: none;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
}

div#main p.reports {	
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}

a.toplink {
	display:block;
	margin: 0px 0px 10px 10px;
	font-size: 13px;
}


/* =Print Styles
-------------------------------------------------------------*/
@media print { 

div {display:none;}

}
