/* ================================================================================================== */
/* Generic styling */

body		{	font-family: Verdana, Arial, Helvetica, sans-serif,;
			font-size: 11px;
			background-color: #ffffff;
			margin: -10px;
			padding: 0px; }
                        
b, strong      	{	font-weight: bold; }

sub, sup	{	font-size: 70%; }

cite		{	font-weight: bold;
			color: #666666; }

i, em		{		font-style: italic; }

u		{	text-decoration: underline; }

hr		{	color: #666666;
            		height: 1px; }

h1, h2.home    	{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
          		font-size: 18px;
           		font-weight: bold;
          		color: #fc4f29; }
          		
h1.home		{	letter-spacing: 5px; }

h2.TableData	{	color: #ffffff; }
                        
h2, h3, h4, h5, h6
		{  	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
            		font-size: 14px;
            		color: #0019a8;  }

h5, h6		{   font-size: 12px; }

code		{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 14px; }

pre		{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 14px; }

ul.home li	{	font-size:11px; }
                 
input, select, textarea 	
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			background: #ffcc66;
			color: #000000; }

a:link		{	text-decoration: underline;
			color: #fc4f29; }

a:visited	{	text-decoration: underline;
			color: #fc4f29; }

a:hover		{	text-decoration: none;
			color: #333333; }

/* END Generic styling */
/* ================================================================================================== */





/* ================================================================================================== */
/* Error Styles */

input.b		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			background: buttonface; }

label.error
		{	color: #fc4f29; }

input.error, textarea.error, select.error
		{	background-image: url(images/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

p.error	strong
		{	color: #ff0000; }

.error		{	color: #ff0000; }

/* END Error Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Background Images Styling */  

table.GreyBG
		{	background-color: #9B9B9B;
			background-image: url(images/GreyBG.gif); }

.SidePurges
		{	background-color: #ffffff;
			background-image: url(images/side_purges_20.gif);
			background-repeat: no-repeat; }

.SideRepeat
		{	background-color: #ffffff;
			background-image: url(images/side_repeat.gif);
			background-repeat: repeat-y; }

                       					
.BGSideArchInternal
		{	background-color: #ffffff;
			background-image: url(images/BGside_purges.jpg);
			background-repeat: no-repeat; }

/* END Background Images Styling */ 
/* ================================================================================================== */





/* ================================================================================================== */
/* Other Styling */

.menu		{	visibility: hidden; }

.menu li
		{	display: none; }

.menu a		{	display: none; }

.Footer		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 9px; 
			color: #000000; }
			
.Content p.Callout
		{	border: 2px solid #939292;
			background-color: #cccccc;
			padding: 4px;
			font-size: 14px;
			color: #FFFFFF;
			font-weight: bold; }
			
img.thumb	{	float: left;
			padding: 1px;
			margin: 0 10px 0 0;
			border: 1px solid #cccccc; }

/* END Other Styling */
/* ================================================================================================== */





/* ================================================================================================== */
/* Data Table Styles */

table.data, table.ColorTable
		{	margin: 10px 0px;
			border-collapse: collapse;
			border: 1px solid #000000; }

table.data th, table.data td
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			padding: 3px 10px;
			border: 0;
			border-right: 1px solid #999999;
			border-bottom: 1px solid #999999; }

table.data th	
		{	background-color: #bbbbbb;
			color: #ffffff;
			font-size: 12px;
			font-weight: bold;
			 }

table.data td, table.ColorTable td
		{	font-size: 11px; }

.left		{	text-align: left; }

.center		{	text-align: center; }

.right		{	text-align: right; }

/* Color Table */

table.ColorTable
		{	border-top: 1px solid #FC4F29;
			border-left: 1px solid #FC4F29;
			border-right: 0px; }
				
table.ColorTable td
		{	border-bottom: 1px solid #FC4F29;
			text-align: center;
			border-right: 1px solid #FC4F29; }
															
table.ColorTable td.RowB
		{	font-size: 11px;
			border-top: 0px;
			border-left: 0px;
			background-color: #FFECE8; }

/* Selection Guide Table */

table.SelectionGuide th, table.SelectionGuide td
		{	border: 1px solid #000000; }

table.SelectionGuide tr.Subhead th
		{	color: #ffffff;
			padding: 3px 10px;
			background-color: #FC4F29; }

table.SelectionGuide tr.Subhead th.new
		{	background: #FC4F29 url(images/td_new_bg.gif) top left no-repeat; }

table.SelectionGuide tr.Subhead th a:link, table.SelectionGuide tr.Subhead th a:visited
		{	color: #ffffff; }

table.SelectionGuide tr.Subhead th a:hover
		{	color: #000000; }

table.SelectionGuide tr.Subhead2 th
		{	font-size: 11px;
			color: #000000;
			padding: 3px 10px;
			background-color: #cccccc; }

/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */				
/* Partners Page Table Styles */	

#PartnersForm col.ColLeft
		{	background-color: #dedede;
			text-align: right; }

#PartnersForm td.Title, #PartnersForm td.SubmitBox
		{	background-color: #FB4F29;
			padding: 3px;
			color: #ffffff;
			font-weight: bold;
			font-size: 13px;
			text-align: left; }

#PartnersForm td.SubmitBox
		{	text-align: center; }
					
#PartnersForm td.RemoveColgroup
		{	padding:3px;
			background-color:#ffffff;
			text-align:left; }

/* END Partners Page Table Styles */
/* ================================================================================================== */				





/* ================================================================================================== */
/* Styles for content containers */

#HomeLogo	{	position: absolute;
			top: 0px;
			float: left;
			margin-left: 40px;
			padding-left: 35px;
			height: 143px;
			z-index: 100;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.dynapurge.com/images/home/silver_guy.png', sizingMethod='scale'); }

* > #HomeLogo	{	background-image: url(images/silver_guy.png); }

#SubLogo	{	position: absolute;
			top: -15px;
			float: left;
			margin-left: 40px;
			padding-left: 35px;
			height: 143px;
			z-index: 100;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.dynapurge.com/images/home/silver_guy.png', sizingMethod='scale'); }

* > #SubLogo	{	background-image: url(images/silver_guy.png); }
			
.ScrewVReapeat	{	padding-top: 25px;
			vertical-align: top; }

.ScrewVReapeat	img
		{	margin-top: -35px; }
			
#QuoteBox	{	width: 140px;
			margin-left: 40px;
			margin-bottom: 5px;
			line-height: normal;
			background: url(images/home/quote_box_bg.gif) repeat-y; }
			
#QuoteBox h2	
		{	color: #ffffff;
			font-size: 12px;
			background: url(images/home/quote_box_top.gif) no-repeat top left;
			margin-top: 0;
			padding: 5px 8px 5px 9px;
			line-height: normal; }
			
#QuoteBox p	{	color: #ffffff;
			font-size: 9px;
			padding: 5px 10px 0px 9px; }
			
#QuoteBox h3	{	background: url(images/home/quote_box_btm.gif) no-repeat left bottom;
			text-align:right;
			margin: 0px;
			padding: 10px; }
			
#QuoteBox a	{	color: #ffffff;
			font-size: 12px; }
			
#side_buttons 	{	text-align: left; }

#StackedFigures	{	text-align: right;
			padding-top: 40px; }
			
td.Content, td.Content p, td.Content td	
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px; 
			color: #333333; }

td.Content td.Caption p
		{	font-family: Georgia, serif;
			font-size: 10px; }


.code		{	background-color: #cccccc;
			font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }
			
.CaseStudyIndex	{	clear: both;
			margin: 0;
			padding: 0;
			padding-top : 10px; }

table.Logos td	{	vertical-align: bottom;
			text-align: center;
			padding: 0;
			margin: 0;
			width: auto; }

/* END Styles for content containers */
/* ================================================================================================== */





/* ================================================================================================== */
/* All link styles */

/* Home navigation - unselected */
.PriNav		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px; }

/* Sidebar navigation - selected */
.PriNavSel
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			color: #ffffff;  
			background-color: #333333;
			background-image: url(images/PriNavSelBG.gif);
			background-repeat: repeat-x; }

/* Sidebar navigation - unselected */
a.SubNav
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000; }

/* Sidebar navigation - selected */
p.SubNavSel
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			color: #000000;
			background-color: #cccccc; }

a.PriNav:link
		{	text-decoration: none;
			color: #ffffff; }

a.PriNav:visited
		{	text-decoration: none;
			color: #ffffff; }

a.PriNav:hover
		{	text-decoration: none;
			color: #fc4f29; }
                        
a.SubNav:link
		{	text-decoration: none;
			color: #000000; }

a.SubNav:visited 
		{	text-decoration: none;
			color: #000000; }

a.SubNav:hover  
		{	text-decoration: none;
			color: #fc4f29; }
                        
a.Footer:link
		{	text-decoration: none;
			color: #fc4f29; }

a.Footer:visited
		{	text-decoration: none;
			color: #666666; }

a.Footer:hover
		{	text-decoration: none;
			color: #666666; }

a.actuator:link, .menu a:link, a.SubNav:link, a.SubNavSel:link
		{	text-decoration: none; }

a.actuator:visited, .menu a:visited, a.SubNav:visited, a.SubNavSel:visited
		{	text-decoration: none; }

/* END All link styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Print Styles */

.PrintOnly
		{	display: none; }

#PrintLogo
		{	width: 0px;
			height: 0px;
			display: none; }

/* END Print Styles */
/* ================================================================================================== */