@import "base.css";
@import "base.panel.contact.css";
@import "base.footer.css";
@import "base.tooltips.css";
@import "base.navigationleft.css";
@import "base.form1.css";
@import "faqbox.css";
@import "nuggets.css";
@import "sitemap.css";

body { background-color: #e9e9e9; }
.b-blue1 { background-color: #132646; }
.b-blue3 { background-color: #2a3b58; }
.b-blue4 { background-color: #cee0e8; }
.b-yell { background-color:#fed32e; }
.f-blue1 { color: #132646; }
.f-blue2 { color:#007197; }
.f-blue3 { color:#1b6f96; }
.f-blue4 { color: #cee0e8; }
.f-blue5 { color:#007197; }
.f-blue6 { color:#2a3b58; }
.b-green1 { background-color: #c1c119; }
.f-green1 { color: #999914; }
.f-grey1 { color: #333333; }
.f-grey2 { color:#666666; }
.f-grey3 { color:#cccccc; }
.f-white { color: #ffffff; }
.f-red1 { color:#e04001; }


.no-tf {
	text-decoration:none;	
}

.p-rel { 
	position:relative;	
}
.p-abs {
	position:absolute;	
}

.block { display: block; }
.inv { visibility: hidden; }
.mt0 { margin-top:0; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt25 { margin-top:25px; }
.mb0 { margin-bottom:0; }
.mb8 { margin-bottom:8px; }
.mb3 { margin-bottom:3px;}
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
div.h-10 { height:10px;  }
div.h-13 { height:13px;  }
div.h-20 { height: 20px; }
div.h-25 { height: 25px; }
div.h-30 { height: 20px; }
div.h-40 { height: 40px; }
div.h-60 { height: 60px; }

.f-color2 {
	color:#007197;
}
.f-color3 {
	color:#132646;
}


.dummy {
	background-color: #FFE8E8;	
}

.border-dotted {
	background: url(../dot_grey_dark.gif) repeat-x bottom;
	padding-bottom: 4px;
	padding-left:2px;
}

div.p {
	margin-bottom:20px;	
}

div.hrdot {
	height:1px;	
	background: url(../dot_grey_dark.gif) repeat-x;
	overflow:hidden;
}

#ie6Root div.hrdot {
	height:5px;	
	background: url(../dot_grey_dark.gif) repeat-x;
	overflow:hidden;
}

div.content {
	padding-top:38px;	
}

#ie5Root #rootcontainer { 
	
}
#ie6Root #rootcontainer { 
	
}
body > #rootcontainer {
	
}
body>#ie7upRoot>#rootcontainer {
	
}


input[type="text"] {
	border:none;
}

.linv {
	color:#132646;
}
/****************************************
 *  HOME
 *  **************************************/
#home-prol1 {
	color:#e04001;
	font-size:21px;
	line-height:24px;
}
#home-prol2 {
 	color:#132646;
 	font-size:16px;
}
#home-prol-cc {
	background:transparent url(../home.logo.cc.png) no-repeat;	
	width:131px;
	height:31px;
}
#home-btn-order {
	width:224px;
	height:49px;
	margin-top:24px;
	margin-bottom:11px;
}
#home-btn-order a img {
	background: url(../btn.sprite.home.order.png);
}
#home-btn-order a:hover img {
	background-position:0 -50px;
}


form.form1 input[type=image] {
	background: url(../form1.button.submit.jpg);
}
form.form1 input[type=image]:hover {
	background-position: 0 -32px;
}
#content-center-home {
	width:655px;
	padding-right:28px;
	padding-left:44px;
	position:relative;
	margin-top:-40px;
	background:url(../bg.stamps.gif) 0px 40px no-repeat;
	height:380px;
}
#panehome-inner {
	position:absolute;
	top:4px;
	left:75px;
}
#content-center-home-bg {
	margin-top:40px;
	background-color: #fece17;
	height:	271px;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
}
	#content-center-home-bg .coplive {
		position:absolute;
		left:280px;
		top:8px;
		width:300px;
	}
#f-teaser-home {
	font-size:40px;	
	color:#e04001;
	font-weight:normal;
}
#f-teaser-home .blue {
	color:#3999c5;
}

/****************************************
 *  CAREERS
 *  **************************************/
 #content-main.careers {
 
 }
  #content-main.careers .box-green {
   	background:#D1E2EA;
   	padding-left:12px;
   	font-size:15px;
   	padding-right:12px;
   	padding-top:16px;
   	padding-bottom:16px;
   }
   #content-main.careers .box-dottbott {
   	height:23px;
   	background: url(../dot_grey_dark.gif) repeat-x bottom;
   }
   
   #content-main.careers .box-bottom {
   	font-size:15px;
   	color:#132646;
   	padding-top:10px;
   }
    #content-main.careers .box-bottom  .dot-bottom {
   		background: url(../dot_grey_dark.gif) repeat-x bottom;
   		height:10px;
    }
    #content-main.careers .box-bottom  .dot-top {
   		background: url(../dot_grey_dark.gif) repeat-x top;
   		height:10px;
    }
  #content-main.careers ul {
  	width:460px;
  	margin-bottom:38px;
  }
  #content-main.careers li {
  	margin-left:0px;
  	float:left;
  	display:block;
  	width:192px;
  	padding-right:10px;
  	padding-left:22px;
  	background: url(../arrow1.jpg) no-repeat;
  	background-position: 0px 3px; 
  	margin-bottom:11px;
  	/*color:#666666;*/
  	font-size:12px;
  }
  
  #content-main.careers li.blind {
	background:none;
  }
  
  #content-main.careers li a {
  	color:#666666;
  	text-decoration:none;
  }
  
  #content-main ul.cp1 {
  	margin-top:28px;
  }
  

