*{
	margin:0;
	padding:0;
}
body{background: #243743;}
#carrier{
	width:952px;
	padding:0 5px 25px;
	margin:26px auto 0;
	color: #000;
	background: #fff;
	border:1px solid #999
}
/*   HEADER   */
#header{
    width:952px;
	height:113px;
	background: url(/reports/img/header-bg.gif);
}
.logo{
	float:left;
	background: url(/reports/img/logo.gif) no-repeat 0 0;
	width:159px;
	height:63px;
	margin:16px 0 4px 26px;
	text-indent: -5000px;
	outline:0;
}
.menu-carrier{
	clear:both;
	height:22px;
	border:3px solid #3493bc;
	border-bottom:none;
	background: #3493bc;
}
.menu{
	list-style:none;
	height:22px;
	background: url(/reports/img/menu-bg.gif) repeat-x;
}
.menu li{
	float:left;
	display:inline;
	height:22px;
    background: url(/reports/img/devider1.gif) no-repeat right;
	padding:0 3px 0 0;
}
.menu li a{
	display:block;
	float:left;
	height:20px;
   	color: #fff;
   	font:12px verdana;
   	padding:2px 22px 0;
   	text-decoration:none;
}
.menu li a:hover{background: url(/reports/img/menu-item-h.gif) repeat-x;}
form.login{
	float:right;
	width:250px;
}
form.login span{
	display:block;
	font:bold 12px verdana;
	padding:7px 0 10px 0;
	color: #58595b;
}
fieldset{
	position:relative;
	border:none;
}
fieldset label{
	display:block;
	float:left;
	width:60px;
	height:8px;
	text-align:left;
	font:10px verdana;
	padding:6px 0 0 0;
	color: #58595b;
}
fieldset input{
	display:block;
	width:143px;
	height:14px;
	padding:2px 2px 0px 2px;
	margin:1px 0 4px 7px;
	font:10px verdana;
	float:left;
}
#go{
	width:27px;
	height:21px;
	background: url(/reports/img/go.gif) no-repeat 0 0;
	text-indent:-5000px;
	outline:0;
	float:left;
	display:block;
	margin:0 0 0 5px;
}
* html #go{
	position:absolute;
	top:56px;
	left:218px;
}
#go:hover{background: url(/reports/img/go-h.gif) no-repeat 0 0;}
/*  CONTENT  (general)  */
#content{
	width:952px;
	background: #fff;
}
.empty{
	clear:both;
	font-size:0;
}
/* visual  */
.visual{
	background: url(/reports/img/visual.jpg) no-repeat 0 0;
	width:952px;
	height:242px;
}
.visual2,
.visual3{
   	background: url(/reports/img/visual2.jpg) no-repeat 0 0;
   	width:952px;
   	height:130px;
   	margin:7px 0 4px 0;
}
.visual3{
   	background: url(/reports/img/visual3.jpg) no-repeat 0 0;
}
/*  titles  */
.title, .title2, .title3{
	background: url(/reports/img/title1-bg1.gif) repeat-x;
	height:24px;
	padding:3px 0 0px 0;
	margin:0px 0 4px 0;
   	overflow:hidden;
}
.title2{
    background: #eaa526;
    padding:0 0 3px 0;
}
.title3{
	background: #70bed9;
	padding:0 0 3px 0;
}
.title h1, .title2 h1, .title3 h1{
	background: url(/reports/img/title1-bg2.gif) repeat-x;
	margin:0 3px;
	height:24px;
	font: 14px verdana;
	color: #036;
	padding:3px 0 0 25px;
}
.title2 h1{
	color: #58595b;
	background: url(/reports/img/title2-bg2.gif) repeat-x;
	padding-top:5px;
}
.title3 h1{
	background: url(/reports/img/title3-bg2.gif) repeat-x;
	color: #fff;
	padding:5px 0 0 10px;
	font-family:arial;
}
/**/
.title3 .rep{
    background: url(/reports/img/title3-bg2.gif) repeat-x !important;
    padding-left:7px;
}
.title3 .rep h1{
	background:none;
	padding:3px 0 0;
}
.title3 .rep ul{
	display:inline;
	background:none;
	margin:2px 2px 0 0;
}
.title3 .rep ul li{
	padding:0;
	font:11px/16px arial,helvetica,sans-serif;
}
.title3 .rep ul li a{
	position:relative;
	color:#fff;
	text-decoration:underline;
	padding:2px 22px 2px 0;
	background:url(/reports/img/ico-contents.gif) no-repeat 53px 0px;
}
/**/
.title3 .rep ul li a:hover{
	text-decoration:none;
}
.colr1 h1{
	color: #fff;
	padding:5px 0 0 10px;
	font-family:arial;
}
.rep{
	background: url(/reports/img/title1-bg2.gif) repeat-x;
	margin:0 3px;
	height:24px;
	font:bold 14px verdana;
	color: #036;
	padding:3px 0 0 25px;
}
.rep h1{
	float:left;
}
.rep ul{
	float:right;
	list-style:none;
	background: url(/reports/img/title1-bg2.gif) repeat-x;
	margin:0 6px 0 0;
}
.rep ul li.first{
	background:none;
}
.rep ul li{
	float:left;
	font:11px arial,helvetica,sans-serif;
	padding:0 7px 0 10px;
	background:url(/reports/img/devider4.gif) no-repeat 0 2px;
}
.rep ul li img{
	border:none;
	float:left;
	margin:0 5px 0 0;
	position:relative;
	top:-1px;
}
.rep ul li a{
   	color:#666666;
   	text-decoration:none;
}
.rep ul li a:hover{
	text-decoration:underline;
}
/*  top menu */
.topmenu{
	list-style:none;
	position:relative;
	top:-13px;
}
.topmenu li{
	display:inline;
	font:11px arial;
}
.topmenu li a{font:11px arial;}
.topmenu li{
	color: #999;
	text-decoration:none;
}
/*  left col  */
.left-col{
	width:634px;
	margin:4px 4px 0 0;
	float:left;
}
.text{
	background: url(/reports/img/left-col-bg.gif) repeat-x top;
	padding:17px 45px 0 25px;
	overflow:hidden;
}
.text img{
	float:left;
	margin:0 24px 0 0 ;
}
.left-col .text p a{font:italic 12px georgia;}
.text p{
	font:11px verdana;
	line-height:18px;
	color: #666666;
	padding:0 0 10px 0;
}
.text a{
	color: #fb9607;
	font-style:italic;
}
.text a:hover{color: #09c;}
.left-col .text h1{
	color: #0f284b;
	font:bold 30px arial;
	padding:0 0 6px 0;
	margin:0;
}
.left-col .text2 p{
	font:12px arial;
	line-height:18px;
}
.textimg .image{
	width:128px;
	float:right;
	position:relative;
	right:-21px;
}
.textimg .image img{
	margin:0;
	padding:0;
	border:2px solid #ccc;
}
.textimg .image span{
	display:block;
	font:20px arial,helvetica,sans-serif;
	color:#0F284B;
	margin:4px 0 14px 44px;
}
.textimg p{
	padding-right:150px;
}
.text a.cart{
	display:block;
	width:83px;
	height:22px;
	padding:5px 0 0 12px;
	margin:15px 0 32px;
	background:url(/reports/img/btn-cart.gif) no-repeat 0 0;
	font:14px arial,helvetica,sans-serif;
	color:#fff;
	text-decoration:none;
	outline:0;
}
.text a.cart:hover{
	color:#fff;
}
.devider5{
	width:265px;
	height:1px;
	line-height:1px;
	font-size:0;
	background:url(/reports/img/devider5.gif) no-repeat 0 0;
	margin:9px 0 0 27px;
}
a.price{
	float:right;
	font:normal 12px arial,helvetica,sans-serif;
	color:#5E9FB6;
	overflow:hidden;
	margin:6px 12px 15px 0px;
}
a.price:hover{
	color:#f90;
}
/*  right col  */
.right-col{
	width:314px;
	margin:4px 0 0 0;
	float:right;
}
.right-col .text{
    background: url(/reports/img/right-col-bg.gif) repeat-x top;
    padding:8px 10px 0 0px;
}
.right-col .text2{padding-bottom:34px;}
.right-col .text3{padding-bottom:0px;}

.right-col .text img{margin:0 12px 10px 0;}
.right-col .text p{
	font:10px verdana;
	line-height:18px;
	padding:5px 0 0 16px;
	color: #4c4d4f;
}
.right-col .text p {font:normal 12px arial;}
.right-col .text p a{font:normal 12px arial;}
.right-col .text ul{
	list-style:none;
	padding:0 0 0 16px;
}
.right-col .text ul li{
	background: url(/reports/img/devider3.gif) no-repeat left;
	padding:0 0 0 12px;
	color: #5e9fb6;
	font:12px arial;
}

.right-col .text ul li a{
	font:12px arial;
	color: #5e9fb6;
}
.right-col .text ul li a:hover{color: #f90;}
.right-col .text3{background: url(/reports/img/right-col-bg2.gif) repeat-x top;}
.right-col .text2 p{
    font:12px arial;
	line-height:18px;
	color: #666666;
}
.right-col .text2 p b{color: #0f284b;}
.right-col .text2 .report{
	background: url(/reports/img/rep.gif) no-repeat;
	width:225px;
	height:104px;
	margin:25px 0 0px 36px;
}
.right-col .text2 .report a.rep-btn{
	display:block;
	width:140px;
	height:39px;
	background: url(/reports/img/rep-btn.gif) no-repeat;
	margin:0 0 0 85px;
}
/*   FOOTER	 */
#footer{
	clear:both;
	width:964px;
	margin:0 auto;
	overflow:hidden;
	font:10px arial;
}
#footer ul {
	list-style:none;
	text-align:right;
	margin:13px 9px 13px 0;
}
#footer ul li {
	display:inline;
	padding: 0 0 0 18px;
	color: #fff;
	background: url(/reports/img/devider2.gif) no-repeat left;
}
#footer a{
	color: #fff;
	text-decoration:none;
}
#footer a:hover{color: #f90}
#footer li.first{background:none;}

.shoppingCartDiscription ul{
	margin: 0 0 25px 25px;
}

.shoppingCartDiscription ul li{
	margin-bottom:15px;
}

.shoppingCartDiscription p{
	margin-bottom: 15px;
}

