

h1 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 24px;
	color: #FF9901;
	font-weight: normal;
	text-shadow: #CCCCCC 2px 2px 2px;
}

h2, .wide span.h3, .wide h3 {
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #FF9901;
	clear: both;
	display: block;
	margin-bottom: 0px;
}

h2 a {
	color: #FF9901
}

h3 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}

h4 {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

h5 {
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
	width: 100%;
	border-bottom: 1px solid #dedede;
	font-size: 11px;
	font-weight: bold;
}

p {
	margin: 0px 0 10px 0;
	padding: 0;
	line-height: 17px;
}
p.small {font-size:10px;}
p.padding {padding-left:15px;}
.rd {
	color: #990000;
}
#header p {width:500px; padding-top:10px;}

#header ol {width:400px; /*list-style:none;*/ }	
#header li a{ background:none; padding:0; }		
/* bullets list section */
#header ul {
	margin: 0;
	padding: 5px 0 5px 8px;
	list-style:none;
	line-height: 16px;
	width:99%;
    _margin-left:8px;
}
#header ul li  {
	padding: 2px 0 2px 17px;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-features.gif) no-repeat 0 8px; 
	display:block;
	margin:0;	
}




#header h1 {font-size:20px;}
#header {padding-bottom:15px;}

/* actions list section */
ul.actions {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*
table ul {list-style:none; padding:0;}
table ul li {list-style:none;}
table li a {
	background: url(/files/images/fce/arrow-actions.gif) no-repeat 0 4px;
	padding-left: 10px;
}
td ul li {list-style:square; margin-left:10px; }
*/
ul.actions li a {
	background: url(/App_Themes/Reflex/file/images/fce/arrow-actions.gif) no-repeat 0 4px;
	padding-left: 10px;
}

/* products list section */
ul.products {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	background: url(/App_Themes/Reflex/files/images/fce/background-products.gif) repeat-y 462px 0; 
}

ul.productsl {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.products li, ul.productsl li {
	clear: both;
/*	padding-bottom: 10px; */
}

ul.products div.head {
	background: url(/App_Themes/Reflex/files/images/fce/background-products-head.gif) repeat-y;
	margin:0;
	padding:0;
}

ul.productsl div.head1 {
	background: url(/App_Themes/Reflex/files/images/fce/bg-products-head1.gif) repeat-y;
}

ul.products div.head h4, ul.productsl div.head1 h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	padding: 0 0 0px 24px;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-dark.gif) no-repeat 7px 3px;
	_line-height: 16px;
	_padding: 0 0 2px 24px;
	_background: url(/App_Themes/Reflex/files/images/fce/bullet-dark.gif) no-repeat 7px 4px;
}
ul.productsl div.head1 h4 a{
	color:#FFF;
	line-height: 18px;
}
ul.products div.head h4 a{
	color:#FFF;
	line-height: 22px;
}

ul.products ul.actions {
	float: right;
	width: 164px;
	margin-top: 5px;
	padding-bottom:8px;
	list-style: none;
}

ul div.line div.action ul.actions {
	float: left;
	width: 164px;
	list-style: none;
}

ul.products ul.actions li , ul .line .action ul.actions li{
	line-height: 12px;		
}

ul.products ul.actions li a, ul div.line div.action ul.actions li a{
	background: url(/App_Themes/Reflex/files/images/fce/arrow-actions-lite.gif) no-repeat left 3px;
	padding: 0 0 0 10px;
	margin:0;
	display: block;
	float: left; 
}

/*ul.products div.line div.action p {margin:0; padding:0; height:0;}*/

ul.products p {
	margin: 5px 180px 0 0px;
	/*overflow:hidden; */
}

ul.productsl p {
	margin: 8px 8px 8px 0px;
}
ul.productsl div.line p {
	margin: 5px 180px 8px 0; 
	overflow:hidden; 
}
ul.productsl .line {
	margin: 5px 8px 18px 0;
	border-bottom:1px #ccc solid; 
/*	width:100%;  */
	overflow:hidden;  
	_overflow:none;  
	height:auto;
	_height:20px; 
	_padding-bottom:8px;
}

ul.productsl .line div {
	width:424px;
	_width:410px;
	padding:0px;
	float:left;
	margin:3px 30px 10px 10px;
}

ul.productsl .line div p{
	margin:0;
}

ul.productsl div.line div.action {
float:left;
width:146px;
margin:2px 0 0 0;
}

ul.productsl p.title
{
	margin: 5px 28px 8px 0px;
	clear:both;
}

