body {
	margin:0;
	padding:0;
	/*width:100%; */
	/*max-width: 975px;*/
	max-width: 955px;
	margin-left: auto;
	margin-right: auto; 
	background: #fafafa repeat-x top left fixed url('/images/body/bg.jpg');
	/*background: white repeat-y top center url('/images/body/shadow2.png');*/
	min-width:600px;		/* Minimum width of layout - remove line if not required */
	font-size:90%;
	font-family: Arial,Verdana,serif;
}

p {
	font-size: .9em;
	margin: 1em 0em 1em 0em;   /*browsers don't seem to standardize on this*/
}

p.hot {
	font-size: 1.3em;
	font-weight: bold;
	color: #fe7a0a;  /*dark orange */
}

a {
	color: #1054cf;   /*bright baby blue */ 
	/*color: #013789;*/   /*dark headline blue */ 
	text-decoration: underline;
	font-size: .9em;
	font-weight: normal;
}

a:hover  {
	color: chocolate;
	text-decoration: underline;
}

a.block {    
	display: block;    
	/*padding: 0px 25px 0px 25px;*/
	padding: .2em 1em .2em 2em;
/*	background: transparent url(/images/arrow_tiny_green.gif) no-repeat;*/
	background: transparent url(/images/bullets/circle_gr_7.png) no-repeat;
	background-position: 10px 7px;
}

p a {
	font-size: 100%;
}

ul a {
	font-size: 100%;
}

h2 a {
	text-decoration: none;    /* used as bookmark on Features page header */
}

hr {
	/*background-color: orange; 
	color: orange;*/
	background-color: #008d41;          	/*logo green*/
	color: #008d41;          	/*logo green*/
	padding: 0px;
	margin: 2px;
	height: 1px;
	border: 0;
}

cite {
	font-size: .8em;
	font-style: normal;
}

h1 {
	margin:.8em 0 .2em 0;
	padding:0;
}

h2 {
	font-size: .9em;
	margin: 0em 0em 1em 0em; 
	padding-left: 1em;
	/*line-height: 30px;*/
	line-height: 24px;
	/*background-image: url('/images/blends/h2_blend_f.png'); */
	/*background-image: url('/images/blends/horz_menu/shiny_blue/pale_blue.png'); */
	background-image: url('/images/blends/horz_menu/gray.png') ;
	background-repeat: repeat-x; 
	color: #013789;    /*logo blue*/
	border-top: solid 1px #cdcdcd; 
	/*border-bottom: 1px solid #5fa1a6;*/
	/*border-bottom: 1px solid #5fa1a6;*/
}

h3 {
	margin: 0em 0 .7em 1em;
	padding:0;
	font-size: 1.3em;
	color: #013789;    /*logo blue*/
	border: 0px solid black;
}

h4 {
	font-family: arial;
	font-size: 1em;
	margin: 0em 0 .7em 0;
	padding:0;
	color: #008b00;          	/*green*/
	/*color: black;*/
  /*color: #0c94d2; */    /*bright baby blue */
}

img {
	/*margin:10px 0 5px;*/
    border: none;
}

img.thumb {
	margin: 6px -9px 0 0;
	border: 0px solid black;
}

td {
	font-size:90%;
}

li {
	/*font-size: .9em;*/
    padding-top: 5px;
    padding-bottom: 5px;
	/*list-style-type: url(/images/bullets/circle_gr_7.png);*/
}

li.none {
  list-style-type: none;
}

li.dot {
    padding-top: 6px;
    padding-bottom: 8px;
	list-style-type: none;
	background-image: url(/images/bullets/circle_gr_7.png);
	background-repeat: no-repeat;
	background-position: 0 .8em;
	padding-left: 1em;
}

ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
	text-align: left;
}

ul.main_items  {
	padding: 0em 4em .7em 2.5em;
	font-size: .9em;
	list-style-type: none;
}

ul.main_items  li {
	padding-bottom: 1em;
}

.biline  {
	font-size: .9em;
	margin: 1px 0px 1px 0px;
	/*color: white; */
	color: #013789;     /*logo blue*/
}

.biline .emphasis {		
	font-weight: bold;
	/*color: white; */ 
	color: #013789;     /*logo blue*/
}


