﻿body, h1, h2, h3, h4, h5, h6,ol, ul, li, p {
	font-family:   Sans-Serif;
	color:#44433f;/*letter-spacing:1pt;*/
	font-size: 80%;
	}
body {
	margin: 30px 0 20px 0;	
	padding: 4px 0 0;	
	background: #e7efee url('../images/body_bg.jpg') repeat-x 0 0;
	/*background: url('../images/ASP_menu/menu_bg.png') repeat-x 0 0;*/
	}
/*========================================================== Wireframe ==========================================================*/

/*  Midnight Blue    : #191970  *//*  Dark Orange      : #ff8c00  */
/*  Royal Blue       : #4169e1  *//*  Medium Orange    : #ffbe00  */
/*  Cornfolower Blue : #6495ed  *//*  Orange           : #ffa500  */
/*  Alice Blue       : #f0f8ff  */

#env {
	position: relative;	
	margin: 0 auto;	
	width: 934px;	
	padding: 140px 0 0 0;
	background: url('../images/env_bg.jpg') repeat-y 0 0;	
}

#promo {    
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 142px; 
    width: 938px; 
    z-index: 3;/**/
    background: transparent url('../images/promo_bg.jpg') no-repeat 0 0;
    }
	        
#main {
	padding: 5px 15px 5px 15px;	
	width: 910px;   
	min-height: 350px;	
	_height: 350px;
	list-style-image: url('../images/skin/Arrows.gif');
	background: url('../images/skin/main_bg.gif') no-repeat 0 0;
}

#foot {
	width: 920px;
	height: 55px;  
	padding: 5px 11px 0 11px; 
	clear: both; 
	background: url('../images/foot_bg.png') no-repeat 0 100%;/**/
	font-size: 80%;
}	


/*---------------------------------------------- Hyperlinks + Navigation  ---------------------------------------------- */

#loginbox {color:Silver; position:absolute; top:-20px; width:930px; text-align:right; font-size:x-small;
	list-style-image: url('../images/skin/Arrows.gif');}  
#loginbox a {color: #506273; text-transform: uppercase; text-decoration:none; font-size:x-small;}
#loginbox a:hover {color: #FF6600; text-transform: uppercase; text-decoration:none; font-size:x-small;}

