#custom-doc { width:64.62em;*width:63.06em;min-width:840px; margin:auto; text-align:left; }


/*-------------------------------------------------
Misc CSS Shortcuts
-------------------------------------------------*/	

.border{border: solid 1px green;}
.h20{width:20px;}
.w25{width:25px;}
.w50{width:50px;}
.w75{width:75px;}
.w100{width:100px;}
.w250{width:250px;}
.w300{width:300px;}
.w320{width:320px;}
.w410{width:410px;}
.w510{width:510px;}
.w600{width:600px;}
.w615{width:615px;}
.w730{width:730px;}
.left{text-align:left;}

.centerit{
	width:100%;
  clear:both;
  margin:0 auto;
}

.centered{margin-left: auto; margin-right: auto;}
.hide{display:none;}
.tm10{margin-top:10px;}

.fbiggest  { font-size: 323%; }
.fbigger   { font-size: 200%;   }
.fbig      { font-size: 150%;   }
.fsmall    { font-size: 80%; }
.fsmallest { font-size: 70%; }

/*-------------------------------------------------
baseline
-------------------------------------------------*/
body {
	background: #fff url(./images/topfade.gif) repeat-x;
	margin: 0;
	padding: 0;
	position:relative;
}

p, li {
	font-size: 93%; /* 12px */
	line-height: 1.4em;
	font-family: verdana;
	margin: 0 0 20px 0;
	font-weight: normal;
}

ul {
	margin: 10px 0;
	padding: 0 0 0 25px;
}

li {
	margin: 0;
}

h1 {
	font-family: helvetica, arial;
	font-size: 200%; 
	letter-spacing: -1px;
	margin-bottom: 10px;
	line-height: 1.1em;
}


h2 {
	font-family: helvetica, arial;
	font-size: 153.9%; /* 20px; */
	margin: 0px;
}

h3 {
	font-family: helvetica, arial;
	font-size: 108%; /* 14px; */
	margin-bottom: 20px;
}




.greenspan {
	background-color: #cdde60;
	padding: 3px 6px;
}

.bluespan {
	background-color: #00FFFF;
	padding: 3px 6px;
}

a {
	color: #3252b2;
}

a img {
	border: 0;
}

blockquote {
	line-height: 1.4em;
	font-family: georgia;
}

cite {
	font-family: verdana;
	font-size: 77%; /* 10px; */
}

div.container {
	width: 840px;
	margin: 0 auto;
}

span.highlight {
	background-color: #ffc;
}

span.highlight_bright {
	background-color: #f8ec11;
	padding: 0 3px;
}

td, th {
	vertical-align: top;
	font-family: verdana;
}

div.colorless {
	background-color: transparent;
}

.red {
	color: red;
}

.green {
	color: green;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-------------------------------------------------
header
-------------------------------------------------*/

div#header {	
	margin: 15px auto;
	width: 750px;
	text-align: left;
	height: 32px;
}

div#header p {
	padding-top: 11px;
	font-size: 85%; /* 11px; */
	font-family: verdana;
	
}

div#header img.logo {
	float: right;
}

div#header a {
	text-decoration: none;
}

div#header a img {
	border: 0;
}


div#header a.current {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

div#header img.logo {
	padding-top: 5px;
}

div#header img.product_logo {
	float: left;
	margin-right: 20px;
}


/*-------------------------------------------------
footer
-------------------------------------------------*/

div.footer {
  text-align: center;
	background-color: #006C6C;
	font-family: verdana;
	color: #999;
	padding: 15px 0;
	font-size: 77%; /* 10px; */
	line-height: 1.4em;
	margin-top: 25px;
	clear: both;

}

div.footer a {
  text-decoration:none;
  color: #999;
}

/*-------------------------------------------------
top
-------------------------------------------------*/

div.band {
	padding: 30px 0;
	text-align: center;
	background-color: #C1FFFF;
	border-top: 1px solid #ffe8cd;
	border-bottom: 1px solid #ffe8cd;
}

div.pitch p {
	text-align: center;
	margin-bottom: 0;
}

div.pitch {
	float: left;
	width: 400px;
	text-align: center;
}



