@charset "utf-8";
/* CSS Document */

/*GENERAL*/

html { height: 100%; margin-bottom: 1px; }

body{
	background-image:url(images/StretchBackground.jpg);
	background-repeat:repeat-x;
	background-color: #294a71;
	font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
	color:#777777;
	letter-spacing:-1px;
	}
p{
margin-top:5px;
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-size:14px;

line-height: 16px;
}			

/*HEADERS*/
h1 {
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-size:32px;
font-weight:bold;
color: #888888;
text-align:left;
padding-top:0px;
padding-bottom:10px;
margin: 0px 0px 5px 0px;
vertical-align:top;
letter-spacing:-1px;
}
h1 a:link, h1 a:visited, h1 a:active  {
color: #4a72a0;
font-size:32px;
text-decoration:none;
font-weight:bold;
/* outline removes dotted line around hyperlinks*/
outline: none;
}

h1 a:hover  {
color: #4a72a0;
text-decoration:underline;
}

h1.page_title {
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-size:32px;
font-weight:bold;

text-align:left;
padding:0px;
margin: 0px;
vertical-align:top;
letter-spacing:-1px;
}

h2  {

  margin: 0px 0px 5px 0px;
  color: #999999;
  font-size:15px;
  display:block;
  font-weight:bold;
}

h2 a:link, h2 a:visited, h2 a:active  {
color: #4a72a0;
font-size:15px;
text-decoration:none;
font-weight:bold;
/* outline removes dotted line around hyperlinks*/
outline: none;
}

h2 a:hover  {
color: #4a72a0;
text-decoration:underline;
}

h2.thanks  {

  margin: 0px 0px 5px 0px;
  color: #db5901;
  font-size:22px;
  display:block;
  font-weight:bold;
}

h2.free {

  margin: 0px 0px 5px 0px;
  color: #7cb237;
  font-size:15px;
  display:block;
  font-weight:bold;
}

h2.try  {

  margin: 0px 0px 5px 0px;
  color: #ff9901;
  font-size:15px;
  display:block;
  font-weight:bold;
}

h3  {
  margin: 0px 0px 5px 0px;
  color: #aaaaaa;
  font-size:14px;
  display:inline;
  display:block;
  font-weight:bold;
}

h3 a:link, h3 a:visited, h3 a:active  {
color: #4a72a0;
font-size:14px;
text-decoration:none;
font-weight:bold;
/* outline removes dotted line around hyperlinks*/
outline: none;
}

h3 a:hover  {
color: #4a72a0;
text-decoration:underline;
}

/*LINKS*/
a:link, a:visited, a:active  {
color: #4a72a0;
font-size:14px;
text-decoration:none;
font-weight:bold;
/* outline removes dotted line around hyperlinks*/
outline: none;
}

a:hover  {
color: #4a72a0;
text-decoration:underline;
}	

h1.footerlinks, h1.footerlinks a, h1.footerlinks a:visited, h1.footerlinks a:active, h1.footerlinks a:hover{
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
color:#476f9b;
font-size: 12px;
text-align:left;
text-decoration:none;
letter-spacing: normal;
}

/*NAV AND BUTTONS*/

a.nav-text, a.nav-text a, a.nav-text:visited, a.nav-text:active{
	vertical-align:middle;
	color:#CCC;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
}

a.nav-text:hover{
	color:#999999;
	text-decoration:underline;
	}
	
a.button_links, a.button_links a, a.button_links:visited, a.button_links:active{
	vertical-align:middle;
/*	color: #f6f6f6;*/
	color: #ffffff;	
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
	text-decoration:none;}

a.button_links:hover{
	color:#ffffff;
	text-decoration:none;
	}	
	
