/*GENERIC STYLES*/
ul,li,ol,select,body,h1,h2,h3,h4,h5,h6,input,a,img,fieldset,legend,table,td,th{
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: normal;
	font-size: 100%;
}
object#flash{
	position:relative;
	z-index:1;
	height:261px;
	width:513px;
}
object#flash embed{
	position:relative;
	z-index:1;
	height:261px;
	width:513px;
}
body{
	font-size: 0.75em;
	color: #000;
	font-family: Verdana;
	background: #fff;
}
h1{
	font-size: 1.75em;
	margin: 15px 0 0.5em 0;
	line-height: 1.2em;
}
p{
	margin: 0 0 0.5em 0;
}
h2{
	font-size: 1.4em;
}
h3{
	font-size: 0.8em;
}
h4{
	font-size: 1em;
}
h5{
	font-size: 1em;
}
h6{
	font-size: 1em;
}
img{
	border:none;
}
a{
	text-decoration: none;
	font-weight: bold;
}
/************************/
/*	Spirello elements	*/
/************************/
.textBig{
	font-size:1.75em;
}
.textBigBold{
	font-size:1.75em;
	font-weight:bold;
}
.header1{
	font-size:1.75em;
	margin:15px 0 0.5em 0;
	line-height: 1.2em;
	display:block;
}
.header2{
	font-size:1.4em;
	margin:15px 0 0.5em 0;
	line-height: 1.2em;
	display:block;
}
.header3{
	font-size:1.2em;
	margin:15px 0 0.5em 0;
	line-height: 1.2em;
	display:block;
}
.textSmall{
	font-size:1em;
}
.textSmallBold{
	font-size:1em;
	font-weight:bold;
}
div#site-container{
	width: 770px;
	position: relative;
	margin: 10px auto auto auto;
}
a#skip-link{
	display:none;
	width: 80px;
	padding: 3px;
	height:12px;
	background: #fff;
	position: absolute;
	font-size: 0.8em;
	font-weight: normal;
	top: 146px;
	left: 425px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
div#top-level-navigation{
	margin:0 0 5px 0;
	font-size:0.85em;
}
div#top-level-navigation a{
	font-size:1em;
	font-weight:normal;
}
div#top-level-navigation a#selected{
	font-style:italic;
}
div#site-header{
	height: 81px;
	background: #008FC4;
	overflow: hidden;
}
input.search-field{
	width: 131px;
	margin: 0 5px 0 0;
}
div#site-header fieldset{
	float: right;
	border: none;
	margin: 7px 35px 0 0;
}
img#fb-logo{
	float:left;
	margin:37px 0 0 17px;
	border: none;
}
img#new-production-header{
	clear: right;
	margin:10px 17px 0 0;
	float:right;
}
ul#site-menu{
	font-size: 0.9em;
	margin-top: 2px;
	list-style: none;
	position: relative;
	height: 18px;
	z-index:1000;
}
ul#site-menu li{
	float: left;
	position: relative;
	width: 152px;
	margin: 0 0 0 2px;
	text-align: left;
	background: url(../images/menu-background.gif);
}
ul#site-menu li.first{
	margin:0;
	width: 154px;
}
ul#site-menu li ul li.first{
	width: 180px;
}
ul#site-menu li ul{
	list-style: none;
	visibility: hidden;
	width: 182px;
	position:absolute;
	background:#fff;
	margin:1px 0 0 -1px;
	/*bottom: 0;*/
/*	top: 20px;*/
}
ul#site-menu li ul li{
	float: none;
	margin:1px 0 1px 0;
	width: 180px;
	background: #fff url(../images/menu-background.gif);
}
/*
 override css for a tag in menu */
ul#site-menu li a{
	color: #fff;
	font-weight: normal;
	font-size: 0.85em;
	padding: 3px 10px 3px 10px;
	display: block;
	height: 12px;
}
ul#site-menu a.selected{
	color:#000;
}
/* New hover color 060906 */
ul#site-menu li a:hover{
	background: #cbebfd ; /*#ecf7fd*/
	color: #000;
}

ul#site-menu li.selected{
	background: #ecf7fd; 
}

