/* WINDOW DRESSING */
/* red: #e2373f */
/* blu: #00aeef */
/* gry: #676767 */
/* ltgry: #E5E5E5 */


/* -------------------------------------------------------------------------------------------------------------- */
html 				{ font-size:100%; }
body 				{ background:url(images/bg_page.jpg) top left; font-family:Verdana; font-size:62.5%; padding:0px; margin:0px; }

a:link, a:visited, a:hover, object, embed { outline:0; }

#wrapper 			{ padding:0px 10px; width:950px; margin:0 auto; }
#main				{ margin:0; }
#skip				{ line-height:0px; height:0px; display:none; }
#header 			{ width:950px; height:206px; }
#headerimage 		{ width:703px; min-height:114px; float:right; }
#navbar				{ width:703px; height:24px; clear:both; margin-top:80px;}
#logo a				{ width:246px; height: 128px; float:left; display:block; }
#toolbar 			{ width:300px; float:right;}
#searchform			{ clear:both; } 
#pagebody 			{ padding-bottom:40px; background:url('images/bg_pagebody.gif') top left repeat-y; /**/ }
#main 				{ height:auto; padding:0;  }
#subcontainer 		{ width:950px; margin:0 auto; padding:0px; }
#sidebar 			{ width:247px; float:left; margin-right:20px; }
#dnn_contentpane 	{ width:676px; float:left; min-height:100%; }
#dnn_leftcolumn		{ width:460px; float:left;  }
#dnn_rightcolumn	{ width:200px; float:right; margin-right:5px; }
#footer 			{ border-top:1px dashed #acacac; margin-top:0px !important; padding-bottom:10px; }
	#footer #copyright	{ width:950px; margin:0 auto; text-align:left; }
		#footer .SkinObject { color:#546672; font-weight:normal; }
	#footer #dnntools	{ width:950px; margin:-30px auto 0 auto; text-align:right;}

/* footer */
#footer #copyright	{ color:#546672; font-size:11px; height:36px; padding-top:.4em; }
#copyright p 		{ width:546px; color:#676767; padding-top:1.0em;  }
#dnntools p			{ font-size:11px; color:#676767; padding-top:.5em; }
#dnntools p	a, #dnntools p a.SkinObject { color:#CCCCCC; text-decoration:none; }
#dnntools p	a:hover	{ color:#999999; }



h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica; text-transform:none; font-weight:normal; }

/* basic contentpane styles */
#dnn_contentpane 		{ font-size:11px; color:#000000; line-height:1.5em; text-align:justify; margin:4px 0 0 0; padding:0; }
#dnn_contentpane h1 	{ font-size:2.3em; color:#000000; line-height:11px; letter-spacing:-1px;}
#dnn_contentpane a 		{ color:#00aeef; }
#dnn_contentpane a:hover{ color:#e2373f; }
#dnn_contentpane p 		{ margin-bottom:1.6em; }

