body
{
	margin: 0;
	/*background: #f2f2f2 url(../images/backgrounds/bkg.gif) repeat 0 0;*/
	background-color: #666;
	font-family: arial,"lucida grande",verdana,sans-serif;
	font-size: 14px;
	color: #333;
	width: 100%;
	text-align: center;
	padding:0;
}

.monthly table, .daily table, .weekly table, .updated_timestamp, .runtime
{
    font-size: 10px;
    width: 100%;
}
.monthly table td, .daily table td, .weekly table td
{
    white-space: nowrap;
}

.updated_timestamp, .runtime
{
    margin-left:10px;
    color:#999;
}

.updated_timestamp
{
    margin-top:10px;
}
.runtime
{
    margin-bottom:20px;
}
.monthly, .daily, .weekly
{
    margin-bottom: 20px;
    margin-left:10px;
    margin-right:10px;
}

.cumulative
{
    background-color: #CCC;
    color: #777;

}

@media print
{
	body
	{
		margin: 0;
		background: #ffffff;
	}
}

#selectedthumbs
{
    height: 260px;
    margin-bottom: 15px;
    padding-left: 40px;
}

#availablethumbs
{
    text-align: center;
    padding-left: 50px;
}

#availablethumbs form
{
    margin-bottom: 3px;
}

.selectedthumb
{
    float:left;
    padding-right: 10px;
}

.availablethumb
{
    float:left;
    padding-right: 10px;
    padding-bottom: 10px;
}