/* tabhead list */
div.tabhead ul {
	margin: 0 0 -6px 0px;
	_margin: 0 0 -1px -1px;
	padding:0;
	list-style: none;
	overflow: hidden; 
	_width: 100%; 
	position: relative; 
}

ol {padding-left:30px; margin-left:10px;}

div.tabhead ul li {
	display: block;
	float: left;
	line-height: 24px;
	_margin:0px 0 -6px 0;
	z-index:2;
}

div.tabhead ul li a {
	display: block;
	float: left;
	margin: 3px 0 1px 0;
	padding: 0 0 0 12px;
	color: #FFF;
	font-weight: bold;
	height: 20px;
	line-height: 20px; 
	font-size: 11px;
	background-color: #336699;
	cursor:pointer;
}

fieldset {clear:both;}
/*div.tabhead ul li a:hover {
	text-decoration: underline;
}*/

div.tabhead ul li a span {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	background: url(/App_Themes/Reflex/files/images/fce/separator-tabhead.gif) no-repeat right;
}

div.tabhead ul li a.last span {
	background: url(/App_Themes/Reflex/files/images/fce/tabhead-last.gif) no-repeat top right;
}

div.tabhead ul li a.first {
	background: url(/App_Themes/Reflex/files/images/fce/tabhead-first.gif) no-repeat top left #336699;
}

div.tabhead ul li a.active {
	color: #FF9901;
	height: 25px;
	line-height: 25px;
	margin: 0;
	background: url(/App_Themes/Reflex/files/images/fce/tabhead-left.gif) no-repeat;
	padding: 0 0 0 4px;
	cursor:pointer;
	text-decoration:none; 
}

div.tabhead ul li a.active span {
	background: url(/App_Themes/Reflex/files/images/fce/tabhead-right.gif) no-repeat top right;
	padding: 0 15px 0 10px; 
	height:25px;
	padding-bottom:-4px;
	z-index:200px;
}

div.tab {
	border-top:1px #a0c3e3 solid;
	padding: 0px 0 20px 0px;	  
	margin:0;
	width:640px;
}

div.tabhead {width:99%; }

/* columns block section */
div.columns {
overflow:hidden;
	background: url(/App_Themes/Reflex/files/images/fce/background-columns.gif) repeat-y 307px 0;
	width: 100%;
	margin: 10px 0 20px 0;
	height:auto;
}
div.columns div.column {
	width: 49%;
	padding: 0;
	margin:0;
	float: left;
}
ul.col, ul.blue {
	list-style:none;
	padding: 0;
	margin: 0 0 0 15px;
}
ul.col li {
	padding: 0px;
	line-height: 12px;
	background:url(/App_Themes/Reflex/files/images/fce/bullet-features.gif) no-repeat 0 9px;
	margin:0;
	width:290px;
}

ul.blue li {
	padding: 0px;
	line-height: 12px;
	background:url(/App_Themes/Reflex/files/images/fce/bullet-features.gif) no-repeat 0 9px;
	margin:0;
	width:600px;
}
ul.col li a, ul.blue li a {margin:0; padding-left:14px; background:none;
 	display:block; }

/* tables section */
ul.tables {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	width:632px; 
	border-bottom:1px #a1c2e2 solid;
	background: url(/App_Themes/Reflex/files/images/fce/bg_table1.gif) repeat-y 0;
}
ul.tables p {margin:0; padding:0 0 5px 0;}
ul.tables strong {font-weight:bold;}
ul.tables li {
	clear: both; 
	overflow:auto;	
    border-top: 1px #cccccc solid;
/*	padding-bottom: 10px; */
}

ul.tables ul {list-style: square;}
ul.tables li li { border:none;}

div.head{
	background: url(/App_Themes/Reflex/files/images/fce/background-products-head1.gif) repeat-y;
}

div.head h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 20px;
}

div.head h4 a {
	color:#FFF;
}

ul.tables li .col1 {
	width: 400px; 
    float:left; 	
	padding:5px 0px 5px 20px; 
}

ul.tables li .col2 {
	margin: 0 20px 0 421px; 
	padding:5px 0px 5px 20px; 
}

/* Table styles */
#content table.comparison, 
#content table.general {
	border-collapse: collapse;
	margin: 10px 0 0;
	padding: 0;
	background-color: #fff; 
	width:640px;
/*	border-bottom: 1px solid #D4DBDF; */
}
	
#content table.comparison th.firstcase {
	background-color: #336699; 
	border-right: 1px solid #fff;
}

#content table.comparison th.secondcase {
	background-color: #e4e4e4;
	border-left: 1px solid white;
}

