﻿/* global */
html{height: 100%;}
body
{ 
		font-family: Verdana;
		padding: 0px;
		margin: 0px;
		width:100%;
		font-size: 12px;
		background: #DCE3E7 url('../images/bg.jpg') repeat-x;
}

.printIcon
{
	position: relative;
	z-index: 30;
	font-size: 80%;
	font-weight: normal;
}
a 
{
	cursor:pointer;	
}
a:hover 
{
	
	text-decoration:underline;
}
/* Google search form ID */
#cref
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#cref_iframe
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#cse-search-results
{
	padding-left:15px;

}

#footer
{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #000000;
		font-size:85%;
		font-weight:600;
	
}
#footer a
{
		color: #000000;
		text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;	
}

#content a
{
		color: #0067F8;
		text-decoration:none;
		font-weight:bolder;
}
#content a:hover
{
	text-decoration:underline;	
}

.contentTable
{
	border-color: none;
	border-width: none;
	border-collapse: collapse;
	empty-cells: show;
	border-style: none;
	margin-top:12px;
	vertical-align: top;
	width: 730px;
	border-spacing: 4px;
}


p
{ 
		margin: 0px;
		padding: 0px 0px 16px 0px;
		line-height: 1.7em;
}
hr
{
		/*color:white;*/
		height:1px;
}
h1
{ 
		letter-spacing: .1em;
}

h2
{ 
		margin: 0px;
		padding: 0px 0px 4px 0px;
		font-size: 100%;
}


img{border: 0px;}


/* image positioning - left, right and center */
.left
{ 
	float: left; 
	padding: 0px 8px 0px 0px;
}

.right
{ 
	float: right; 
	padding: 0px 0px 0px 8px;
}

.right_contact_images
{ 
	float: right; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.center
{ 
	display: block;
	text-align: center;
	margin: 0 auto;
}

/* block quote */
blockquote
{ 
	margin: 20px 0px 20px 0px; 
	padding: 10px 20px 0px 20px;
	border-left: 8px solid;
}

/* margin lefts / margin rights - to centre content */
#wrapper, #main, #header, #footer, top_banner, #top_nav, #content
{
	margin-left: auto;
	z-index: 1;
	margin-right: auto;
}

#content
{
	min-height:600px;
}


#wrapper
{
	 background: white url(../images/main_right_left_shade.jpg) repeat-y;
	 width: 972px;
	 
}

#main
{
	width: 958px;
}

#ie6only #main
{
	/*padding-left:7px;
	margin-right:0px;
	padding-right:0px;
    margin: 0;
    padding: 0;*/
	width: 958px;
}

#bottomline
{
	height:20px;
	width: 970px;
	margin-left: auto;	
	margin-right: auto;	
	z-index: 1;
	background: white url(../images/bottom.jpg);
}

#ie6only #bottomline
{
	height:20px;
	width: 970px;
	margin-left: auto;	
	margin-right: auto;	
	z-index: 1;
	background: white url(../images/bottom.jpg);
	vertical-align:bottom;
}
	


#header
{
	height:75px;
	min-width: 958px;
	background-color:white;
	vertical-align:middle;
}	

/* Header Bar */
#headerBox
{
	clear: both;
}
#headerBox a
{
	color:Black;
	text-decoration: none;
}
#headerBox a:visited
{
	color:Black;
	text-decoration: none;
}
#headerBox a:hover
{
	text-decoration:underline;
	}
#top_nav
{
		width: 958px;
		height:22px;
		background-color:black;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		vertical-align: top;

}	
#breadcrumb
{
	padding-top:4px;
	padding-left:25px;
	margin-left: 0px;
	height:18px;
	font-size:85%;
	background-color:#DCE3E7;
	font-weight:600;
	text-decoration:none;
}
#breadcrumb a:hover
{
	text-decoration:underline;	
}
#breadcrumb_menu a
{
	color:#000;
	text-decoration:none;
}
#breadcrumb_menu a:hover
{
	text-decoration:underline;
}
#top_banner
{
		width: 954px;
		height:250px;
		margin-left: 0px;
}	

#topContainer
{
		clear: both;
}

#bottomContainer
{
		clear: both;
		background-color:White;
		margin:0 0 0 0;
}

#contentContainer 
{
		margin:0 0 0 0;
		width: 958px;
		min-height:625px;	

/*		margin:0 0 0 0;
		min-height:555px;	*/
}

#bottomPaneBox
{
		clear: both;
		margin: 0px 0px 0px 120px;
		padding-top:20px;
		color:Black;
		font-weight:bold;
}

#bottomPaneBox a
{
		color:#0067F8;
		font-weight:bold;
}

#moduleBox
{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
}

#left_side_a
{	
		width: 182px;
		height:auto;
		background-color:white;
		position:relative; 
		top: 15px; 
		left:0px;
		z-index:2;
		float:left;
		overflow:hidden;
}	
#left_side
{
		width: 182px;
		height:auto;
		/*background-color:white;*/
		position:relative; 
		top:-235px; 
		left:0px;
		z-index:2;
		float:left;
		overflow:hidden;
}

.left_side_box
{
		width: 190px;
		z-index:2;
		background-color:white;
		background-image: url(../images/left_menu_shade.jpg);
		background-position: 179px;
		background-repeat:repeat-y;
		margin-bottom:0px;
		overflow:hidden;
		background-color:#DCE3E7;
}	

.left_side_box_bottom
{
		width: 184px;
		margin-bottom:10px;
		height:8px;
		z-index:2;
		background: #DCE3E7 url(../images/left_menu_bottom.jpg);
		overflow:hidden;
}	

.left_side_box_body
{
		width: 176px;
		padding:2px;
		font-weight:600;
		z-index:2;
		color:White;
		background-color:White;
		overflow:hidden;
}	

.left_side_box_header
{
	width: 176px;
	padding:2px;
	font-weight:600;
	text-align:center;
	z-index:2;
	color:White;
	background-color:Black;
		overflow:hidden;
}	

.app_box_bottom_left
{
	margin-top:0px;
	margin-bottom:0px;
	width:163px;
	height:8px;
	z-index:2;
	background: #fff url(../images/left_menu_bottom_home.gif) no-repeat;
	overflow:hidden;
}

.app_box_bottom_right
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	float:right;
	width:182px;
	height:8px;
	z-index:2;
	background: #DCE3E7 url(../images/left_menu_bottom.jpg);
	overflow:hidden;
}

