/* ============================== Base Formatting ============================== */
* {
	margin:0;
	padding:0;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
body, p, a, p a, th, td, li, input, select, textarea {
	font-size:11px;
	font-weight:normal;}

h1, h2, h3, h4, h5, h6 {padding:8px 0 4px;}
h1 {font-size:32px;}
h2 {font-size:22px;}
h3 {font-size:16px;}
h4 {font-size:18px; font-weight:normal;}
h5 {font-size:14px;}
h6 {font-size:22px;}

ul {
	margin:0 0 12px 22px;
	list-style-type:square;}
li {padding:1px 0 1px;}
ul ul {margin-bottom:4px;}

a, object {outline:none;}
a:hover {text-decoration:underline;}

img {border:0;}

p {padding-bottom:12px;}

hr {
	clear:both;
	width:100%;
	height:1px;
	color:#000;
	margin:10px 0;
	border:0px none;
	overflow:hidden;
	background-color:#000;}

/*.float_left {float:left;}
.float_right {float:right;}*/
.clear {
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;}

/* Hidden items */
#search_box, #facebook_connect, #left_nav .category_title, #video_contest_container .col1, #video_contest_container .col2, #product_radios, #product_rotator_mini, 
.sign_up_container, div.ratingStarsSettings, .sIFR-replaced object, .page_banner .col2, .social_links, .list_paging, .title_holder, .video_wrapper .vid_views, 
.content_wrapper .upload_win, .gray_wrapper .upload_win, #video_preview, .gray_wrapper #video_breadcrumbs, .video_preview_page .chair, #product_line_container {display:none;}

/* ============================== Layout & Columns ============================== */
#page_container {}

#header {
	height:126px;
	margin-bottom:40px;
	border-bottom:1px solid #000;}

#logo {padding:16px 0 12px;}
#logo a {display:none;}
.print_logo {display:block;}

#main {}
#left_col {
	float:left;
	width:300px;
	padding-right:20px;}
#right_col {}
#right_col .col1 {}
#right_col .col2 {padding-top:40px;}

#main .full_col {}

/* Footer Styling */
#footer_container {
	clear:both;
	margin:94px 10px 0;
	padding:8px 6px 20px;
	border-top:1px solid #000;}
#footer ul {
	margin:0;
	list-style-type:none;}
#footer li {
	float:left;
	padding:0 8px;
	font-size:10px;
	background:none;
	border-left:1px solid #000;}
#footer li.nav_first {
	border:none;
	padding-left:0;}
#footer li a {
	color:#000;
	font-size:10px;
	text-decoration:none;}

#footer p {
	clear:left;
	padding-top:4px;}

/* ============================== Nav ============================== */
#nav_container {border-top:1px solid #000;}

#nav_container .nav1, #nav_container .nav2 {float:right;}
#nav_container ul {
	margin:0;
	list-style-type:none;}
#nav_container li, #nav_container li span {
	float:left;
	display:block;}
#nav_container li {
	padding:0;
	margin-right:-2px;}
#nav_container li a {
	float:left;
	display:block;
	font-size:12px;
	padding:8px 20px 0 0;
	text-decoration:none;}

#left_nav ul, #left_col .callout_left_nav ul {margin:0 0 26px;}
#left_nav li, #left_col .callout_left_nav li {padding:4px 0;}

#left_nav ul ul, #left_col .callout_left_nav ul ul {margin:0 0 0 22px;}

#left_nav li a {
	font-size:16px;
	text-decoration:none;}
#left_nav li li a {font-size:11px;}
#left_nav li li.current_page a {font-weight:bold;}

/* =-=-= Hides all nav items and category link =-=-= */
#left_nav li, #left_nav .about_nav span {display:none;}

/* =-=-= Only displays current category nav item =-=-= */
#left_nav li.current_category1, #left_nav li.about_nav li span, #left_nav .secondary_menu li.press_room {display:block;}

/* =-=-= Styles nested nav items =-=-= */
#left_nav li.current_category1 li, #left_nav li.about_nav li, #left_nav .secondary_menu li.press_room li {display:list-item;}