#content table.comparison th.firstcase, 
#content table.comparison th.secondcase {
	color: white; 
	text-align: left; 
	width: 35%;
	height: 32px;
	padding-left:13px;
	font-size: 12px;
}

#content table.comparison th.secondcase { color: #336699; }
	
#content.player table.comparison th.firstcase, 
#content.player table.comparison th.secondcase {
		width: 33%;
}

#content table.comparison tr td {border-bottom:1px #cccccc solid;}	
#content table.comparison td , 
#content table.general td {
		vertical-align: top;
		padding: 11px 13px;
}
#content table.comparison td,
#content table.general td,
#content table.comparison td *,
#content table.general td * {
		font-size:12px; 
}

#content table.comparison td.firstcase, 
#content table.general td, 
#content table.general td.odd {
		border-right: 1px solid #a1c2e2;
}
/*#content table.comparison td.firstcase li {list-style-type:none;}*/
#content table.comparison td.secondcase, 
#content table.general td.even {
		border-left: 1px solid white;
	}

#content table.comparison ul {
		  margin: 0 13px; padding: 0;
}

#content table.comparison li {
		 list-style-type: square;
		 font-size: 12px;
		 padding:2px 0;
}

/* callout elements */	
div.callout_content {
	margin: 0px 0 0 0;
	padding: 4px 16px;
	border-top: 1px solid #a1c2e2;
/*	border-bottom: 1px solid #a1c2e2; */
	background: url(/App_Themes/Reflex/files/images/fce/bg_shadebox.gif) repeat-x #fff;
}

div.callblue {
	margin: 0px;
	padding:5px 0 0 0;
	border:none;
	background: url(/App_Themes/Reflex/files/images/fce/callout_blue_top_full.gif) no-repeat #fcfcfc 0 0;
	clear:both;
}


div.callout_content .inner
{	background: url(/App_Themes/Reflex/files/images/fce/callout_blue_bottom_full.gif) no-repeat left bottom;
	margin:0;
	padding:16px 40px 16px 40px;
}

div.callout_content h4, div.rcolumn h4 { color:#7d9bc6; font-weight:bold; }
div.callout_content h4 {margin-top:10px;}
div.callout_content blockquote {
	margin: 0;
}

div.callout_content blockquote p {
	margin: 12px 0 0;
}
div.callout_content blockquote cite {
	display: block;
	margin: 6px 0;
	color: #84848B;
	text-align: right;
}

div.callout_content p {
	margin: 22px 0 0px;
}

div.callout_content a.citation {
	color: #649CC6;
	font-weight: bold;
	text-decoration: underline;
}

div.callout_content a.citation:hover {
	color: #EAB719;
	text-decoration: underline;
}

div.callout_content .header {
	margin: 0 0 12px;
}

div.callout_content .logo {
	margin-right: -5px;
}

div.callout_content .logo img {
	margin: 0 5px 0 0px;
}

ul.callout_content {
	padding: 0;
	list-style-type: none;
	margin: 8px 0 0 0;
}

ul.callout_content li {
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 8px 0;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
}
	
/* quote element */	
#content blockquote {
	margin: 0;
/*	padding: 16px 40px 16px 60px; */
	color: #666;
	background: url(/Content/Images/Controls/Blockquote/quote_top_full.gif) top left no-repeat #fff;
}	

#content blockquote div.inner {
	background: url(/Content/Images/Controls/Blockquote/quote_bottom_full.gif) no-repeat left bottom;
	margin:0;
	padding:16px 40px 16px 60px;
}

#content blockquote cite {
	display: block;
	margin: 6px 0;
	color: #7d9bc6;
}

/*   Short quote  */

.content_short blockquote
{
	margin: 0;
	width: 440px;
	color: #666;
	text-align: left;
	background: url(/Content/Images/Controls/Blockquote/quote_top_short.png) top left no-repeat #fff;
}	

.content_short blockquote div.inner {
	background: url(/Content/Images/Controls/Blockquote/quote_bottom_short.png) no-repeat left bottom;
	margin:0;
	padding:16px 40px 16px 60px;
}

.content_short blockquote cite {
	display: block;
	margin: 6px 0;
	color: #7d9bc6;
}

.hide {
  visibility: hidden;
  display: none;
}
.show {
  visibility: visible;
  display: block;
}

/* teaser blocks section */
div.teaser {
	margin: 0 0 1px 0;
}

div.teaser strong.head {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 0 14px;
	margin-bottom: 4px;
}

div.teaser div.inner {
	padding: 8px 4px 8px 12px;
	font-size: 11px;
	overflow: hidden;
}

div.teaser p {
	margin: 0;
	line-height: 14px;
	padding-left:5px;
}