#content
{
	margin-top: 0px;
	margin-left: 15px;
	width: 958px;
}	

#ie6only #content
{
	margin:0 0 0 0;
	padding-left: 15px;
	width: 943px;
}	

#content_center_a
{
	margin-top: 15px;
	margin-left: 15px;
	float:left;
	overflow:hidden;
	width: 510px;
	background-color:whitesmoke;
	
}	

#content_right_a
{
	margin-top: 15px;
	margin-right: 35px;
	float:right;
	overflow:hidden;
	width: 200px;
	height:auto;
}	

.HeaderText
{
	float:left; 
	padding-left:2em; 
	padding-top:18px; 
	padding-bottom:10px;
	font-weight: bold;
}

#Account
{
	float:right;
	padding-left:20px; 
	padding-right:10px; 
	padding-top:10px; 
	padding-bottom:5px;
	color: Black;
	font-size: 85%;
	font-weight: bold;

}

.companyLogoImg
{
	float:left; 
	padding-left:20px; 
	padding-top:10px; 
	padding-bottom:10px;
}	


	.imgHalf
	{
		height:70px;
		background-position: left top;
		background-repeat: repeat-x;
		background-attachment: scroll;	
		text-align:right;
		padding-right:10px;
		padding-top:180px;
		line-height:normal;
		color:White;
		cursor:pointer;	
		
	}

	#imgBottomWrapper
	{
		height:85px;
		background-color:#DCE3E7;
	
		text-align:right;
		padding-right:10px;
		padding-top:10px;

	}
	
	#bottomAreaWrapper
	{
		clear:both;
		float:left;
		width:958px;
/*		width:100%;	*/
		margin-top:7px;
	}
	
	#leftArea
	{
		float:left;
		width:553px;
		margin:0px 0px 0px 0px;
/*		padding-top: 0px;	*/
		padding-right: 10px;
		padding-left: 10px;
		height:190px;
		/*height:315px;
		border:solid 1px lightblue;
		border:solid 1px red;*/
	}
/*	
	.leftn
	{
		float:left;
		width:100%;
		border:solid 1px lightblue;
		margin-bottom: 10px;
	}
*/	
	.leftn_bottom
	{
	/*	clear:both;	*/
		float:left;
		width:553px;
		overflow:hidden;
		/*border:solid 1px lightblue;*/
		margin-top:0px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
		position:relative;
		max-height:90px;	
/*		border:solid 1px green;*/
	}
