/* COMMON.CSS */
/* Contains style and layout for all pages */
/* ================================================ */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#666;
}

	h1 {
		color:#333;
		font-size:1.5em;
		font-weight:bold;
		padding: 0 0 10px 0;
		margin: 0 0 5px 0;
		background:url(/system/styles/images/backgrounds/common/h1_line.jpg) no-repeat bottom left;
	}
	
	h2 {
		color:#333;
		font-size:1.1em;
		font-weight:bold;
		padding: 0 0 0 0;
	}
	#interior-side h2, #product-side h2, #home-side h2 { background:#000; color:#FFF; padding: 5px 5px 5px 10px; margin: 0;}
	
	h3 {
		color:#666;
		font-size:1.0em;
		font-weight:bold;
		padding: 3px 0 0px 0;
	}

	p {
		padding: 5px 0 8px 0;	
	}
	
	p.left { text-align:left;}
	p.right { text-align:right;}
	.bold { font-weight:bold;}
	
	.img-left { float:left; padding: 0 10px 0 0;}
	.img-right { float:right; padding: 0 0 0 10px; }

	
/* MAIN LAYOUT */

#wrapper {
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:10px 0 0 0;	
}

	#container { width:940px; }
	
	.clear {
		clear:both;
		height:1px;
		overflow:hidden;
	}

/* LINKS, LISTS AND BUTTONS */

