/* CSS Document 

Delcam plc  - minisite

Layout css

*/

/* general styles */


body {
	font-size:82%;
	font-family: Arial, Verdana, Tahoma, san serif;
	background-color:#FFFFFF;
	background-repeat:repeat;
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
}


h1 {
		font-size:140%;
		color:#3366CC;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:600;
		padding:2px 0 3px 0;
		margin:0;
}

h2 {
		font-size:115%;
		color:#333399;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:700;
		padding:3px 0 3px 0;
		margin:0;
}

h3 {
		font-size:110%;
		color:#3366CC;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:700;
		padding:2px 0 5px 0;
		margin:0;
}

h4 {
		font-size:105%;
		color:#666;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:700;
		padding:0;
		margin:5px 0 5px 0;
}

h5 {
		font-size:110%;
		color:#333399;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:700;
		padding:7px 7px 5px 0;
		margin:0;
		border-bottom: 2px solid #333399;
		background-color:#EFEFEF;
		background-image:url(/images/general/morehead.jpg);
		background-position:right;
		background-repeat:no-repeat;
		text-align: right;
}

p {
	margin:10px 0 10px 0;
}

form {margin:0; padding:0;}

hr {
	color:#999;
	height:1px; 
	width:100%; 	
	margin:10px 0 10px 0;
	
}

.cornerimg {
		padding: 0;
		margin: 0;
}

#image {
	width:145px;
	padding: 5px 30px 5px 5px;
	text-align:center;
	float:right;
	position:relative;
	z-index:3;
}

#imagelft {
	padding: 5px;
	float:left;
	z-index:3;
}

#imagert {
	padding: 5px;
	float:right;
	z-index:3;

}




#rttext {
	width:145px;
	padding: 5px 30px 5px 5px;
	float:right;
	position:relative;
	z-index:3;
}


.bluetext {
		color:#3366CC;
		font-weight:700;
}

/* Header divs */

#headimg {
	margin:0;
	padding:0;
	Height:74px;
	background-color:#F6FCFF;
	/*background-image:url(/images/top_grad.jpg);*/
	background-image:url(/images/top_bg.jpg);
	background-repeat: repeat;
	background-position: fixed;
}

#headimgpst {
	margin:0;
	padding:0;
	Height:74px;
	background-color:#F6FCFF;
	background-image:url(/images/psteam/top_bg.jpg);
	background-repeat: repeat;
	background-position: fixed;
}


#headimgac {
	margin:0;
	padding:0;
	Height:70px;
	background-color:#F6FCFF;
	background-image:url(/images/top_bg_ac.jpg);
	background-repeat: repeat;
	background-position: fixed;
}


#subnav {
 		 margin:0;
		 padding: 2px;
		 line-Height:15px;
		 height:15px;
		 text-align:right;
		/*background-color:#fff;*/
		 border-top: 1px solid #999;
		 border-bottom: 1px solid #999;
		 font-size:80%;
		 background-image:url(/images/subnav.gif);
		 background-repeat: repeat-x;
		 
}


.autoimg {
		float:left;
		position:relative;
		margin:5px 5px 3px 0;
}

.autoimg2 {
		float:right;
		position:relative;
		margin:0 5px 3px 5px;
}


#newsimg2 {
	text-align:center;
	padding: 0 3px 0 3px;
}


