
@import url(generic/helper.css);

@import url(modules/sifr.css);

@import url(modules/branding/header.css);
@import url(modules/search.css);
@import url(modules/news/news.css);

@import url(navigation/primary.css);
@import url(navigation/secondary.css);
@import url(navigation/footer.css);

@import url(content.css);

@import url(modules/snippets.css);
@import url(modules/forms.css);
@import url(modules/products/products.css);

@import url(modules/tables.css);
@import url(modules/blog.css);

@import url(modules/images-tooltip.css);
@import url(modules/accordion-box.css);


/* =Typography
-----------------------------------------------------------------------------*/
body{
	color:#000000;
	background:#616161;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
	}


p 				{padding:6px 0;}
a:link		{color:#b61131; text-decoration:none;}
a:visited	{color:#339; text-decoration:none;}
a:hover 		{color:#000; text-decoration:underline;}
a:active 		{color:#000; text-decoration:underline;}
a:focus {outline:none;}


/* =Headings
-----------------------------------------------------------------------------*/
h1{
	font-size:2em;
	font-weight:bold;
	color:#667896;
	padding:0 0 8px 0;
	}
h2{
	font-size:1.5em;
	font-weight:bold;
	color:#667896;
	padding:8px 0 0 0;
	}
h3{
	font-size:1.2em;
	font-weight:normal;
	color:#b61131;
	padding:12px 0 5px;
	}
h4{
	font-size:1.1em;
	font-weight:bold;
	color:#b61131;
	padding:12px 0 5px;
	}
h5{
	font-size:1.1em;
	font-weight:normal;
	color:#667896;
	padding:5px 0;
	}

#nojs h1 {
	padding-bottom:16px;
	line-height:0.9em;
	}


/* =Main container boxes
-----------------------------------------------------------------------------*/
#container{
	text-align:center;
	background:#fff url(/images/bg/container.gif) repeat-x left top;
	}
#content
{
	width:976px;
	margin:0 auto;
	background:#fff url(/images/bg/content.gif) no-repeat 50% top;
	font-size:1.1em;
	text-align:left;
	color:#5c5b5b;
	overflow:hidden;
}

#header{
	width:100%;
	text-align:center;
	background:#fff url(/images/bg/header.gif) repeat-x left bottom;
	overflow:visible;
	border-top:5px solid #d9d9d9;
	}
#header-inner{
	margin:-5px auto 0;
	border-top:5px solid #d9d9d9;
	width:960px;
	padding:0 8px;
	background:#fff url(/images/bg/header.gif) repeat-x left bottom;
	}

#primary-content{
	float:right;
	width:763px;
	font-size:1.1em;
	padding:25px 0 45px 15px;
	background:url(/images/bg/primary-content.gif) no-repeat 110px top;
	line-height:1.5em;
}
#secondary-content{
	float:left;
	width:198px;
	min-height:414px;
	height:auto !important;
	height:414px;
	font-size:1.1em;
	padding-bottom:45px;
	background:url(/images/bg/secondary.gif) no-repeat right 27px;
	}


/* =Template with 3 columns
-----------------------------------------------------------------------------*/
body.three-cols #tertiary-content{
	float:right;
	width:246px;	
}
body.three-cols #primary-content-inner{
	float:left;
	padding:0 14px 0 0;
	width:503px;
}
body.three-cols.buy-form #primary-content-inner{
	padding:0 3px 0 0;
	width:514px;	
	}


/* =Template with 2 columns
-----------------------------------------------------------------------------*/
body.two-cols #primary-content{
	float:left;
	width:698px;
	padding-left:0;
	margin-left:15px;
}
body.two-cols #secondary-content{
	float:right;
	padding-top:25px;
	width:246px;
	background:none;
	min-height:inherit;
	height:auto !important;
}


/* =Breadcrumb
-----------------------------------------------------------------------------*/
.breadcrumbs{
	float:right;
	width:745px;
	background:url(/images/bg/dotted-line.gif) repeat-x bottom;
	margin:0 18px 0 15px;
	padding:15px 0;
	color:#858484;
}
.breadcrumbs .separator
{
	padding:0 10px;
	background:url(/images/separator.gif) no-repeat 50% 50%;
}
.breadcrumbs a:visited
{
	color:#B61131;
}
body.two-cols .breadcrumbs {
	width:947px;
	float:left;
	}


/* =Footer
-----------------------------------------------------------------------------*/
#footer
{
	width:100%;
	border-top:1px solid #fff;
	color:#fff;
	background:url(/images/bg/footer.gif) repeat-x left top;
	font-size:1.1em;
	clear:both;
	}
#footer-inner
{
	border-top:1px solid #fff;
	width:960px;
	padding:40px 8px 90px;
	margin:-1px auto 0;
	background:url(/images/bg/footer.gif) repeat-x left top;
}
#footer .floatLeft{
	width:830px;
	}
	#footer .floatLeft p {
		float:left;
		text-align:left;
		padding:0;
		}
#footer a {
	color:#fff !important;
	}

#footer a.createdBy {
	display:block;
	width:88px; 
	height:16px;
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
	}
	#footer a.createdBy span {
		background:url(/images/branding/fuse8-logo.gif) no-repeat left top;
		cursor:pointer;
		display:block;
		width:91px;
		height:19px;
		position:absolute;
		left:0; top:0;
		text-indent:999em;
		}


/* =Sitemap
-----------------------------------------------------------------------------*/
#sitemap ul{
	margin:5px 0 0;
	padding-left:15px;
	}
#sitemap ul li{
	margin-left:0px;
	padding:0 0 0 11px;
	}


/* =Accesskeys
-----------------------------------------------------------------------------*/
p.accesskeys {
	padding:0 !important;
	margin:0 !important;
	height:0 !important;
	}