#container
{
	width: 800px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#container_popup
{
	width: 96%;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}


/* LINK STYLES ---------- */

a:link
{
	color: #990000;
	text-decoration: underline;
}

a:visited
{
	color: #990000;
	text-decoration: underline;
}

a:hover
{
	color: #990000;
	text-decoration: none;
/*	background-color: #990000;*/
}

a.white:link
{
	color: #fff;
	text-decoration: none;

}

a.white:visited
{
	color: #fff;
	text-decoration: none;
}

a.white:hover
{
	color: #990000;
	text-decoration: none;
	background-color: #000;
}

a.navlink_:link
{
	color: #fff;
	text-decoration: none;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

a.navlink_:visited
{
	color: #fff;
	text-decoration: none;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

a.navlink_:hover
{
	color: #fff;
	text-decoration: none;
	background: #000 url(../images/home/navigation_active_bkg.png) no-repeat 50% 100%;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

a.navlink_active:link
{
	color: #fff;
	text-decoration: none;
	background: #000 url(../images/home/navigation_active_bkg.png) no-repeat 50% 100%;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

a.navlink_active:visited
{
	color: #fff;
	text-decoration: none;
	background: #000 url(../images/home/navigation_active_bkg.png) no-repeat 50% 100%;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

a.navlink_active:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #000;
	background: #000 url(../images/home/navigation_active_bkg.png) no-repeat 50% 100%;
	height: 24px;
	padding: 0 0 8px 0;
	vertical-align: top;
}

.editor-not-eligible,
.editor-not-eligible a:link,
.editor-not-eligible a:visited,
.editor-not-eligible a:hover,
.editor-not-eligible span
{
    text-decoration : none !important;
    color           : #999 !important;
    cursor          : default !important;
}

.warning
{
    background-color: #efefef;
    padding: 10px;
    color: #990000;
    border-left: 5px solid #990000;
    text-align: left;
}

.warning a
{
    color: #fff;
}

.positive_message
{
    color: #000;
    background-color: #D2E3B8;
    border: 3px solid #89B648;
    font-weight: bolder;
    padding: 0px 10px;
}

.negative_message
{
    color: #000;
	background-color: #E8B98B;
    border: 1px solid #cc6600;
    font-weight: bolder;
    padding: 0px 10px;

}

.tellyourfriends
{
    color: #000;
    background-color: #efefef;
    border: 2px solid #bbb;
    font-weight: normal;
    padding: 0px 10px;
    margin: 10px 0 0 0;

}

#surveyfriends
{
	width: 100%;
}

#surveyfriends td
{
	padding: 5px;
	font-size: 12px;
}

#surveyquestions li
{
	font-size: 14px;
	color: #000;
	padding: 0 0 20px 0;
}

.q_example, .q_input, .q_radio
{
	margin: 0 0 0 30px;
	font-size: 12px;
}

.q_input_T   {  } /* simple text box */
.q_input_LT  {  } /* textarea long text */
.q_input_MC  {  } /* multiple choice checkboxes */
.q_input_MCO {  } /* multiple choice checkboxes with options text field */
.q_input_R   {  } /* radio choices */
.q_input_RO  {  } /* radio choices with options text field */

.q_example
{
    font-style: italic;
}

/* HEADER STYLES ---------- */

#header
{
	width: 100%;
	/*background: #000 url(../images/backgrounds/hdr_bkg.jpg) repeat-x 0 bottom;*/
	background-color: #000;
	padding: 0;
	margin: 0;
	height: 70px;
	color: #fff;
}

#header_popup
{
	width: 100%;
	background: #000 url(../images/backgrounds/hdr_bkg.jpg) repeat-x 0 0;
	padding: 0;
	margin: 0;
	height: 50px;
	color: #fff;
}

.logo
{
	padding: 0 10px 10px 10px;
/*	width: 250px;*/
}

.navigation
{
	padding: 0 10px 0 0;
/*	width: 530px;*/
	text-align: right;
	font-size: 12px;
}

@media print {
    .navigation { display: none; }
}

#header_popup .navigation
{
	width: 100px; /* not working */
}


.login, a.login
{
	font-size: 10px;
	color: #d1e2b7;
	text-decoration: none;
}

ul#nav
{
	padding: 8px 0 0 0;
	margin: 0;
	list-style: none;
	vertical-align: top;
	height: 23px;
}

ul#nav li
{
	float: right;
	padding: 0 0 0 20px;
}

#subnavigation
{
	background-color: #990000;
	font-size: 11px;
	color: #fff;
	padding: 5px 10px;
	text-align: left;
}

@media print
{
	#subnavigation { display:none; }
}

#subnavigation a:link
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 20px;
}

#subnavigation a:visited
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 20px;
}

#subnavigation a:hover
{
	color: #fff;
	text-decoration: underline;
	padding: 0 0 0 20px;
}

.subnavlink
{
    text-decoration: underline;
}

/* CONTENT STYLES ----------*/

#content
{
	padding: 0;
	margin: 0;
}

a.btn_getstarted:link
{
	width: 180px;
	height: 40px;
	background: url(../images/buttons/getstartedpng.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_getstarted:visited
{
	width: 180px;
	height: 40px;
	background: url(../images/buttons/getstartedpng.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_getstarted:hover
{
	width: 180px;
	height: 40px;
	background: url(../images/buttons/getstartedpng_f2.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

/* FEATURE STYLES ---------- */

.featureleft
{
	border-right: 1px solid #fff;
	padding: 0 5px 0 0;
}

.featureright
{
	padding: 0 0 0 5px;
}
#features
{
	padding: 10px;
	background: #d2e3b9 url(../images/backgrounds/home_green_bkg.jpg) repeat-x 0 0;
	color: #000;
	margin: 0;
}

#thumbnails
{
	width: 100%;
}

#thumbnails td
{
	padding: 0 14px 0 0;
	font-size: 10px;
}

#thumbnails2 td
{
	padding: 0 14px 0 0;
	font-size: 10px;
}

#thumbnails2
{
	width: 360px;
}

#thumbnails2 td
{
	padding: 0 0 0 14px;
}

.featurename
{
	text-align: center;
}

.featurecategory
{
    text-align: center;
    font-family: 'lucida grande',verdana,arial;
    color: #333;
    background-color: #fff;
    font-weight: bolder;
    margin: 0 0 0 0;
    padding: 0px;
}

#thumbnails a:link
{
	color: #990000;
	text-decoration: underline;
}

#thumbnails a:visited
{
	color: #990000;
	text-decoration: underline;
}

#thumbnails a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #990000;
}

#thumbnails2 a:link
{
	color: #990000;
	text-decoration: underline;
}

#thumbnails2 a:visited
{
	color: #990000;
	text-decoration: underline;
}

#thumbnails2 a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #990000;
}

a.btn_steps:link
{
	width: 347px;
	height: 40px;
	background: #990000 url(../images/buttons/3_easy_steps.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_steps:visited
{
	width: 347px;
	height: 40px;
	background: #990000 url(../images/buttons/3_easy_steps.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_steps:hover
{
	width: 347px;
	height: 40px;
	background: url(../images/buttons/3_easy_steps_f2.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_director:link
{
	width: 342px;
	height: 40px;
	background: url(../images/buttons/sign_up_editor.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_director:visited
{
	width: 342px;
	height: 40px;
	background: url(../images/buttons/sign_up_editor.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_director:hover
{
	width: 342px;
	height: 40px;
	background: url(../images/buttons/sign_up_editor_f2.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}


.featurecontent
{
	color: #000;
	line-height: 18px;
	padding: 0 10px 0 10px;
	font-size: 12px;
}

.featurecontent ol
{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

.featurecontent li.numberone
{
	padding: 0 0 5px 22px;
	margin: 0;
	background: #fff url(../images/home/list_number_1.gif) no-repeat 0 1px;
}

.featurecontent li.numbertwo
{
	padding: 0 0 5px 22px;
	margin: 0;
	background: #fff url(../images/home/list_number_2.gif) no-repeat 0 1px;
}

.featurecontent li.numberthree
{
	padding: 0 0 5px 22px;
	margin: 0;
	background: #fff url(../images/home/list_number_3.gif) no-repeat 0 1px;
}

.featurecontent ul.unordered
{
	margin: 0;
	padding: 10px 0 0 22px;
	list-style: square;
}

.home_additional
{
    font-size: 75%;
	margin: 0;
	padding: 0px 0 0 15px;
	list-style: square;
}


/* FOOTER STYLES ----------*/

#footer, #footer_popup
{
	background-color: #000 /*url(../images/backgrounds/footer_bkg.jpg) repeat-x 0 0*/;
	width: 100%;
	color: #fff;
	margin: 0 auto;
}

#footerlinks
{
	width: 800px;
	padding: 10px;
	color: #fff;
	text-align: left;
	margin: 0 auto;
	font-size: 12px;
}

#footer_popup #footerlinks
{
    width: 100%;
}


ul#navfooter
{
	padding: 8px 0 10px 0;
	margin: 0 0 10px 0;
	list-style: none;
}

ul#navfooter li
{
	float: left;
	padding: 0 20px 0 0;
}

a.footerlink:link
{
	color: #fff;
	text-decoration: none;
}

a.footerlink:visited
{
	color: #fff;
	text-decoration: none;
}

a.footerlink:hover
{
	color: #fff;
	text-decoration: underline;
	background-color: #000;
}

@media print {
    #footer { display: none; }
}

/* INTERIOR STYLES ----------*/

#interior
{
	margin: 0;
	padding: 20px 20px 20px 20px;
	background-color: #fff;
}

h1
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #990000;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #bbb;
	text-shadow: 2px 2px 2px #f2f2f2;
}

h2
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #AC2E2E;
	padding: 0;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #bbb;
	text-shadow: 2px 2px 2px #f2f2f2;
}


h2.serif
{
	font-family: georgia,times,serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #bbb;
	text-shadow: 0px 0px 0px #f2f2f2;
}


h3
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding: 0;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #bbb;
}

h3.black, .title
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #bbb;
	text-align: left;
}

.subtitle
{
    font-size: 75%;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    color: #006666;
}

.related_movie td
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 4px;
}

.related_movie .title
{
	margin: 10px 0 0 0;
	border-bottom: 0;
}

.related_movie p
{
    margin: 0 0px 10px 0px;
}


#upload
{
	width: 760px;
}

.label
{
	text-align: right;
	font-weight: bold;
	color: #000;
	padding: 5px 0px 5px 10px;
	width: 100px;
}

.label140
{
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #000;
	padding: 5px 0px 5px 10px;
	width: 140px;
}

.inputfield
{
	padding: 5px 10px 5px 10px;
	width: 260px;
}

.input
{
	width: 240px;
/*	background-color: #ffffcc;*/
	background-color: #ffffff;
	border: 1px solid #999;
	color: #333;
	font-size: 14px;
}

.select
{
	width: 240px;
	background-color: #ffffcc;
	border: 1px solid #999;
	color: #333;
/*	font-size: 24px;*/
}

.submit
{
	font-size: 24px;
}

.textarea
{
	width: 240px;
/*	background-color: #ffffcc;*/
	background-color: #ffffff;
	border: 1px solid #999;
	color: #333;
	font-size: 14px;
}

.instructions
{
	color: #333;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
}

#optional
{
	background-color: #d2e3b9;
}

.optionalheader
{
	background-color: #bbb;
	color: #AC2E2E;
	padding: 5px 10px 5px 10px;
	width: 760px;
}

.small
{
	font-size: 11px;
	color: #666;
}

.description
{
	font-size: 11px;
	color: #000;
}

.moreactions
{
    margin-top:10px;
    font-size:11px;
    line-height: 11px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    border: 1px solid #bbb;
    width: 470px;
}

.moreactions a, .moreactions a:hover
{
    text-decoration: none;
    border: 0;
}


a.btn_uploadvideo:link
{
	width: 180px;
	height: 40px;
	background: #990000 url(../images/buttons/upload_video.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_uploadvideo:visited
{
	width: 180px;
	height: 40px;
	background: #990000 url(../images/buttons/upload_video.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}

a.btn_uploadvideo:hover
{
	width: 180px;
	height: 40px;
	background: #990000 url(../images/buttons/upload_video_f2.gif) no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;
}


/* STYLES ----------*/

#mylibrary
{
	width: 100%;
}

#mylibrary #librarynav
{
	width: 320px;
	background-color: #d2e3b9;
	color: #333;
	font-size: 12px;
	padding: 10px;

}

#mylibrary #movies
{
	width: 360px;
/*  padding: 0 10px 0 10px;*/
}

#mylibrary #moviesnav
{
	width: 150px;
	margin: 0;
	background: #fff url(../images/backgrounds/int_nav_bkg.jpg) repeat-y 0 0;
	font-size: 11px;
	font-weight: bold;
	font-family: geneva,'lucida grance',arial,verdana,sans-serif;
	color: #000;
}

#mylibrary #moviesnav h3
{
	padding: 5px 10px 5px 10px;
}

.comingsoon
{
	display: block;
	padding: 2px 5px 2px 9px;
	color: #333;
	font-family: georgia,times,serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: .08em;
}

.intnav
{
	list-style: none;
	padding: 0;
	margin: 0;
}

a.intnavlink:link
{
	display: block;
	padding: 2px 5px 2px 9px;
	color: #990000;
	text-decoration: none;
	margin: 0;
}

a.intnavlink:visited
{
	display: block;
	padding: 2px 5px 2px 9px;
	color: #990000;
	text-decoration: none;
	margin: 0;
}

a.intnavlink:hover
{
	display: block;
	padding: 2px 5px 2px 9px;
	color: #ffffff;
	text-decoration: none;
	background-color: #990000;
	margin: 0;
}

a.intnavlink_active,
a.intnavlink_active:visited
{
	display: block;
	padding: 2px 5px 2px 9px;
	color: #fff;
	text-decoration: none;
	background-color: #990000;
	margin: 0;
}

#mylibrary #moviesactions
{
/*  width: 240px;
    padding: 0 10px 0 10px;
*/}


#mylibrarylist ul
{
	margin: 0;
	padding: 0;
}

#mylibrarylist li
{
	list-style: square;
	margin: 0 0 0 -10px;
	line-height: 20px;
}

.playlistitem
{
	width: 210px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #bbb;
}

.playlistitem .thumbnail
{
	float: left;
	padding: 0;
}

.playlistitem .text
{

	margin: 0 0 0 90px;
}

.playlistitem .description
{
	padding: 5px 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	font-family: geneva,'lucida grance',arial,verdana,sans-serif;
	color: #000;
}

#movieclips
{
	padding: 10px;
	background: #d2e3b9 url(../images/backgrounds/home_green_bkg.jpg) repeat-x 0 0;
	color: #000;
	margin: 10px 20px 0 10px;
}



.browse
{
	width: 100%;
	padding:0;
	clear: both;
	padding-top: 5px;
}

.browse .thumb
{
    display:inline;
    float:left;
    text-align: center;
    padding:0;
    padding-bottom:15px;
    width: 122px;
    font-size: 10px;
}

.browse h2 .viewall
{
    float: right;
    font-size: 10px;
    margin: 5px 5px 0 5px;
    background: #fff;
    color: #990000;
    text-decoration: none;
    border-bottom: 1px dotted #990000;
}

h1 .viewall
{
    float: right;
    font-size: 10px;
    margin: 10px 5px 0 5px;
    background: #fff;
    color: #990000;
    text-decoration: none;

}

.browseratings
{
	text-align: center;
	padding: 5px 0 0 35px;
	width: 79px;
}

.browsetime
{
	text-align: center;
	padding: 5px 0 0 0;
	font-family: 'lucida grande',arial,verdana,sans-serif;
	font-weight: bold;
	color: #666;
}

.browseselect
{
	float: right;
	margin: 0;
	padding: 0;
}


#libraryactions
{
	text-align: center;
	padding: 5px 0 10px 0;
}

.sharedmovie
{
	color: #000;
	background-color: #ffffcc;
	border: 1px solid #ffff33;
	padding: 5px;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

.movie_willexpire
{
	color: #000;
	background-color: #D2E3B8;
    border: 1px solid #89B648;
	padding: 5px;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}

.movie_willexpire p
{
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}

.movie_expired
{
	color: #000;
	background: #E8B98B url(../images/icons/alert_flash.gif) no-repeat 5px 5px;
    border: 1px solid #cc6600;
	padding: 5px;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}

.flashalert
{
	color: #000;
	background: #E8B98B url(../images/icons/alert_flash.gif) no-repeat 5px 5px;
    border: 1px solid #cc6600;
	padding: 5px 5px 8px 44px;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;

}

.whypurchase
{
	background-color: #efefef;
	padding: 10px;
	color: #000;
	font-size: 12px;
	margin: 10px 0 10px 0;
	font-family: georgia,times,serif;
}

.whypurchase ul
{
	list-style: square;
	margin: 0;
	padding: 0 0 0 0;

}

.whypurchase li
{
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

.whypurchase b
{
	color: #990000;
}

.comments
{
	padding: 10px 0 0 0;
	width: 480px;
}

#librarycomment
{
    font-size: 12px;
}

#librarycomment textarea
{
    width: 480px;
}

#librarycomment table
{
    width: 80%;
    font-size: 12px;
}

#librarycomment td
{
    padding: 0;
}

.commentsname
{
	background-color: #efefef;
	font-size: 10px;
	padding: 3px;
	text-align: left;
	color: #333;
	margin: 0;
}

.commentstext
{
	color: #000;
	font-size: 10px;
	margin: 5px 0 10px 0;
	text-align: left;
}

.commentstextarea
{
	width: 100%;
	height: 100px;
}


#login
{
	width: 760px;
}

#login #left
{
	padding: 0 10px 0 0;
	width: 49%;
	font-size: 14px;
}

#login #right
{
	padding: 0 0 0 10px;
	border-left: 1px solid #bbb;
	width: 49%;
	font-size: 14px;
}

.logintable
{
	padding: 5px;
}

.descriptiondetails
{
	text-align: right;
	margin: 10px 0 0 0;
}


.rowhover TR:hover
{
	background-color: #eee;
}

TR.norowhover:hover
{
	background-color: #fff;
}


/* EDITOR PUBLIC PROFILE ---------*/
.editorportfoliolisting
{
    margin-bottom: 10px;
}

.editorportfoliolisting img { margin: 0; padding: 0; }

.editorportfoliolisting a, .editorportfoliolisting .categories
{
    font-size: 11px;
	color: #666;
	text-decoration: none;
	border: 0;
}

.editorportfoliolisting a:hover
{
	color: #fff;
}

/* BUY PAGE ----------*/
#buy
{
	width: 760px;
}

.buyheader
{
	border-bottom: 1px solid #bbb;
}

.buyheaderblack
{
	border-bottom: 1px solid #bbb;
	background-color: #333;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	border-left: 1px solid #fff;
}

#buy td
{
	padding: 5px;
	font-size: 14px;
}

#buy td.thumbnail
{
	width: 124px;
}

#buy #buyname
{
	font-weight: normal;
}

#buy #buyname ul
{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: square;
}

.buyfooter
{
	border-top: 1px solid #bbb;
}

.buyfootertotal
{
	border-top: 1px solid #bbb;
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	padding: 5px;
	text-align: right;
	border-left: 1px solid #fff;
}

.buyfooterprice
{
	border-top: 1px solid #bbb;
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	padding: 5px;
	text-align: right;
	border-left: 1px solid #fff;
	font-weight: bold;
}

.addanother
{
	color: #000;
    background-color: #D2E3B8;
    border: 1px solid #89B648;
    font-weight: bold;
    padding: 5px;
    margin: 10px 0 0 0;
    font-size: 11px;
    width: 75%;
}

.large
{
	font-size: 16px;
	font-weight: bold;
	color: #89B648;
}

#addanotherto
{
	width: 100%;
}

#addanotherto td
{
	font-size: 11px;
	padding: 5px;
}

.freedvd
{
    color: #000;
    background-color: #D2E3B8;
    font-weight: bolder;
	font-size: 14px;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.freedvdright
{
    color: #000;
    background-color: #D2E3B8;
    font-weight: bolder;
	font-size: 14px;
	text-align: right;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.additionaldvd
{
    color: #000;
    background-color: #fff;
    font-weight: normal;
	font-size: 14px;
	border-top: 0px solid #bbb;
	border-left: 0px solid #bbb;
	border-bottom: 0px solid #bbb;
}

.additionaldvdright
{
    color: #000;
    background-color: #fff;
    font-weight: normal;
	font-size: 14px;
	text-align: right;
	border-top: 0px solid #bbb;
	border-bottom: 0px solid #bbb;
}

.sendcopies
{
	font-family: "lucida grande",arial,verdana,sans-serif;
	font-weight: normal;
	color: #990000;
	border-bottom: 2px solid #bbb;
	padding: 10px 0 0 0;
}

.copiesquantity
{
	width: 124px;
}

.copiesquantitydropdown
{
	width: 104px;
}

.shiptodropdown
{
	width: 300px;
}

#sharerating
{
	width: 100%;
}

#sharetabs
{

	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

#sharetabs li
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#sharetabs a
{
	padding: 5px;
	margin: 0 0 0 10px;
	text-align: center;
	display: block;
	width: 239px;
	color: #333;
	background-color: #efefef;
	text-decoration: none;
	border-top: 1px solid #fff;
}



#sharetabs a:hover
{
	padding: 5px;
	margin: 0 0 0 10px;
	text-align: center;
	display: block;
	width: 239px;
	color: #990000;
	text-decoration: none;
	border-top: 1px solid #fff;
}

#sharetabs a.active
{
    cursor: default;
	padding: 5px;
	margin: 0 0 0 10px;
	text-align: center;
	display: block;
	width: 239px;
	color: #000;
	background-color: #ccc;
	text-decoration: none;
	border-top: 1px solid #fff;
}

#shareoptionsfriends
{

	background-color: #ccc;
	padding: 10px;
	margin: 27px 0 0 0;
}

#shareoptionsindividuals
{

	background-color: #ccc;
	padding: 10px;
	margin: 27px 0 0 0;
}

#shareoptionsworld
{

	background-color: #ccc;
	padding: 10px;
	margin: 27px 0 0 0;
}


#shareinfo
{
	margin: 0 0 0 30px;
}

#shareinfo td.left
{
	padding: 5px;
	font-size: 12px;
	width: 160px;
	font-weight: bold;
	color: #000;
}

#shareinfo td
{
	padding: 5px;
	font-size: 12px;
	color: #000;
}

.sharemessage td.left2
{
	width: 80px;
}

.categories
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.librarycategories
{
    font-size: 11px;
	color: #666;
	text-decoration: none;
	border: 0;
}

a.librarycategories:link, a.librarycategories:visited
{
    font-size: 11px;
	color: #990000;
	text-decoration: none;
	border: 0;
}

a.librarycategories:hover { color: #666; }

.shareintro
{
	color: #000;
	font-family: georgia,'times new roman',times,serif;
	font-size: 16px;
}

.notice
{
    color: #000;
    background-color: #D2E3B8;
    font-family: 'helvetica neue',helvetica,arial,sans-serif;
    font-weight: bolder;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
}

/* -- PURCHASE DETAILS/INVOICE -- */

.billingdetails
{
    color: #000;
    background-color: #efefef;
    border: 2px solid #bbb;
    font-weight: normal;
    padding: 10px 10px;
    margin: 10px 0 0 0;

}

#creditcard
{
	width: 48%;
}

#creditcard td
{
	padding: 5px;
	font-size: 12px;
}

.shipping_prices
{
	font-size: 11px;
	color: #666;
    width: 220px;
    border: 1px dotted #555;
}

.shipping_prices th
{
    background-color: #555;
    color: white;
}

ul.whyregister
{
	margin: 10px 0 0 30px;
	padding: 0;
	list-style: square;
}

ul.whyregister li
{
	padding: 0 0 10px 0;
	color: #000;
}

#pricingtable
{
	width: 100%;
	font-size: 14px;
}

#pricingtable td
{
	padding: 5px;
	width: 25%;
}

#pricingtable td.header
{
	background-color: #990000;
	color: #fff;
	font-family: georgia,times,serif;
	font-size: 18px;
	border-bottom: 1px solid #990000;
	text-align: center;
}

#pricingtable td.subheader
{
	font-weight: bold;
	text-align: center;
	background-color: #fff;
}

#pricingtable td.subheadergray
{
	font-weight: bold;
	text-align: center;
	background-color: #efefef;
}

#pricingtable td.prices
{
	text-align: center;
	font-family: georgia,times,serif;
	font-size: 18px;
	color: #000;
	background-color: #fff;
}

#pricingtable td.pricesgray
{
	text-align: center;
	font-family: georgia,times,serif;
	font-size: 18px;
	color: #000;
	background-color: #efefef;
}

#pricingtable td.mediatype
{
	border-bottom: 1px solid #bbb;
}

#pricingtable td.mediaquantity
{
	border-bottom: 1px solid #bbb;
	text-align: center;
	background-color: #fff;
}

#pricingtable td.mediaquantitygray
{
	border-bottom: 1px solid #bbb;
	text-align: center;
	background-color: #efefef;
}

.homeintro
{
	background: #333 url(../images/backgrounds/bkg.gif) repeat 0 0;
	margin: 10px 0 0 0;
	color: #fff;

}

#homeintrotable td
{
	color: #fff;
	width: 195px;
	padding: 10px;
	font-size: 10px;
	font-family: "lucida grande",arial,verdana;
}

#homeintrotable td.right
{
	color: #fff;
	width: 195px;
	padding: 10px;
	border-left: 1px solid #bbb;
}

.editmoviedetails
{
	background-color: #5f7e32;
	padding: 10px;
	color: #000;
	font-size: 12px;
	margin: 0;
}

ul.whyregister
{
	margin: 10px 0 0 30px;
	padding: 0;
	list-style: square;
}

ul.whyregister li
{
	padding: 0 0 10px 0;
	color: #000;
}

.editmoviedetails
{
	background-color: #afbf99;
	padding: 5px;
	color: #000;
	font-size: 12px;
}

.noprint {  }
.printonly { display: none; }

@media print
{
	.noprint { display: none; }
	.printonly { display: block; }
}

.globalnav
{
	margin: 0 auto;
	width: 100%;
	text-align: left;
	background-color: #333;
	/*background: #f2f2f2 url(../images/backgrounds/bkg.gif) repeat 0 0;*/
}

@media print { .globalnav { display:none; } }

.globalnavblack
{
	margin: 0 auto;
	width: 100%;
	text-align: left;
	background-color: #000;
	font-size: 4px;
	/*background: #f2f2f2 url(../images/backgrounds/bkg.gif) repeat 0 0;*/
}

.globalnavtext
{
	margin: 0 auto;
	width: 800px;
	color: #fff;
	font-size: 9px;
	padding: 5px 0 5px 15px;
}

.globalnavtext a:link
{
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#globalnavtext a:link
{
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

.globalnavtext a:visited
{
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

.globalnavtext a:hover
{
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px solid #666;
}

a.copytoclipboard:link
{
	background: #fff url(../images/icons/clipboard.gif) no-repeat 0 1px;
	padding: 0 0 0 13px;
	text-decoration: none;
}

a.copytoclipboard:visited
{
	background: #fff url(../images/icons/clipboard.gif) no-repeat 0 1px;
	padding: 0 0 0 13px;
	text-decoration: none;
}

a.copytoclipboard:hover
{
	background: #ffff66 url(../images/icons/clipboard_over.gif) no-repeat 0 1px;
	padding: 0 0 0 13px;
	text-decoration: none;
}

@media print
{
	a.copytoclipboard:link    { background: #fff; padding: 0; color: #000; }
	a.copytoclipboard:visited { background: #fff; padding: 0; color: #000; }
	a.copytoclipboard:hover   { background: #fff; padding: 0; color: #000; }
}

.spanhover
{
	background-color: #fff;
	text-decoration: none;
}

.spanhover:hover
{
	background-color: #ffff66;
}

/* DROPDOWN MENU STYLES */

.dropdownmain a:link
{
    color: #fff;
    padding: 0;
    display: block;
    text-decoration: none;
    margin: 0;
}

.dropdownmain a:visited
{
    color: #fff;
    padding: 0;
    display: block;
    text-decoration: none;
    margin: 0;
}

.dropdownmain a:hover
{
    color: #fff;
    padding: 0;
    text-decoration: none;
    display: block;
    margin: 0;
}

.dropdownmain ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}

.dropdownmain li
{
	float: left;
	position: relative;
}

.dropdownmain li ul
{
	display: none;
	position: absolute;
	top: 1em;
	right: 0;
	font-size: 10px;
	width: 100px;
}

.dropdownmain li > ul
{
	top: auto;
	left: auto;
}

.dropdownmain li:hover ul, .dropdown li.over ul
{
	display: block;
}

ul.popupmenu
{
    background-color: #990000;
}

ul.popupmenu li
{
    padding: 5px 0;
}

.ownertabs
{
    margin: 0;
    padding: 0;
    list-style: none;
    height: 24px;
}

.ownertabs li
{
    float: left;
    margin: 0;
    padding:0;
}

.ownertabs a.ownertabs_edit:link
{
    background: #ccc url(../images/buttons/ownertab_edit.gif) no-repeat 0 0;
    width: 93px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_edit:visited
{
    background: #ccc url(../images/buttons/ownertab_edit.gif) no-repeat 0 0;
    width: 93px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_edit:hover
{
    background: #ccc url(../images/buttons/ownertab_edit_f2.gif) no-repeat 0 0;
    width: 93px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_embed:link
{
    background: #ccc url(../images/buttons/ownertab_embed.gif) no-repeat 0 0;
    width: 79px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_embed:visited
{
    background: #ccc url(../images/buttons/ownertab_embed.gif) no-repeat 0 0;
    width: 79px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_embed:hover
{
    background: #ccc url(../images/buttons/ownertab_embed_f2.gif) no-repeat 0 0;
    width: 79px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_download:link
{
    background: #ccc url(../images/buttons/ownertab_download.gif) no-repeat 0 0;
    width: 85px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_download:visited
{
    background: #ccc url(../images/buttons/ownertab_download.gif) no-repeat 0 0;
    width: 85px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabs a.ownertabs_download:hover
{
    background: #ccc url(../images/buttons/ownertab_download_f2.gif) no-repeat 0 0;
    width: 85px;
    height: 24px;
    display: block;
    text-decoration: none;
}

.ownertabsinfo
{
    padding: 7px 5px 5px 5px;
    background-color: #cccccc;
	border: 1px solid red;
	border-top: 0;
    font-size: 12px;
    color: #000;
    width: 245px;
    margin-top: -3px;
}

.ownerstabtable
{
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.ownerstabtable td
{
    padding: 3px 5px;
}

.welcome_message
{
	padding: 10px;
	background-color: #efefef;
	font-size: 15px;
	line-height: 21px;
}

.project_table
{
	font-size: 12px;
	width: 390px;
}

.project_table .left
{
	border-bottom: 1px dotted #bbb;
	padding: 5px 20px 5px 0;
	width: 25%;
}

.project_table .right
{
	border-bottom: 1px dotted #bbb;
	padding: 5px 0 5px 0;
}

.msg_editor
{
	color: #000000;
}

.msg_customer
{
	color: #990000;
}

.msg_support
{
	color: #005899;
}

.msg_manager, .msg_staff
{
	color: #990073;
}

.few_assets
{
	border: 0px solid #bbb;
	background-color: #fff;
	padding: 10px;
	margin: 0 0 10px 0;
}

.project_assets
{
	font-size: 12px;
	width: 530px;
	margin-left: 10px;
	margin-bottom:20px;
}

.project_assets .left
{
	border-bottom: 1px dotted #bbb;
	padding: 5px 20px 5px 0;
	width: 25%;
}

.project_assets .right
{
	border-bottom: 1px dotted #bbb;
	padding: 5px 0 5px 0;
}

.gray
{
	background-color: #efefef;
}

.justadded
{
	background-color: #ffc;
}
.yellow_background
{
	border: 0px solid #bbb;
	background-color: #ffff99;
	padding: 10px;
}

.alert_small
{
	margin: 0 0 5px 0;
	color: #990000;
	font-weight: bold;
	padding: 2px;
	background-color: #fff;
	font-size: 9px;
}

.button_message
{
	width: 200px;
	height: 40px;
	font-size: 10px;
	font-weight: bold;
}

.movie_versions
{
	list-style: square;
}

.movie_versions li
{
	padding: 0 0 10px 0;
}

.gray_message
{
	background-color: #efefef;
	padding: 5px;
}

.date_stamp
{
	float: right;
	color: #666;
	font-size: 85%;
	text-align: right;
}

#projectinfotable
{
    width: 100%;
}

#projectinfotable td
{
    width: 50%;
    padding: 0 5px;
    font-size: 12px;
    color: #000;
}

blockquote
{
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    color: #333;
	padding: 5px;
}

.librarymain
{
    font-size: 12px;
}

.librarytabs
{
    font-size: 12px;
    width: 100%;
    background-color: #efefef;
}

.librarytabs td.left
{
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #bbb;
    width: 14px;
}

.librarytabs td.right
{
    padding: 10px 10px  10px 10px;
    border-bottom: 1px solid #bbb;
}

.libraryorders
{
    font-size: 12px;
    width: 100%;
    background-color: #efefef;
}

.libraryorders td.left
{
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #bbb;
    width: 14px;
}

.libraryorders td.right
{
    padding: 10px 10px  10px 10px;
    border-bottom: 1px solid #bbb;
}

.libraryprojects
{
    font-size: 12px;
    width: 100%;
    background-color: #fff;
}

.libraryprojects td.left
{
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #bbb;
    width: 114px;
}

.libraryprojects td.right
{
    padding: 10px 10px  0 10px;
    border-bottom: 1px solid #bbb;
}

.playbuttonoverlay
{
    position: relative;
    z-index: 100;
    margin-right: 10px;
    margin-bottom: 10px;
}

#editortabs
{
    margin: 0;
    padding: 0;
    height: 24px;
}

#editortabs li
{
    display: inline;
    margin: 0;
    padding: 0 2px 0 0;
    float: left;
}

.searchresults
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.searchresults li
{
	padding: 10px 0 5px 0;
	border-bottom: 1px dotted #bbb;
}

.black { color: #000; }


.tip_thumbnail
{
	border: 1px solid #000;
}

.tip_filename
{
	font-size: 80%;
	margin: 0;
	padding: 0;
}

.tip_filedate
{
	font-size: 80%;
	margin: 0;
	padding: 0;
}

.tip_filesize
{
	font-size: 80%;
	margin: 0;
	padding: 0;
}

.upload_promo_banner
{
	margin: 2px 8px 0px 0px;
	background-color: #89B648;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;

}

/* table styles for generated graphics */
.generated_graphics_table th
{
  text-align: left;
}

.generated_graphics_table input
{
  font-size: 16px;
  width: 340px;
}

.hidden { display: none; }

/* TERMS OF USE NEW STYLES */

.terms-sidebar
{
    float: right;
    width: 200px;
    margin: 0 0 0 780px;
    background-color: #ffffff;
    -webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
    padding: 10px;
	position:fixed;
}

.terms-sidebar a
{
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 10px;
}

a.newbutton
{
  display: block;
  min-width: 99px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiYGBgYGSAEUwgggVEsIEIdhDBCSK4QQQviOADqWHCRTASFgNz/wMEGAAfPAF3yQsovQAAAABJRU5ErkJggg==) 0 100% repeat-x;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  border-top-color: #d4d4d4;
  border-left-color: #d4d4d4;
  color: #777;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  padding: 6px 12px;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  line-height: 100%;
  cursor: pointer;
  float: left;
}

a.newbutton:hover
{
  color: #1471ce;
	text-decoration: none;
}

.label-project-status
{
	width: 200px;
	padding: 5px;
	background-color: #000;
	margin-bottom: 15px;
	text-align: center;
	float: right;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ftp-information
{
	margin: 10px 0;
	padding: 8px;
	background-color: #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 13px;
	font-size: 11px;
}

.ftp-information p.fields
{
	border: 1px solid #666;
	background-color: #fff;
	padding: 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px 0;
}

.ftp-information p.fields object
{
	top: 2px;
	position: relative;
}

.upload-via-url input[type=text]
{
	width: 370px;
	font-size: 12px;
	padding: 3px;
	border: 1px solid #bbb;
}

.upload-via-url div
{
	margin: 5px 0;
}

.upload-via-url .btn-upload
{
	margin-left: 275px;
}

.assignment-button
{
    font-size: 12px !important;
    padding: 5px 10px;
}

.back-to-list
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

/* Graphics generator styling for "transparent" backgrounds */
.opening_slate, .closing_slate, .lower_third, .lower_third_name_title, .lower_third_phone, .lower_third_id, .talking_point
{
	border: 1px dotted gray;
	background: #c0c0c0 url(../images/backgrounds/transparent-854x480.png);
}