.stripe1 {
		background-image:url(/images/stripe1.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:10px;
		padding:0;
		margin:0;
}


.stripe2 {
		background-image:url(/images/stripe2.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:5px;
		padding:0;
		margin:0;
}

.stripeblue {
		background-image:url(/images/stripe_blue.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:5px;
		padding:0;
		margin:0;
}

.stripeac {
		background-image:url(/images/stripe_ac.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:5px;
		padding:0;
		margin:0;
}

.stripe1fc {
		background-image:url(/images/featurecam/stripe1.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:10px;
		padding:0;
		margin:0;
}

.stripe2fc {
		background-image:url(/images/featurecam/stripe2.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:4px;
		padding:0;
		margin:0;
}

/*.stripe_ac {
		background-image:url(/images/general/stripe_ac.gif);
		background-repeat: repeat;
		background-position: fixed;
		height:7px;
		padding:0;
		margin:0;
}*/

/* Search divs */

#topsearch {
	width:40%;
	position:relative;
    float: right;
    padding: 0;
    margin: 3px 3px 0 0; 	

}

#search {

		position:relative;
		width:170px;
		padding:0;
		margin:0 0 10px 3px;
		background:#fefefe;
		z-index:3;
		border:1px solid #666;
}
tol

.stext {
		font-weight:bold;
		color:#000B99;
		font-size:80%;
		padding: 0 2px 0 0;
}

.stext2 {
		color:#000B99;
		font-size:90%;
		padding: 0 2px 0 0;
}

#searchhead {
		background-color: #B7D9F4;
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 2px 2px 2px 5px;
		margin:0;
		line-height:22px;
		height:22px;
		border-bottom: 3px solid #000B99;
}

#searcharea {
		width:100%;
		position:absolute;
		padding-top:3px;
		padding-right:0;
		text-align:right;
		vertical-align:top;
		z-index:3;
}

#logoarea {
		width:100%;
		position:absolute;
		padding-top:8px;
		padding-right:0;
		text-align:right;
		vertical-align:top;
		z-index:3;
}

#searcharea_ac {
		width:100%;
		position:absolute;
		padding-top:1px;
		padding-right:0;
		text-align:right;
		vertical-align:top;
		z-index:3;
}

#seclogoarea {
		width:100%;
		position:absolute;
		padding-top:0;
		padding-right:0;
		text-align:right;
		vertical-align:top;
		z-index:3;
}

#sitelogo {
		padding:0;
		margin: 0;
		position:relative;
		z-index:1;
		text-align:right;
}

.searchbox {
		border:1px solid #999;
		font-size:80%;
		width:140px;
		color: #000;
		padding:1px;
		margin: 1px 2px 0 0;
		height:14px;
		vertical-align:middle;
}

.searchbox2 {
		border:1px solid #999;
		font-size:80%;
		width:180px;
		color: #000;
		padding:1px;
		margin: 0 2px 0 0;
		height:19px;
		vertical-align:middle;
}



.dropbox {
		border:1px solid #999;
		font-size:11px;
		width:120px;
		color: #000;
		padding:1px;
		margin: 1px 2px 0 0;
		height:18px;
		vertical-align:middle;
}

.dropbox2 {
		border:1px solid #999;
		font-size:11px;
		color: #000;
		padding:1px;
		margin: 1px 2px 0 0;
		vertical-align:middle;
}

.menubox {
		border:1px solid #333;
		font-size:12px;
		width:132px;
		color: #000;
		margin: 0 2px 0 0;
		height:16px;
		vertical-align:middle;
}

.gobutt {
		border:1px solid #999;
		font-size:80%;
		color: #000;
		background-color:#B7D9F4;
		padding:0;
		margin: 2px 2px 0 0;
		text-align:center;
		color:#fff;
		font-weight:bold;		
		text-decoration:none;
		vertical-align:top;
		cursor: pointer;
}

.bltext {
	color:#003399;
}
/* footer style */

#footertxt {
		font-family: Arial, Verdana, Tahoma, san serif;	
		font-size: 80%;
		text-align:center;
		line-height:17px;
		padding:6px 5px 3px 5px;
		color:#000066;
}

#footertxt_fc {
		font-family: Arial, Verdana, Tahoma, san serif;	
		font-size: 80%;
		text-align:center;
		line-height:17px;
		padding:6px 5px 3px 5px;
		color:#660000;
}



/* main right content divs */
#pshapebox {
		position:relative;
		padding:0;
		margin:0 0 5px 0;
		background-color:#efefef;
		/*background-image:url(/images/general/free-powershape-e.jpg);*/
		width: 200px;
		height: 48px;
}

