
/* centering content in fixed width container */

.divwrapper1 {
	width:994px;
	padding:0em;
	margin:0em auto;
}



/* dividing wrapper div into x columns */

/* content container: 1 column */

.div1columnleft {
	width:500px;
	margin:0px 0px 0px 17px;
}

.div1columnleft h1 {
/*	background-image:url('../images/layout/borders/_3_col_2_top_pe.gif');*/
	background-image:url('../images/layout/borders/_3_col_2_top_pe.png');	
	margin-bottom:10px !important;
}

.div1columnleft h2 {
	margin-top:12px;
	margin-bottom:3px;
}

.div1columnleft h3 {
	margin:9px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



/* content containers: 2 columns */

.div2columns7030left {
	float:left;
	width:72%;
	margin:0em;
}

.div2columns7030right {
	float:right;
	width:28%;
	margin:0em;
}

.div2columns5050left {
	display:inline;
	float:left;
	width:249px;
	margin:10px 0px 0px 0px;
}

.div2columns5050right {
	display:inline;
	float:right;
	width:245px;
	margin:10px 0px 0px 0px;
}

.div2columns_start_left .div2columns5050left, .div2columns_start_left .div2columns5050right {
	width:325px;
}

.div2columns_start_left {
	font-size:95%;
}

/* content containers: 3 columns */

.div3columns1 {
	display:block;
	float:left;
	width:230px;
	margin:0px 0px 0px 0px;
}

.div3columns1 .csc-default {
	margin-top:15px;
		width:205px;
}

.div3columns2 {
	display:block;
	float:left;
	width:535px;
	position:relative;
}

.softwarehome .div3columns2  .csc-default .div2columns5050left{
	margin-left:16px;
}

.softwarehome .div3columns2 .csc-default .div2columns5050right{
	margin-right:16px;
}

.div3columns2 .csc-default {
	margin-bottom:0px !important;
}

.div3columns3 {
	display:block;
	float:right;
	width:221px;
	margin:39px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.compact .div3columns3 {
	margin:0px;
}



/* big box on start page */

.div1column {
	width:994px;
	background-image:url('../images/layout/borders/_1_col_bot_long.gif');
	background-position:bottom;
	background-repeat:repeat-y;
}

.div1column .boxtop {
	width:994px;
	height:12px;
	background-image:url('../images/layout/borders/_1_col_top_long.gif');
}



/* rounded border boxes for content */

.divboxcontent {
	display:block;

	width:534px;
	background-image:url('../images/layout/borders/_3_col_2_top_pe_back_repeat.gif');
	background-repeat:repeat-y;	
/*	background-image:url('../images/layout/borders/_3_col_2_top_pe_long.gif'); 	
	background-repeat:no-repeat;*/
}

.divboxcontent .boxbottom {
	width:534px;
	height:16px;
	background-image:url('../images/layout/borders/_3_col_2_bot.gif'); 
	background-repeat:no-repeat;
}



/* same box without header */ 

.divboxcontentblank {
	display:block;
	width:534px;

	
	background-image:url('../images/layout/borders/_3_col_2_blank_top_long.gif'); 
	background-repeat:no-repeat;
}

.divboxcontentblank .boxbottom {
	width:534px;
	height:16px;
	background-image:url('../images/layout/borders/_3_col_2_bot.gif'); 
	background-repeat:no-repeat;
}



/* narrow box for left column  */

.divbackgroundleftbox {
	display:block;
	width:234px;
	background-image:url('../images/layout/borders/_3_col_1_blank_top_long.gif'); 
	background-repeat:no-repeat;
	overflow:hidden;
}

.divbackgroundleftbox h2 {
	margin:4px 0px 0px 4px;
}

.divbackgroundleftbox p {
	
	margin:6px 17px 0px 4px;
}

.divbackgroundleftbox img {
	margin-top:16px;
	margin-bottom:10px;
}

.divbackgroundleftbox .boxbottom {
	width:234px;
	height:11px;
	background-image:url('../images/layout/borders/_3_col_1_blank_bot.gif'); 
	background-repeat:no-repeat;
}


.wrapper_start_big_box {
/*	padding:0px;*/
	padding-bottom:6px;
}


/* start page: info box bottom right */

.div_start_info_box {
	height:253px;
	margin:13px 12px 2px 12px;
}
