html{	overflow-y:scroll;}
body{
	background:white url(../images/backgrounds/header_bg.gif) repeat-x left top;
	height:100%;
	position:relative;
	min-width:990px;
	font: normal 10pt/1.5 "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3b3b;
}


h1{	font-size: 3em;  }
h2{	font-size: 2.5em; padding-bottom:.2em; }
h3{	font-size: 190%; line-height:1.1em; }
h4{	font-size: 135%; line-height:1.1em; padding-bottom:.25em; }
h5{	font-size: 120%; line-height:1.1em; padding-bottom:.25em; }
h5{	font-size: 100%; line-height:1.1em; padding-bottom:.25em; }

#Content2 h4{padding-bottom:0.25em;}
h2.Title{margin:.5em 0;}

a{ color:#007ece;	cursor: pointer;}
a.internal {}
a.external,
a.external_gray{
	display:inline-block;
	padding-right:7px;
	background: url(../images/icons/external_link.gif) no-repeat right 4px;
	margin-right:-1px;
}
a.external_gray,
.QuickLinks a.external,
.SubMenu a.external,
#frontLinks a.external,
#releaseNotesLink a.external,
#testimonials a.external,
.documentation a.external{background-image: url(../images/icons/external_link_gray.gif);}
a.noarrow{background: none; padding-right: 0;}
a.pdf{background: url(../images/icons/files/inline_pdf.png) no-repeat left center; padding-left:16px; line-height:24px; display:inline-block;}
a.pdf_small{background: url(../images/icons/files/inline_pdf_small.png) no-repeat left center; padding-left:10px; line-height:9px; display:inline-block;}
a:hover{color:#4ab9ff !important; border-color:#4ab9ff  !important;}
a.external:hover,
a.external_gray:hover{ background-position: right -46px;}
a.selected {
	color: #000 !important;
	border:0 !important;	
}
p {	margin:0 0 .5em 0;}


#Page{
	position:relative;
	min-height:100%;
	width:985px;
	margin: 0 auto;
}

#Banner,
#Artwork{
	text-align: left;
	margin-left: 10px;
}

#Content{
	clear: both;
	margin: 0 0 0 10px;
}
#Content2 {
	background-position:right 0;
	background-repeat:no-repeat;
	border-top:1px solid #9c9e96;
/*	margin:0 0 0 0;
	padding:.5em 0;*/
}

#Breadcrumbs{
	color:#999;
	font-size:.8em;
	margin: .5em 0;
	padding:  0 10px;
}
#Breadcrumbs a{
	color:#999;
	text-decoration:none;
}
#Breadcrumbs a:hover{
	text-decoration:underline;
}

#Footer{
	margin:0;
	padding: 0 0 50px 6px;
	overflow:hidden;
	color:#aeafad;
	font-size:.85em;
	line-height:48px;
}
#Footer .ColumnLeft{float:left; padding: 0 0 0 10px;}
#Footer .ColumnRight{text-align:right; margin-left:50%}
#Footer .copy-info {
	display: block;
	font-size: 0.95em;
	line-height: 16px;
}
#Footer .footnote-holder{float: left;}
#search_field {
    width: 162px;
    margin: 13px 0 0 0.5em;
    background: url(../images/icons/enter.gif) no-repeat right center;
    border: solid 1px #999;
    padding: 1px 3px;
    float:right;
}
#search_field.empty { color:#999; }



/********************* Columns sets ***********************/

.container{	overflow:hidden; /*padding:2px;*/}
.mainText{ /*padding:0 3px 0 10px;*/}
.clearfix {zoom:1;}
.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0; height: 0;
	overflow: hidden;
	font-size: 0;
}