#header p {
	margin:0;
}
#header h1  {
	padding:.2em 15px;
	margin:0;
}
#header h2  {
	padding:.2em 15px .7em 15px;
	margin:0;
}
#footer p {
	padding:.5em 15px;
}

.topic {
	clear: both;
	/*padding-bottom: 2em;*/
	/*padding-bottom: 1em;*/
	border: 0px solid black;
}

.hot_box {
	border: 2px dashed #fe7a0a;  /*dark orange */
	margin: 0em 3em 0em 3em;
	padding-bottom: 1.5em;
}

.emphasis {	
    font-weight: bold;
	color: #008b00;          	/*green*/
	/*color: #e14900;  */  /*Rust color*/
	/*color: #013789;*/          /*logo blue*/
}

.solid {
	font-weight: bold;
}

p.question {
	color: #303097;  */  /*light navy blue */
}

p.weak {
    font-size: 75%;
    color: gray;
}

p.logo {
   font-family: arial;
   font-weight: bold;
	 font-size: 15px;
	 color: black;
	 padding-top: .3em;
}

p.logo #emphasis { 		/* this id version is deprecated */
	/*color: #e14900; */     /*Rust color*/
    font-weight: bold;
	font-size: 17px;
}

p.logo .emphasis { 		
	/*color: #e14900; */     /*Rust color*/
	color: #014783;          /*logo blue*/
	/*color: #e99018;  */        /*logo gold*/
	/*color: #008d41;    */      	/*logo green*/
	font-weight: bold;
	font-size: 17px;
}

a.embedded {
	font-size: 100%;
}

.header_left {
    float: left;
	padding: 27px 15px 0px 15px;
	margin: 0px;
	border: 0px solid black;
}

.header_right {
	float: right;
	padding: 10px 15px 10px 15px;
	margin: 0px;
}

.header_right li {
	text-align: right;
	padding-bottom: 5px;
}

.blue_header {
	font-size: .9em;
	padding-bottom: .7em;
	font-weight: bold;
	color: #1d3a6b; /*navy blue*/
}

div.indent {
	padding: 0em .8em 0em .8em;
}

div.center {
	text-align: center;
}

div.vert_align img {
	vertical-align:middle
}

div.right {
	padding-right: 1em;
	text-align: right;
}

div.important {
	padding-top: .1em;
	padding-bottom: .5em;
	font-weight: bold;
}

.urgent {
	color: red;
}

.divider_line {
	text-align: center;
	padding: 1em 0em 1em 0em; 
}

/* Table *******************************************/
table.large {    
	border-spacing: 0px;   
	font-size: .9em; 
	border: #c0c0c0 solid 2px;    /* light blue gray*/    
	margin: 1em .5em 1em .5em;
}

table.large td {
	border-bottom: #c0c0c0 solid 1px;
	padding: .8em .3em .8em .8em;
}

td.header , table.large td.header{   /*need 2nd selector to override 'table.large td' from above */
	font-size: .9em;
	font-weight: bold;    
  color: #454748; /* dark gray */
	border: 1px #c0c0c0 solid;  
	background-color: #d4d9de; /*light gray*/
	padding: .3em .2em .3em .5em;  
	margin: 0;
}

table.large img {
    text-align:center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: solid #008080 1px;
}

td.top, table.large td.top{
	font-size: .9em;
	text-align: right;
	padding: .2em;
}

td.top a {
	font-size: .9em;
}

td.center {
	text-align: center;
}

table.one_column {
	border: 1px solid #DFDFDF;
	border-collapse: collapse; 
}

table.one_column td {       
	background-color: #E7E7E7; 
	padding: 2px 3px 10px 10px;
	border: 2px solid white;
	border-collapse: collapse;
}

table.input_form {    
   border: 1px solid #DFDFDF;
   border-collapse: collapse;
}

table.input_form td {
	border: 2px solid white;
	border-collapse: collapse;  
}

/* basic table *************/
table.horz {
	width: 85%;
	margin-left:auto; 
	margin-right:auto;
	border: 2px solid silver; 
	/*border: 2px solid #0c94d2;  */ /*bright baby blue */ 
	/*border: 2px solid #303097;  */  /*light navy blue */
	border-collapse: collapse;
}

table.horz td {
   border: 1px solid silver;
}

