/* Reset Styles    
------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,ul li, ul li li { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a:focus { outline:none; }
hr { border:none; color:transparent; }

/* General 4Checks Styles - Updated January 13, 2009
------------------------------------------------------------*/
body {
	font: 62.5% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#a7d6f5;
	}

a {
	font-size:11px;
	color:#25527e;
	}

a:hover {
	text-decoration:none;
	}


.clear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}
		
#main-container-bg {
	background:transparent;
	margin:auto;
	}

#main-container {
	font-size:1.2em;
	width:953px;
	margin:auto;
	padding:0 11px 0 14px;
	background:#85ceff;
	border:1px solid #60b7de;
	border-top:0px;
	border-bottom:0px;
	}

.Normal, .NormalDisabled, h2, h3, h5, dt { font-family:Arial, Helvetica, sans-serif; }

hr.dotted-divider {
	background:transparent url(images/global/dotted-divider.gif) center bottom no-repeat;
	padding:2px 0 0;
	}
	
*:first-child+html hr.dotted-divider { /* IE-7 only fix */
	border-color:#999;
	border-style:dotted;
	margin-right:12px;	
	}

* html hr.dotted-divider { /* IE-6 only fix */
	border-color:#999;
	border-style:dotted;
	margin-right:12px;	
	}

/* 4Checks Header Styles - Updated April 8, 2009
------------------------------------------------------------*/

#header-container {
	background:url(images/global/header-bg.jpg) repeat-x;
	}

#header-shadow {
	background: url(images/global/column-shadow.jpg) right repeat-y;
	padding-right:5px;
	}
	
/** Logo and Slogan **/
#logo-center {
	margin:0 auto;
	padding-top:11px;
	width:615px;
	}
	
* html #logo-center { /* IE6-only fix */
	padding-top:0;
	position:relative;
	top:11px;
	}

#logo a {
	width:256px;
	height:61px;
	display:block;
	float:left;
	margin:auto;
	background:url(images/global/4checks-logo.jpg) no-repeat;
	}

#logo {	text-indent:-9000px; }

#header-slogan {
	background:url(images/global/header-slogan.gif) no-repeat;
	width:351px;
	height:61px;
	float:left;
	}
	
/** Search **/
#search-box-main {
	background:url(images/global/search-bg.gif) left top no-repeat;
	width:590px;
	height:44px;
	padding:9px;
	margin:0 auto 17px;
	}

* html #search-box-main { /* IE6-only fix */
	position:relative;
	top:11px;
	padding:0 9px;
	height:62px;
	}

* html #search-box-main { padding-top:9px; } /* IE6-only fix */

#search-box-input, #search-box-links { float:left; }

#search-box-input input {
	height:29px;
	width:482px;
	background:#fff;
	border:2px inset;
	margin-right:6px;
	font-size:1.7em;
	font-weight:bold;
	padding:6px 0 0 3px;
	color:#999999;
	outline:none;
	text-indent:0;
	}
	
*:first-child+html #search-box-input input { padding-left:6px; border:1px inset; } /* IE7-only fix */
* html #search-box-input input { padding-left:6px; border:1px inset; } /* IE6-only fix */

#search-box-links a {
	display:block;
	}
	
a.search-button {
	width:91px;
	height:38px;
	background:url(images/global/search-button.gif) left top no-repeat;
	text-indent:-9999px;
	}
.searchbutton
{
	width:91px;
	height:38px;
	background:url(images/global/search-button.gif) left top no-repeat;
	text-indent:-9999px;
	display:block ;
	border-width:0;
	cursor:pointer; 
}
	
a.login-button { visibility:hidden; }
	
/** Navigation - Last Edit 3/16/2009 - Added "Fraud Protection" **/
.main-nav {
	clear:both;
	padding:0;
	margin:0;
	background:transparent url(images/global/main-nav-bg.gif) right top no-repeat;
	}

