body
{
	margin: 0px;
	background-image: url( '../images/body-bg.jpg' );
	background-position: 50% 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4e5152;
	text-align: center;
}

img
{
	border: 0px;
}

.print
{
	display: none;
}

a
{
	color: #be7933;
}

a:hover
{
	color: #905d29;
}

em.title
{
	text-decoration: underline;
}

#body-container
{
	background-image: url( '../images/body-container-bg.jpg' );
	background-position: 50% 0px;
	background-repeat: repeat-y;
}

#body-wrapper
{
	background-image: url( '../images/body-wrapper-bg.jpg' );
	background-position: 50% 0px;
	background-repeat: no-repeat;
}

#page-container
{
	background-image: url( '../images/page-container-bg.jpg' );
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

#page-wrapper
{
	margin: 0px auto;
	width: 996px;
	padding-left: 0px;
	.padding-left: 1px;
}

#header
{
	background-image: url( '../images/nav-bg.jpg' );
	background-position: 0px 29px;
	background-repeat: no-repeat;
}

#header #header-logo
{
	position: absolute;
	float: left;
	margin-left: 35px;
}

#main-menu
{
	height: 108px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#main-menu-nav
{
	margin: 0px;
	padding: 0px;
	margin-left: 275px;
	list-style-type: none;
	height: 54px;
}

ul#main-menu-nav li
{
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	float: left;
	margin-top: 39px;
	z-index: 1;
	height: 54px;
}

ul#main-menu-nav ul
{
	margin: 0;
	border: 0px none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	left: 0;
}

ul#main-menu-nav ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#main-menu-nav ul li
{
	width: 160px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	margin-top: 0px;
	height: 25px;
}

/* Root Menu */
ul#main-menu-nav a
{
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	height: 54px;
}

ul#main-menu-nav a span
{
	height: 54px;
	display: none;
}

ul#main-menu-nav a#about
{
	background-image: url( '../images/nav-about.gif' );
	width: 108px;
}

ul#main-menu-nav a#about:hover,
ul#main-menu-nav a#about-on
{
	background-image: url( '../images/nav-about-on.gif' );
	width: 108px;
}

ul#main-menu-nav a#films
{
	background-image: url( '../images/nav-films.gif' );
	width: 90px;
}

ul#main-menu-nav a#films:hover,
ul#main-menu-nav a#films-on
{
	background-image: url( '../images/nav-films-on.gif' );
	width: 90px;
}

ul#main-menu-nav a#membership
{
	background-image: url( '../images/nav-membership.gif' );
	width: 163px;
}

ul#main-menu-nav a#membership:hover,
ul#main-menu-nav a#membership-on
{
	background-image: url( '../images/nav-membership-on.gif' );
	width: 163px;
}

ul#main-menu-nav a#news
{
	background-image: url( '../images/nav-news.gif' );
	width: 99px;gif
}

ul#main-menu-nav a#news:hover,
ul#main-menu-nav a#news-on
{
	background-image: url( '../images/nav-news-on.gif' );
	width: 99px;
}

ul#main-menu-nav a#contact
{
	background-image: url( '../images/nav-contact.gif' );
	width: 126px;
}

ul#main-menu-nav a#contact:hover,
ul#main-menu-nav a#contact-on
{
	background-image: url( '../images/nav-contact-on.gif' );
	width: 126px;
}

ul#main-menu-nav a#login
{
	background-image: url( '../images/nav-login.gif' );
	width: 135px;
}

ul#main-menu-nav a#login:hover,
ul#main-menu-nav a#login-on
{
	background-image: url( '../images/nav-login-on.gif' );
	width: 135px;
}

ul#main-menu-nav a#logout
{
	background-image: url( '../images/nav-logout.gif' );
	width: 135px;
}

ul#main-menu-nav a#logout:hover,
ul#main-menu-nav a#logout-on
{
	background-image: url( '../images/nav-logout-on.gif' );
	width: 135px;
}

/* Root Menu Hover Persistence */
ul#main-menu-nav a:hover,
ul#main-menu-nav li:hover a,
ul#main-menu-nav li.iehover a
{
}

ul#main-menu-nav li:hover div,
ul#main-menu-nav li.iehover div
{
	padding: 5px;
	position: absolute;
	border: 1px solid #fbedca;
	background-image: url( '../images/nav-sub-bg.jpg' );
	background-color: #2a3031;
	background-repeat: repeat-x;
	width: 160px;
}

ul#main-menu-nav li:hover div ul,
ul#main-menu-nav li.iehover div ul
{
	position: relative;
	margin: 0px;
	padding: 0px;
}

/* 2nd Menu */
ul#main-menu-nav li:hover li a,
ul#main-menu-nav li.iehover li a
{
	float: none;
	padding: 5px;
	height: 15px;
	width: 150px;
	background-color: transparent;
	border: 0px none;
	color: #ffffff;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

/* 2nd Menu Hover Persistence */
ul#main-menu-nav li:hover li a:hover,
ul#main-menu-nav li:hover li:hover a,
ul#main-menu-nav li:hover li a.current,
ul#main-menu-nav li.iehover li a:hover,
ul#main-menu-nav li.iehover li.iehover a,
ul#main-menu-nav li.iehover li a.current
{
	color: #f69430;
}

/* 3rd Menu */
ul#main-menu-nav li:hover li:hover li a,
ul#main-menu-nav li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}

/* 3rd Menu Hover Persistence */
ul#main-menu-nav li:hover li:hover li a:hover,
ul#main-menu-nav li:hover li:hover li:hover a,
ul#main-menu-nav li.iehover li.iehover li a:hover,
ul#main-menu-nav li.iehover li.iehover li.iehover a
{
	background: #CCC;
	color: #FFF;
}

/* 4th Menu */
ul#main-menu-nav li:hover li:hover li:hover li a,
ul#main-menu-nav li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */
ul#main-menu-nav li:hover li:hover li:hover li a:hover,
ul#main-menu-nav li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
}

ul#main-menu-nav ul ul,
ul#main-menu-nav ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#main-menu-nav li:hover ul ul,
ul#main-menu-nav li:hover ul ul ul,
ul#main-menu-nav li.iehover ul ul,
ul#main-menu-nav li.iehover ul ul ul
{
	  display: none;
}

ul#main-menu-nav li:hover ul,
ul#main-menu-nav ul li:hover ul,
ul#main-menu-nav ul ul li:hover ul,
ul#main-menu-nav li.iehover ul,
ul#main-menu-nav ul li.iehover ul,
ul#main-menu-nav ul ul li.iehover ul
{
	display: block;
}

ul#main-menu-nav ul#nav-sub-do,
ul#main-menu-nav ul#nav-sub-are
{
	background-image: url( '../images/sub-nav-arrow.gif' );
	background-repeat: no-repeat;
	background-position: 40px 0px;
	margin-top: -11px;
	padding-top: 11px;
}

ul#main-menu-nav ul#nav-sub-do
{
	background-position: 52px 0px;
}

#content-wrapper
{
	padding: 40px 60px;
}

body#index #content-wrapper
{
	padding-bottom: 0px;
}

#content
{
	min-height: 600px;
	text-align: left;
	position: relative;
}

#footer
{
	clear: both;
	height: 26px;
	background-image: url( '../images/footer-bg.jpg' );
	background-position: 50% 0px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	padding-top: 22px;
	font-size: 11px;
	color: #ffffff;
}

#footer a
{
	text-decoration: underline;
	color: #ffffff;
}

#footer a:hover
{
	text-decoration: none;
}

#footer span.designed-by a
{
	text-decoration: none;
}

#footer span.designed-by a em
{
	text-decoration: underline;
}

#footer span.designed-by a:hover em
{
	text-decoration: none;
}

ul#footer-nav
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footer-nav li
{
	float: left;
	padding-right: 5px;
}

#footer-nav li a
{
	display: block;
}

#small-banners
{
	clear: both;
}

#small-banners img
{
	margin: 5px;
}

h1,
h2
{
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 35px;
	margin-bottom: 10px;
}

h2
{
	margin-top: 5px;
	height: 23px;
}

h1 span,
h2 span
{
	display: none;
}

h2.synopsis
{
	background-image: url( '../images/titles/synopsis.gif' );
}

h2.cast-members
{
	background-image: url( '../images/titles/cast_members.gif' );
}

h1.interested
{
	background-image: url( '../images/titles/interested.gif' );
}

h1.preview_movie
{
	background-image: url( '../images/titles/preview_film.gif' );
}

h1.call-for-intercessors
{
	background-image: url( '../images/titles/call_for_intercessors.gif' );
}

h1.proven-solution
{
	background-image: url( '../images/titles/proven-solution.gif' );
}

h1.who-we-are
{
	background-image: url( '../images/titles/who_we_are.gif' );
}

h1.what-we-do
{
	background-image: url( '../images/titles/what_we_do.gif' );
}

h1.benefits
{
	background-image: url( '../images/titles/benefits.gif' );
}

h1.cost
{
	background-image: url( '../images/titles/cost.gif' );
}

h1.film-fest
{
	background-image: url( '../images/titles/h1_film_festivals.gif' );
}

h1.partnering-churches
{
	background-image: url( '../images/titles/partnering_churches.gif' );
}

h1.upcoming-films
{
	background-image: url( '../images/titles/upcoming_films.gif' );
}

h1.what-weve-done
{
	background-image: url( '../images/titles/what_weve_done.gif' );
}

h1.what-others-are-saying
{
	background-image: url( '../images/titles/what_others_are_saying.gif' );
}

h1.what-others-are-asking
{
	background-image: url( '../images/titles/what_others_are_asking.gif' );
}

h1.contact-information
{
	background-image: url( '../images/titles/contact_information.gif' );
}

h1.russell-wolfe
{
	background-image: url( '../images/titles/russell_wolfe.gif' );
}

h1.david-white
{
	background-image: url( '../images/titles/david_white.gif' );
}

h1.michael-scott
{
	background-image: url( '../images/titles/michael_scott.gif' );
}

h1.byron-jones
{
	background-image: url( '../images/titles/byron_jones.gif' );
}

h1.randy-travis
{
	background-image: url( '../images/titles/randy_travis.gif' );
}

h1.ron-coker
{
	background-image: url( '../images/titles/ron_coker.gif' );
}

h1.tim-abare
{
	background-image: url( '../images/titles/tim_abare.gif' );
}

h1.liz-and-randy-travis
{
	background-image: url( '../images/titles/liz_and_randy_travis.gif' );
}

h1.login
{
	background-image: url( '../admin/includes/skin/images/titles/login.gif' );
}

h1.marketing-materials
{
	background-image: url( '../images/titles/marketing_materials.gif' );
}

h2.leadership-group
{
	background-image: url( '../images/titles/sm_leader_ship_group.gif' );
}

h1.register
{
	background-image: url( '../images/titles/register.gif' );
}

h2.coming-soon
{
	background-image: url( '../images/titles/coming_soon.gif' );
}

h2.available-now
{
	background-image: url( '../images/titles/available_now.gif' );
}

h1.forgot-password
{
	background-image: url( '../images/titles/forgot_password.gif' );
}

h2.genre-action-and-adventure
{
	background-image: url( '../images/genres/action-and-adventure.gif' );
}

h2.genre-bible-characters
{
	background-image: url( '../images/genres/bible-characters.gif' );
}

h2.genre-comedy
{
	background-image: url( '../images/genres/comedy.gif' );
}

h2.genre-documentary
{
	background-image: url( '../images/genres/documentary.gif' );
}

h2.genre-drama
{
	background-image: url( '../images/genres/drama.gif' );
}

h2.genre-family
{
	background-image: url( '../images/genres/family.gif' );
}

h2.genre-history
{
	background-image: url( '../images/genres/history.gif' );
}

h2.genre-music
{
	background-image: url( '../images/genres/music.gif' );
}

h2.genre-other
{
	background-image: url( '../images/genres/other.gif' );
}

h2.genre-prophecy
{
	background-image: url( '../images/genres/prophecy.gif' );
}

h2.genre-shorts
{
	background-image: url( '../images/genres/shorts.gif' );
}

h2.genre-sports
{
	background-image: url( '../images/genres/sports.gif' );
}

h2.genre-travel
{
	background-image: url( '../images/genres/travel.gif' );
}

h2.genre-list
{
	background-image: url( '../images/genre_title.gif' );
}

h1.order-form
{
	background-image: url( '../images/titles/order_form.gif' );
}

h1.account-settings
{
	background-image: url( '../images/titles/account_settings.gif' );
}

h2.orders
{
	background-image: url( '../images/titles/orders.gif' );
}

h1.free-gifts
{
	background-image: url( '../images/titles/free_gifts.gif' );
}

h1.send-order-invoice
{
	background-image: url( '../images/titles/send_order_invoice.gif' );
}

h2.account-information
{
	background-image: url( '../images/titles/h2_account_information.gif' );
}

h1.news
{
	background-image: url( '../images/titles/h1_news_press.gif' );
}

h1.testimonies
{
	background-image: url( '../images/titles/h1_testimonies.gif' );
}

h2.free-gifts
{
	background-image: url( '../images/titles/h2_free_gifts.gif' );
}

h1.international-registration
{
	background-image: url( '../images/titles/h1_international_registration.gif' );
}

h1.faq
{
	background-image: url( '../images/titles/h1_faq.gif' );
}

h1.how-it-works
{
	background-image: url( '../images/titles/h1_how_it_works.gif' );
}

h2.faq
{
	background-image: url( '../images/titles/h2_faq.gif' );
	margin-top: 40px;
}

h1.zip-check
{
	background-image: url( ../images/titles/h1_zipcheck.gif );
}

h1.invoice
{
	background-image: url( ../images/titles/invoice.gif );
}

h1.special-offer
{
	background-image: url( ../images/titles/h1_special_offer.gif );
}

h1.producer-registration
{
	background-image: url( ../images/titles/h1_producer_registration.gif );
}

h2.payment-information
{
	background-image: url( ../images/titles/h2_payment_information.gif );
}

h3.legend
{
	margin-top: 0px;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
}

.home-header
{
	height: 252px;
}

.home-header img
{
	border: 1px solid #b6610b;
}

div.opening
{
	margin-top: 30px;
	margin-right: 340px;

}

div.front-banners
{
	float: right;
	width: 225px;
	margin-top: 30px;
	margin-right: 4px;
}

div.front-banners img
{
	margin-bottom: 23px;
}

div#home-right
{
	float: right;
	margin: 26px 0px 10px 10px;
	width: 341px;
}

div#home-left
{
	margin: 26px 0px 0px 0px;
}

.quote-first
{
	margin-top: 55px;
	margin-bottom: 25px;
}

.quote-sep
{
	width: 250px;
	height: 1px;
	overflow: hidden;
	background-color: #474340;
}

.quote
{
	color: #b6610b;
	font-size: 16px;
	font-family: Arial;
}

.front-page-quote
{
	width: 250px;
	text-align: justify;
}

.quote .author
{
	color: #534f4a;
	display: block;
	margin-top: 7px;
	text-align: left;
}

.quote-end
{
	width: 250px;
	height: 2px;
	background-color: #b6610b;
}

ul.leadership-group
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.leadership-group li
{
	margin-top: 8px;
}

ul.done
{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}

ul.film-tv
{
	float: left;
}

ul.ministry,
ul.business
{
	margin-top: 0px;
	margin-left: 260px;
}

ol.step3
{
	list-style-type: lower-alpha;
}

#us-map
{
	text-align: center;
	width: 521px;
	margin: 0px auto;
}

.field
{
	padding: 5px 0px;
}

.field label
{
	display: block;
	float: left;
	text-align: right;
	width: 130px;
	padding-top: 3px;
}

.field .input,
.field .submit
{
	margin-left: 140px;
}

.field .input.review
{
	padding-top: 3px;
}

.field.newsletter
{
	margin-left: 135px;
}

.field.newsletter label
{
	text-align: left;
	width: 200px;
	margin-bottom: 10px;
}

.profile-photo
{
	float: right;
	margin: 20px;
	margin-top: 0px;
	border: 1px solid #b6610b;
}

.guarantee
{
	background-image: url( '../images/guarantee.gif' );
	background-repeat: no-repeat;
	padding-left: 55px;
}

.alternate
{
	color: #b6610b;
}

.fineprint
{
	font-size: smaller;
}

#testimonies .quote .author
{
	font-size: 12px;
}

#testimonies .quote .author .name
{
	font-size: 14px;
	font-weight: bold;
}

.question
{
	font-weight: bold;
	color: #b6610b;
	font-size: 16px;
}

.films
{
	width: 650px;
	margin: 40px 0px 40px 25px;
}

.films .film
{
	float: left;
	margin: 5px 10px;
	height: 210px;
}

.films .film a
{
	text-decoration: none;
}

.films .film .title
{
	display: block;
	font-size: 11px;
	text-align: center;
	width: 100px;
}

.film-profile .photos
{
	float: right;
}

.film-profile .photos img
{
	margin-bottom: 5px;
}

.film-profile .info
{
	margin-right: 210px;
	position: relative;
}

.film-profile .info .preview-button
{
	/*position: absolute;
	top: 30px;
	right: 30px !important;
	right: 270px;*/
	float: right;
	margin-top: 30px;
	margin-right: 0px;
}

.film-profile #filmInfo
{
	margin-bottom: 25px;
	height: auto !important;
	height: 65px;
	min-height: 65px;
}

.film-profile .rating,
.film-profile .website,
.film-profile .genre,
.film-profile .streetDate
{
	display: block;
	margin-left: 2px;
}

.film-profile .website
{
	margin: 15px 0px 0px 0px;
}

.film-profile h1.title
{
	color: #c0732f;
	font-size: 22px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}

.film-profile .packageDetails
{
	float: right;
	width: 300px;
	margin-left: 20px;
	margin-bottom: 15px;
}

.previewTrailerPlayer
{
	margin-top: 10px;
	float: left;
}

.previewMessage
{
	margin-left: 340px;
}

.registerMessage
{
	margin-left: 360px;
	margin-top: -10px;
}

.film-profile .trailerPlayer
{
	margin-top: 30px;
}

table.content
{
	margin-top: 10px;
	width: 100%;
}

table tr td.content1
{
	text-align: right;
}

.content1
{
	float: right;
	
}

table th
{
	text-align: left;
	border-bottom: 1px solid #ecd8af;
}

table.preview_film
{
	margin-bottom: 75px;
}

table.preview_film tbody td
{
	background-image: url( '../images/preview/table_bg.png' );
	background-repeat: repeat-x;
	background-color: #F9F3DD;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}

div#film_list
{
	margin-top: 25px;
}

div.msg-error,
div.msg-success,
div.msg-warning,
div.msg-information,
div.msg-question
{
	background-repeat: no-repeat;
	padding: 17px 57px;
	margin-bottom: 10px;
	text-align: left;
	min-height: 40px;
	margin-top: 10px;
}

div.msg-error
{
	background-image: url( '../images/message-error-bg.jpg' );
	background-color: #FFC4C4;
	border: 1px solid #BB0000;
	color: #A10000;
}

div.msg-error a
{
	text-decoration: underline;
	color: #A10000;
}

div.msg-error a:hover
{
	text-decoration: none;
}

div.msg-success
{
	background-image: url( '../images/message-success-bg.jpg' );
	background-color: #CAFA9F;
	border: 1px solid #6CAA07;
	color: #437100;
}

div.msg-success a
{
	text-decoration: underline;
	color: #437100;
}

div.msg-success a:hover
{
	text-decoration: none;
}

div.msg-warning
{
	background-image: url( '../images/message-warning-bg.jpg' );
	background-color: #FFEB8C;
	border: 1px solid #A68943;
	color: #B25000;
}

div.msg-warning a
{
	text-decoration: underline;
	color: #B25000;
}

div.msg-warning a:hover
{
	text-decoration: none;
}

div.msg-information
{
	background-image: url( '../images/message-info-bg.jpg' );
}

div.msg-question
{
	background-image: url( '../images/message-question-bg.jpg' );
}

div.msg-information,
div.msg-question
{
	background-color: #CAE4FF;
	border: 1px solid #2477d9;
	color: #004D99;
}

div.msg-information a,
div.msg-question a
{
	text-decoration: underline;
	color: #004D99;
}

div.msg-information a:hover,
div.msg-question a:hover
{
	text-decoration: none;
}

form
{
	margin: 0px;
	padding: 10px 0px;
}

.form-error
{
	color: #ff0000;
	padding: 5px 0px 0px 0px;
	display: block;
}

fieldset
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding: 4px;
}

fieldset legend
{
	color: #3e4447;
	font-size: 18px;
	margin-left: 0px;
}

.field
{
	padding: 5px 0px;
}

.field label
{
	display: block;
	float: left;
	text-align: right;
	padding-top: 2px;
	width: 130px;
}

.field .input
{
	margin-left: 135px;
}

.form-required
{
	color: #ff0000;
	cursor: help;
	border-bottom: 1px dotted #ff0000;
}

fieldset#user_details
{
	float: left;
	width: 350px;
}

#registerImg
{
	float: right;
	position: absolute;
	top: 131px;
	margin-left: 700px;
	background-image: url(  '../images/register.png' );
	width: 179px;
	height: 123px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/register.png', sizingMethod='scale');
	_background-image: none;
}

ul.material-list
{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

ul.material-list li
{
	padding-left: 0px;
	margin-left: 15px;
}

span.last-updated
{
	display: block;
	margin-left: 45px;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 5px;
}

div#userMenu
{
	margin: -25px 0px 25px 0px;
	text-align: right;
}

div#commercial
{
	position: absolute;
	right: 20px;
	_right: 60px;
	top: 250px;
	_top: 270px;
	width: 330px;
	text-align: center;
}

div#commercial div#commercialDescription
{
	text-align: justify;
}

div#collage
{
	width: 275px;
	float: right;
	margin-top: 25px;
	margin-right: 25px;
	.margin-right: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.full
{
	clear: both;
}

.form-info
{
	color: blue;
	text-decoration: underline;
	cursor: help;
}

div#genre-list
{
	float: right;
	width: 150px !important;
	width: 125px;
	margin-right: 25px;
	background-image: url( '../images/genre_background.gif' );
	background-repeat: no-repeat;
	background-position: 0px 30px;
	padding-left: 20px;
	height: auto !important;
	height: 328px;
	min-height: 328px;
}

div#genre-list ul
{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 20px;
}

div#genre-list ul li
{
	margin-left: 0px;
	padding-left: 0px;
}

#content div.order_box
{
	width: 600px;

	margin-bottom: 20px;
	/*z-index: 2;*/
}

#content div.order_box h1
{
	font-size: 18px;
	font-weight: normal;
}

#content div.order_box table
{
	margin-top: 15px;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#content div.order_box table td.title
{
	width: 150px;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
}

#content div.order_box table td.info
{
	padding-left: 3px;
	border: none;
}

#content div.order_box table td.input
{
	background-color: #000000;
}

#content div.order_box table td
{
	border: 1px black solid;
	padding: 1px;
}

#content div.order_box table td span.textbox
{
	display: block;
	width: 30px;
	text-align: center;
}

#content div.order_box table td input
{
	background-color: white;
	width: 30px;
	text-align: center;
	border: none;
}

#content div.order_box ul.kit_price
{
	float: right;
	list-style: none;
	margin-top: 50px;
	margin-right: 120px !important;
	margin-right: 60px;
}

#content div.order_box ul.kit_price li
{
	border: 1px solid black;
	text-align: center;
	width: 100px;
	padding: 5px;
}

#content div.order_box ul.kit_price li.price_title
{
	font-weight: bold;
	color: white;
	background-image: url( '../images/order-form/package-total_bg.gif' );
	background-repeat: repeat-x;
	background-color: #2F393A;
}

#content div.order_box div.tracking_box
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	border-top: 1px solid black;
	border-left: 1px solid black;
}

#content div.order_box div.tracking_box input
{
	text-align: center;
	width: 400px;
}

#content div.order_box div.track_title
{
	padding-left: 8px;
	padding-bottom: 3px;
	font-size: 14px;
}

div.field.review
{

}

div.field.review label
{
	font-weight: bold;
	width: 140px;
	clear: left;
}

div.field.review .input
{
	margin-left: 150px;
	width: 240px;
}

div.field.review .description
{
	width: 460px;
	text-align: justify;
}

body#account-settings div#content p
{
	margin-left: 10px;
}

p.stupidCSSBugFix
{
	clear: both;
	height: 1px;
}

div#print
{
	float: right;
	width: 220px;
	margin-right: 5px;
	margin-left: 20px;
}

div#print img
{
	text-decoration: none;
	vertical-align: middle;
}

div#print a
{
	text-decoration: none;
}

div#symetric
{
	float: right;
	margin-right: 20px;
}

ul#press
{
	list-style: none;
}

ul#press li img
{
	vertical-align: middle;
}

div.legend-box
{
	float: right;
	width: 250px;
	border: 1px solid #BE7933;
	background-color: #F8F2DA;
}

div.legend-box div.title
{
	padding: 10px;
	font-weight: bold;
	font-size: 14pt;
}

h2.faq-cat
{
	margin-top: 10px;
}

div.faq
{
	padding-bottom: 10px;
	padding-left: 10px;
}

div.faq h3.question
{
	margin-bottom: 0px;
	font-weight: normal;
}

div.faq p.answer
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.faq p.pdf
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.faq p.pdf img
{
	vertical-align: middle;
}

div p.step
{
	font-weight: bold;
}

div#orderTotal
{
	float: right;
	margin-right: 50px;
}

div#orderTotal table th
{
	background-image: url( ../images/order-form/package-total_bg.gif );
	height: 26px;
	color: white;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
}

div#orderTotal table, div#orderTotal table td
{
	border-collapse: collapse;
	border: 1px solid black;
}

div#orderTotal table td.title
{
	text-align: right;
	width: 100px;
}
	
div#orderTotal table td
{
	padding: 5px;
	width: 50px;
	text-align: right;
}

div#orderTotal table td.total
{
	font-weight: bold;
}

div#loginBox
{
	width: 400px;
}

div#signupBox
{
	float: right;
	width: 400px;
}

div#loginBox, div#signupBox
{
	padding: 0px 10px;
	border: 1px solid black;
	background-image: url( ../images/box-bg.jpg );
	background-repeat: repeat-x;
	background-color: #fdfaed;
}

div#loginBox div.titleBar, div#signupBox div.titleBar
{
	background-image: url( ../images/order-form/package-total_bg.gif );
	background-repeat: repeat-x;
	background-color: black;
	height: 26px;
	color: white;
	line-height: 26px;
	font-weight: bold;
	padding: 0px 5px;
	margin-left: -10px;
	margin-right: -10px;
}

div#loginBox div.field label, div#signupBox div.field label
{
	width: 70px;
}

div#loginBox div.field div.input, div#signupBox div.field div.input
{
	margin-left: 80px;
}

div#zipBox
{
	width: 150px;
	float: left;
	height: 69px;
	background-image: url( ../images/home/zip-available.jpg );
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 35px;
}

div#zipBox form
{
	margin: 0px;
	padding: 0px;
}	

div#zipBox input.textbox
{
	background-image: url( ../images/home/zip-box-bg.jpg );
	background-repeat: repeat-x;
	height: 20px;
	border: 1px solid #3f3f3f;
	padding-top: 5px;
	padding-left: 5px;
	width: 100px;
}

div#zipBox input.submit
{
	background-color: #EF9429;
	border: 1px solid #CC8434;
	color: white;
	padding: 0px;
	height: 25px;
	cursor: pointer;
}

div.order-now
{
}

div.order-now a
{
	color: white;
	text-decoration: none;
	background-color: #be7933;
	border-top: 2px solid #de8d3a;
	border-left: 2px solid #de8d3a;
	border-right: 2px solid #976828;
	border-bottom: 2px solid #976828;
	padding: 5px 10px;
	text-align: center;
	line-height: 25px;
}

div.order-now a:hover
{
	border-top: 2px solid #976828;
	border-left: 2px solid #976828;
	border-right: 2px solid #de8d3a;
	border-bottom: 2px solid #de8d3a;
}

div#producerLink {
	float: right;
}