.LoginBoxesV{color: #506273; list-style-image: url('../images/skin/Arrows.gif');}
.LoginBoxesV a {color: #506273; text-transform: uppercase; text-decoration:none; font-size:x-small;}
.LoginBoxesV a:hover {color: #FF6600; text-transform: uppercase; text-decoration:none; font-size:x-small;}
.LoginBoxesV ul{padding:0 0 0 5px; margin:0 0 0 0; list-style-position:inside;}
.LoginBoxesV li{padding:0 0 0 5px; margin:0 0 0 0; }

.LoginBoxesH{float:right;color:Gray;margin-top:20px;text-align:left;}/*(promo)  Positioneerings Element v Horizontal Login*/

.LoginMenu {height:80px;text-align:left; position: relative; float:right; margin-top:-4px;}/*(promo)  Positioneerings Element v Horizontal Menu*/

.LoginMenu ul {width:180px;margin-left:0px;padding:0 0 0 0;float:left;margin-top:0;}
.LoginMenu li {line-height:1.8em;padding:0 0 0 5px; list-style-position:inside;
                border-bottom:solid 1px #C0C0C0;border-left:solid 1px #E0E0E0;
                /*background: url('../images/promo/LoginMenu_bg.gif') repeat-x 0 0;*/} 
                
#promo h5 {color: #FFFFFF; margin:0px; position:absolute; top:-20px; width:930px; text-align:left;clear:none;}

#main a:link    {color: #506273; background: none; text-decoration:none; }
#main a:visited {color: #506273; background: none; text-decoration:none; }
#main a:active {color: #FF6600; background: none; padding-left: 0; }
#main a:hover  {color: #FF6600; background: none; padding-left: 0; }

#foot a {line-height: 20px; font-weight: normal; color: #4186AF; padding-left: 0; text-decoration:none; background-image: none;}

.breadcrumbs {color:#f0f8ff; text-transform: uppercase; text-decoration:none;}
.breadcrumbs a {color: #FFFFFF; text-transform: uppercase; text-decoration:none; font-size:x-small;}
.breadcrumbs span {  font-size:x-small;}
.breadcrumbPS {background-image: url('../images/skin/Arrows.gif'); background-repeat:no-repeat; background-position:top;margin-left:10px;padding-right:20px;}

/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 90%;
	}
.narrow2{
	width: 50%;
	line-height: 105%;
	}
	
/*---------------------------------------------- typography ---------------------------------------------- */
h1 {
	font-size: 210%;
	font-weight: bold;
	margin:8px 0px 5px 0px;
	/*background: url('../images/skin/H1shim.png') repeat-x;
	background-position:bottom;
	line-height:100px;
	padding:0 0 0 10px;*/
	}
h2 {
	font-size: 180%;
	font-weight:bold;
	margin:8px 0px 5px 0px;
	}
h3 {
	font-size: 140%;
	font-weight: bold;
	line-height: 150%;
	margin:10px 0px 8px 0px;
	}
h4 {
	font-size: 120%;
	font-weight:bold;
	margin:8px 0px 5px 0px;
	}
h5 {
	font-size: 90%;
	font-weight: bold;
	margin:8px 0px 5px 0px;
	}
h6 {
	font-size: 80%;
	font-weight: bold;
	font-style:italic;
	margin:8px 0px 5px 0px;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 95%;
	line-height: 1.6em;
	}
p {   /*text-align:justify;*/
	margin: 0 0 17px;
	font-size: 90%;
	line-height: 1.4em;
	}
pre {
	font-family: monospace;
	font-size: 80%;
	}
strong, b {
	font-weight: bold;
	}

hr {
	margin:0px 0px 10px 0px;
	padding:0px;
	border-bottom:2px solid #4186AF; border-top:0px; border-left:0px; border-right:0px;
	line-height:0px;
	height:2px;
	display:block;
}	
hr.dashed {
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:1px dashed #777; border-top:0px; border-left:0px; border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}	

/* boxItem ---------------------------------------------- */

.boxItem {background:url(../images/bgBoxItem.gif) 0 0 repeat-y; margin-bottom:15px;}
 .boxItem .b1 {background:url(../images/bgBoxItem-top.gif) 0 0 no-repeat;}
 .boxItem .b2 {background:url(../images/bgBoxItem-bottom.gif) 0 100% no-repeat;}
 .boxItem .a1 {padding:5px 5px 0 5px; width:195px;}
 .boxItem .a1 img {float:left;}
 .boxItem h3 a {text-decoration: none; }
 .boxItem h3 a:hover {text-decoration: none; }
 .boxItem h2 {line-height:1.2em; margin-left:5px; padding-bottom:7px;}
 .boxItem h2 a{ /*background-color: #ecf1f0;*/ text-decoration: none;}
 .boxItem h2 a:hover{ /*background-color: #f3f8f7;*/ text-decoration: none; }
 /*.boxItem a  {text-decoration: none;  } 
 .boxItem p  {font-size:0.9em;  }*/
 
/* boxItem 300px ---------------------------------------------- */

.boxItem300 {background:url(../images/bgBoxItem300.gif) 0 0 repeat-y; margin-bottom:15px;}
 .boxItem300 .b1 {background:url(../images/bgBoxItem-top300.gif) 0 0 no-repeat;}
 .boxItem300 .b2 {background:url(../images/bgBoxItem-bottom300.gif) 0 100% no-repeat;}
 .boxItem300 .a1 {padding:5px 5px 5px 5px; width:295px;}
 .boxItem300 .a1 img {float:left;}
 .boxItem300 h3 a {text-decoration: none; }
 .boxItem300 h3 a:hover {text-decoration: none; }
 .boxItem300 h2 {line-height:1.2em; margin-left:5px; padding-bottom:7px;}
 .boxItem300 h2 a{ background-color: #ecf1f0; text-decoration: none;}
 .boxItem300 h2 a:hover{ text-decoration: none; }

/* BigBox
---------------------------------------------- */
.bigBox {padding-top:2px;}
.bigBox .header {background:url(../images/Boxes/BigBoxHead.gif) 0 0 repeat-y;}
.bigBox .header .b1 {background:url(../images/Boxes/BigBoxHead-top.gif) 0 0 no-repeat;}
.bigBox .header .b2 {background:url(../images/Boxes/BigBoxHead-bottom.gif) 0 100% no-repeat;height:32px; padding:6px 0 2px 11px;}
.bigBox .header h3 {line-height: 1em;margin-top:2px;}
.bigBox .body {background:url(../images/Boxes/BigBoxBody.gif) 0 0 repeat-y;}
.bigBox .body .b1 {background:url(../images/Boxes/BigBoxBody-top.gif) 0 0 no-repeat;}
.bigBox .body .b2 {background:url(../images/Boxes/BigBoxBody-bottom.gif) 0 100% no-repeat; padding:20px 0 4px 4px;width:520px;}

/*.bigBox .body ul {margin-left:14px;}
.bigBox .body ul li {background:url(../images/icons/10_4/01.png) 0 9px no-repeat; padding:4px 0 3px 13px;}
.bigBox .body ul li a {color:#96bdb3;}
.bigBox .body ul li a span {color:#7e9f96;}
.bigBox .body ul li a:hover {background-color:#f3f8f7; color:#37635a; text-decoration:none;}
.bigBox .body ul li a:hover span {color:#37635a;}

 ---------------------------------------------- List Items + Images ---------------------------------------------- */
div.peopleItem {
	position: relative;
	float: left;
	margin-left:55px;
	clear: none;
	/*width: 18em;
	margin-right: 2em;
	margin-bottom: 1em;
	min-height: 10em;
	min-height: 18em;*/
	clip: rect(auto, auto, auto, auto);
}
div.peopleItem div.peopleImg {
background:transparent url(../images/rr/bgThumbFrameImg_170H70W.gif) no-repeat scroll left top;
clip:rect(auto, auto, auto, auto);
height:70px;
margin-bottom:0.5em;
padding:4px 5px 6px;
width:170px;
}
div.Img_170H70W{
background:transparent url(../images/rr/bgThumbFrameImg_170H70W.gif) no-repeat scroll left top;
clip:rect(auto, auto, auto, auto);
height:70px;
margin-bottom:0.5em;
padding:4px 5px 6px;
width:170px;
}
div.Img_170H70W Img{
max-height:70px;
max-width:170px;
}

/* ---------------------------------------------- Accordion ---------------------------------------------- */
/*  Midnight Blue    : #191970  */
/*  Royal Blue       : #4169e1  */
/*  Cornfolower Blue : #6495ed  */
/*  Alice Blue       : #f0f8ff  */

/*  Dark Orange      : #ff8c00  */
/*  Medium Orange    : #ffbe00  */
/*  Orange           : #ffa500  */
#accordion {
	margin:20px 0px;
}

h3.toggler 
{   /*background-image: url('../images/icons/16_4/10.png'); 
	text-align:center;*/
    background-position:right; 
    background-repeat:no-repeat; 
	cursor: pointer;
	margin: 0 0 4px 0px;
	padding: 3px 5px 1px 10px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

/* ---------------------------------------------- Extras ---------------------------------------------- */
.webparts { width:98%; border:solid 2px #F0F0F0; }/*Admin pages Body CSS tags*/
.details { width:100%; }

.errMsg { list-style-image: url( '../images/icons/10_4/01.png' ); border: solid 1px Red;
            background-color: #FFCCCC; padding: 5px 5px 5px 5px; color:Red; text-align:left; }

.DataPager{padding-top:5px; text-align:center; background-image: url('../images/tridion/bgNewsFilterPaging.gif'); 
           background-repeat:no-repeat; background-position:center; height:25px;}

.TitleHolder{background-image: url('../images/tridion/bgContentPaging.gif'); background-position:center; 
             background-repeat:no-repeat; height:25px;width:440px; }
.TitleHolder div {height:15px; float:left; padding-top:5px;padding-left:5px;}