*:first-child+html .main-nav { padding-right:0; } /* IE7-only fix */
* html .main-nav { padding-right:0; } /* IE6-only fix */
	
	#Menu {
		height:36px;
		background:transparent url(images/global/menu-bg.gif) left top no-repeat;
		padding:0;
		}
		
		span.menu_item {
			display:block;
			float:left;
			width:auto;
			height:14px;
			text-align:center;
			color:#fff;
			background:transparent url(images/global/menu-item-bg.gif) left top repeat-y;
			font-size:14px;
			line-height:14px;
			font-weight:bold;
			padding:10px 0 12px; /*right padding must be adjusted when items are added or changed to the menu*/
			cursor:pointer;
			}
		a.menu_item, a:visited.menu_item, a:active.menu_item{		
			color:#fff;			
			font-size:14px;			
			font-weight:bold;
			cursor:pointer;
			/** make full menu area clickable */
			margin:-10px 0;
			padding:10px 7px;
			}
			
		* html a.menu_item
		{
			color:#fff;			
			font-size:14px;			
			font-weight:bold;
			cursor:pointer;
			zoom:100%;/*forces has-layout in ie6*/
			margin:-10px auto;
			padding:10px 7px 10px;
			
		}		
			
		* html a:hover.menu_item{color:#ccc;}
		* html span.menu_item { /* IE6-only fix */
			background:none;
			border-left:1px solid #6e90ac;
			border-right:1px solid #14324a;
			padding:10px 0 12px; /*right padding must be adjusted when items are added or changed to the menu*/
			}
		* html span.menu_item:first-child{padding-left:30px;}
						
		span.menu_item:hover { background-position: left bottom;} /* ie6 doesn't support pseudo classes on tags other than <a> */
					
		span.menu_item:first-child { 
			background:none; 
			margin-left:10px; /*adjust left margin to center menu after adjusting right paddings above*/
			}
		span.menu_item:first-child:hover { background:transparent url(images/global/menu-item-bg-first.gif) left top repeat-x; }
		
		span.menu_item:first-child a{padding-left:7px;} /* force whole button to have link(only txt did before) */	

/* 4Checks Footer Styles - Created December 16, 2008
------------------------------------------------------------*/

#footer-container {
	clear:both;
	margin:13px auto 0 auto;
	width:953px;
	}
	
#footer-wrapper {
	position:relative;
	width:953px;
	margin:auto;
	background:url(images/global/footer-bg.jpg) no-repeat;
	}
	
.footer-links {
	float:left;
	font-size:1.2em;
	color:#FFF;
	margin:10px 35px 5px 15px;
	}
	
/* IE6-only fixes */
* html .footer-links {
	margin:10px 0 5px 15px;
	}
* html #footer-links-one { width:200px; }
* html #footer-links-two { width:150px; }
* html #affiliate { width:240px; margin-right:15px; }
* html #sponsors { width:230px; }
/* End IE6-only styles */

.footer-links h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#85CEFF;
	display:inline-block;
	padding-bottom:4px;
	margin-bottom:6px;
	text-transform:uppercase;
	letter-spacing:.05em;
	}
	
*:first-child+html .footer-links h3 { letter-spacing:0; }

.footer-links h4 {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	}

.footer-links li a {
	margin:0 0 0 5px;
	line-height:2.1em;
	color:#fff;
	font-size:1em;
	text-decoration:none;
	}
	
.footer-links li a:visited { color:#fff; } 

.footer-links li a:hover { text-decoration:underline; color:#fff; }

.footer-links p {
	width:240px;
	font-size:1em;
	margin:10px 0 10px 0;
	}

#sponsors { margin:10px 5px 0 5px; }
	
#copyright-shadow {
	width:953px;
	background:url(images/global/column-shadow.jpg) right bottom repeat-y;
	clear:left;
	}

h5#copyright-info {
	background:#0b3560;
	clear:both;
	padding:4px 0 4px 0;
	height:17px;
	border-top:3px solid #366da5;
	text-align:center;
	width:950px;
	color:#366da5;
	font-size:1.2em;
	}
	
#our-partners td { 
	padding:0 20px 20px 0; 
	vertical-align:bottom; 
	}