div.teaser p.dark {
	color: #333333;
	margin-bottom: 4px;
}

div.teaser ul.actions {
	margin-bottom: 0;
	padding:0 0 10px 5px;
}

div.blue ul.actions, div.blue p {
	clear:both;
}

div.teaser ul.actions li {
	line-height: 16px;
}

div.teaser ul.actions li a {
	padding-left: 10px;
	font-weight:bold;
}

div.blue {
	background: url(/App_Themes/Reflex/files/images/fce/teaser-blue-top.gif) no-repeat;
}

div.blue strong.head {
	color: #FFF;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-teaser-blue.gif) no-repeat left 4px;
}

div.blue strong.head a { color: #FFF;}

div.blue div.inner {
	background: url(/App_Themes/Reflex/files/images/fce/teaser-blue-bottom.gif) no-repeat bottom left;
	width:210px;
}

/*div.blue div.inner img{clear:both; overflow:hidden;} */

div.grey {
	background: url(/App_Themes/Reflex/files/images/fce/teaser-grey-top.gif) no-repeat;
/*	clear:both; */
}
div.grey strong.head {
	color: #666666;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-teaser-grey.gif) no-repeat left;
}

div.grey strong.head a {color: #666666;}
div.grey div.inner {
	background: url(/App_Themes/Reflex/files/images/fce/teaser-grey-bottom.gif) no-repeat bottom left;
}

div.grey div.inner img {margin-right:5px; }
div.teaser a.left {
	float: left;
	margin-right: 5px;
}

/* resources block section */
#features {
	margin: 16px 9px 10px 10px;
}

#features .header {
	display: block;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #C5D4E9;
	padding: 0 0 4px 0 ;
}

#features ul {
	margin: 4px 0 0 0;
	padding: 0 10px 0 18px; 
	_padding: 0 10px 0 20px; 
	list-style: square; 
	color: #7d9bc6;
	font-size: 11px;
}	
#features ul li {
	line-height: 18px;
}

/* resource list section */
#section {
	background: url(/App_Themes/Reflex/files/images/fce/next-top.gif) no-repeat;
    width:226px; 
}

#section div.inner {
	background: url(/App_Themes/Reflex/files/images/fce/next-bottom.gif) no-repeat bottom left;
	padding:1px;
}

#section div.inner .header {
	color: #f69400;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-teaser-grey.gif) no-repeat left 4px;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 5px 16px ;
	margin: 5px 10px;
	font-size:14px;
}

#section div.inner span ul {
	margin: 4px 0 0px 0;
	padding: 0px 13px 20px 27px; 
	_padding: 0px 13px 20px 29px; 
	list-style: square;
	color: #7d9bc6;
	font-size: 11px;
}	

#section div.inner ul li {
	line-height: 18px;
}

#faqs dt {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: justify;
}
#faqs dd {
	margin: 0 1em 5px 0;
	text-align: justify;
} 
.rcolumn {
	width: 45%;
	float: right;
	margin: 0px 0px 10px 16px;
	
}
.lcolumn {float:left; padding-right:20px;}
#content .rcolumn blockquote {
	background: url(/App_Themes/Reflex/files/images/fce/bg_quotehalf_top.gif) top left no-repeat #fff;
	padding:0 0 0 2px;
	margin: 0;
}

#content .rcolumn blockquote.callout{
	background: url(/App_Themes/Reflex/files/images/fce/callout_blue_top_half.gif) top left no-repeat #fff;
	padding:0 0 0 2px;
	margin: 0;
}

#content .rcolumn blockquote.callout div.inner {
	background: url(/App_Themes/Reflex/files/images/fce/callout_blue_bottom_half.gif) no-repeat bottom left;
	padding: 15px 40px 25px 15px;
	margin-left:-2px;
} 

#content .rcolumn blockquote div.inner {
	background: url(/App_Themes/Reflex/files/images/fce/bg_quotehalf_bottom.gif) no-repeat bottom left;
	padding: 10px 40px 25px 15px;
	_padding:10px 0px 25px 15px;
	margin-top:1px;
}

#content .rcolumn blockquote div.inner p {
	padding: 15px 45px 10px 15px;
	margin:0;
	width: 220px;
}
#content .rcolumn blockquote.callout div.inner ul {_margin:0 0 0 25px;}
#content .rcolumn blockquote.callout div.inner p {
	padding: 0px 0px 0px 2px;
	margin:0;
	width: 240px;
}

#content .rcolumn blockquote div.inner cite {
	width: 250px;
	margin: 0px;
	color: #7d9bc6;
	padding:0 0 10px 0;
}