.content { font-size:11px; }
	.content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .content ol, .content blockquote, .content cite { color:#000; margin-bottom:18px; }
	.content h1 { font-size:23px; font-weight:normal; margin-bottom:18px; letter-spacing:-1px; }
	.content h2 { font-size:18px; font-weight:normal; margin-bottom:18px; letter-spacing:-1px; }
	.content h3 { font-size:14px; font-weight:normal; margin-bottom:18px; }
	.content h4 { font-size:12px; font-weight:bold; margin-bottom:19px; }
	.content h5 { font-size:11px; font-weight:bold; margin-bottom:19px; }
	.content a	{ color:#00aeef; text-decoration:none; }
	.content a:hover { color:#e2373f; text-decoration:underline; }
	.content p	{ line-height:18px; margin-bottom:18px; }
	.content p.leadin, #dnn_contentpane h1 + p { font-size:12px; }
	.content p + ul { margin-top:-14px; }
	.content abbr { border-bottom:1px dashed #929292; cursor:help; }
	.content ul li { margin-left:24px; list-style-type:disc; line-height:14px; margin-bottom:4px; }
		.content ul li ul { margin-top:4px; margin-bottom:0px; }
		.content ul li li { margin-left:24px; list-style-type:circle; line-height:14px; margin-bottom:4px; }
			.content ul li li li { list-style-type:disc; }
				.content ul li li li li { list-style-type:circle; }
	.content ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
	.content strong { font-weight:bold; }
	.content em	{ font-style:italic; }
	.content blockquote { font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
	.content blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
	.content hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }
	

/* inline images */
		.content img.leftfloat, .content img.rightfloat { padding:5px; border:3px double #cdcbcb; margin:5px 13px 2px 0; background-color:#fff; }
			img.leftfloat { float:left; margin-left:0px; }
			img.rightfloat { float:right !important; margin:9px 0px 9px 13px !important;  }
			img.noborder { border:0px !important; }

/* header styles */
#header					{ background: url(images/int_bar.jpg) bottom left no-repeat;  }
#logo a					{ text-indent:-200em; background: url(images/int_logo.gif) top left no-repeat; }
#headerimage			{ background: url(images/int_header_img2.jpg) top left repeat-x; border-top:1px solid #000000; border-right:1px solid #000000; }
#navbar 				{ background-color:#e2373f; margin-bottom:2em; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#header ul#main_nav 	{ display:block; list-style-type:none; }
#header ul#main_nav 	{ width:450px; left:0; }
#header ul#main_nav li	{ float:left; }

/* header tool styles */
#header ul#toolbar 				{ display:block; list-style-type:none; float:right; margin-top:10px; margin-right:4px; }
#header ul#toolbar li 			{ height:2em; float:right; padding-top:.3em; margin-right:1em; list-style-type:none; }
#header ul#toolbar li#contact 	{ background: url(images/icon_contact.gif) top left no-repeat;}
#header ul#toolbar li#sitemap 	{ background: url(images/icon_sitemap.gif) top left no-repeat;}
#header ul#toolbar li a 		{ font:normal 11px Arial, Helvetica, sans-serif; color:#2a81c8; display:block; background-color:#cbe4f6; text-transform:none; text-decoration:none; padding:4px 8px; }
#header ul#toolbar li a:hover 	{ background-color:#FFF; }

/* search form styles */
#searchform				{ display:block; position:relative; top:18px; left:20px; }
#searchform input		{ width:170px; height:11px; line-height:11px; font-size:11px; padding:2px 2px 3px 2px; margin-right:0px; }
#searchform img			{ position:absolute;  }


/* sidebar styles */
#dnn_features				{ width:247px; overflow:hidden; text-align:center; clear:both; padding:0px !important; }
	
#dnn_overflow				{ background: url('images/bg_features_bottom.gif') top left repeat-x; min-height:110px; padding:10px 10px 14px 10px; text-align:center; }
#dnn_logos					{ width:245px; overflow:hidden; margin:0 1px; background-color: #e2373f;  clear:both; }
	#dnn_logos ul				{ list-style-type:none; height:70px; margin:0; padding:10px 20px 10px 20px; }
	#dnn_logos ul li			{ float:left; margin:0; padding:5px 8px 0px 8px; list-style-type:none;}
		#dnn_logos span.SubHead { display:none; }
		#dnn_logos .DNNAlignleft table { width:200px !important; float:left; clear:both; }
		#dnn_logos .DNNAlignleft table tr { border-top:0px !important; border-bottom:0px !important; }

#dnn_features h4			{ color:#FFFFFF; font-size:14px; margin-bottom:10px; }
#dnn_features span.featureTitle			{ /*color:#FFFFFF; display:block; float:right; */}
#dnn_features a 			{ /*display:block; float:right; clear:both; color:#938989; padding-left:10px; background: url(images/int_feature_carat.gif) 0 50% no-repeat; text-decoration:none; */}
#dnn_features a:hover 		{ color:#00aeef; }
#dnn_features img			{ display:block; margin:0 auto 0 auto; margin-bottom:10px; }

/* main nav styles */
#main_nav li a 					{ display:block; color:#FFF; text-decoration:none; font-weight:bold; border:0; padding:3px 10px 2px 10px; }
#main_nav li a:hover 			{ color:#000; }

/* announcement styles */
#dnn_leftcolumn { color:#676767; }
	#dnn_leftcolumn p { line-height:14px; margin-bottom:1em; }
	#dnn_leftcolumn h4 { color:#000000; font-size:18px; font-weight:normal; margin-bottom:18px; }
	#dnn_leftcolumn ul.announcements 			{ padding:0px; }
		#dnn_leftcolumn ul.announcements li { font-size:11px !important; padding-bottom:5px; list-style-type:none; margin-bottom:18px; margin-left:0px;}
		#dnn_leftcolumn ul.announcements li h5 { margin-bottom:0px; }
		#dnn_leftcolumn ul.announcements li span.date { font-weight:normal; display:none; }
		#dnn_leftcolumn ul.announcements li p { margin-bottom:0px; }
		#dnn_leftcolumn ul.announcements li a 		{ font-size:12px; color:#e2373f; text-decoration:none; font-weight:bold; padding:0px 17px 0px 0px; background: url(images/int_news_carat.gif) right 60% no-repeat; }
		#dnn_leftcolumn ul.announcements li a:hover { color:#00aeef; padding-right:19px; }
		.ann_more 							{ color:#00aeef; font-size:11px; float:right; margin-top:-15px; text-decoration:none;}
		.ann_more em 						{ color:#424A4F; font-style:normal; }
		.ann_more:hover 					{ color:#676767;}
		.ann_more:hover em 					{ color:#e2373f; font-style:normal; }

#dnn_rightcolumn img					{ margin-bottom:10px; }

/* subfooter styles */
#subfooter					{  }
#subfooter li				{ display:block; list-style-type:none; float:left; border-top:1px solid #49555C; }
#subfooter li a				{ display:block; float:left; height:84px; text-indent:-200em; }
#subfooter li a#foy			{ width:240px; background: url(images/subfooter_foy.gif) 0 0 no-repeat; }
#subfooter li a#contact		{ width:240px; background: url(images/subfooter_contact.gif) 0 0 no-repeat; }

/* product tab styles */
.product_tabs						{ display:block; width:677px; height:26px; padding:0px; margin:0; list-style-type:none; border-bottom:1px solid #000000; }
.product_tabs li					{ display:block; width:148px; height:27px; padding:0px; float:left; background:url(images/tab_normal_left.gif) 0 0 no-repeat; margin-right:3px; margin-left:3px !important;}
.product_tabs li a					{ display:block; width:138px; height:27px; background:url(images/tab_normal_right.gif) top right no-repeat; float:right; padding-top:7px; text-decoration:none; text-align:center;padding-right:5px; font-weight:bold; color:#676767 !important; }
.product_tabs li a:hover			{ color:#e2373f !important; }
.product_tabs li.selected			{ background:url(images/tab_selected_left.gif) 0 0 no-repeat; }
.product_tabs li.selected a			{ background:url(images/tab_selected_right.gif) top right no-repeat; color:#000000 !important; }
.product_tabs li.selected a:hover	{ color:#000000 !important; }

/* product styles */
.products				{ display:block; margin:0; padding:10px 0 10px 0; width:678px; line-height:normal; clear:both; min-height:125px; _height:95px; border-bottom: 1px dashed #acacac; }
.products img			{ padding:0; border:0; background-color:#424A4F; margin-left:4px; }
.products dt, 
.products dd			{ display:block; float:left; margin:0; padding:0; }
.products dt			{ float:left; clear:both; }
.products dd			{ width:472px; float:left; }
.products dd h3			{ font-size:12px; color:#e2373f; font-weight:bold; margin:0 0 0 12px; }
.products dd p			{ color:#676767; margin-bottom:0; font-size:11px; margin:0 0px 0 12px !important; }
.products dd a.more, .products dd a, a.download, .AG_Gallery_Horizontal .learnmore		{ display:block; width:100px; height:33px; background:url(images/icon_pdf.gif) 0 0 no-repeat; text-decoration:none; text-align: left; float:left; margin:10px 0 0 0px; padding:4px 0 0 37px; }
.AG_Gallery_Horizontal .learnmore { background:url(images/icon_external.gif) 0 0 no-repeat; }

/* productsgroup */
.productsgroup				{ display:block; margin:0; padding:10px 0 10px 0; width:678px; line-height:normal; clear:both; min-height:125px; _height:95px; border-bottom: 1px dashed #acacac; }
.productsgroup img			{ padding:0; border:0; background-color:#424A4F; margin-left:4px; }
.productsgroup dt, 
.productsgroup dd			{ display:block; float:left; margin:0; padding:0; }
.productsgroup dt			{ float:left; clear:both; }
.productsgroup dd			{ width:472px; float:left; }
.productsgroup dd h3		{ font-size:19px; color:#000; font-weight:normal; letter-spacing:0px; margin:0 0 0 12px; }
.productsgroup dd p			{ color:#676767; margin-bottom:0; font-size:11px; margin:0 0px 0 12px !important; }
.productsgroup dd a.more	{ display:block; width:95px; height:33px; background:url(images/icon_pdf.gif) 0 0 no-repeat; text-decoration:none; text-align: left; float:left; margin:10px 0 0 12px; padding:4px 0 0 37px;}


/* product see also styles */
.seealso				{ display:block; margin:0; padding:10px 0 10px 0; width:678px; line-height:normal; clear:both; min-height:125px; _height:95px; border-bottom: 1px dashed #acacac; background:url(ximages/int_seealso_bg.jpg) 0 0 no-repeat;  }
.seealso img			{ padding:0; border:0; background-color:#424A4F; margin:0 30px; }
.seealso dt, 
.seealso dd				{ display:block; float:left; margin:0; padding:0; }
.seealso dt				{ float:left; clear:both; }
.seealso dd				{ width:472px; float:left; }
.seealso dd h3			{ font-size:12px; color:#e2373f; font-weight:bold; margin:0 0 0 12px; }
.seealso dd p			{ color:#676767; margin-bottom:0; font-size:1.0em; margin:0 10px 0 12px !important; }
.seealso dd a.more, .seealso dd a		{ clear:both; display:block; width:225px; height:33px; text-decoration:none; text-align: left; float:left; margin:10px 0 0 12px; padding:4px 0 0 0px;}

/* get acrobat styles */
.getacrobat				{ display:block; margin:0; padding:10px 0 10px 0; width:678px; line-height:normal; clear:both; _height:95px; height:auto; min-height:40px; background:url(images/xint_acrobat_bg.jpg) 0 0 no-repeat;}
.getacrobat img			{ padding:0; border:0; background-color:#424A4F; margin:0 29px; }
.getacrobat dt, 
.getacrobat dd			{ display:block; float:left; margin:0; padding:0; }
.getacrobat dt			{ float:left; clear:both; }
.getacrobat dd			{ width:472px; float:left; }
.getacrobat dd h3			{ font-size:12px; color:#e2373f; font-weight:bold; margin:0 0 0 12px; }
.getacrobat dd p			{ color:#676767; margin-bottom:0; font-size:1.0em; margin:0 10px 0 12px !important; }
.getacrobat dd a.more		{ display:block; width:95px; height:33px; background:url(images/icon_pdf.gif) 0 0 no-repeat; text-decoration:none; text-align: left; float:left; margin:10px 0 0 12px; padding:4px 0 0 37px;}

.seealso:after,
.getacrobat:after,
.products:after			{ content: "."; clear: both; height: 0; visibility: hidden; display: block; }

/* products features styles */
#picspotlight li		{ display:block; list-style-type:none; float:left; padding:0; margin-right:9px; }
#picspotlight img		{ width:149px; height:111px; margin:0; padding:0; border:1px solid #BBAEA4; }
#picspotlight img:hover	{ border:1px solid #8CA3B1; }


/* These are standard sIFR styles... do not modify */
/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/*
.sIFR-hasFlash #dnn_contentpane h2 {
	font-size:18px;
	line-height:18px; 
	margin-bottom:-8px;
}

.sIFR-hasFlash #dnn_contentpane h3 {
	visibility: hidden;
	font-size: 14px;
	margin-bottom:-4px;
	padding-bottom:0;
	_margin-bottom:0;
	clear:both;
}
.sIFR-hasFlash #sidebar h4 {
	visibility: hidden;
	font-size: 1.7em;
	margin-bottom:0;
	clear:both;
}
*/