ul#site-menu li.selected a:hover{
	background: #cbebfd; 
}
ul.level1 li 
{
	background: url(../images/menu-background.gif) !important;
	
}
ul.level1 li a
{
	color: #fff !important;
}
ul.level1 a:hover{
	color:#000 !important;
}
.level1{

}
ul#bread-crumb{
	list-style: none;
	background: #ecf7fd;
	margin:2px 0 0 0;
	font-size: 0.8em;
	width: 760px;
	padding: 4px 0 4px 10px;
}
ul#bread-crumb li{
	display: inline;
	padding: 0 1px 0 0;
}
ul#bread-crumb li a{
	font-weight: normal;
}
ul#bread-crumb li a:hover{
	text-decoration: underline;
}

div#main-content-place-holder{
	margin:2px 0 0 0;
	float: left;
}
div#left-col{
	float: left;
	width: 515px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div#left-col p{
	margin-bottom: 0.8em;
}
div#left-col-content{
	margin:0 32px 0px 15px;
}
div#right-col{
	float: right;
	width: 255px;
	overflow: hidden;
}
div#bottom-push{
	clear: both;
	margin:10px 0 0 0;
	position:relative;
	width: 770px;
}
div#site-footer{
	clear: both;
	background: #008FC4;
	margin:2px 0 0 0;
	padding: 5px;
	width: 760px;
}
address{
	color: #fff;
	font-size: 0.8em;
	text-align: right;
	font-style:normal;
}


/*Object specific*/
/*****************/
/* Push area */
.right-push{
	border-left:solid 1px #70AFAE;
	border-bottom:solid 1px #70AFAE;
	border-right:solid 1px #70AFAE;
	margin:0 0 10px 0;
	padding: 0;
	border-top:solid 1px #22A7CC;
}
h3.right-push-header{
	background: #64C1DB url(../images/push-header.gif) no-repeat top;
	text-align: left;
	color: #fff;
	padding: 3px 3px 3px 16px;
	font-weight: bold;
	clear: both;
}
a#show-on-map{
	font-size: 0.75em;
	margin: 0 0 10px 22px;
	display: block;
	width:80px;

}
.right-push p{
	font-size: 0.8em;
	margin:0.5em 10px 0.5em 16px;
}
img.left-col-image{
	margin: 0;
}


/*Project page */
h2#project-menu-header{
	border-bottom: solid 1px #008FC4;
	border-top: solid 1px #008FC4;
	display: block;
	overflow: hidden;
	width: 239px;
	/*padding: 0.7em 0 0.7em 20px;*/
	padding: 8px 0 8px 16px;
	color: #008FC4;/*#ecf7fd; B7DCE4*/
	height: 1.25em;
	
}
ul#project-menu{
	margin:0 0 10px 0;
	list-style: none;
}
ul#project-menu li, ul#project-menu li.selected{
	border-bottom: solid 1px #008FC4;
}
/*
ul#project-menu li a{
	display:block;
	font-weight: normal;
	font-size: 1em;
	padding: 11px 0 11px 16px;
	height: 1.17em;
}
ul#project-menu li a:hover{
	background: #ecf7fd;
}
ul#project-menu li.selected a{
	background: #ecf7fd;
	display:block;
}
*/

/*Temporär Ändring*/
ul#project-menu li{
	display:block;
	padding: 11px 0 11px 16px;
	height: 1.17em;
}

ul#project-menu li a
{
	font-weight: normal;
	font-size: 1em;	
}

ul#project-menu li.selected{
	background: #ecf7fd;
	display:block;
}
/*Slut Temporär Ändring*/

table#fasad-data{
	margin: 10px 5px 10px 16px;
	overflow: hidden;
}
table#fasad-data th, table#fasad-data td{
	text-align:left;
	font-size: 0.8em;
	padding:0 1.4em 0 0;
}
select.select-project{
	top: 100px;
	position: absolute;
	right:15px;
	top: 35px;
	/*margin: 38px 0 0 0;*/
	width: 225px;
}
select.select-project option{
	padding:0 0.8em 0 0.8em
}

select.select-project .area
{
	font-weight: bold;
}

select.select-project .status
{
	background: #ecf7fd; /*f7fcfe*/
}



/*******************************
	Search area
*******************************/
div#search-area{
	margin:0 0 10px 0;
	padding: 49px 0 0 0;
	width: 255px;
	min-height:17.7em;
	height: 212px;
	float: right;
	background:#64BBDB url(../images/search-apartment.gif) no-repeat 15px 15px !important; /* 84C3DA */

}
div.selected-form-area-error{
	padding:5px 0px 3px 15px;
	width: 239px;
	background: #7AB4C9;
}
div.selected-form-area-normal{
	padding:5px 0px 3px 15px;
	width: 237px;
}
div#search-form-bottom{
	padding:0 15px 0 15px;
}
#search-msg-error{
	color: #fff;
	font-size:0.9em;
	font-weight: normal;
	font-style:italic;
	display: none;
}