/*	
	#midArea
	{
		float:right;
		width:1px;
		margin:0px 0px 0px 0px;
		height:190px;
	}
*/
	#rightArea
	{
		float:right;
		width:375px;
		margin:0px 0px 0px 0px;
		padding-right:10px;
		height:190px;
		/*height:315px;
		border:solid 1px lightblue;
		border:solid 1px red;*/
	}
	
    .rightAreaWrapper
    {
    	margin:auto auto;
    	width:160px;
		/*float:left;
		width:99%;*/
		/*height:40%;
		border:solid 1px lightblue;
		margin-top:7px;*/
    }

	#right1
	{
		width:160px;
		border-top:solid 1px lightblue;
		border-left:solid 1px #CCCCCC;
		margin-top:0px;
		background-color:#F2F5F7;
		background-image: url(../images/left_menu_shade.jpg);
		background-repeat:repeat-y;
		overflow:hidden;
		background-position:101%;
	}
	
	#right2
	{
		width:160px;
		border-top:solid 1px lightblue;
		border-left:solid 1px #CCCCCC;
		margin-top:16px;
		background-color:#F2F5F7;
		background-image: url(../images/left_menu_shade.jpg);
		background-repeat:repeat-y;
		overflow:hidden;
		background-position: 101%;
		margin-bottom:0px;
	}
	
	#right3
	{
		width:160px;
		border-top:solid 1px lightblue;
		border-left:solid 1px #CCCCCC;
		margin-top:16px;
		background-color:#F2F5F7;
		background-image: url(../images/left_menu_shade.jpg);
		background-repeat:repeat-y;
		overflow:hidden;
		background-position: 101%;
		margin-bottom:0px;
	}
	
	#right4
	{
		width:181px;
		z-index:2;
		border-top:solid 1px lightblue;
		border-left:solid 1px #CCCCCC;
		margin-top:16px;
		/*margin-left:0px;*/
		background-color:#F2F5F7;
		background-image: url(../images/left_menu_shade.jpg);
		background-repeat:repeat-y;
		background-position: 101%;
		overflow:hidden;
		margin-bottom:0px;
	}
	
	#Join 
	{
		padding-top:5px; 
		padding-bottom:5px; 
		padding-left:70%; 
		margin-right:10px; 
		position:relative;
	}
	
	#ie6only #Join 
	{
		padding-top:5px; 
		padding-bottom:5px; 
		padding-left:35%; 
		margin-right:10px; 
		position:relative;
	}
	
	#Find 
	{
		padding-top:5px; 
		padding-bottom:5px; 
		padding-left:70%; 
		margin-right:10px; 
		position:relative;
	}
	.find 
	{
		padding-top:4px; 
		padding-bottom:4px; 
		margin-right:10px; 
		position:relative;
		text-align:right;
	}
	
	#ie6only #Find 
	{
		padding-top:5px; 
		padding-bottom:5px; 
		padding-left:35%; 
		margin-right:10px; 
		position:relative;
	}
	
	#LearnMore 
	{
		line-height:1.0em; 
		color:#0067F8; 
		padding-left:80%;
	}
	
	#ie6only #LearnMore 
	{
		line-height:2.8em; 
		color:#0067F8; 
		padding-left:50%;
	}
	
	#left6
	{
		clear:both;
		border:solid 1px lightblue;
		margin-top:7px;
		font-weight:bold;
		padding-left:25px; 
		background-color:lightblue;
		font-size: 80%;
		padding-top:5px; 
		padding-bottom:0px; 
	}

	.listLink
	{
		float:left; 
		padding-left:20px; 
		padding-top:0px; 
		line-height:1.3em; 
		overflow:hidden;
		margin: 0px 0px 0px 0px;
	}
	
	.cblue
	{
		color:#0067F8;
		font-size:85%;
		font-weight: bolder;
	}
	
	.plainText
	{
		line-height:1.0em; 
		color:#232D32;
	}

	.input
	{
		padding-top:10px; 
		padding-left:5px; 
		padding-right:0px;
		padding-bottom:5px;
	}
	