.download_text .download_buttons {
	margin-top: -12px;
	margin-bottom:20px;
	width:90%;
	padding:5px 0 2px 0;
}

/* ad blocks section */
div.ad {
	overflow: hidden;
	width: 638px;
	height: 56px;
	background: url(/App_Themes/Reflex/files/images/fce/bg_boiler.gif) no-repeat;
	margin: 30px 0 30px -2px;
	padding: 7px 0 0 0;
	font-size: 11px;
}
div.ad div.first, div.ad div.second, div.ad div.third {
	float: left;
}
div.ad div.first {
	padding: 0 10px 0 12px;
}
div.ad div.second {
    height:53px;
	padding: 2px 10px 0 15px;
	margin-top: -1px;
	background: url(/App_Themes/Reflex/files/images/fce/sep_boiler.gif) left top no-repeat;
}
div.ad strong.head {
	display: block;
	font-size: 12px;
	color: #F69401;
	font-weight: normal;
}
div.ad ul.actions li a {
	padding-left: 10px;
}
div.ad p {
	margin: 0;
}
div.ad a.image {
	float: left;
	margin-right: 10px;
}
/* Showcase Table */

#showcase {
	padding: 0;
	margin-top: 10px;
}

#showcase *.image {
	vertical-align: top;
	padding: 10px 10px 0 0;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

#showcase *.description {
	padding-left: 10px;
	border-top: 1px solid #D4D4D4;
}

#showcase *.description p {
	font-size: 11px;
}

#showcase.plain *.image {
	border-top: 0;
	border-right: 0;
	padding: 0px 0px 0 10px;
}

#showcase.plain *.description {
	border-top: 0;
}

#showcase th {
	color: #454545;
	height: 28px;
	padding: 0 12px;
	font-size: 12px;
	text-align: left;
}

#showcase h4 a {
	color: #000000;
}
#showcase td { vertical-align:top;}
/* End Showcase Table */
#screenshots {
  width:99%;
}
#screenshots ul {
	margin: 0;
}
#screenshots li {
	float: left;
	display: block;
	width: 44%;
	min-height: 210px;
	padding: 7px 10px 7px 5px;
	text-align: left;
}
hr {
	clear: both;
	height: 1px;
	border: none;
	border-top: 1px solid #C4CED4;
	margin: 6px 0 6px 0;
	padding:0;
	float:left;
	display: block;
	width:99%;
}

/* New Text/Content classes */
#shaded {
	margin: 0px 0 0 0;
	padding: 12px 16px 4px 16px;
	border-top: 1px #ccc solid; 
	clear:both;
/*	border-top: 1px solid #a1c2e2;
	border-bottom: 1px solid #a1c2e2; */
}

#shaded h4 {
color:#7d9bc6;
font-weight:bold;
padding-top:10px;
}

#shaded p, #shaded li {
	font-size:12px;
}

#content table.products td strong {
	font-size: 105%;
}

.customer {
	margin: 0px 0 8px 0;
	padding: 4px 16px;
	border-top: 1px solid #a1c2e2;
	background: url(/App_Themes/Reflex/files/images/fce/bg_shadebox.gif) repeat-x #fff;
}
.customer .customer_link
{
 margin:8px 0 0 280px;
 text-align:right;
}
.customer_cite {font-weight:bold;}
.customer_cite_smaller, .customer_cite span {font-weight:normal; font-size:10px;}
.customer h4 { padding-top:5px; color:#7d9bc6; font-weight:bold; }
/*.customer .img {float:left; padding-right:10px; display:block;  } */
.customer .desc {margin:0 0 0 120px; } 

#content table.basic {
	border-collapse: collapse;
	margin: 8px 0 0;
	padding: 0;
	font-size:12px;
}

	#content table.basic th {
	color: #454545;
	height: 28px;
	border-bottom: 1px solid #DADADA;
	padding: 0 12px;
	font-size: 12px;
	text-align: left;
}

	#content table.basic td {
	border-left: 1px solid #DADADA;
	padding: 5px 5px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

	#content table.basic tr.endgroup td {
	background: #EEF4F8;
}

	#content table.basic tr > td {
	border-left: none;
}

	#content table.basic tr > td + td {
	border-left: 1px solid #DADADA;
}