.pshapelink {
	margin:0;
	padding:0;
}


#forumbox {
		position:relative;
		padding:0;
		margin:0 0 5px 0;
		background-color:#efefef;
		background-image:url(/images/general/forum-select.jpg);
		width: 200px;
		height: 116px;
}

#forumhead {
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 0 2px 0 5px;
		margin:0;
		line-height:25px;
		height:30px;
}

#topright {
		width:660px;
		float:left;
		padding:0;
		margin:0 0 10px 0;
}

#intro {
		margin:0;
		padding:0;
}

#news {
		position:relative;
		padding:0;
		margin:0 0 5px 0;
		background-color:#fff;
		z-index:3;
}

#cstudy {
		position:relative;
		padding:0;
		margin:5px 0 5px 0;
		background-color:#fff;
		border:1px solid #999;
		z-index:3;
}

#dloads {
		position:relative;
		padding:0;
		margin:0 0 5px 0;
		background-color:#fff;
		z-index:3;
}

#languages {
		position:relative;
		padding:5px;
		margin:0 0 5px 0;
		background-image:url(/images/language_box.gif);
		background-repeat:no-repeat;
		border:1px solid #999;		
		z-index:3;		
}

#languages table {		
		color:#000B99;
		padding:3px;
}

#languages table td {		
		font-size:85%;
}

.langbox {
		font-size:90%;
		color:#000;
		width:120px;		
}

#text {
		padding:0;
		width:660px;
		float:left;
		position:relative;
		vertical-align:top;
}

#text2 {
		padding:0;
		width:99%;
		float:left;
		position:relative;
		vertical-align:top;
}

#formtextbox {
		padding:0;
		margin: 0 0 0 10px;
		width:90%;
		float:left;
		position:relative;
		vertical-align:top;
}

/* PowerSHAPE e Styles only */

.dload_pse {line-height:35px; vertical-align:middle; font-size:110%; font-weight:800;}

#pse_head {
		background-color: #fff;
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 0 2px 0 5px;
		margin:0;
		line-height:25px;
		height:30px;
		background-image: url(/images/dl_bg.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}


/* news content divs */

#newshead {
		background-color: #fff;
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 0 2px 0 5px;
		margin:0;
		line-height:25px;
		height:30px;
		background-image: url(/images/news_bg.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-top:1px solid #999;
}


/* case study content divs */

#cstudyhead {
		background-color: #fff;
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 0 2px 0 5px;
		margin:0;
		line-height:25px;
		height:30px;
		background-image: url(/images/casestudy_bg.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

/* downloads content divs */

#dloadshead {
		background-color: #fff;
		font-size:95%;
		font-weight:bold;
		color:#000B99;
		padding: 0 2px 0 5px;
		margin:0;
		line-height:25px;
		height:30px;
		background-image: url(/images/dl_bg.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-top:1px solid #999;
}


/* Industry Tables and divs for index page*/

.prod_table {
		padding:8px;
		border:0;
		Margin:0;
		width:99%;
}


.ind_table {
		padding:0;
		border:0;
		Margin:0;
		width:660px;
}

#indhead {
	font-size:82%;
	font-weight:bold;
	color:#000066;
	line-height:32px;
	height:33px;
	padding:0 0 0 10px;

}

#indheadbot {
	font-size:82%;
	font-weight:bold;
	color:#000066;
	line-height:32px;
	height:34px;
	padding:0 0 0 10px;

}

.indtext {
		padding: 0 8px 2px 8px;
		margin:0;
		border:0;
		font-size:80%;
		color:#333;
}