/* purchase table *************/
table.purchase {
	width: 95%;
	margin-left:auto; 
	margin-right:auto;
	border: 1px solid gray; 
	border-collapse: collapse;
}

table.purchase td {
	font-size: .9em;
	font-weight: plain;   
	border: 1px solid silver;
	background-color: #f7f7f7;
	padding: .4em .5em .4em .8em;  
	/*padding: .4em .5em .4em .5em;  */
}	

table.purchase  td.header {
	font-size: .9em;
	font-weight: bold;    
	color: black;  /* dark gray */
	border: 1px solid silver;  
	background-color: #e6e6e6; 
	padding: .4em .5em .4em .8em;  
	/*padding: .7em .5em .7em .5em;  */
	margin: 0;
}


td.label {
  background-color: #F3F3F3;
  padding: 5px 7px 5px 7px;
	font-size: .8em
}

td.field {    
	background-color: #E7E7E7;
	padding: 2px 3px 2px 3px;
}

td.tall {    
	vertical-align: top;
  padding: 5px 7px 5px 7px;
	font-size: .8em;
  background-color: #F3F3F3;
}

/* Bottom *****************************************/
.bottom {
	height: 185px;
	color: #A0A0A0;
	background: #303030 ;
	/*background: gray;*/
}

.bottom a {
	font-size: .8em;
	text-decoration: none;
	color: #F0F0F0;
}

.bottom a:hover {
	text-decoration:underline;
} 

.bottom h5 {
	margin: 0;
	padding: 0 0 .7em 0;
	/*color: white;*/
}

.copyright_col {
	float: left;
	width: 150px;
	padding-top: 5px;
	padding-left: 15px;
}

.link_col {
	border-left: dotted #a0a0a0 1px;
	padding-left: 1em;
	margin: 1em 0 1em 0;
	background: #303030 ;
	/*background: gray;*/
	float: right;
	width: 140px;
}

.link_col li {
	padding-bottom: 4px;
}

/* Screen Shots ************************************/
.screenshot p {
	font-size: .9em;
	padding: 0 1em 0 1em;
	/*padding: 1em;*/
}

.screenshot div {
	text-align: center;
	padding-bottom: 2em;
}


/* Boxes ********************************************/
.text {
	font-size: 0.9em;
    padding-bottom: 1em;
}

.author {
	font-size: 0.9em;
	font-style: italic;
	text-align: left;
}

.caption {
	font-family: "Helvetica", sans-serif;
	font-size: .8em;
	padding-bottom: .8em;
}


/* Left Menu  ******************************************/
.left_menu_top {
	margin-top: 1.25em;
	height: 15px;
	background: url('/images/corners/left_menu/left_menu_top2.png') no-repeat top;
	background-color: white;
	/*border-bottom: 1px #d5d5d5 solid;*/
}

.left_menu {
	padding-bottom: 12px;
	background: url('/images/corners/left_menu/left_menu_bottom2.png') no-repeat bottom;
	/*background:url('/images/blends/horz_menu/shiny_blue/pale_blue.png') ;*/
	background-color: white;
	margin-bottom: 3em;
}

.left_menu  a {
	padding-left: 25px;
}

.left_menu  li {
	width: 155px;
	height: 25px;
	padding: 10px 0px 0px 0px;
	/*padding:11px 0px 5px 0px;*/
	background:url(../images/blends/left_menu/bottom_line.png) repeat-x ;
	/*background-color: #ededed;*/
	background-color: #eeeeee; /* gray*/
	/*border-bottom: 1px #d5d5d5 solid;*/
}

.left_menu li a {  
	display: block;
	text-align: left;
	text-decoration: none;
	margin-top: -10px; padding-top: 10px; /*fills complete vert. area of bkgrd btn */
	padding-left: 20px;	
	width: 130px;   /*so hover sensitive area not exceed to right side of btn img*/
	height: 100%;
	font-size: 0.8em;
	font-weight: plain;
	border-bottom: 0px dotted #013789;   /*dark headline blue */ 
	/*color: #008b00; */         	/*green*/
	color: #008080;    /*aqua green */
	/*color: #555555;*/  /* gray */
}

.left_menu li a:hover {
	text-decoration:underline;
	color: #1054cf; /*dark blue*/
} 

.more_ss {
	padding-bottom: .8em;
}

.more_ss  .text {
	text-align: center;
	margin-top: -.7em;
}