/*	.leftPic
	{
		float:left;
		width:19%;
		height:30%;
		margin:0px 0px 0px 2px;
		padding-left:3px;
		padding-right:3px;
		border-right:solid 1px lightblue;
		padding-top:2px;

	}
	
	.downImages
	{
		vertical-align:middle;
		overflow:hidden;
		width:95%;
		height:85%;
		padding-bottom:3px;
	}
*/
	.lblCurrentPage a
	{
		padding-top:10px;
		color:Black;
		font-weight:bolder;
	}
		
	.white
	{	
		color:White;
	}

	.subTitles
	{
		font-size: 80%;
		font-weight:bold;
		padding-left:5px; 
		padding-right:5px; 
		padding-top:0px; 
		background-color:black;
		line-height:2.2em;
		color:White;
	
	}
	
	.subTitles_float_left
	{
		float:left;
		font-size: 80%;
		font-weight:bold;
		margin:0px 0px 0px 0px;
		padding-left:5px; 
		padding-right:5px; 
		padding-top:0px; 
		padding-bottom:0px;
		line-height:2.2em;
		vertical-align:middle;
		background-color:black;
		color:White;
		width:113px;
		min-height:19px;
		height:20px;	
		position:relative;
	}	
	
	.subTitles_float_left_mid
	{
		float:left;
		font-size: 80%;
		font-weight:bold;
		margin:0px 0px 0px 0px;
		padding-left:5px; 
		padding-right:5px; 
		padding-top:0px; 
		padding-bottom:0px;
		line-height:2em;
		vertical-align:middle;
		color:#0067F8;
		border:solid 1px lightblue;
		width:346px;
		min-height:19px;
		height:19px;
		position:relative;
	}	
	
	.subTitles_float_left_mid a
	{
		color: rgb(0, 103, 248); 
		text-decoration: none;
	}
	
	
	.subTitles_float_right
	{
		float:left;
		font-size: 80%;
		font-weight:bolder;
		margin:0px 0px 0px 0px;
		padding-left:10px; 
		padding-right:10px; 
		padding-top:0px;
		padding-bottom:0px;
		line-height:2.0em;
		vertical-align:middle;
		background-color:#F2F5F7;
		color:#0067F8;
		border-top:solid 1px lightblue;
		border-right:solid 1px lightblue;
		border-bottom:solid 1px lightblue;
		width:48px;
		min-height:19px;
		height:19px;
		position:relative;
	}
	
	.subTitles_float_right a
	{
		color:#0067F8;
		text-decoration:none;
	}

	.subTitles_float_left_mid_bottom
	{
		float:left;
		font-size: 80%;
		font-weight:bold;
		padding-left:5px; 
		padding-right:5px; 
		padding-top:1px; 
		line-height:2em;	
		vertical-align:middle;
		padding-bottom:0px;
		color:#0067F8;
		border:solid 1px lightblue;
		width:346px;
		height:86px;
		max-height:86px;
		overflow:hidden;
		text-decoration:none;
		/*overflow:auto;*/
	}	
	
	.subTitles_float_right_bottom
	{
		float:left;
		font-size: 80%;
		font-weight:bolder;
		padding-left:10px; 
		padding-right:10px; 
		padding-top:1px; 
		padding-bottom:0px; 
		line-height:2.0em;	
		background-color:#F2F5F7;
		color:#0067F8;
		border-top:solid 1px lightblue;
		border-right:solid 1px lightblue;
		border-bottom:solid 1px lightblue;
		width:48px;
		height:86px;
		max-height:86px;
		overflow:auto;
	}
	
	.subTitles_float_right_bottom a
	{
		color:#0067F8;
		text-decoration:none;
	}

	.subTitles_float_left_mid_bottom a
	{
		color:#0067F8;
		text-decoration:none;
	}

		.smallImages
	{
		float:left;
		padding-left:20px; 
		padding-bottom:20px;
		vertical-align:bottom;
		font-size:90%;
		font-weight:bold;
		width:74px;
	}
	.smallImageBorder
	{
		border :solid 2px #DCE3E7;
	}
		
.smallImages_text
	{
		float:left;
		font-size:115%;
		font-weight:bold;
		color:#232D32;
		padding-left:10px; 
		padding-top:5px; 
		line-height:1.5em;
		vertical-align:middle;
		padding-bottom:0px;

	}	
	


#bottomPaneBox
{
	clear: both;
	margin: 0px 0px 0px 120px;
	padding-top:20px;
	color:Black;
	font-weight:bold;
}

#bottomPaneBox a
{
	color:#0067F8;
	font-weight:bold;
}

.promptInputOn 
{
	color: #9C9EA5;
}

.promptInputOff
{
	color:inherit;
}
.googletxt
{
	font-family: Tahoma, Verdana, Arial, Georgia;
	font-size: 13px;	
}
a.menyfamily:hover
{
	text-decoration:underline ! important ;	
}
.logo_right
	{
		margin-left:210px;
		margin-top:10px; 
		border-right:solid 1px #000000;
		height:45px;
		position:absolute;
		overflow:hidden;
		
	}
#leftAreaWrapper a:hover
{
	text-decoration:underline;	
}

/*for registration forms*/