#autobg {		
		padding:0;
		margin:0;
		width:212px;
		height:210px;
		background-image: url(/images/industry_bgs/automotive_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

#engbg {		
		padding:0;
		margin:0;
		width:212px;
		height:210px;
		background-image: url(/images/industry_bgs/machining_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

#plasbg {		
		padding:0;
		margin:0;
		width:212px;
		height:210px;
		background-image: url(/images/industry_bgs/plastics_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

#conbg {		
		padding:0;
		margin:0;
		width:212px;
		height:180px;
		background-image: url(/images/industry_bgs/consumer_products_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

#dentbg {		
		padding:0;
		margin:0;
		width:212px;
		height:180px;
		background-image: url(/images/industry_bgs/medical_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

#otherbg {		
		padding:0;
		margin:0;
		width:212px;
		height:180px;
		background-image: url(/images/industry_bgs/other_solutions_header.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

/* newsletter subscription classes */



#subnews {
		position:relative;
		padding:0;
		margin:0 0 10px 0;
		background-color:#E7EEF3;
		border:1px solid #999;
		font-size:90%;
}

#subhead {
	padding:4px;
	margin:0;
	background-color:#D6E3ED;
	border-bottom: 1px solid #999;
	font-weight:bold;
	color: #000066;
}

.subtxt {
		padding:2px 4px 2px 4px;
		margin:0;
		font-weight:bold;
}

.subbox {
		border:1px solid #999;
		font-size:10px;
		width:120px;
		color: #000;
		padding:1px;
		margin: 0;
		height:14px;
		vertical-align:middle;
}

.subbut {
		width:40px;
		font-size:80%;
		border: 1px solid #999;
		background-color:#D6E3ED;
		padding:1px;
		color:#000000;
}

.subbut a {
		color:#333;
		font-weight:bold;
		text-decoration: none;
		
}

.subbut a:hover{
		color:#000066;
		font-weight:bold;
		text-decoration: none;
		
}
/* image nav industries*/

.indimage
{
text-align:center;
float: left;
width: 70px;
border: 0;
margin: 0 6px 6px 0;

}

.cs_image
{
text-align:center;
float: left;
width: 60px;
border: 0;
margin: 0 4px 4px 0;
z-index:5;

}

/* text columns */

#tcol1 {
	text-align:left;
	float: left;
	width: 250px;
	border: 0;
	margin: 0 6px 6px 0;
}

#tcol2 {
	text-align:left;
	width: 390px;
	float: right;
	border: 0;
	margin: 0 6px 6px 0;
}

#tcol3 {
	text-align:left;
	float: left;
	/*width: auto;*/
	border: 0;
	margin: 0 6px 6px 0;
}

#tcol4 {
	text-align:left;
	width: 470px;
	float: right;
	border: 0;
	margin: 0 6px 6px 0;
}

#tcol5 {
	text-align:left;
	float: left;
	border: 0;
	margin: 0 6px 6px 0;
	
}

#tcol6 {
	text-align:left;
	width: 470px;
	float: right;
	border: 0;
	margin: 0 6px 6px 0;
}

#tcol7 {
	text-align:left;
	width: 460px;
	float: right;
	border: 0;
	margin: 0 6px 6px 0;
}


/* News page styles*/

#newstext {
		padding:5px;
		border: 1px solid #999;
		position:relative;		
		vertical-align:top;
		background-image:url(/images/news/news_bg.jpg);
		background-repeat:repeat;
		background-position: bottom right;
		width:100%;
		
}

#newsimg {
	width:295px;
	margin: 5px 5px 5px 0;	
	text-align:center;
	float:left;
	position:relative;
}

.imgtxt {
	font-style: normal;
	font-size:85%;
}

.newsfoot {
	color:#fff;
	margin:0;
	padding:0;
}

.firstpara {
	font-weight:bold;
	color:#333;

}

.newsfoot a {
	color:#fff;
	text-decoration: underline;
}

.newsfoot a:hover {
	text-decoration: underline;
	color: #000099;
}


.pubdate {
	font-size:80%;
	color:#000066;
}

.htext {
	color:#3366CC;
	font-size:100%;
	font-weight:bold;
}


/* data table styles */

.tablehead {
	color:#3366cc;
	font-size:90%;
	font-weight:bold;
	line-height:31px;
	vertical-align:middle;
	background-image:url(/images/template/top_bar_bg.gif);
	background-repeat:repeat;
}