/* Horz Menu *****************************************/
.horz_menu {
	clear:both;
	padding: .2em 1.2em .3em 1em;
	/*background: url('/images/blends/horz_menu/shiny_blue/pale_blue.png') repeat-x;*/
	/*background: url('/images/blends/horz_menu/sky_blue.png') repeat-x;*/
	background: url('/images/blends/horz_menu/gray.png') repeat-x;
	text-align: left;
	/*border-top: 0px solid #5fa1a6;*/
	border-style: solid; 
	border-color: #cdcdcd; 
	border-width: 1px 0px 1px 0px; 
}

.horz_menu a {
	font-size: .8em;
	text-decoration: none;
	color: white;      /* IE no recognize inherit */
}

.horz_menu a:hover {
	text-decoration:underline;
}

/* policy *******************************************/
.policy_bar {
	clear:both;
	/*padding: .2em .8em .3em 0em;*/
	background-image: url('/images/blends/horz_menu/gray.png');
	text-align: right;
	color: white;
}

.policy_bar a {
	font-size: .8em;
	color: white;
	text-decoration: none;
}

.policy_bar a:hover {
	text-decoration:underline;
}

span.vert_bar {
	font-size: .9em;
	font-weight: bold;
	padding: 0em .5em 0em .5em;
	color: inherit;
}

/* imgs *****************************************/
.img_row {
	text-align: center;
}

.img_row img {
	padding-right: .3em;
}

.img_row a {
	text-decoration: none;
}

/*
.more_ss .img_row  img{
	padding: 0em 0em 0em 0em;
	border: 0px solid green;
}*/

.img_bordered {
	border: 1px solid #008080; /*dark green */
}

.heavy_bordered {
	padding: 1px;
	border: 2px solid #369;; /*darkish blue */
}

/* Side Pair ********************************************/
.side_pair {
	clear: both;
	text-align: left;
	/*font-size: .9em;*/
	padding: 1.8em 0em 1em 0em;   /*bottom pad doesn't work!!!*/
	border: 0px solid green;
}

.pair_item {
	float: left;
	width: 40%;
	padding-left: 1.5em;
	padding-right: 2em;
}
	
.left_box {
	float: left;
	width: 48%;
	padding-left: .3em; 
	border: 0px solid blue;
	}
	
.right_box {
	float: right;
	width: 48%;
	border: 0px solid blue;
	}

.side_pair p {
	margin: .2em .7em 1em 0em;
	text-align: left;
}

.side_pair a img {
	padding: 2px;
	border: 3px solid #369;
}

/* Side Captions ****************************************/
.side_captioned {
	clear: both;
	padding: 1em 0em 1em 0em;   /*bottom pad doesn't work!!!*/
}

.side_img  {
	float: left;
	width: 51%;
	padding: 2px;
}

.side_text {
	float: left;
	width: 30%;
	padding: 3em 2% 0em 2%;
}

/* Callouts **********************************************/
.callout_top {
	font-family: arial;
	font-size: 1em;
	font-weight: bold;
	color:#FFFFFF;
	padding: 6px 0 3px 8px;
	margin: 15px 0px 0px 0px;
	border-bottom: 0px solid #00435a;
	/*background-image: url('/images/corners/box_top_grbl_3.png');	*/
	background: url('/images/corners/callout/box_top_blue_mid.png') no-repeat;	
}		

.callout_main {
	/*background:url('/images/blends/info/box_btm_gr.png') bottom repeat-x #FFFFFF; */	 
	background:url('/images/corners/callout/gray_gradient_top_part.png') bottom no-repeat; 	 
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #8c8c8c; 
	padding: 10px 8px 8px 8px;
	/*margin: 0px 0px 25px 0px;*/
}

.callout_bottom {
	font-size: 0.5em;
	background:url('/images/corners/callout/bottom_rnd_border_gray_mid.png') bottom no-repeat #FFFFFF; 	 
	/*border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #00435a; */
	/*padding: 10px 8px 8px 8px;*/
	margin: 0px 0px 25px 0px;
}