/* bar section */
ul.bar {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.bar li {
	clear: both;
/*	padding-bottom: 10px; */
}

ul.bar div.barblue {
	background: #f1f4f9;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	margin-right:8px;
	margin-bottom:5px;
	/*height:26px;
	_height:22px;*/
}
ul.bar div.barblue h4 {
	color: #346397;
	font-size: 12px;
	line-height:10px;
	padding-left: 15px;
	margin-top:8px;
}

ul.bar p {padding:0 0 0 15px; margin:0;}
.download_text { padding-left:15px; width:99%; }

ul.bar div.darkblue {background:#336799; line-height: 20px; color:#FFF;} 
ul.bar div.darkblue h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0px 30px;
	background: url(/App_Themes/Reflex/files/images/fce/arw-orange.jpg) no-repeat 14px 3px;
	width:400px;
	margin:0px;
}
ul.bar div.darkblue h4 a{
	color:#FFF;
	text-decoration:underline;
}
ul.bar div.darkblue .title {float:right; padding:0 12px 0 0px; margin-top:-20px;}
ul.bar div.darkblue .sign {float:right; padding:0 12px 3px 8px; margin:-20px 0 2px 0; background:url(/App_Themes/Reflex/files/images/fce/bg_whiteline.gif) no-repeat left 4px;}
ul.bar .first {padding:10px 15px 10px 15px; margin:0; background:#f1f4f9; border-top:1px solid #fff; border-bottom:1px solid #fff;}
ul.bar .second {padding:10px 15px 10px 15px; margin:0; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #fff;}
ul.bar p.line{border-bottom:1px solid #ccc; padding:0 0 0 15px; }



/* download table */
ul.download {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.download div.head {
	background: url(/App_Themes/Reflex/files/images/fce/background-products-head1.gif) repeat-y;
	margin:0;
	padding:0;
}

ul.download div.head h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 0 24px;
	background: url(/App_Themes/Reflex/files/images/fce/bullet-dark.gif) no-repeat 7px 5px;
border: 1px solid #fff;
}

ul.download div.head h4 a{
	color:#FFF;
	line-height: 22px;
}

ul.download h3 { float:left; padding:10px 0; width:300px; }

ul.download ul.action {
	float: right;
	width: 280px;
	padding-top:5px;
	list-style: none;
	padding:0;
	margin:0;
}

ul.download ul.action li p {	
	float:right;
	margin-top: 5px;
	padding: 0 0 0 10px;
	background: url(/App_Themes/Reflex/files/images/fce/arrow-actions-lite.gif) no-repeat 0 5px;
}

ul.download ul.action li a {
	margin:0;
	float: none; 
}

ul.download div.row {
	margin: 5px 8px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}

ul.download p{
	margin: 5px 8px 0px 0px;
	float:none;
	clear:both;
}

#header.firstlevel .statement {
/*	overflow: hidden; 
	position: absolute;
	width: 300px; 
	top: 115px;
	right: 275px;
	border: 2px solid white;
	background-color: #aec2d7; 
	padding: 10px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #fff; */
	width: 444px;
	height: auto;
/*	background: url(/files/images/store/store-promo-ad-full.gif) no-repeat; */
	background: url(/App_Themes/Reflex/files/images/fce/bg_topsml.gif) no-repeat right top;
	position: absolute;
	top: 128px;
	right: 232px;
	color:#434343;
	border:none;
}

#header.firstlevel .statement p {width:auto;}
/*header full size */
#header.full {
	background: url(/App_Themes/Reflex/files/images/tpl/background-header-full-footer.gif) no-repeat bottom left;
	padding: 0 0 0px 0;
}
#header.full .overlay {
	height: 187px;
	background: url(/App_Themes/Reflex/files/images/tpl/background-header-full.jpg) no-repeat top right; 
	padding-left: 40px;
	width: 679px;
	padding-top: 30px;

}
#header.full h1 {float:left; display:inline; }
#header.full p {
	color: #7D9BC6;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
	width: 360px; 
}
#header.full ul.text {
float:right;
width:auto;
margin:-20px 10px 0 0;
padding:0;
}
#header.full ul.text li.first {
background: url(/App_Themes/Reflex/files/images/full_heros/promo_fullhero_left.gif) no-repeat left 0;
float:left;
height:193px;
width:14px;
padding:0px;
}
#header.full ul.text li {
background: url(/App_Themes/Reflex/files/images/full_heros/promo_fullhero_center.gif) repeat-x left 0;
float:left;
width:auto;
height:193px;
padding:0 10px;
}
#header.full ul.text li.last{
background: url(/App_Themes/Reflex/files/images/full_heros/promo_fullhero_right.gif) no-repeat right 0;
float:left;
height:193px;
padding:0;
width:14px;
}

#contact_info .contact_content table th{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
}
#contact_info .contact_nav .text{
    padding-top:3px;
	line-height: 18px;	
}
#contact_info .contact_content .title{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding: 2px 0 2px 15px;
	margin-bottom:10px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