div#search-area h2{
	display: none;
}
div#search-area label{
	display: block;
	font-size: 0.9em;
	color: #23343A;
	font-weight: bold;
	font-family: Arial;
	margin:0 0 5px 2px;
}

div#search-help
{
	display: block;
	float: left;
	width: 77px;
	height: 37px;
	background: url(../images/search-help.gif) no-repeat 0px 10px;
	cursor: pointer;
}

div#search-help-textblock
{
	display: none;
	position: absolute;
	z-index: 10000;
	background: #ecf7fd;
	color: #000;
	padding: 10px;
	float:left;
	top: 394px;
	_top: 403px;
	left: 540px;
	width: 170px;
	
}

select.choose-min-rooms{
	width: 100px;
	float: left;
	font-size: 0.95em;
}
select.choose-max-rooms{
	width: 100px;
	float: right;
	font-size: 0.95em;
}
button.search-apartment-button{
	clear: both;
	float: right;
	width: 55px;
	height: 25px;
	border: none;
	margin-top: 9px;
	cursor: pointer;
	background:url(../images/search-button.gif) no-repeat;
}
button.search-apartment-button span{
	display: none;
}
select.choose-block{
	width: 225px;
	padding: 0;
	font-size: 0.95em;
}	
select.choose-block option{
	margin:0;
	padding:0;
}
.city-area{
	font-weight:bold;
	padding:0;
	margin:0;
	background: #f7fcfe;
}


/********************************
	About apartment
********************************/
table#apartment-data{
	margin:0;
	padding: 0;
	font-size: 0.8em;
	width:431px;
}
table#apartment-data thead th{
	border-bottom: solid 1px #000;
	margin:0;
	padding: 2px 5px;
	text-align:left;	
	font-weight: bold;
}
table#apartment-data tbody th{
	border-bottom: solid 1px #000;
	margin: 0;
	padding: 2px 5px;
	text-align:left;	
	font-weight: bold;
}
table#apartment-data tbody td{
	border-bottom: solid 1px #000;
	padding: 2px 5px;
	margin: 0;
	text-align:left;	
	cursor:pointer;
}
table#apartment-data tbody td a{
	font-weight: normal;
}
table#apartment-data tbody td.status{
	border-bottom: solid 1px #000;
	margin:0;
	padding: 0;
	text-align:left;
	vertical-align:top;		
}
table#apartment-data tr.selected td, table#apartment-data tr.selected td.status{
	border-bottom: none;	
	background: #ecf7fd;
}
.apartment-data-content{
	clear: both;
	position: relative;
	height:40px;
	vertical-align: top;
	text-align: center !important;
	z-index:2;
}
tbody.selected tr{
	background:#ECF7FD;
}
.apartment-size th a{
	display: block;
	width:427px;
}
tbody.hide{
	display:none;
}
tbody.show{
	display:table-row-group;
}
.one-room,.two-rooms,.three-rooms,.four-rooms,.five-rooms,.six-rooms{
	display:none;
}
div#apartment-data-popup{
	background: #fff;
	position:absolute;
	z-index:100;
	margin: -4px 0 0 -5px;
	width:750px;
	height: 403px;
	border-top: solid 1px #008fc4;
	border-right: solid 1px #008fc4;
	border-bottom: solid 1px #008fc4;
	text-align:left;
	cursor:default !important;
}
ul#concept-apartment-list div#apartment-data-popup{
	height: 540px !important; /* Before Change 710px */
	width: 540px !important; /* Before none */
}

div#apartment-data-popup a{
	font-weight: normal;
	/*font-size: 0.8em;*/
}
div#apartment-data-popup tbody th, div#apartment-data-popup thead th{
	border: none;
	font-weight: normal;
	padding: 0 30px 0 0;
	margin:0;

}
img#divFullSizeImage{
	margin:10px;
	display: block;
	/* Customer Change Request */
	width: 500px;
	height: 500px;
	/* End */
}
div#apartment-data-popup tbody td, div#apartment-data-popup tfoot td{
	border: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div#apartment-data-popup h2{
	font-size: 2.3em;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}