.column1{
	float:left;
	width: 945px;
	padding: 0;
}
.column1 ul{padding-left:1.25em;}
.column1 ul ul{padding-left:3em;}
.column1_Left{
	float:left;
	width: 71%;
	padding: 25px 0 20px 7px;
}
.column1 p{}
.column1_Left ul{/*padding-left:1.25em;*/}
.column1_Left ul ul{padding-left:3em;}
.column1_Right{
	float:right;
	width: 250px;
	padding: 25px 0 20px;
}
.columnFullWidth{
	padding: 3px 0 0 7px;
	width: 99%;
	clear:both;
}
.columnFullWidth p{}
.column2{
	float:left;
	width:31%;
	margin: .5em 3.5% 0 0;
}
.column2_last{float:right; margin-right:0;}
.column3{
	float:left;
	width:23.1%;
	margin: 0 .75% 0 1%;
	color: #5d5d5d;
}
.separator{
	float: left;
	width: 0px;
	border-left: 1px solid #eeeeee;
	margin-top: -10px;
	height: 125px;
	margin-bottom: -0.5em;
}
.column3_last{margin-right:0;}
.column3 li a{
	color: #5d5d5d;
	text-decoration:none;
}
.column3 a:hover{
	color: #5d5d5d;
	text-decoration:underline;
}
.column3 ul,
.column3 ul li{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.column4_Left{
	float:left;
}
.column4_Right{
	float:right;
}
.column5_Left{
	float:left;
	width:28%;
}
.column5_Right{
	margin: 0 0 0 33%;
	width:37%;
}
.column5{
	width:65.5%;
	margin: .25em 0 0 0;
	*margin-top:.5em;
	float:right;
}
.column8{
	width:70%;
	margin: .25em 0 0 0;
	*margin-top:.5em;
	float:left;
}
.column6{
	width:57%;
	margin: .25em 1% 0 0;
	*margin-top:.5em;
	float:left;
}
.column7{
	width:36%;
	margin: .25em 0 0 0;
	float:left;
	*margin-top:.5em;
}
.column9_Left{
	width: 66%;
	float: left;
}

.column10{
	float: left;
	width: 48%;
}
.column10_last{
	margin-left: 50%;
}
.column11_first,
.column11{
	float: left;
	width: 23%;
}
.column11{
	margin-left: 2%;
}
.column12_first{
	width: 32%;
	float: left;
}
.column12{
	width: 31%;
	float: left;
}
.column12{margin-left: 1.4em;}
.column12_first a,
.column12 a{color: #535353;}

.column12_first li.docs,
.column12 li.docs{
	list-style-type: none;
	margin-top: -1.2em;
	margin-left: 1px;
	font-size: 0.85em;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.column12_first p.docs,
.column12 p.docs{
	line-height: 1.3;
	margin-bottom: 0.4em;
	margin-top:1em;
}
.column9_Left h4,
.column10 h4,
.column10_last h4,
.column11_first h4,
column11 h4{
	padding-bottom: 10px;
	list-style-type:
}
.column13{
	float: left;
	width: 44%;
}

/************* New Columns Layout **************/
/***** format: .Col3_1 = column 1 of 3; .Col3_23 = columns 2 and 3 merged of 3 etc.  *****/

.Col1_1{float:none;	margin: 1.5em 0 0 0;}

.Col2_1{float:left;	width:47%;	margin: 1.5em 3% 0 0;}
.Col2_2{float:none;	margin: 1.5em 0 0 50%; zoom:1;}

.Col3_1{float:left;	width:31%;	margin: 1.5em 3% 0 0;}
.Col3_12{float:left; width:65%; margin: 1.5em 0 0 0;}
.Col3_2{float:left;	width:31%;	margin: 1.5em 3% 0 0;}
.Col3_23{float:none; margin: 1.5em 0 0 34%; zoom:1;}
.Col3_3{float:none; margin: 1.5em 0 0 68%; zoom:1;}

.Col4_1{float:left;	width:22%;	margin:  1.5em 2% 0 0;}
.Col4_12{float:left; width:47%; margin: 1.5em 3% 0 0;}
.Col4_123{float:left; width:72%; margin: 1.5em 0 0 0;}
.Col4_2{float:left;	width:22%;	margin: 1.5em 3% 0 0;}
.Col4_23{float:left; width:47%;	margin: 1.5em 0 0 0;}
.Col4_234{float:none; margin: 1.5em 0 0 24%; zoom:1; width:75%;}
.Col4_3{float:left; width:22%;	margin: 1.5em 2% 0 0;}
.Col4_34{float:none; margin:1.5em 0 0 50%; zoom:1;}
.Col4_4{float:none; margin:1.5em 0 0 75%; zoom:1;}

.hangingContent .Col2_1 h4.thin{padding-left:11px;}
.hangingContent ul.hang li{margin-left:1px;}

.blockProducts .Col4_1{margin-right:3%;}

.menuStub {height:40px;}

/************* New Separator **************/
.Separator4_12,
.Separator4_23,
.Separator4_34{position:absolute; width:1px; top:0; bottom:0; height:100%; background:#eeeeee;}

.Separator4_12{left:24.5%;}
.Separator4_23{left:49.0%;}
.Separator4_34{left:74.5%;}

/************* Image Mosaic**************/
.company-banner {
	overflow:hidden;
	margin-left:15px;
}
#avatars-holder{
	width:100%;
}
#avatars-holder:after{
	content:'';
	display:block;
	clear:both;
}
#avatars-holder .box{
	float: left;
	width:59px;
	height: 59px;
	position:relative;
}
#avatars-holder .move-elements-horizontal{cursor:e-resize;}
#avatars-holder .move-elements-vertical{cursor:s-resize;}
#avatars-holder .move-elements-both{cursor:move;}
#avatars-holder .selection{
	width:59px;
	height:59px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	background:url(/images/company/none.gif);
}
fieldset{
	border:0;
	margin:0 6em;
}	
#company_overview label {font-weight: normal; float: left; margin-right: .5em; font-size: 1.1em;}
#company_overview select {display:none;}
/*fix for ie, chrome with 2-line labels on company banner*/
.ui-widget-content .ui-state-default {
	background:none !important;
	border:none !important;
}
.ui-slider-label.ui-slider-label-show.selected-label {
	color:#fff !important;
	background:#4f4f4f !important;
}
/*****PDF shield on Services********/
.pdf-shield{
	background: url(/images/company/company_profile_pdf.png) no-repeat 0 15px;
	padding-left: 75px;
	float:left;
	color:#3B3B3B;
	min-height:81px;
	padding-top:11px;
}
.nounderlined{
	text-decoration:none;
}
/*****PDF shield on Services end ********/