#content-main.news h2 {
	color:#006FA8;
	margin:0;
	font-size:18px;
	font-weight:normal;
	margin-top:1px;
}
#content-main.news div.morelinkshell {
	padding-top:10px;
	padding-bottom:10px;
}
#content-main.news a.morelink {
	text-decoration:none;
	color:#333333;
	font-weight:bold;	
	font-size:12px;
}
#content-main.news h3 {
	color:#132646;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:18px;
}
#content-main.news .content {
	font-size:13px;
	line-height:20px;	
	color:#333333;
	margin-top:0px;
	padding-top:25px;
}
#content-main.news div.latestShell {
	padding-top:4px;
}
#content-main.news div.latestShell h4, #content-right div.box1 .news h4 {
	font-size:13px;
	font-weight:normal;
	margin:0;
	margin-top:8px;
}
#content-main.news div.latestShell h4 a, #content-right div.box1 .news h4 a {
	text-decoration:none;	
	color:#333333;	
}
#content-main.news div.latestShell h4 a:hover, #content-right div.box1 .news h4 a:hover {
	color:#006FA8;
}
#content-main.news div.latestShell div, #content-right div.box1 .news div.date {
	color:#132646;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
}
 #content-right div.box1 .news div.date.last, #content-main.news div.latestShell div.last {
 	border:none;
 }

#content-main.content .cpage-news-img {
  	position:relative;
  	width:450px;
  	background:#D9E8EF;
  	padding-bottom:0;

}
#content-main.content .cpage-news-img.index .img img {
	position:absolute;
	top:-40px;
}
#content-main.content .cpage-news-img.index {
	overflow:hidden;
  	height:142px;
}
  
 #content-main.content .cpage1-img {
  	position:relative;
  	width:450px;
  	overflow:hidden;
  	height:226px;
  	background:#D9E8EF;
  	margin-bottom:20px;
  }
  #content-main.content .cpage1-img div.img {
  	width:227px;
  	height:226px;
  	float:left;
  }
  #content-main.content .cpage1-img div.cop {
  	float:right;
  	height:213px;
  	padding-left:20px;
  	padding-right:13px;
  	padding-top:13px;
  	width:190px;
  }
   #content-main.content .cpage1-img div.cop h1 {
   		margin:0;
   		padding:0;
   }
    #content-main.content .cpage1-img div.cop h1 span {
   		position:absolute;
		font-size:36px;
		color:#1B6F96;
   }
   #content-main.content .cpage1-img div.cop h1 span.l1 {
	   top:15px;
   }
   #content-main.content .cpage1-img div.cop h1 span.l2 {
		top:46px;
	}
 	#content-main.content .cpage1-img div.cop h1 span.l3 {
		top:80px;
	}
	
	#content-main.content .cpage1-img div.cop h2 {
   		margin:0;
   		padding:0;
   		font-weight:normal;
   		font-size:16px;
   		line-height:19px;
		padding-top:90px;
		color:#132646;
   }
   #content-main.content .cpage1-img div.cop h2.comb {
   	padding-top:115px;
   }
   
   
/****************************************/

#bglayer {
	background: #ffffff url(../bgTop.jpg) repeat-x;
}
#bglayer-edge {
	background: url(../bgEdge.jpg) repeat-x bottom;	
	}
#contentcontainer {
	width: 992px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

#header-area1 {
	position:relative;
	height:97px;
	width:992px;
	margin:0;
}


#header-area1 #header-navigation {
	position:absolute;
	right:0;
	top:0;	
}
	#header-navigation div {
		float:left;	
		color:#cccccc;
		width:86px;
		height:50px;
		border-right:1px solid #091323;
		padding-left:5px;
		font-weight:bold;
		cursor:pointer;
		position:relative;
	}
	
		#header-navigation div a {
			position:absolute;
			top:13px;
		}
		#header-navigation div:hover, #header-navigation > div.active {
			background-color:#091323;	
		}
		#header-navigation div:hover a {
			color:#ffffff;
		}
		#header-navigation div.last {
			border:none;	
		}
	#header-navigation  a {
		text-decoration:none;
		color:#cccccc;
	}