div#apartment-data-popup h3{
	font-size: 1.1em;
	margin: 0 0 0.8em 0;
}
div#apartment-data-popup-left-col{
	float: left;
	border-right:solid 1px #C4D0D7;
	padding: 10px;
	width:220px;
	height:383px;
	overflow:hidden;
}
div#apartment-data-popup-left-col td{
	cursor:auto !important;
}
div#apartment-data-popup-right-col{
	float: right;
	text-align:center;
	width:480px;
	padding: 10px;
}
img#close-btn{
	position: absolute;
	cursor: pointer;
	top:5px;
	right:5px;
}
ul#apartment-status-explanation{
	list-style: none;
	
}
ul#apartment-status-explanation li{
	list-style: none;
	float: left;
	margin:0 15px 0 0;
}
div#apartments-tab{

}
ul.tabs{
	list-style: none;
	position: relative;
	z-index:2;
	margin: 0;
	height:2em;
	margin:15px 0 0 0;
}
ul.tabs li{
	float: left;
	margin:2px 2px 0 0;
	background:#64C1DB url(../images/tab-left.gif) no-repeat top left;
}
ul.tabs li a{
	display: block;
	color: #fff;
	background:#64C1DB url(../images/tab.gif) no-repeat top right;
	margin:0 0 0 7px;
	padding:2px 12px 2px 5px;
}
ul.tabs li.selected{
	background:url(../images/tab-selected-left.gif) no-repeat top left;
	margin:0 2px -1px 0;
}
ul.tabs li.selected a{
	background:#ECF7FD url(../images/tab-selected.gif) no-repeat top right;
	display:block;
	color: #000;
	margin:0 0 0 8px;
	padding:4px 12px 2px 5px;
}
.tab{
	margin:-1px 0 0 0;
	border: solid 1px #008fc4;
	width:439px;
}
div#concept-apartment-tab{
	display: none;
	width:429px;
	padding:5px;
	float:left;
}


div#concept-apartment-tab h3{
	font-weight:bold;
}
ul#concept-apartment-list{
	list-style: none;
}
ul#concept-apartment-list li.selected{
	background: #ECF7FD;
}
ul#concept-apartment-list li.left{
	clear:both;
	float:left;
	padding: 6px;
	margin:10px 0 0 0;
	width:202px;
}
ul#concept-apartment-list li.left img{
	width:202px;
	height:202px;
}
ul#concept-apartment-list li.right{
	float:right;
	padding: 6px;
	margin:10px 0 0  0;
	width:202px;
}
ul#concept-apartment-list li.right img{
	width:202px;
	height:202px;
}
ul#concept-apartment-list li a{
	font-size:0.85em;
	font-weight:normal;
}
ul#concept-apartment-list li a:hover{
	text-decoration:underline;
}
#popup-content-holder{
	height:403px;
	clear:both;
}
ul#concept-apartment-list #popup-content-holder{
	height:540px !important; /* 730px */
	clear:both;
}
a#print-image{
	display: block;
	margin:5px;
	font-size:0.8em;
	width: 100px;
}
.vis-tab{
	display:block !important;
}

