/* 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 5px 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: 2px 0 2px 0;
}

p {
	padding: 5px 0 8px 0;	
}
	p.right {text-align:right;}

.bold { font-weight:bold;}

.img-left { float:left; }
.img-right { float:right; }

span.font-medium {font-size:1.1em;}
span.font-large {font-size:1.3em;}

#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;} 
	
/* 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;}
p.button-left-ns {text-align:left;margin:0; padding:0;}
p.button-right-ns {text-align:right;margin: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;}
#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;}
	

/* TABLE */
table{ 
	border-collapse:separate;
	border-spacing:1px;
	text-align:left;
	margin: 5px 0 5px 0;
	}
	table h2 { font-size:1.0em;}
	table th { background:#CCCCCC; height:22px; padding: 0 0 0 8px; color:#333; font-weight:bold; }
	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; font-weight:bold;}

/* TOGGLE */
.hide { display: none; }

/* HEADER */
#header { 
	height:115px; 
	margin:0 0 10px 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: 220px; height:24px;background:url(/system/styles/images/backgrounds/tabs/main/tab_consumers_active.jpg); font-size:1.1em;}
				ul#top-tabs li.consumer p {padding:4px 0 0 0;}
				ul#top-tabs li.partner {float:left;width: 147px; height:24px;background:url(/system/styles/images/backgrounds/tabs/main/tab_partners_inactive.jpg); font-size:1.1em;}
				ul#top-tabs li.partner p {padding:4px 0 0 0;}
				#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: #ED1C24 url(/system/styles/images/backgrounds/tabs/main/topmenu_curve_red.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: #F3666C;}		
		
/* 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:330px; margin: 0 0 0 10px; }
	#footer .middle-column {float: left; width:340px; margin: 0 0 0 10px; }
	#footer .right-column {float: left; width:230px; margin: 0 0 0 10px;}

	/*IE6*/
	* html #footer .left-column {margin: 0 0 0 5px; }
	* html #footer .middle-column {margin: 0 0 0 5px; }
	* html #footer .right-column {margin: 0 0 0 5px;}
	* html #footer .left-column div {padding: 0 0 0 5px;}
	* html #footer .left-column p {padding: 0 0 0 5px;}
	/*----*/
	
	#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 { float:left; margin: 10px 5px 10px 5px; }
		.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; }
	
/* LOGINS */

/* SIDE CONTENT */
.side-block-one { 
	margin: 0 0 10px 0;
	height:230px;
	}
	#tabs {
		width:240px;
		margin: 0;
	}
	#tabs ul.toptabs {
		float: left;
		background: #fff;
		
		}
		#tabs ul.toptabs li {
			margin-right:2px;
			list-style: none;
			display: inline;
			background:#EEE;
			}
			#tabs li, #tabs li a {float: left;}
			#tabs ul.toptabs li.active {background: #DEDEDE;}
			#tabs ul.toptabs li.active a {color: #ED1C24;}
	
	#tabs div {background: #DEDEDE;clear: both;padding: 6px 10px 10px 10px;;height:190px;}
	
	/*IE6*/ * html #tabs div {padding: 5px;} /*----*/
	
		#tabs label { color:#333;font-weight:bold;}
		#tabs p {padding:0 0 8px 0; margin:0;}
		#tabs p.message {
			border:#CCC solid 1px;
			margin: 0 0 10px 0;
			padding: 5px;
			background:#EEE;
		}
		#tabs ul.toptabs li a {
			text-decoration: none;
			padding: 5px 8px 5px 8px;
			color: #000;
			font-weight: bold;
		}
		
		#tabs div ul.claim li { display:block; padding: 0 5px 0 0;}
		#tabs div ul.claim li a { text-decoration:none; color:#666;}
		#tabs  a.active { text-decoration:underline; color:#ED1C24;}
		#tabs div ul.claim li a:hover { text-decoration:underline; color:#ED1C24;}
		#tab-3 p { padding:0 0 5px 0;}
		#tab-3 p.title { padding:0 0 5px 0; } 
		#tab-3 p.title span.title {font-weight:bold; color:#333; }
		#tab-3 p.title span.number { color:#ED1C24; font-size:1.1em;}
		
.side-block-two { 
	margin: 0 0 10px 0;
	background:#EEE;
	height:130px;
	}
	.side-block-two h2 { margin:0;  padding:0;}
	#home-side a.active, #product-side a.active, #interior-side 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{ color: #ED1C24;text-decoration:underline;}


.side-block-three { 
	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;

}

	