.tablebottom {
	color:#3366cc;
	font-size:80%;
	line-height:36px;
	vertical-align:middle;
	text-align:center;
	background-image:url(/images/template/bot_bar_bg.gif);
	background-repeat:repeat;
}

.tl_corn {
	width:9px;
	height:31px;
	background-image:url(/images/template/corn_top_left.gif);
	background-position:top;
}

.tr_corn {
	width:9px;
	height:31px;
	background-image:url(/images/template/corn_top_right.gif);
	background-position:top;
}

.bl_corn {
	width:9px;
	height:36px;
	background-image:url(/images/template/corn_bot_left.gif);
	background-position:top;
}

.br_corn {
	width:9px;
	height:36px;
	background-image:url(/images/template/corn_bot_right.gif);
	background-position:top;
}

.table_inner {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	padding: 0;
	margin:0;
}

.noresults { 
background-color:#FFFFFF; 
border-left: 1px solid #999; 
border-right: 1px solid #999;
padding: 5px 3px 5px 3px;
color: #000066;
font-size: 90%;
}


/* table row alternate colours */

#infolist {
	color:#000066;
	font-size:90%;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	width:100%;
}

#infolist tbody tr td {
     background-color: #eee;

}
	
#infolist tbody tr.odd  td {
     background-color: #fff;

}


#formboxes {
	text-align:left;
	padding:10px 0 20px 0;
}

.formhead {
	color:#3366cc;
	font-size:100%;
	font-weight:bold;
}

/* tables with borders */

.infotable {
	border: #999 1px solid;
	background-color:#fff;
	margin:0;
	padding:0;
}

#datatab {
	color:#000066;
	font-size:90%;
	border: 1px #999 solid;
	background-color:#fff;
	margin:0;
	padding:4px;
	width:95%;

}

/* resellars page */

#rshead_africa {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/africa_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#rshead_aust {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/aust_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#rshead_asia {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/asia_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
#rshead_america {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/america_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
#rshead_europe {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/europe_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

#rshead_russfed {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/russianfed_heads.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
#rshead_samerica {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	background-image:url(/images/general/s_america_head.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
	
#rshead {
	margin:0;
	padding:2px;
	border-bottom:#999 1px solid;
	background-color:#D6E3ED;
	font-size:115%;
	height:20px;
	line-height:20px;
	font-weight:bold;
	}

#rstab {
	color:#000066;
	font-size:90%;
	border: 1px #999 solid;
	background-color:#fff;
	margin:0 0 20px 0;
	padding:0;
	width:100%;
}

#rstab strong {
	color:#0066FF;
}

#rstab p{
	padding:7px 2px 7px 2px;
	margin:0;
}

/*.rsinfo {
	padding:4px;
	margin:0;
}
*/

.rsborder {
	border-left:1px dashed #999;
	border-right:1px dashed #999;
	background-color:#eee;
}

.rstitle {
	font-size:110%;
	font-weight:bold;
	color:#0066CC;
}

.rstd{
text-align:center;
line-height:20px;
}

.rstd a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

.rstd a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}

/* powershape e styles */


#lyr1 {
	position:absolute;
	z-index: 3;
	margin-top:10px;
}

#lyr2 {
	position:absolute;
	z-index:1;
}

#startxt {
line-height:38px;
margin:10px 0 0 0;
}

.small {
	font-size: 11px;
	font-style: italic;
}

.caption {
	font-size: 11px;
	font-style: none;
	color:#3399CC;
	line-height:14px;
}

/* Gallery Styles */


#image_box{
	width:128px;
	height:165px;
	margin:5px 5px 5px 5px;
	padding:4px;
	border:1px #999 solid;
	background-color:#fff;
	color:#3366CC;
	font-size:80%;
	float:left;
	text-align:center;
}

#more {
	color:#666;
	font-size:80%;
	text-align:center;
	width:590px;
	padding:5px;
}