/*******************************/
/*		EXPANDEBLE HEADINGS	   */
/*******************************/
dl#expanding-headings{
	font-size: 0.8em;
}
.expandeble-text{
	display: none;
	margin:0;
	padding:0 10px;
	border-left: dashed 1px #757575;
	border-right: dashed 1px #757575;
	border-top: dashed 1px #757575;
}
dd#last-expanding-text{
	border-bottom:solid 1px #747474;
}
dt.expandeble-header{
	padding:0 10px;
	border-top:solid 1px #747474;
	font-weight:bold;
	cursor: pointer;
	width:446px;
	background: url(../images/low-res-arrow.gif) no-repeat 435px 6px;
}
dt#last-expanding-header
{
	padding:0 10px;
	border-top:solid 1px #747474;
	border-bottom:solid 1px #747474;
	font-weight:bold;
	cursor: pointer;
}
dt.selected{
	padding:0 10px;
	border-left: dashed 1px #757575;
	border-right: dashed 1px #757575;
	border-bottom:none !important;
	background: #ecf7fd url(../images/arrow-up.gif) no-repeat 434px 6px;
}
/********************************/
/*		PROJECT LIST			*/
/********************************/
ul.project-list{
	clear:both;
	list-style: none;
	margin-bottom: 10px;
	border-bottom: solid 1px #fff;

}
ul.project-list li.new-line
{
	clear: left;
	float: left;
}
ul.project-list li{
	float:left;
	border: solid 1px #008fc4;
	width:183px;
	height:216px;
	overflow:hidden;
	margin:0 10px 10px 0;
}
ul.project-list li.last{
	margin:0 0 10px 0 !important;
}
ul.project-list li p{
	padding:0 5px 5px 5px;
}
ul.project-list li p a{
	font-weight: normal;
	font-size: 0.8em;
}
ul.project-list li h4 a{
	font-weight: bold;
	font-size: 0.8em;
	padding:5px;
	display: block;
}
ul.project-list li div.project-list-image{
	background:#99cadd;
	height:127px;
	width:183px;
	overflow: hidden;
	margin:0 0 5px 0;
}
h3.project-list-tab{
	clear:both;
	display:block;
	border-bottom:solid 1px #008fc4;
	margin:0 0 8px 0;
	height: 16px;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 0 14px;
	background: url(../images/project-list-tab.gif) no-repeat bottom left;
}
/********************************/
/*		SEARCH LIST				*/
/********************************/
table.search-table{
	margin: -7px 0 30px 0;
	width:508px;
	font-size: 0.8em;
}
table.search-table thead{
	background:url(../images/search-header.gif);
	height:22px;
}
table.search-table thead th{
	color: #fff;
	font-weight:bold;
	text-align:left;
}
table.search-table tbody td{
	margin:1px 0 0 0;
	vertical-align:middle;
	height:37px;
}
table.search-table tbody td a{
	font-weight:normal;
	display:block;
	width:100%;
	padding:13px 0 13px 0;
}
table.search-table tbody td a.search-list-image{
	padding:0;
}
table.search-table tbody tr{
	cursor:pointer;
}
table.search-table tbody tr.hover{
	background:url(../images/table-bg.gif) repeat-x;
}
table.search-table tbody tr.hover td a{
	color:#fff;
}
table.search-table tbody td{
	border-bottom:solid 1px #989898;
	height:51px;
	padding:3px 5px 3px 1px;
}
table.search-table tbody td img{
	height:37px;
	width:62px;
}
div.search-results{
	width:508px;
}
.first{
	width:65px;
}
/********************************/
/*	Order project information	*/
/********************************/
fieldset#order-form{
	clear:both;
	background:#ebf6fa;
	padding:12px;
	border: none;
	margin:10px 0 10px 0;
	font-size:0.85em;
	display: none;
}
fieldset#order-form p{
	font-size:0.85em;
}
fieldset#order-form label{
	display:block;
	width:120px;
	float:left;
	clear: both;
	margin: 5px 30px 0 0;
	font-size: 0.85em;
}
fieldset#order-form input{
	width:150px;
	float:right;
	margin:5px 180px 0 0;
}
.order-info-left-col{
	clear: both;
	float: left;
	margin:10px 25px 0 0;
	font-size:0.85em;
	
}
img.order-info-left-col{
	/*height:87px;
	width:74px;*/
	height: 101px;
	width: 146px;
	margin:0 25px 20px 0;
}
.order-info-right-col{
	float:left;
	margin:10px 0 0 0;
	font-size:0.85em;
	line-height: 1.2em;
}
.order-info-right-col a{
	font-weight:normal;
}
.order-info-right-col a:hover{
	text-decoration:underline;
}
.order-info-right-col strong{
	display: block;
}
p.pdf-download{
	margin:20px 0 30px 0;
	float:left;
}
p.pdf-download a{
	font-weight:normal;
	font-size:0.85em;
}
p.pdf-download a:hover{
	text-decoration:underline;
}
p.pdf-download img{
	float:left;
	margin:0 25px 0 0;
}
.order-info-right-col-bottom{
	float:left;
	margin:0;
	font-size:0.85em;
	line-height: 1.2em;
	/*width:360px;*/
	width: 288px;
}
.order-info-right-col-bottom a{
	font-weight:normal;
}
.order-info-right-col-bottom a:hover{
	text-decoration:underline;
}
.clear-both{
	clear:both;
	font-size:1px;
}
.order-form-button{
	width:70px !important;
}
.new-production-order-form
{
	display: none; /* Temporary Solution */
	width: 515px;
	float: left;
}
ul.order-information-list{
	clear:both;
	margin:8px 12px 20px 12px;
	list-style:none;
	font-size:0.85em;
}
ul.order-information-list li{
	clear:both;
	float:left;
	width: 515px;
	margin:0 0 10px 0;
}
ul.order-information-list li h4{
	font-weight:bold;
	margin:5px 0 0 0;
}
ul.order-information-list li img{
	height:101px;
	width: 146px;
	/* width:183px; 74*/
	float:left;
	margin:0 25px 0 0;
}
ul.order-information-list li a.order-info-no-image{
	display:block;
	/*height:52px;
	width:64px;
	width:173px;*/
	height: 101px;
	width: 136px;
	float:left;
	/*padding:30px 5px 5px 5px;*/
	padding:0px 5px 0px 5px;
	vertical-align:middle;
	margin:0 25px 0 0;
	background:#ebf6fa;
	font-weight:normal;
}
ul.order-information-list li input{
	display: none;
	/*display:block;*/
	float:left;
	margin:15px 10px 0 0;
}
ul.order-information-list li label
{
	display: none;
	/*display:block;*/
	float:left;
	margin:15px 0 0 0;
	vertical-align:middle;
}
a.order-info-download-pdf{
	display:block;
	float: left;
	margin:15px 15px 0 0;
	font-weight:normal;
}
a:hover.order-info-download-pdf{
	text-decoration:underline;
}
a#project-pdf-download
{
	display:block;
	float: left;
	margin:15px 15px 0 0;
	font-weight:normal;	
}
div#project-list-info ul{
	list-style:none;
	background:#d6e0e3;
	margin:5px 0 10px 0;
	padding:5px;
	width:325px;
}
div#project-list-info ul li{
	font-weight:bold;
}
input.error{
	border: solid 1px red;
}