#regForm
{
	padding-top:10px;	
}

#regForm .Reminder
{
	color:#e00;
	font-weight:bold;	
}
.redStar
{
	color:#f00;	
}
#regForm h2
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	margin-top:15px;	
}
#regForm td.title
{ 
	text-align:right;	
	width:80px;
}
.nondis
{
	display:none;
}
.dis
{
	display:block;
}
#mainAreaWrapper
{
	float:left;	
	width:958px;
	border:solid 0px #000;
}
#leftCol
{
	float:left;	
	width:568px;
	border:solid 0px #000;
	padding-left:5px;
	padding-right:5px;
	border-right:solid 2px #ccc;

	
}
#centerCol
{
	float:left;	
	width:178px;
	border:solid 0px #000;
	padding-left:10px;
	padding-right:5px;
}
#rightCol
{
	float:left;	
	width:183px;
	border:solid 0px #000;
	border-left:solid 2px #ccc;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
#bar
{
	margin-bottom:15px;	
	width:565px;
	height:25px;
	background-color:#fc0;
	float:left;
	padding-top:6px;
	
}
.barTop
{
	margin-top:-32px;
	position:absolute;
	margin-left:388px;
}
#bar a 
{
	color:#06c;
	font-weight:bold;
	font-family:Arial,sans-serif;
	text-decoration:none;
	}
#bar a:hover 
{
	text-decoration:underline;
}

.sectionTitle
{
	font-size:18px;
	font-weight:bold;	
}
#mainAreaWrapper a
{
	color:#06f;
	text-decoration:none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:15px;
	font-weight:normal;
}
#mainAreaWrapper a:hover
{
	text-decoration:underline;
}
#centerCol ul
{
	margin-left:0;
	margin-top:0;
	padding-left:16px;
	list-style-type:square;
	color:#fc0;
	font-weight:bold;
	}
	
.productBlock
{
	width:170px;
	float:left;
	border-bottom:solid 4px #000;
	margin:0 7px 15px 6px;
	overflow:hidden;

}
.productBlockText
{
	width:90px;
	float:left;
	overflow:hidden;
}
.productBlockImage
{
	width:80px;
	float:left;
	overflow:hidden;
}
.imgFloatRight
{
	float:right;
	width:75px;
	height:71px;
}
#mainAreaWrapper .productBlockText a
{
	font-size:14px;
	font-weight:bold;
	font-family:Tahoma,sans-serif;	
}
#mainAreaWrapper .productBlockText a:hover
{
	text-decoration:underline;	
}
.adsButton 
{
	background-color:#fff;
	border:solid 1px #000;
	font-size:11px;
	font-weight:bold;
	padding:1px 3px;	
	cursor:pointer;
	margin-left:4px;
	font-family:Tahoma,sans-serif;
}
.adsButton:hover
{
	background-color:#000;
	color:#fff;
}
.adsButtonOn 
{
	background-color:#000;
	border:solid 1px #000;
	color:#fff;
	font-size:11px;
	padding:1px 3px;	
	cursor:pointer;
	margin-left:4px;
	font-family:Tahoma,sans-serif;
}

#bar11 
{
	padding-left:15px;	
	width:285px;
	float:left;
 }
#bar11 img
 {
	cursor:pointer;
	border:0;	
 }
#bar12
{
	width:80px;
	padding-right:5px;
	padding-top:2px;
	border-right:solid 1px #666;
	font-weight:bold;
	font-family:arial;
	float:left;
} 
#bar13
{
	width:370px;
	padding-top:2px;
	font-family:arial;
	padding-left:5px;
	float:left;
}
#bar14
{
	padding-top:2px;
	width:100px;	
	float:right;
}
.ReminderSmall
{
	color:red;
	font-size:10px;
	font-weight:bold;	
	
}
.greenMsg
{	color:green;
 	font-size:12px;
 	font-weight:bold;	

}
.redMsg
{	color:red;
 	font-size:12px;
 	font-weight:bold;	

}
#imgHalf a
{
	font-size:22px;
	text-decoration:underline;	
	color:#fff;
	font-weight:bold;
}
.lastRow
{
	margin-bottom:4px;	
}

a.bhref
{
	color:#000000 !important;	
	text-decoration:none !important;
	font-size:85% !important;	
	font-weight:600 !important;			
}
a.bhref:visited
{
	color:#000000 !important;
}
a.bhref:hover
{
	text-decoration:underline !important;	
}
a.bhref:active
{
	color:#000000 !important;
}
.bktext
{
	color:#000000 !important;
	font-size:85% !important;
}