#logo-shell {
	position:absolute;
	top:0;
	left:43px;
	z-index:500;
}
#logo {
	background: transparent url(../logo.png) no-repeat;
	position:absolute;
	width:138px;
	height:128px;
	z-index:500;
}
#logo-shell a {
	position:absolute;
	left:14px;
	z-index:600;
}

#header-teaser {
	width:464px;
	height:156px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
	#f-header-teaser-copy {
		width:380px;
		height:120px;
		position: relative;
		top:34px;
		left:70px;
	}
	#f-header-teaser-copy h4 {
		color:#132646;
		font-weight:bold;
		font-size:20px;
		margin-bottom:0;
		margin-top:0;
	}
	#f-header-teaser-copy h3 {
		color:#767676;
		font-weight:normal;
		margin-top:6px;
		font-size:34px;
		line-height:34px;
	}

#header-area2-closed {
	height:184px;
	position:relative;
	width:992px;
}
#header-area2-closed.home {
	background: url(../header.home.jpg) no-repeat;
	height:205px;
}


#header-area2-open {
	padding-left:244px;
	height:184px;
	position:relative;
}

#content-left {
	padding-left:54px;
	padding-right:30px;
	width:159px;

}
#content-center {
	width:462px;
	padding-right:20px;
}

#content-right {
	width:260px;
}
#content-right.index  {
	padding-top:23px;
}
	

#content-main2 {
	width:	720px;
	margin-left:242px;
	padding-right:20px;
	overflow:hidden;
	margin-top:0px;
	padding-top:10px;
}
#content-main {
	width:462px;
	padding-right:20px;
	overflow:hidden;
}
	#content-main a {
		color:#333333;
	}
	
#content-main .canvas-squarebtn .square { 
	background: url(../../gfx/content.bg.btnsquare.gif) no-repeat;
	width:108px;
	height:108px;
	float:left;
	margin-right:7px;
	margin-top:2px;
	position:relative;
}
#content-main .canvas-squarebtn .square:hover {
	background-position: 0 -108px;
}
#content-main .canvas-squarebtn .square div.h {
	padding:10px;
	padding-left:8px;
	margin-top:-4px;
	width:75px;
	overflow:hidden;
	text-indent:-900px;
}
#content-main .canvas-squarebtn .square h3 {
	padding:0;
	margin:0;
	width:75px;
	color:#498fa9;
	font-size:16px;
}	
#content-main .canvas-squarebtn .square img.spread {
	width:108px;
	height:108px;
	position:absolute;
	top:0;
	left:0;
}

#content-main div.insite-infobox {
	background: #d1e2ea;
	padding-left:15px;
	padding-right:32px;
	padding-top:16px;
	padding-bottom:10px;	
}
#content-main .p {
	width:452px;	
}

/* CH 05.06. */
#content-main.policy  div.li {
	padding-left:10px;
	background: url(../../gfx/dot.li.gif) 0px 8px no-repeat;
}
/* END CH 05.06. */

#content-main div.p a:hover {
	color:#999999;
}

#content-main .p.canvas-squarebtn { 
	width:460px;	
}
#content-main div.insite-infobox div.f-insite-infobox {
	font-size:17px;	
	color:#132646;
	margin-bottom:20px;
}
#content-main div.insite-infobox div.f-insite-infobox span {
	

}
#content-main div.insite-infobox small {
	display:block;
	color:#132646;
	font-size:12px;
}

#content-main h3 {
   font-weight:normal;
}
	#content-main h3 .head {
		font-size:189%;
		color: #132646;		
	}


form.form1 .inner .content .e1 {
	width:160px;
	float:left;
}
form.form1 .inner .content .e1 .e12 {
	margin-top:20px;
}

form.form1 .inner .content .e2 {
	float:left;
	text-align:right;
}
form.form1 .inner .content .e2 .r {
	margin-left:38px;
}
form.form1 .inner .content .e2 input[type=text] {
	width:182px;
	margin-top:40px;
}
form.form1  .terms {
	color:#132646;
	font-size:12px;
	margin-top:13px;
}
form.form1  .terms  a{
	font-weight:bold;
}
div.submitshell {
	position:relative;	
	text-align:right;
	margin-top:20px;
	padding-right:59px;
}
div.submitbtn {
	width:94px;
	height:32px;
	position:absolute;
	top:0;
	right:59px;
	display:none;
}
div.submitbtn a img {
	background: url(../form1.button.submit.jpg);
}
div.submitbtn a:hover img {
	background-position:0 -32px;
}
form.form1 input[type=image] {
	background: url(../form1.button.submit.jpg);
}
form.form1 input[type=image]:hover {
	background-position: 0 -32px;
}



div.deltype {
	font-size:11px;
	color:#132646;
}


.yellow-text {
	color:#d5a900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#content-basket {
	width:700px;
	padding-right:20px; padding-top:20px;
	overflow:hidden;
}

.shopping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #132646; text-decoration:none;
}

.shopping a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #132646; text-decoration:none;
}

.shopping a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #d5a900; text-decoration:none;
}

.cLinecompare {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39576A;
}