#contact_info .contact_content p{
	padding-left: 18px;
}
#contact_info td.contact_content{
	border-left: 1px solid #c9d7e4;
	margin: 0;
	padding: 0;
}

#contact_info.contact_home td.contact_content
{
    border: none;
}

#header .overlay h1 {
	font-size: 30px;
	color: #7d9bc6;
}
#header .overlay{
	padding: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	height:auto;
}









/* dynamic tab */

#tabbox {
width: 634px;
margin: 10px 0 10px 0;
background: url(/App_Themes/Reflex/files/images/buttons/tabbox_top.gif) no-repeat;
padding-bottom:0px;
clear:both;
}

div#tabbox .inner
{	background: url(/App_Themes/Reflex/files/images/buttons/tabbox_bottom.gif) no-repeat left bottom;
	margin:0;
	padding:0px;
        overflow:hidden;
        _overflow:visible; 
        _height:3px;
}
 
#description {
	width: 380px;
    height:auto;
	background: none; 
    padding:20px 10px 10px 10px;
	_padding:20px 10px 10px 0px;
    margin-left:15px;
	display: block;
    float: left; 
}

#nav_control {
       width: 200px;
	float: left;
	background: none;
        overflow:visible;
}

#nav_control ul {
	padding: 0px;
	margin: 10px 0 0 0 ;
	display: block;
	float: left; 
}
#nav_control li {
	margin: 0px 0 0 4px;
      _margin: 0px 0 0 2px;
	height: 40px;
        width:206px;
	display: block;
        padding:5px 0 0 8px;
	float: left;
}

#nav_control li a {
	width: 170px;
	padding: 5px 0 0px 20px;
	text-decoration: underline;
	display: block;
	float: left;
    color: #ffffff;
}

#nav_control li.tabon a {text-decoration:none;}
#nav_control li.tabon {
	background: url(/App_Themes/Reflex/files/images/buttons/tabbox_arrow.gif) no-repeat;
}
#nav_control li.taboff {
	background: url(/App_Themes/Reflex/files/images/buttons/tabbox_bullet.gif) no-repeat 8px 12px;
} 

a:focus {outline:none;}

#content .presentation {
	width: 637px;
	background: url(/App_Themes/Reflex/files/images/fce/bg_shadebox.gif) repeat-x #FFF;
	padding-bottom: 10px;
	margin:0px;
}
.presentation ul {list-style:none; padding:0; }
#content .presentation li {
	width: 33%;
	_width: 31%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

#content .presentation li div.image {
	height: 125px;
	display: table-cell;
	vertical-align: bottom;
	width: 33%;
	margin: 20px 0 -10px;
}

#content .presentation li > div.image {
	padding-bottom: 10px;
}

#content .presentation li p {
	margin: 0;
	text-align: center;
}

#content .presentation li span.date {
	display: block;
	margin: 0;
}

.presentation .inner {
	padding: 1px 18px 0 16px;
}

.presentation .image {
	padding-right: 16px;
	vertical-align: top;
}

#content-right div.search {
	overflow: hidden;
	background: url(/App_Themes/Reflex/files/images/vam/background-search.gif) no-repeat;
	width: 226px; 
	height: 80px;
	padding: 0px;
	margin-left: 0px;
}
div.search div.searchtext  {
	float:left;
	padding-left:24px;
	padding-top:33px;
	width:200px;

}

div.search div.searchtext div.search-form input.searchfield {
	border:1px solid #999999;
	color:#666666;
	display:block;
	float:left;
/*	font-family:Arial,Helvetica,sans-serif; */
	font-size:11px;
	font-size-adjust:none;
	height:16px;
	line-height:normal;
	margin:0pt;
	padding:2px 4px 0pt;
	width:140px;
}
div.search div.searchtext div.search-form input.search-button {
	background-color:none;
	display:block;
	float:left;
	height:20px;
	margin-left:3px;
	width:20px;
}