td.button_box_green{
	background-image:url(images/BttnBox-Center-Green.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}	
td.button_box_orange{
	background-image:url(images/BttnBox-Center-Orange.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}		
td.button_box_blue{
	background-image:url(images/BttnBox-Center-Blue.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}		
td.button_box_gold{
	background-image:url(images/BttnBox-Center-Gold.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}		
td.button_box_purple{
	background-image:url(images/BttnBox-Center-Purple.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}			
td.button_box_grey{
	background-image:url(images/BttnBox-Center-Grey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	color:#aaaaaa;
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
		}	
		
		
.button_links_grey{
	vertical-align:middle;
/*	color: #f6f6f6;*/
	color: #aaaaaa;	
	font-weight: bold;
	font-size:18px;
	letter-spacing:-1px;
	text-decoration:none;	
	}			

/*TABLES*/
td {
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-size:14px;

}

td.content{
	background-image:url(images/StretchContentBackground.jpg);
	background-repeat:repeat-x;
	background-color: #ffffff;
	}
	
td.left_stretch{
	background-image:url(images/Table-LeftStretch.jpg);
	background-repeat:repeat-y;
	background-color: #294a71;
	}
	
td.right_stretch{
	background-image:url(images/Table-RightStretch.jpg);
	background-repeat:repeat-y;
	background-color: #294a71;
	}	
	
table.two_column{
	padding: 10px;
	vertical-align:top;
}

td.nav_area	{
background-image:url(images/NavArea.jpg);
background-repeat:no-repeat;
background-position:top;
}

td.contentbox_content{
	background-image:url(images/ContentTable-Content.jpg);
	background-repeat:repeat-x;
	background-color: #eeeeee;
	vertical-align:top;
/*	padding: 10px;*/
	}	
	
td.contentbox_right{
background-image:url(images/ContentBox-RightStretch.jpg);
background-repeat: repeat-y;
background-color: #eeeeee;
vertical-align:top;
width: 10px;

	}
td.contentbox_left{
background-image:url(images/ContentBox-LeftStretch.jpg);
background-repeat:repeat-y;
background-color: #eeeeee;
vertical-align:top;
width: 10px;

	}
td.contentbox_top{
background-image:url(images/ContentTable-Top.jpg);
background-repeat:repeat-x;
background-color: #eeeeee;
vertical-align:top;
	}	
td.contentbox_bottom{
background-image:url(images/ContentTable-Bottom.jpg);
background-repeat:repeat-x;
background-color: #eeeeee;
vertical-align:top;
	}		

table.form td{
padding-bottom:5px;}

/*FORMS*/
INPUT
{
/*  height:20px;*/
  font-size:14px;
/*  padding:2px;*/
  color:#aaaaaa;
/*  border:1px solid #CCCCCC;*/
  font-weight:bold;
  font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
  
}
SELECT
{
  height:12px;
font-size:14px;
/*  padding:2px;*/
  color:#aaaaaa;
  border:1px solid #cccccc;
  font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
}
INPUT.textfield
{
width:95%;
height:20px;
font-size:14px;
/*  padding:2px;*/
color:#aaaaaa;
border:1px solid #cccccc;
font-weight:normal;
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
}

INPUT.textfield code
{
width:750px;
height:20px;
font-size:14px;
/*  padding:2px;*/
color:#aaaaaa;
border:1px solid #cccccc;
font-weight:normal;
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
}

INPUT.textfield_small
{
width:75px;
height:20px;
font-size:14px;
/*  padding:2px;*/
color:#843464;
border:1px solid #cccccc;
font-weight:normal;
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-weight: bold;
text-align:center;
}


textarea{
border:1px solid #cccccc;
width:95%;
font-size:14px;
/*  padding:4px;*/
color:#aaaaaa;
font-weight:normal;
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
resize: none; 
}
INPUT.filebox
{
/*  padding:4px;*/
  color:#aaaaaa;
border:1px solid #cccccc;  
  height:30px;
  width:300px;
}

INPUT.button
{
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
  color:#888888;
  height:18px;
  height:30px;
}

/*INPUT.submit
{
height:31px;
width:102px;
border:0px;
padding-top:5px;
margin:0px;
}*/

INPUT.subscribe
{
border:0px;
margin:0px;
}
INPUT.cancel
{
  font-size:12px;
  font-weight:bold;
  font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
  color:#fff;
  height:24px;
  background-color:#FF6666;
  border-color:#FF3333;
}
/*MISC*/
hr {
	border: none;
	background: #dddddd;
	color: #dddddd;
	height: 1px;
	text-align: left; /*this will align it for IE*/
	margin: 5 auto 10 0; /*this will align it left for Mozilla*/
	list-style: square;
	margin-left: 0px;		
}

/*Next style assignment gets rid of dotted border around Flash in at least FFox3*/
object { outline:none; }


.bullet_check{
	padding-bottom: 10px;
	vertical-align:top;
}

/*BLOG SPECIFIC*/
.byline{
font-family:"Trebuchet MS", Tahoma, "Lucida Sans", Verdana, Arial, sans-serif;
font-size:10px;
color:#aaaaaa;
font-weight: bold;
line-height: 10px;
}	

/***** various MESSAGES ************/
.error, .error p {
	color: #8f1753;
}

/* messages about filling out the free trial form, may need a better class so it's not always an error */
.free_trial_msg p {
	color: #8f1753;
}
.signup_msg p {
	color: #8f1753;
}
.resell_trial_msg p {
	color: #8f1753;
}
.resell_signup_msg p {
	color: #8f1753;
}


/******** MISC ***********/
.code_container {
	color: #666666;
	border: 1px dotted #666666;
	padding: 10px;
	margin: 10px;
}