a:link, a:visited { color:#ED1C24; text-decoration:underline; }
	a:hover { color:#ED1C24; text-decoration:none; }

a.ilink:link, a.ilink:visited { color:#ED1C24; text-decoration:underline; background:url(/system/styles/images/artwork/ico_ilink.gif) no-repeat; padding: 0 0 0 20px;}
	a.ilink:hover { color:#ED1C24; text-decoration:none;  background:url(/system/styles/images/artwork/ico_ilink.gif) no-repeat; padding: 0 0 0 20px;}

a.button:link.button, a.button:visited{
	background-image:url(/system/styles/images/backgrounds/common/bg_button.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#ec1d27;
	color:#fff;
	padding: 1px 20px 1px 10px;
	text-decoration: none;
	}
	a.button:hover{
		background-image:url(/system/styles/images/backgrounds/common/bg_button-hover.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		background-color:#ec1d27;
		color:#fff;
	}
p.button-left {text-align:left;margin: 5px 0 5px 10px; padding:0;}
p.button-right {text-align:right;margin: 5px 5px 5px 0;padding:0;}

#content #product-main-panel ul { margin: 0 0 5px 10px;} 
#content #product-main-panel ul li { background:url(/system/styles/images/artwork/ico_redbullet.gif) no-repeat; padding: 0 0 0 15px;} 
#options ul { margin: 0 0 5px 10px;} 
#options ul li { background:url(/system/styles/images/artwork/ico_redbullet.gif) no-repeat; padding: 0 0 0 15px;} 
#interior-main ul, #interior-content-full ul { margin: 5px 0 8px 10px;} 
#interior-main ul li, #interior-content-full ul li { background:url(/system/styles/images/artwork/ico_redbullet.gif) no-repeat; padding: 0 0 0 15px;} 
#interior-main ol, #interior-content-full ol { list-style-type:decimal; list-style-position:inside; padding: 0 0 0 15px;} 

	
/* TABLE */
table{ 
	border-collapse:separate;
	border-spacing:1px;
	text-align:left;
	margin: 5px 0 5px 0;
	}
	table th { background:#CCCCCC; height:22px; padding: 0 0 0 8px; color:#333; font-weight:bold;}
	table th.left { background: #CCCCCC url(/system/styles/images/backgrounds/interior/table_bg_curve_left.jpg) no-repeat left; height:22px;	}
	table th.right { background: #CCCCCC url(/system/styles/images/backgrounds/interior/table_bg_curve_right.jpg) no-repeat right;height:22px;}
	table tr td { padding:3px 5px 3px 5px; border:1px solid #DEDEDE; }
	table#content {width:100%;} 
	
/* FORMS */
form input { border:#CCCCCC 1px solid; }
form textarea { border:#CCCCCC 1px solid;	}
form select { border:#CCCCCC 1px solid;	font-size:1em; color:#666666; }
form img.help { padding: 0 0 0 5px}
form label { color:#333;}

/* TOGGLE */
.hide { display: none; }
/* HEADER */
#header { 
	height:115px; 
	margin:0; 
	display:block; 
	}
	#header ul li a:link, #header ul li a:visited { color:#666; text-decoration:underline; }
	#header ul li a:hover { color:#666; text-decoration:none; }
	
	#header-top { height: 60px;}
		#header-top-left { float:left; }
		#header-top-right { float:right;}
			#header-top-right-top { padding: 0 10px 0 0;}
				ul#top-accessibility li {display:inline;}
			#header-top-right-bottom { padding: 8px 10px 0 0;}
				#top-search { text-align:right; }
				#top-search ul { padding: 5px 0 0 0;}
				#top-search ul li {display:inline; vertical-align:middle;}
				#top-search label, #searchagain label{
				font-weight:bold;
				padding-right:10px;
				color:#333;
				font-size:110%;
				}		
				#top-search input, #searchagain input{
				background:#eee;
				border:1px solid #d6d6d6;
				margin:0 7px 0 0;
				color:#666;
				}
			 #searchagain input {background:#FFF;}
			#searchagain { border:#DEDEDE 1px solid; background:#EEE; padding: 0 0 0 10px; margin: 0 0 5px 0;}
			
	#header-middle {height:24px; }
		#header-middle-left {
			float:left;
			}
			ul#top-tabs {line-height:20px;}
			ul#top-tabs li { display:inline;}
				ul#top-tabs li.consumer { float:left;width: 155px; height:24px;background:url(/system/styles/images/backgrounds/tabs/main/tab_consumers_inactive.jpg); font-size:1.1em;}
				ul#top-tabs li.consumer p {padding: 4px 0px 0px 35px;}
				ul#top-tabs li.partner {float:left;width: 233px; height:24px;background:url(/system/styles/images/backgrounds/tabs/main/tab_partners_active.jpg); font-size:1.1em;}
				ul#top-tabs li.partner p {padding: 4px 0px 0px 45px;}
				#header-middle-left ul#top-tabs li.consumer a  {color:#FFFFFF; font-weight:bold; text-decoration:none; margin: 0 0 0 10px; padding: 2px 0 0 0;}
				#header-middle-left ul#top-tabs li.partner a	{color:#FFFFFF; font-weight:bold; text-decoration:none; margin: 0 0 0 45px; padding: 2px 0 0 0;}
		#header-middle-right {
			float:right;
			}
			ul#top-print-bookmark { line-height:24px;  padding: 0 10px 0 0;}
			ul#top-print-bookmark li { display:inline;}
		
	#header-bottom { height:31px; background:#FFC;}			
		#header-menu {
			height:31px;
			margin:0;
			padding:0;
			background: #000000 url(/system/styles/images/backgrounds/tabs/main/topmenu_curve_black.jpg) right no-repeat;
		}
		ul#top-menu { color:#FFF; float:left;}
			ul#top-menu li { line-height:31px; font-weight:bold; font-size:1.1em; display:inline;}
				ul#top-menu li a:link, ul#top-menu li a:visited { color:#FFF; text-decoration:none;padding: 5px 10px 5px 10px;}
				ul#top-menu li a:hover, ul#top-menu li a.active { color:#FFF; text-decoration:none; background: #4d4d4d;}		
	
/* FOOTER */
#footer {
	width:940px;
	float:left;
	clear:both;
	background: #C0C0C0 url(/system/styles/images/backgrounds/common/bg_footer.jpg) no-repeat bottom;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
	min-height: 170px;
}
	#footer .left-column {float: left; width:297px;  margin: 0 0 0 10px;}
	#footer .middle-column {float: left; width:307px;  margin: 0 0 0 10px; }
	#footer .right-column {float: left; width:296px; margin: 0 0 0 10px; }
	
	/*IE6*/
	* html #footer .left-column {margin: 0 0 0 5px;}
	* html #footer .middle-column {margin: 0 0 0 10px; }
	* html #footer .right-column {margin: 0 0 0 10px; }
	/*----*/
	
	#footer h3 {
		font-weight: bold;	
		border-bottom: 1px #A6A6A6 solid;
		padding: 0 0 0 22px;
		background:url(/system/styles/images/artwork/arrow_down_bg_grey.jpg) no-repeat;
		text-transform:capitalize;
		height:20px;
	}
	
	#footer p { margin:5px;	}
		#footer p a:link, #footer p a:visited { color:#666; text-decoration:none; }
		#footer p a:hover { color:#ED1c24; text-decoration:underline; }
	
	ul li.separator {
		padding: 0 5px 0 5px; 
	}
	
	#footer a, #footer a:link, #footer a:visited { color: #666; text-decoration: none; }
	#footer a.active, #footer a:hover { color: #ED1C24; text-decoration:underline; }
	
	/*
	* Phil Medcraft 03/12/2009
	* Turning "footer-pn" into a class
	*/

	ul.footer-pn { float:left; margin: 10px 5px 10px 5px; }
		.footer-pn li { float: left; display: block; }
			.footer-pn li a.active { color: #ED1C24; text-decoration:underline; }

	ul.panel-bullet { width:150px; float:left; padding: 10px 10px 40px 10px; list-style-type:disc; list-style-position:inside; }
	ul.panel-bullet li a:link, ul.panel-bullet li a:visited { color: #666666; text-decoration: none; }
	ul.panel-bullet li a:hover { color: #ED1C24; text-decoration: underline; }
	ul.panel-bullet li a.active { color: #ED1C24; text-decoration: underline; }

	ul.panel-pipe { float:left; margin: 10px 5px 10px 5px; }
	ul.panel-pipe li { float: left; display: block; }
	ul.panel-pipe li a:link, ul.panel-pipe li a:visited  { color: #666666; text-decoration:none; }
	ul.panel-pipe li a:hover { color: #ED1C24; text-decoration: underline; }
	ul.panel-pipe li a.active { color: #ED1C24; text-decoration: underline; }

	/*
	* End of changes 03/12/2009
	*/

	#pntoggleThis { padding: 0 0 0 5px;}
	
	ul.footer-ql { margin: 10px 5px 10px 10px; }
		.footer-ql li { padding: 0; list-style-type:disc; list-style-position:inside; }
	
	ul#footer-ml { float:left; margin: 10px 3px 10px 5px;}
		ul#footer-ml li { display:inline; }
	
	
		


/* SIDE CONTENT */
.side-block-one { /* QUESTIONS */
	margin: 0 0 10px 0;
	background:#EEE;
	}
	.side-block-one p { padding: 5px 10px 8px 10px;}
		
.side-block-two { /* PHONE NUMBERS */
	margin: 0 0 10px 0;
	background:#EEE;
	height:130px;
	}
	.side-block-two a.active { color:#ED1C24; text-decoration:underline;}

	/*
	* Phil Medcraft 03/12/2009
	* Turning "side-phone" into a class
	*/
	ul.side-phone { padding: 10px;}
	ul.side-phone li { display:inline; padding:0;}
	ul.side-phone li a:link, ul.side-phone li a:visited  { color: #666666; text-decoration:none; }
	ul.side-phone li a:hover { color: #ED1C24; text-decoration: underline; }
	ul.side-phone li a.active { color: #ED1C24; text-decoration: underline; }
	/*
	* End of changes 03/12/2009
	*/

	#sptoggleThis { padding: 5px 10px 0 10px;}
	#sptoggleThis span { color:#ED1C24; font-weight:bold;}
	a.sptoggle:link, a.sptoggle:visited { color: #666; text-decoration: none;}
	a.sptoggle:hover, a.sptoggle:active { color: #ED1C24;text-decoration:underline;}

.side-block-three { /* LATEST-NEWS */
	height:65px;
	background:#EEE;

}

.side-block-four {
	margin: 0 0 10px 0;
	width: 211px;
	height: 163px;
	padding: 0 0 0 29px;
	background:url(/system/styles/images/backgrounds/interior/side_news_bg.jpg) no-repeat;
	}
	.side-block-four .top { height: 45px; padding: 5px; color:#333; font-weight:bold;}
	.side-block-four .bottom {height: 98px; padding: 5px;}

.side-block-five {
	margin: 0 0 10px 0;
	width:240px;
	height:166px;
	}
	.side-block-five .top { height: 29px; background:#CCC; line-height: 29px; padding: 0 10px 0 10px; color:#333; font-weight:bold;}
	.side-block-five .midlle {height: 113px; }
	.side-block-five .bottom {height: 24px; background:#EEE; line-height:24px; text-align:right; padding: 0 5px 0 0;}

.side-block-six {
	margin: 0 0 10px 0;
	width:240px;
	}
	.side-block-six .top { height: 29px; background:#CCC; line-height: 29px; padding: 0 10px 0 10px; color:#333; font-weight:bold;}
	.side-block-six .bottom { width:240px;} 
	.side-block-six .bottom ul.sidelink li {
		width: 220px;
		background:#EEE;
		border-bottom:1px solid #FFF; 
		padding: 5px 10px 5px 10px;
	}
	
.side-block-seven {
	margin: 0 0 10px 0;
	width:240px;
	}
	.side-block-seven .top { height: 29px; background:#CCC; line-height: 29px; padding: 0 10px 0 10px; color:#333; font-weight:bold;}
	.side-block-seven .midlle {height: 113px; }
	.side-block-seven .bottom { width:240px;} 
	.side-block-seven .bottom ul.sidelink li {
		width: 220px;
		background:#EEE;
		border-bottom:1px solid #FFF; 
		padding: 5px 10px 5px 10px;
	}

span.number {

color:#ED1C24;

font-weight:bold;

}