ul 
{
	list-style: disc;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul li
{
	margin-top: 3px;
	margin-bottom: 3px;
}

table {float:none;}

div#boxes {background:url(/App_Themes/Reflex/files/images/fce/bg_boxi.gif) no-repeat 0 0; width:610px; height:193px;}
div#boxes.active {background:url(/App_Themes/Reflex/files/images/fce/bg_boxa.gif) no-repeat 0 0;}

div#boxes h3 {background:url(/App_Themes/Reflex/files/images/fce/btn_regular.gif) no-repeat 10px 10px; 
width:133px; height:36px; padding:19px 0 0 30px; color:#FFF; font-size:14px; font-weight:normal;}
div#boxes h3 a {color:#fff;}
div#boxes p {padding:0px 0px 0px 12px; font-size:11px; line-height:13px;}
div#boxes p.hide {visibility:hidden;}
div#boxes h3.active {background:url(/App_Themes/Reflex/files/images/fce/btn_active.gif) no-repeat 10px 10px;}
div#boxes div#col1, #boxes #col2, #boxes #col3,  #boxes #col4  {float:left; width:150px; overflow:hidden; }
#col1_a, #col2_a, #col3_a,  #col4_a {
position:absolute;
padding:10px 0 0 10px;
width:590px;
height:30px;
margin:50px 0 0 0;
*left:40px;
}

div#boxes div#col1_a.hide, #boxes #col2_a.hide, #boxes #col3_a.hide,  #boxes #col4_a.hide {visibility:hidden;}
div#boxes div#col1_a.active, #boxes #col2_a.active, #boxes #col3_a.active,  #boxes #col4_a.active {
visibility:visible;
}
div#boxes p.left {width:389px; float:left; font-size:12px; line-height:16px;}
div#boxes ul {margin-left:420px; width:164px;}
div#boxes ul.actions li a {
display:block;
background:transparent url(/App_Themes/Reflex/files/images/fce/arrow-actions-lite.gif) no-repeat scroll left 3px;
} 

/* overview two columns */
div.box_2cols {
float:left;
width:680px; 
background: url(/App_Themes/Reflex/files/images/fce/bg_layout.gif) 305px 0 repeat-y; 
}
.box_2cols .layout {
	/*overflow: hidden;
	background: url(/files/images/fce/bg_layout.gif) repeat-y;*/
	padding-bottom: 10px;
    margin-left: 25px;
    width:280px;
	display:block;
	float:left;
}
.box_2cols .col {width:280px; float:left; }
.box_2cols .block {
	background: url(/App_Themes/Reflex/files/images/store/background-feature-block.gif) no-repeat;
    padding-left:20px;
	float:left;
}
.box_2cols ul.links {
	margin: 0;
	padding: 0 0 14px 0;
	list-style: none;
	border-top: 1px solid #BCD4EB;
    width:280px;
	float:left;
}
.box_2cols ul.links p {margin:0; padding:0;}
.box_2cols ul.links li {
	line-height: 20px;
	border-bottom: 1px solid #BCD4EB;

}
.box_2cols ul.links li a {
	padding-left: 10px;
	background: url(/App_Themes/Reflex/files/images/store/arrow-right-lite.gif) no-repeat 1px 5px;
   display:block;   
}
.box_2cols ul.bigball {list-style:none; padding:10px 0 10px 0px; margin:0; width:280px;}

.box_2cols ul.bigball li {
background: url(/App_Themes/Reflex/files/images/landing/try/bigball.gif) no-repeat 0px 4px;

}
.box_2cols ul.bigball li span {padding-left:20px; color:#f69400;
font-size:14px;
font-weight:bold; display:block;}
.box_2cols ul.bigball p {padding-top:10px; width:280px;}

div.form {
	margin: 0px;
	padding:5px 0 0 0;
	border:none;
	background: url(/App_Themes/Reflex/files/images/store/bg_formtop.gif) no-repeat 0 0;
	clear:both;
}


div.form .inner
{	background: url(/App_Themes/Reflex/files/images/store/bg_formbottom.gif) no-repeat left bottom;
	margin:0;
	padding:0px 20px 16px 20px;
}

.collapsed {background:url(/App_Themes/Reflex/files/images/buttons/button_collapse.gif) no-repeat left; padding:2px 0pt 0pt 18px; cursor:pointer;}
.expanded {background:url(/App_Themes/Reflex/files/images/buttons/button_expand.gif) no-repeat left; padding:2px 0pt 0pt 18px; cursor:pointer;}





/* Sidebar Containers START */

div.sb_container_header{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	text-align: left;
	margin:10px 0 0 8px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

div.sb_container_header a
{
	color: White;
}

li.PDF 
{
	background-image: url(/Content/Images/Icons/pdf.gif);
	background-repeat: no-repeat;
}

div.sb_container_body {
	width:190px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	padding: 10px 10px 10px 10px;
	margin:0 0 20px 8px;
	font-size:13px;
	text-align: left;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


div.sb_container_body ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.sb_container_body ul li
{
	padding-left: 20px;
}


/* Sidebar Containers END */


/* List Styles START */
ul.spaced li
{
	margin: 10px 0 10px 0;
}

/* List Styles END */