#image_box_large {
	width:350px;
	height:380px;
	margin:0 0 0 120px;
	padding:5px;
	border:1px #999 solid;
	background-color:#fff;
	color:#3366CC;
	font-size:80%;	
	text-align:center;
}

.dropbox {
		border:1px solid #999;
		font-size:90%;
		color: #000;
		height:20px;
		vertical-align:middle;
		
}

.oddbox {
		background-color:#EFE3F4;
		border: 1px dashed #999;
		padding: 2px;
}

.pmbox {
		background-color:#DDF1FC;
		border: 1px dashed #999;
		padding: 5px 5px 5px 15px ;
		margin: 10px 0 10px 0;
		font-size:100%;
		font-weight:600;
}

/* --- Search results page styles --- */

#searchParameters {
	margin:5px 0 5px 0;
	padding:3px 5px 3px 5px;
	background-color:#eeeeee;
}
#searchResults {
	margin:0 0 5px 0;
	padding:0;

}
#searchFooter {
	margin:10px 0 10px 0;
	background-color:#eeeeee;
}
#searchSpellCheck {
	font-size:80%;
	margin-top:5px;
}
#searchResultPaging {
	margin:15px 0 15px 0;
	text-align:center;
	font-size:85%;
}
.searchButtons {
	font-size:90%;
	color:#000066;
	padding:0 0 0 3px;
	font-weight:bold;
}
.resultPageTitle {
	margin:20px 0 0 0;
	padding:0;
}
.resultPageDescription {
	margin:0;
	padding:0;
	color:#333;
}
.resultPageAttributes {
	margin:0;
	padding:0;
	color:#999;
}

.searchtext {
		color:#000;
		font-size:90%;
		padding: 2px ;
}

/* Video window styles */

#video_window {
	float: left;
	margin: 0 10px 0 0;
	width: 380px;
	margin: 0;
	padding: 0;

}

#video_textbox {
	float: right;
	margin: 15px 0 0 0;
	width:260px;
	padding:0;
}

/* pmill tab pages */

#infoborder {
		margin:0;
		padding: 0;
		width:100%;
		position:relative;
		border-left: 1px #aaa solid;	
		border-bottom: 1px #aaa solid;
		border-right: 1px #aaa solid;
		background-color:#fff;
		clear: both;
	}
	
#infobox {
	border-top:10px #B1DFEF solid;	
	margin: 0;
	padding: 10px 10px 10px 10px;
	position:relative;
	text-align:left;
}

#infobox h2 {
		font-size:110%;
		color:#3366cc;
		font-family: Arial, Verdana, Tahoma, san serif;
		font-weight:700;
		padding:10px 7px 5px 0;
		margin:0;
		border-bottom: 2px solid #3366cc;
		text-align: left;
}



.updatebox {
		position:relative;
		clear:both;
		height: 170px;
		margin: 0 0 5px 0;
}

 ## JAP Edits 14/9/07 ##                        
 Removed 'height:690px;' from #infboxlft        
 Removed 'height:1000px' from #inboxlft2        
 Added 'height:auto;' to #inboxlft              
 Added 'height:auto;' to #inboxlft2             

#inboxlft {
	text-align:left;
	float: left;
	position:relative;
	border: 0;
	width: 160px;
	margin: 0 15px 0 0;
	z-index:3;
	height:auto;
}

#inboxlft2 {
	text-align:left;
	float: left;
	position:relative;
	border: 0;
	width: 160px;
	margin: 0 15px 0 0;
	z-index:3;
}

#inboxrt {
	text-align:left;
	float:none;
	width: auto;
	position:relative;
	border: 0;
	padding:0;
	margin: 0;
}

#inboxlft h3 {
	font-size:110%;
	color:#3366cc;
	font-family: Arial, Verdana, Tahoma, san serif;
	font-weight:700;
	padding:0 0 5px 0;
	margin:0;
	text-align: left;
}
