.align-right {
	text-align:right;
}

.arial
{
	font-family:Arial, Helvetica, sans-serif;
}

.aquabkg
{
	background:url(../i/creamed.jpg);
}

.big {
	font-size:140%;
}

.bigger
{
	font-size:160%;
}

.black
{
	color:#000;
}

.blue
{
	color:#00005B;
}

.blue-bkg
{
	background:#000080;
	color:#fff;
}

.blk-bkg
{
	background:#000;
	color:#fff;
}

.blk-border
{
	border:1px solid #000;
}

.bold
{
	font-weight:bold;
}

.call-out
{
	padding:0.5em 1em;
	margin:0.5em 1em;
}

.caption
{
	width: 200px;
	font-size: 80%;
	margin-bottom: .5em;
}

.caption-small dd, .caption-medium dd, .caption-large dd
{
	font-style:italic;
	border:2px solid #eee;
	margin-top:-5px;
	font-weight:bold;
	background:#fff url(../i/ppr.gif);
	color:#333;
}


.caption-small
{
	width: 250px;
	font-size: 80%;
	margin-bottom: .5em;
	padding-bottom:10px;
}

.caption-small.style2
{
	background:url(../i/cap-shad-sml.png) no-repeat bottom right;
}

.caption-small.style1
{
	background:url(../i/cap-shad-sml.png) no-repeat bottom left;
}

.caption-medium.style2
{
	background:url(../i/cap-shad-med.png) no-repeat bottom right;
}

.caption-medium.style1
{
	background:url(../i/cap-shad-med.png) no-repeat bottom left;
}

.caption-large.style2
{
	background:url(../i/cap-shad-lrg.png) no-repeat bottom right;
}

.caption-large.style1
{
	background:url(../i/cap-shad-lrg.png) no-repeat bottom left;
}

.caption-medium
{
	width: 300px;
	font-size: 80%;
	margin-bottom: .5em;
	padding-bottom:13px;
}

.caption-large
{
	width: 350px;
	font-size: 80%;
	margin-bottom: .5em;
	padding-bottom:13px;
}

.center
{
	text-align:center;
}

.certbkg
{
	background:url(../i/cert.gif) no-repeat top center;
	padding:55px 50px;
}

.clear
{
	clear:both;
}

.courier
{

	font-family:"Courier New", Courier, monospace;
}

.dkred
{
	color:#800000;
}

.dotted-line
{
	background:url(../i/dotted-line.gif) repeat-x 0 100%;
}


.duskyblue
{
	color:#000080;
}

.geneva
{
	font-family:Geneva, Arial, Helvetica, sans-serif
}

.georgia
{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.golden
{
	background:#fbc013 url(../i/gold.jpg) repeat-y;
}

.green {
	color: #568000;
}

.greenbkg
{
	background:#679f2f url(../i/greenbkg.gif);
	border:1px solid #679f2f;
}

.greyblue-bkg
{
	background:#dfe1f1;
}

.grey
{
	color:#666;
}

.grey-border
{
	border:1px solid #CCC;
}

.hand
{
	cursor:pointer
}

.helvetica
{
	font-family:Helvetica, sans-serif;
	font-stretch:condensed;
}

.impact
{
	font-family:impact,"arial narrow","arial black", arial, sans-serif;
}

.italic
{
	font-style:italic;
}

.narrow
{
	font-family:"arial narrow";
}

.nopad
{
	padding:0;
	margin:0;
}

.normal
{
	font-style:normal;
}

.neon-bkg
{
	background:#FF0;
}

.orangebkg
{
	background-color: #FCE6B6;
}

.orangebkg
{
	background:#e1eeef url(../i/grad-1.gif) repeat-x 0 0;
	color:#222;
}

.pad
{
	padding:0.5em;
}

.padsides
{
	padding-left:2em;
	padding-right:2em;
}

.paper
{
	background:url(../i/paper.jpg) repeat-y top center;
	color:#271800;
}

.pinkbkg
{
	background:#F9C;
}

.purplebkg
{
	background-color: #EEDDFF;
}

.red
{
	color:#C10000;
}

.red-arrow
{
	background:url(../i/red-arrow.gif) no-repeat 0 0.75em;
	padding:10px 0 10px 40px;
	margin: 0 30px;
}

.red-arrow li
{
	margin-bottom:1em;
}

.red-border
{
	border:1px solid #f00;
}

.red-bkg
{
	background:#f00;
	color:#fff;
}

.rel
{
	position:relative;
}

.skyblue-bkg
{
	background:#9CF;
}

.smaller
{
	font-size:70%;
}


.style1
{
	float:left;
	padding-right:1.2em;
	position: relative;
}

.style2
{
	float:right;
	padding-left:1.2em;
	display: inline;
	position: relative;
}

.style3
{
	display:block;
	margin:1em auto;
}

.supersize
{
	font-size:200%;
}

.supersizex
{
	font-size:250%;
}

.supersizexx
{
	font-size:300%;
}

.supersizexxx
{
	font-size:360%;
}

.supersizexxxx
{
	font-size:460%;
}


.times
{
	font-family:"Times New Roman", Times, serif;
}

.tighten
{
	letter-spacing:-0.1em;
}

.treb
{
	font-family:"Trebuchet MS", Times, serif;
	letter-spacing:-0.1em;
}


.ul
{
	text-decoration:underline;
}

.verdana
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.whitebkg
{
	background:#f6f6f6 url(../i/cod_greygrad.gif) repeat-x 0 0;
	border:2px solid #ccc;
}

.yellowbkg
{
	background:#FF9;
}

.white
{
	color:#fff;
}


/********** layout ***********/

table.details th
{
	vertical-align:top;
}

table.details td
{
	overflow:hidden;
	padding:10px;
}


.one
{
	width:60%;
	float:left;
}

.five
{
	width:35%;
	float:right;
}

.five p strong
{
	line-height:1.25em;
}


.two,
.three
{
	float:left;
	width:30%;
}

.four
{
	float:right;
	width:35%;
}

.two input
{
	width:90%;
}

.three
{
	text-align:center;
}

.three input
{
	width:8%;
}

.four input
{
	width:8%;
}

.margin-center {
	margin: 0 auto;
	width: 320px;
}

.margin-bottom {
	margin-bottom: .8em;
}

.block {
	display: block;
}