﻿/*********************/
/* CSS Imports       */
/*********************/

@import url('topmenu.css');
@import url('mainmenu.css');
@import url('footer.css');
@import url('content.css');
@import url('sidemenu.css');


/*********************/
/* HTML Selectors    */
/*********************/

body
	{
	background: #5f6265 url('../images/body_bg.jpg') repeat-x top center;
	margin: 0;
	padding: 0;
	font: 73% verdana, tahoma, sans-serif;
	background-attachment: fixed;
	}

h1, h2, h3, h4
	{
		font: tahoma, verdana, sans-serif;
		font-size: 2em;
		color: #900;
		margin: 0;
		padding: 0;
		margin-top: 15px;
		padding-bottom: 10px;
	}

h1 {font-size:1.6em; margin-bottom: 10px; }

h2
	{
		font-size: 1.4em;
		font-weight: normal;
		margin: 20px 0 0 0;
		padding: 0;
		border-bottom: #900 1px solid;
	}

h3 { font-size: 1.2em; }

h4 {margin: 0;font-size:1.1em;}

img { border: none; }

a img { background: none !important;}

p	{margin: 15px 0;}
 	
 
/*********************/
/* Layout Structures */
/*********************/

#TopBanner
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 785px;
		height: 64px;
		overflow: visible;
		background: url('../images/header_bg2.gif') no-repeat top center;
	}

#HeaderSearch
	{
		position: relative;
		width: 280px;
		height: 25px;
		float: right;
		top: 35px;
		text-align: center;
	}
 
#TopSubBanner
	{
		position: relative;
		z-index: 50;
		margin: 0;
		padding: 0;
		width: 785px;
		height: auto;
		overflow: visible;
		background: url('../images/topper_bg2.gif') no-repeat top center;
		padding: 0;
	}

#Content
	{
		position: relative;
		font-size: 1em;
		margin: 0;
		padding: 0;
		width: 785px;
		height: auto;
		overflow: auto;
		background: url('../images/content_bg.gif') repeat-y 0 2px;
		z-index:1;
	}
 
#SideMenu
	{
		position: relative;
		z-index: 101;
		background: url('../images/sidemenu_top_bg.gif') no-repeat 11px 0;
		float: left;
		width: 256px;
		height: auto;
		overflow: auto;
		text-align: left;
		margin: 0;
		padding: 0 0 15px 0;
	} 

#Footer
	{
		position: relative;
		margin: 0;
		padding: 0;
		width: 785px;
		height: auto;
		overflow: auto;
		background: url('../images/footer_bg.gif') no-repeat top center;
		color: #fff;
		overflow:hidden;
	}


/*********************/
/* Base Classes      */
/*********************/
 
a.tLink { color: #c00;}
a:hover.tLink  { color: #e2e2e2; text-decoration: none; }
a:active.tLink{}

.tNormal { font-weight: normal;}

.tBold { font-weight: bold; }

.tWhite { color: #fff; }

.tGrey { color: #666; }

.tRed { color: #900; }

.noShow { display: none; }

.clear { clear: both; }

.FloatR { float: right; }

.FloatL { float: left; }


/**************************/
/* FROM STOREFRONT        */
/* Default CSS Stylesheet */
/* for a new Web          */
/* Application project    */
/**************************/

.GeneralPage {}

.GeneralTable {}
 
.TopSubBannerText {}

.Instructions
	{
		display: block;
		font-family: tahoma, verdana, sans-serif; 
		font-size: 1em !important;
		color: #444;
		background-color: #C9CED2;
		text-align: left;
	/*	width: 95%;  */
		padding: 3px 8px;
		border: 1px solid #000;
	}

.news
	{
		font-family: tahoma, verdana, sans-serif;
		font-size: .8em;
		color: #900;
		background-color: #e6ebf0;
		text-align: left;
		width: 190px;
		border: 1px solid #000;
		margin-left: 20px;
		clear: both;
	}

.inside
	{
	padding: 5px;
	}

.newsHeadline
	{
		font-family: tahoma, verdana, sans-serif; 
		font-size: 8pt;
		font-weight: bold;
		color: #900;
		padding: 0 0 10 0;
	}

.Messages, .Inputs, .ErrorMessages
	{
		font-size: 1em;
	}
	
.ErrorMessages
	{
		display: block;
		font-family: tahoma, verdana, sans-serif;
		color: #fff;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-align: center;
		padding: 5px 0;
	}

#ErrorAlignment, .ErrorAlignment
	{
		background: #F80 url('../images/errorbox.gif') no-repeat 0 0;
	}

.Messages
	{
		display: block;
		border-bottom: 1px solid #900;
		font-family: tahoma, verdana, sans-serif;
		color: #393; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		text-align: center; 
		width: 95%;
		padding: 3px 8px;
	}

#MessageAlignment
	{
	background-color: #fff;
	}

.Inputs
	{
		font-family: verdana, tahoma, sans-serif;
		color: black; 
		font-weight: normal; 
		font-style: normal; 
		text-decoration: none; 
		background-color: #fff; 
		background-image: none; 
	}

/* to size the text in Partner Listing  */

#dgPartnerLogos
	{
	width: 100%;
	}

.smText
	{
	font-family: Arial;
	font-size: 8pt;
	}

/***************************/
/* Mouseover CallGuarantee */
/***************************/

#callAnswerBox
	{
		position:relative;
		text-align:right;
		z-index:1500;
		left:0;
		width:900px;
	}

a.popCallBoxLink
    {
    	position:relative;
        top:5px;
        right: 0px;
        z-index:1400;
		background: transparent;
        text-decoration:none;
		float:right;
    }

a.popCallBoxLink span
    {
        display:none;
        z-index:1400;
    }

a.popCallBoxLink:hover
    {
        cursor:default;
        z-index:1400;
    }

a.popCallBoxLink:hover
.popCallbox
	{
	    display:block;
	    position:absolute;
	    top:5px;
	    font-size:.9em;
	    left: -30px;
	    width: 230px;
	    height:auto;
	    overflow-y: auto;
	    background-color:#eaeaea;
	    color:#555;
	    border:1px solid #900;
	    padding:1ex;
	    z-index:1500;
	}