input.order-info-chkbox 
{
	display: none; /* Temporary Solution */
	
}
div#error-messages{
	color:red;
}


/********************************/
/*		MAP OBJECT TYPE			*/
/********************************/
div.map-area{
	/*border:solid 1px #008fc4;*/
	clear: both;
	float:left;
	padding:10px;
	width:748px;
	margin:0 0 10px 0;
}

div.map-area h3
{
	margin:5px 0 10px 0;
	display:block;
	float:right;
	clear:right;
	width:260px;
	font-weight:bold;
	
}
div.map-area img{
	float:left;
}
dl.map-list{
	margin:0;
	padding:0;	
	font-size:0.85em;
	float:right;
	clear:right;
	width:260px;
}
dl.map-list dt{
	font-weight:bold;	
	margin:0;
	padding:0;
}
dl.current dd{
	font-weight:bold;
	margin:0;
	padding:0;
	color:#52abea;
}
dl.comming  dd{
	color:#b43225;
	font-weight:bold;
	margin:0;
	padding:0;
}

dl.map-list dd a{
	color:#000;
	font-weight:normal;
}
dl.map-list dd a:hover{
	text-decoration:underline;
}
h3.map-area-header{
	clear: both;
	width:744px;
	height:17px;
	padding:4px 13px 0 13px;
	margin-top: 10px;
	color:#fff;
	font-weight:bold;
	background:url(../images/map-header.gif) no-repeat;
}
h3.map-area-header .left{
	float:left;
}
h3.map-area-header .right{
	float:right;
	display:block;
	width:258px;
	
}
/********************************/
/*		FOR TEST PURPOSE		*/
/********************************/
div#left-col p{
/*	font-size: 1.2em;
	line-height: 1.4em;*/
}

/********************************/
/*		CSS FOR PRINT			*/
/********************************/
@media print{
	#bottom-push{
		display:none !important;
	}
	address{
		text-align: left !important;
	}
	#right-col, #bread-crumb, #site-menu, #top-level-navigation, #new-production-header, #site-header fieldset{
		display: none !important;
	}
	.expandeble-text{
		display: block !important;
	}
	div#site-footer{
		width: 500 !important;
	}
}



/**********NP FORM************/

.npLeft {
	float:left;
}
.npRight {
	float:right;
}
.clearAll {
	height:1px;
	clear:both;
	overflow:hidden;
}
.npGrayBox {
	border:1px #CCC solid;
	padding:5px;
	margin-bottom:10px;
}
.npLeftMargin {
	margin-left:20px;
}
.npRed {
	color:#FF0000;
}
.txtRight {
	text-align:right;
}
.npConfirmBox{
	background-color:#ecf7fd;
	border:1px #008fc4 solid;
	margin:10px 0px 10px 0px;
	padding:10px;
	text-align:center;
}