/*-------------------------------------------------
belt
-------------------------------------------------*/

div.belt {
	padding: 10px 0;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	clear: both;
}

div.belt h2 {
	text-align: center;
}

div.belt a {
	font-weight: bold;
	white-space: nowrap;
}

div.belt p {
	font-size: 85%; /* 11px; */
	text-align: center;
	margin-bottom: 0;
}

div.belt table {
	width: 100%;
}

div.belt table td {
	text-align: center;
	width: 33%;
	padding: 0 5px;
}

div.belt table td a {
	color: #900;
	text-align: center;
}

div.belt table h1 {
	font-size: 138.5%; /* 18px; */
	text-align: center;
}

div.belt table h2 {
	font-size: 93%; /* 12px; */
	text-align: center;
}

/*-------------------------------------------------
content
-------------------------------------------------*/

div.content {
	margin: 40px auto;
	width: 700px;
}

div.wide {
	width: 750px;
}

div.wide div.left, div.wide div.right {
	width: 350px;
}

div.left, div.right, div.center {
	width: 325px;
	margin-bottom: 25px;	
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.center {
	border-top: 1px solid #dbc0ae;
	border-bottom: 1px solid #dbc0ae;
	padding: 20px 20px 0 20px;
	clear: both;
	margin: 0 auto;
	width: 425px;
}

/* **********************************   END SALTBASE *******************  */


/*-------------------------------------------------
action
-------------------------------------------------*/

div.action {
	text-align:center;
	padding: 8px 0;
	background-color: #80FF80;
	margin: 17px 0;
	border:1px solid red;
}

div.action h2 {
	font-size: 153.9%; /* 20px; */
	text-align: center;
	font-family: verdana;
	line-height: 1em;
	margin-bottom: 3px;
}

div.action p {
	font-size: 85%; /* 11px; */
	margin: 0;
	text-align: center;
}

div.action h2 a {
	color: #900;
}


/*-------------------------------------------------
Message Box
-------------------------------------------------*/
.txtsm {
font-size:small;
}

/* Rainier-standard box styles */
.messageboximportant, .messageboxsuccess, .messageboxerror, .messageboxalert {
	margin:1.5em auto;
	background-repeat: no-repeat;
	padding:10px;
	padding-left:45px;
	font-size: 85%; /* 11px */ /* 9pt; */
	border-collapse: separate;

}
	
.messageboximportant div, .messageboxsuccess div, .messageboxerror div, .messageboxalert div {
	margin-top: .4em;
}
	
.messageboxalert div.multiple {
	margin-top:.75em;
	}	
	
/* START Important message box */
.messageboximportant {
	background-color:#fdfbe7;
	background-image:url(./images/sysmsg_important.gif);
	border:2px solid #336699;
	color:#000000;
}


/* START Success message box */
.messageboxsuccess {
	background-color:#ffff99;
	background-image:url(./images/sysmsg_success.gif);
	border:2px solid #006633;
	color:#006633;
	}
	

/* START Error message box */
.messageboxerror {
	background-color:#ffff99;
	background-image:url(./images/sysmsg_error.gif);
	border:2px solid #990000;
	color:#990000;
	}
	

/* START Alert message box */
.messageboxalert {
	background-color:#ffff99;
	background-image:url(./images/alertmessage.gif);
	border:2px solid #eebb00;
	}
	


/*-------------------------------------------------
Embed Code
-------------------------------------------------*/
div .embed 
{
	font-family:serif;
	overflow:hidden;
	width: 470px;
}	

.embed .title 
{
	font-size:120%;
}

.embed input
{
  color:red;
  background:#FFC1C1;
  display:block;
  float:none;

  border:1px solid black;
  height:25px;

  padding:5px 0 0;
  width:468px;
  overflow:hidden;
}

.embed p 
{
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:70%;
	line-height:150%;
	vertical-align:-20%;

	color:red;
}

.embedcode 
{
	width:280px;
	display:block;
	margin-top:3px;
	padding:3px;
	font-family:serif;
	font-size:90%;
	border:solid 1px black;
	background:#FFC1C1;
	color:red;
}