/* Ratings */
ul.ratingStars {
	margin:0;
	padding:0;
	clear:both;
	width:80px;
	height:16px;
	overflow:hidden;
	position:relative;
	list-style-type:none;}
ul.ratingStars li {
	padding:0;
	float:left;
	width:19px;
	height:19px;
	clear:right;
	display:block;
	overflow:hidden;}

/* Video Gallery Tabs */
.tab_menu {border-bottom:4px solid #000;}
.tab_menu ul {
	margin:0;
	list-style-type:none;}
.tab_menu li {
	padding:0;
	float:left;
	display:block;
	background:none;}
.tab_menu li a {
	float:left;
	display:block;
	font-size:14px;
	text-align:center;
	padding:0 12px 4px;
	text-decoration:none;}
.tab_menu li.active a {font-weight:bold;}

/* ============================== Rounded Containers ============================== */

/* ============================== Products ============================== */

/* ============================== Product Selector ============================== */
.product_selector .content_wrapper {padding:40px 0 40px 20px;}

/* ============================== Upload ============================== */
.upload_header {}
.upload_header p img {margin-bottom:-20px;}

.video_preview_container .gray_wrapper .abs_pos {padding:20px 0}
.video_preview_container .col1 {padding-bottom:40px;}

table.uploader_table td {vertical-align:top;}
.uploader_table input {padding:7px 0 5px 4px;}
.uploader_table .btn_upload {border:0px none;}
.uploader_table input.btn_upload {padding:0;}

/* ============================== Video Gallery ============================== */
.video_gallery_container img.abs_pos {padding:20px 0;}

.gallery_header {padding:20px 0;}

/* Video Results container */
.video_wrapper {
	height:170px;
	margin-right:20px;}
.video_wrapper p, .video_wrapper p a {
	padding:0;
	font-size:10px;}

.vid_title a {text-decoration:none;}
.vid_title img.vid_img {
	width:146px;
	height:80px;}

/* ============================== Video Preview ============================== */
#video_details {}

.vote_rating {
	width:275px;
	display:block;
	position:relative;}
.vote_rating ul.ratingStars {
	top:14px;
	right:25px;
	z-index:99;
	position:absolute;}

.video_preview_page .gray_wrapper .abs_pos {}

/* ============================== Form Styling ============================== */
.styled_input {
	width:200px;
	height:26px;
	margin-bottom:3px;}
.styled_input input {
	padding:0;
	width:194px;
	height:18px;
	padding:2px 0 0 4px;}

.txt_box_276 {width:276px;}
.txt_box_276 input {width:270px;}

.styled_ddl {
	width:200px;
	height:26px;
	position:relative;
	margin-bottom:3px;}
.styled_ddl .select {
	width:170px;
	height:21px;
	display:block;
	overflow:hidden;
	position:absolute;
	white-space:nowrap;
	padding:2px 0 0 6px;}
select.styled {height:26px;}

.ddl_96 {width:96px;}
.ddl_96 .select {width:66px;}
.ddl_96 select.styled {width:96px;}

.styled_txt_area {
	width:276px;
	height:61px;
	margin-bottom:3px;
	padding:4px 4px 7px;}
.styled_txt_area textarea {
	width:100%;
	height:61px;}

span.radio {
	float:left;
	width:22px;
	height:26px;
	display:block;
	padding:0 5px 0 0;}
.table_form p {
	padding:0;
	clear:both;}
.radio_label {
	float:left;
	cursor:pointer;
	margin:5px 10px 5px 0;}

.form_validation .error_container {padding-left:4px;}

.table_form {
	width:100%;
	margin-bottom:12px;}
.table_form th {
	width:128px;
	text-align:right;
	vertical-align:top;
	padding:8px 12px 0 0;}

.txt_box {padding:5px 4px 5px 6px;}
td.submit {padding-top:26px;}

.rb_list input {width:20px;}
.rb_list label {padding-left:12px;}
.rb_desc {padding-left:32px;}



