/*

Copyright, 2006 AM Design

*/

/* Stylesheet test */

	.browsers
	{
		display: block;
	}

	.iphone
	{
		display: none;
	}

	.ipad-portrait
	{
		display: none;
	}

	.ipad-landscape
	{
		display: none;
	}

/* This is the main section of the stylesheet */

	body
	{
		font-size: 10pt;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, "Trebuchet MS";
		text-align: center;
	
		margin: 0px auto;
	
		color: black;
		background-color: white;
	}
	
	a
	{
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	
		color: blue;
	}
	
	h1
	{
		text-transform: uppercase;
		font-size: 13pt;
		font-weight: normal;
	
		border-bottom: 1px dashed gray;
	
		color: #555555;
	}
	
	.h1list select
	{
		margin-bottom:10;
	}

	h2
	{
		font-size: 12pt;
		font-weight: normal;
	
		border-bottom: none;
	
		color: #555555;
	}
	
	h3
	{
		font-size: 12pt;
		font-weight: bold;
	
		text-align: center;
	}
	
	textarea
	{
		width: 400px;
		height: 100px;
	}
	
	.hiddenlink a
	{
		font-size: 10pt;
	
		text-decoration: none;
	
		color: black;
	}
	
	.header
	{
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.logo
	{
		text-align: left;
	
		margin: 2px auto;
		padding: 5px;
		vertical-align: middle;
		width:775px;
	
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-right: none;
	}
	
	.content
	{
		width:775px;
		margin:0px auto;
		text-align:left;
	}
	
	.content_temp
	{
		width:775px;
		margin:0px auto;
		text-align:center;
	}
	
	.hidden_form
	{
		display: none;
	}
	
	.form
	{
		margin-left: 100px;
		margin-right: 100px;
	}

	.categories
	{
		padding-top: 6px;
		padding-bottom: 2px;
	}
	
	.video
	{
		width:640px;
		margin:0px auto;
		margin-top: 24px;
	}
	
	.center
	{
		margin:0px auto;
		text-align: center;
	}
	
	.validation
	{
		margin-top: 12px;
		margin-bottom: 12px;
		text-align: center;
	}
	
	.padded_text
	{
		padding: 12px;
	}
	
	.copyright
	{
		text-align: center;
		font-size: 10pt;
	
		color: gray;
	}
	
	.gray_text
	{
		text-align: left;
		font-size: 9pt;
	
		color: gray;
	}
	
	.alert
	{
		color: red;
	}
	
	.updated
	{
		color: green;
		font-weight: bold;
	}
	
	.actions
	{
		color: gray;
		font-size: 9pt;
	}

	.actions a
	{
		color: gray;
	}

	.box
	{
		border-top: 1px solid #696969;
		border-bottom: 1px solid #696969;
		border-left: 1px solid #696969;
		border-right: 1px solid #696969;
		background-color: #A0A0A0;
		padding: 8px;
		color: white;
	}
	
	.box a
	{
		color: white;
		background-color: #A0A0A0;
	}
	
	.lists
	{
		padding: 10px;
	}

	.lists select
	{
		vertical-align: bottom;
	}
	
/* This section is for the posts */

	.blog_subject
	{
		font-size: 10pt;
		font-weight: bold;
		margin-bottom: 4px;
		text-align: left;
		color: black;
	}
	
	.blog_timestamp
	{
		font-size: 8pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_permalink
	{
		font-size: 8pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_permalink a
	{
		font-size: 8pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_twitter
	{
		font-size: 8pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_twitter a
	{
		font-size: 8pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_updated
	{
		margin-left:8px;
		margin-right:8px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #63872D;
	}

	.blog_updated_blue
	{
		margin-left:8px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-transform: capitalize;

		color: white;
		background-color: #205799;
	}

	.blog_body
	{
		text-align: left;
	}
	
	.blog_green
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #63872D;
	}

	.blog_yellow
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #FFBB07;
	}

	.blog_red
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: red;
	}

	.blog_multimedia
	{
		margin:10px auto 0;
		padding: 6px;

		font-size: 8pt;
		text-align: center;
		width: 100px;

		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;

		background-color: #ccc;
	}

	.blog_multimedia a
	{
		color: #555555;
	}

	.blog_comments
	{
		font-size: 9pt;

		border-top: 1px solid #696969;
		border-bottom: 1px solid #696969;
		border-left: 1px solid #696969;
		border-right: 1px solid #696969;

		margin-left: 16px;
		margin-right: 16px;
		padding: 8px;
		
		background-color: #DDDDDD;
	}
	
	.comment_timestamp
	{
		font-size: 8pt;
		text-align: left;
		color: gray;
	}

	.comment_body
	{
		font-size: 8pt;
		text-align: left;
		color: #444444;
		padding-top: 2px;
		padding-bottom: 8px;
	}

	.add_comments
	{
		font-size: 8pt;
		margin-left: 16px;
		margin-right: 16px;
		padding: 8pt;
		color: #A0A0A0;
	}

/* This section is for the menus */

	.menu_main
	{
		margin:0px auto;
		padding: 5px;

		/*
		background-image: url("../images/menu_main_bg.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		line-height: 27px;
		*/
		width:775px;

		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;

		background-color: #6665fe;
	}
	
	.menu_main ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.menu_main li
	{
		text-align: center;
		vertical-align: middle;
	
		display: inline;
		margin-left: 8px;
		margin-right: 8px;
	}
	
	.menu_main li a
	{
		text-transform: uppercase;
		text-decoration: none;
		color: white;
	}

	.menu_sub
	{
		font-size: 9pt;
	
		text-align: center;
		margin: 0px auto;
		text-decoration: none;
	}
	
	.menu_sub li
	{	
		display: inline;
		margin-left: 8px;
		margin-right: 8px;
	}
	
	.menu_sub a
	{
		color: #555555;
		vertical-align: top;
	}
	
	.menu_sub a:hover
	{
		text-decoration: none;
	
		border-bottom: none;
	
		color: #00008B;
	}

/* This section is for the tables */

	td
	{
		vertical-align: middle;
		text-align: center;
	}
	
	th
	{
		font-size: 11pt;
		font-weight: bold;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, "Trebuchet MS";
	
		line-height: 16pt;
		text-align: center;
	
		color: black
	}
	
	.table_gift td
	{
		font-size: 10pt;
	}
	
	.product_ads table
	{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px dotted gray;
		border-bottom: 1px dotted gray;
		border-left: 1px dotted gray;
		border-right: 1px dotted gray;
	}
	
	.product_ads td
	{
		text-align: center;
		vertical-align: top;
		margin: 0px;
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}
	
	.table_logfile td
	{
		font-size: 9pt;
		vertical-align: top;
		text-align: left;
	}
	
	.table_logfile th
	{
		font-size: 9pt;
		font-weight: bold;
	
		text-align: left;
	}
	
	.table_aligntop td
	{
		vertical-align: top;
	}
	
	.table_samples th
	{
		text-align: center;
		vertical-align: top;
		padding: 20px;
	}
	
	.table_samples td
	{
		font-size: 10pt;
	
		text-align: left;
		vertical-align: top;
		padding: 20px;
	
		border-bottom: 1px dotted gray;
	}