.callout_top_small {
	font-family: arial;
	font-size: 1em;
	font-weight: bold;
	color:#FFFFFF;
	padding: 6px 0 3px 8px;
	margin: 15px 0px 0px 0px;
	border-bottom: 0px solid #00435a;
	/*background-image: url('/images/corners/box_top_grbl_3_small.png');	*/
	background-image: url('/images/corners/callout/box_top_blue_small.png');	
}

.callout_bottom_small {
	font-size: 0.5em;
	background:url('/images/corners/callout/bottom_rnd_border_gray_small.png') bottom no-repeat #FFFFFF; 	 
	/*border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #00435a; */
	/*padding: 10px 8px 8px 8px;*/
	margin: 0px 0px 25px 0px;
}

/* Callins **********************************************/
.callin_top {
	width: 230px;   /*205px;*/
	font-family: arial;
	font-size: 1em;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 5px auto 0px auto;
	/*background-image: url('/images/corners/box_top_blue_4.png');*/
	background-image: url('/images/corners/box_top_blue_rnd.png');
	/*border-left: 0px #093982 solid;
	border-right: 0px #093982 solid;*/
}

.callin_main{
	width: 223px; 
	border-style: solid; 
	border-color: #8c8c8c; 
	border-width: 0px 1px 0px 1px; 
	margin: 0px auto 0px auto;
	padding: 17px 0px 0px 5px;     /* not symmetical horz. to center image*/
}

.callin_bottom {
	background: url('/images/corners/bottom_rnd_border_gray.png') bottom no-repeat #FFFFFF;
	width: 230px; 
	margin: -14px auto 25px auto;
	padding: 1px 2px 1px 2px;     /* not symmetical horz. to center image*/
	border: 0px solid black;
}

/* Item Grouping *********************************************************/
.item_group_top {
	width: 245px;
	text-align: center;
	font-weight: bold;
	/*color: #008080; */   /*aqua green */
	color: #008b00;          	/*green*/
	/*color: #013789;*/     /*logo blue*/
	background:url('/images/corners/item_group/top_rnd_10.png') top no-repeat #FFFFFF;
	padding: .4em 0 .2em 0;
	margin: .5em 0 0 4px;
	border: 0px solid black;
}

.item_group {
	width: 243px;
	height: 115px;
	text-align: center;
	border-width: 0px 1px 0px 1px;  
	border-color: #cbd4c0;
	border-style: solid;
	margin: 0 0 0 4px;
}
.item_group_bottom {
	width: 245px;
	text-align: center;
	font-size: 0.9em;
	background:url('/images/corners/item_group/bottom_rnd_10.png') bottom no-repeat #FFFFFF;
	padding: 0 0 .7em 0;
	margin: 0 0 1.5em 4px;
	border: 0px solid black;
}

/* DBMS Specific colored text **********************************************/
div.dbms_name {
	font-weight: bold;
}

span.oracle_nm {	
	color: #ff0000;
}

span.ms_sql_svr_nm {
	color: #1d1d1d;
}
span.postgresql_nm {
	color: #0085b0;
}

span.mysql_nm {
	color: #4a7996;
}

/*  3-Column Layout ******************  matthewjamestaylor.com *******************/
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	/*background-image: url('/images/blends/left_menu/gray_e.png') ;	*/
	background-color: #f8f8f8;        /* left menu color*/
	/*border-left: silver solid 1px;*/
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:180px;
	/*left:200px;*/
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	/*background-image: url('/images/blends/right_menu/gray_a.png');	*/
	/*background: white; */    	/* Right column background colour */     
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
	padding-top: 15px;     /*HSR*/
}
#col2 {
	float:left;
	width:150px;
	/* width:170px; */
	position:relative;
	margin-left:-50%;
	left:235px;
	/*left:215px;*/
	overflow:hidden;
}
#col3 {
	float:left;
	width:190px;
	position:relative;
	left:15px;
	overflow:hidden;
}


#header {
	float:left;
	width:100%;
	margin:0; 
	/*background-color: white; */
	background:url(/images/blends/header/bg-green-white.png) repeat-x top center #fff;
	/*background: #white repeat-x top left url('/images/blends/header/bg-green-white.png');*/
}
#copyright {
	font: .8em Arial; 
	clear:both;
	text-align: left;
	width:100%;
	padding: .4em 0em .4em 0em;
	margin-bottom: 0em;
	color: black; 
	background: silver;    
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: gray;
}

#copyright span {
 padding-left: 1em;
}



























