@charset "utf-8";

	body, html	{ font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; font-size:13px; color:#333333; line-height:17px; background-color:#ffffff; margin:0px; padding:0px; height:100%; }

	td	{ font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; font-size:13px; line-height:20px; }

	html		{ overflow-y:scroll; background-color:#F4F4F4; }

/* tag styles */

	h1			{ padding:0px; margin:0px; font-size:25px; line-height:25px; color:#000000; font-weight:normal; }
	h2			{ padding:0px; margin:0px; font-size:17px; color:#000000; font-weight:normal; }
	h3			{ padding:0px; margin:0px; font-size:15px; color:#000000; font-weight:normal; }
	form		{ margin-top:0px; margin-bottom:0px; }

	a:link		{ text-decoration:none; color:#044E8E; }
	a:visited	{ text-decoration:none; color:#044E8E; }
	a:active	{ text-decoration:none; color:#0000DE; }
	a:hover		{ text-decoration:underline; color:red; }

	div			{ border: solid 0px #000000; }

	hr			{ margin:0px; color:#cccccc;  background-color:#cccccc; height:1px; border:none;}

/* span classes	*/

	.domain { font-size:36px; line-height:36px; padding:0px; }
	.bar { color:grey; }
	.red { color:#ff0000; }
	.green { color:#009900; }
	.grey { color:#999999; }
	.mid_grey { color:#666666; }
	.dark_grey { color:#333333; }
	.white { color:#ffffff; }
	.black { color:#000000; }

	.form_button { font-size:0.9em; padding-left:2px; }

/* message boxes */

	.DashedBox { border:1px dashed #CFCFCF; }
	.SolidBox { border:1px solid #CFCFCF; }

	.YellMessageBox { background-color:#FFFFEA; }
	.RedMessageBox	{ background-color:#FFCCCC; }
	.BlueMessageBox { background-color:#F4F8FF; }
	.GreenMessageBox { background-color:#E2FCE2; }
	.GreyMessageBox { background-color:#F4F4F4; }
	.WhiteMessageBox { background-color:#FFFFFF; }

	.YellMessageBoxSolid { background-color:#FFFFEA; border:1px solid #CFCFCF; }
	.RedMessageBoxSolid	{ background-color:#FFCCCC; border:1px solid #CFCFCF; }
	.BlueMessageBoxSolid { background-color:#F4F8FF; border:1px solid #CFCFCF; }
	.GreenMessageBoxSolid { background-color:#E2FCE2; border:1px solid #CFCFCF; }
	.GreyMessageBoxSolid { background-color:#F4F4F4; border:1px solid #CFCFCF; }
	.LightGreyMessageBoxSolid { background-color:#F8F8F8; border:1px solid #CFCFCF; }
	.WhiteMessageBoxSolid { background-color:#FFFFFF; border:1px solid #CFCFCF; }

/* form buttons */

	.red_input_button { background-color:#ff0000; color:#ffffff; font-weight:bold; border-color:#ffffff #CC0000 #CC0000 #ffffff; }

/* generic grid maker containers */

	.row { 
		clear: both; 
		position: relative; 
		overflow:auto;
	} 
	.col { 
		float: left; 
	} 
	.clear_float { 
		font-size: 0px; 
		line-height: 0px; 
		clear: both; 
	}

/* rounded corners class */

	.rounded_corners {
		-moz-border-radius:15px;
		border-radius:15px;
		padding:3px;
	}

/* x button in top right to close div */
	.close-image{
		display: block;
		float:right;
		position:relative;
		top:-10px;
		right: -10px;
		height: 20px;
	}

/* page wrapper */

	#wrapper {	
		background-color:#ffffff;
		width:100%;
		min-height:100%; /* provides for footer */
		position:relative; /* provides for footer */
	}

		/* top container */

		#main_top {
			width:990px; 
			margin:0px auto; 
			padding-top:5px;
		}
			#main_nav_list {
				list-style:none;
				padding:0px;
				margin:0px;
			}
				#main_nav_list li {
					display:inline;
					padding-right:5px;
					margin:0px;
				}

			/* main logo container */

			#main_top_logo {
				float:left; 
				margin-top:3px;
			}
			#main_top_right {
				float:right;
				position:relative; /* provides for ajax login */
				text-align:right;
			}
			#ajax_main_login_container {
				position:absolute; 
				top:0; 
				right:0; 
				display:hidden;
			}
			#main_top_right_facebook {
				 padding-top:5px;
			}

		/* main section nav bar container */

		.main_section_nav_outer { 
			clear:both; 
			overflow: hidden; 
			width:100%;
			margin-bottom:10px;padding: 0px;
			text-align:center;
			background: #3DA302; 
		}
			.main_section_nav_outer ul { 
				background: #3DA302; 
				margin: 0 auto; 
				width:989px; 
				list-style:none;
				padding: 0px;
				overflow: hidden; 
				border-left:1px solid #008E52; 
			}
				.main_section_nav_outer li { 
					float: left; 
				}
				.main_section_nav_outer li a { 
					display: block; 
					padding: 6px 10px 5px 10px; 
					background: #3DA302; 
					color: #ffffff; 
					text-decoration: none; 
					border-right:1px solid #008E52; 
				}
				.main_section_nav_outer li a:hover, .menu li a:focus { 
					background: #02673B; 
					color: #ffffff; 
				}
				.main_section_nav_outer li.current_page_item a { 
					background: #008049; 
					color: #CCFF99; 
				}
				.main_section_nav_outer li.current_page_item a:hover { 
					text-decoration: none; 
				}
				.main_section_nav_outer li ul { 
					display: none; 
				}

		/* user nav */

		#user_nav_outer { 
			clear:both; 
			overflow: hidden; 
			width:100%;
			margin-bottom:20px;
			text-align:center;
			background: #F4F4F4; 
		}
			#user_nav_inner {
				width:990px;
				margin:0px auto; 
				padding-top:6px;
				padding-bottom:5px;
				text-align:left;
				background: #F4F4F4; 
			}
				#user_nav_list {
					list-style:none;
					padding:0px;
					margin:0px;
				}
					#user_nav_list li {
						display:inline;
						padding-right:10px;
						padding-left:10px;
						margin:0px;
					}

		/* main section container */

		#main_section_inner { 
			width:968px;
			margin:0px auto; 
			border-left:0px solid #CFCFCF;
			border-right:0px solid #CFCFCF;
			overflow: auto;
			padding-bottom:160px; /* provides for footer */
		}

			/* frontpage */

			/* frontpage lists class */
			.list_ul {
				list-style-image: url('/images/element_li.gif');
				padding:0px;
				margin-left:15px;
			}
			.list_ul li {
				line-height:15px;
				margin-bottom:5px;
			}
			/* frontpage latest photos movies classes */

			.latest_ph_mo_row_first {
				float:left; 
				margin-bottom:20px; 
				width:120px; 
				text-align:center;
			}
			.latest_ph_mo {
				float:left; 
				margin-bottom:20px; 
				width:120px; 
				text-align:center;
				margin-left:46px;
			}
			.latest_ph_mo_text {
				text-align:left; 
				font-size:11px; 
				line-height:13px;
			}

			/* end frontpage */

			#main_section_breadcrumb_container { 
				text-align:left;
				padding-bottom:10px;
				margin-top:0px; 
				margin-bottom:10px;
				line-height:13px;
				border-bottom:1px solid #CFCFCF;
			}
			#main_section_heading_container {
				text-align:left;
				padding-bottom:10px;
				margin-top:10px; 
				margin-bottom:10px;
				border-bottom:1px solid #CFCFCF;
			}
			#main_section_category_subs_container { 
				float:left;
				text-align:left;
				padding-right:5px;
				margin-right:20px;
				width:140px;
				border-right:0px solid #CFCFCF;
			}
				.main_section_category_subs_hr {
					margin-top:5px; 
					margin-bottom:5px;
				}
				#main_section_category_amazon_product {
					padding-bottom:20px;
					margin-bottom:20px;
					border-bottom:1px solid #CFCFCF;
					text-align:left;
				}

			/* contains the list or item, not seo item*/

			#view_container {
				padding-top:10px;
				padding-right:0px;
				padding-bottom:10px;
				padding-left:0px;
				border:0px solid #CFCFCF;
				background-color:#ffffff; 
				overflow:auto;
			}

				#comments_container { 
					/* contains all comments and form, found on view item pages */
					border:0px solid #ff0000; 
				}
					.view_item_comments {
						/* class that holds each individual comment */
						border: 1px solid #CFCFCF;
						padding:4px; 
						margin-bottom:10px; 
						text-align:left;
						overflow:auto;
					}
					#comment_form {
						/* container for the whole comment form, contents replaced by ajax */
						padding:10px; 
						margin-bottom:10px; 
						text-align:left;
					}

		/* page navigation */

		#LC_PrintImageScrollAndControls {
			margin-top:0px; 
			margin-bottom:20px; 
			text-align:center; 
			border:0px solid #cccccc;
			overflow:hidden;
		}

		#view_list_page_nav_container {
			clear:both;
			text-align:right;
			margin-top:20px; 
			margin-bottom:10px;
		}
			#view_list_page_nav_prev_next_container {
				margin-bottom:10px;
			}
				.view_list_page_nav_prev {
					margin-right:10px; 
					font-size:18px; 
				}
				.view_list_page_nav_next {
					margin-left:10px; 
					font-size:18px; 
				}
			.view_list_page_nav_first {
				margin-right:10px;
			}
			.view_list_page_nav_last {
				margin-left:10px;
			}
			.view_list_page_nav_current_num {
				text-decoration:underline; 
				margin-left:10px; 
				margin-right:10px;
				font-weight:bold;
			}
			.view_list_page_nav_num {
				margin-left:10px; 
				margin-right:10px;
			}

		/* main footer container */

		#main_footer_outer { 
			position:absolute;
			text-align:center;
			bottom:0;
			width:100%;
			height:140px;   /* height of the footer, must match main_section_inner padding-bottom:60px; */
			background-color:#F4F4F4;
			border-top:1px solid #CFCFCF;
		}
			#main_footer_inner { 
				width:990px;
				margin:0px auto; 
			}