/* CSS Document */
/****************************
OVERRIDES
****************************/
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background:#FFFFFF url(../images/site/bg.jpg) no-repeat scroll center top;
}
p {	margin:0px 0px 5px 0px;}

a { 
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:hover { color:#CC3300 }

/****************************
POSITIONING TAGS
Main content wrappers
****************************/
#wrapper {
	width:980px;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
#topheader {
	margin:0px 0px 0px 1px;
	padding:0;
	height:102px;
}

#bottom {
	clear:both;
	margin:0;
	padding:0;
	height:675px;
}
#leftnav {
	float:right;
	width:230px;
	height:666px;
	padding:0;
	margin:4px 10px 0px 0px;
}
#rightbody {
	float:right;
	width:700px;
	height:666px;
	margin:4px 0px 0px 0px;
	padding:0;
}
#footer {
	clear:both;
	margin:0px 0px 0px 50px;
	padding:0;
	height:25px;
}
#getlink {
	float:right;
	height:40px;
	width:300px;
	border:#999999 1px solid; 
	background-color:#FFFFCC;
	padding:5px;
	margin:5px 0px -7px 0px;
}
#getlink a {
	color:#666666;
	text-decoration:none;
	border:0px;
}
#getlink .link_right {
	float:right;
	width:10px;
}
#getlink .link_left {
	float:left;
	width:280px;
}


/*******************************************************************************************************
AREA SPECIFIC TAGS
*******************************************************************************************************/

/****************************
TOP NAVIGATOR & FOOTER TAGS
Used in top navigator & footer
****************************/
.menulogo {
	float:left;
	cursor:pointer;
}
.menusearchlink {
	height:24px;
	float:right;
	padding:35px 0px 0px 0px;
	margin:0;
	cursor:pointer;
}
.menusearchlink a, .menusearchlink img {
	border:0;
	text-decoration:none;
}

.menubar ul, .menubar li {
	cursor:pointer;
	clear:right;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menubar a {
	margin:0;
	padding:0;
	text-decoration:none;
}
.menubar img {
	margin:0;
	padding:0;
	border:0 none;
}

.footermenu {
	color:#999999;
}
.footermenu ul, .footermenu li {
	display:inline;
	float:left;
	list-style-type:none;
	padding:0;
}
.footermenu ul { 
	clear:both;
	margin:5px 0px 0px 0px;
}
.footermenu li { margin:0px 15px 0px 0px; }
.footermenu a {	
	cursor:pointer;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
.footermenu a:hover {
	color:#CC3300;
}



/****************************
SIMPLE PAGE TAGS
Used for current movie pages and film library
****************************/
#content_simple_overflow, #content_fl_simple_overflow { 
	background-color:#FFFFFF;
	float:left;
	width:664px;
	height:328px;
	overflow:hidden;
	margin:7px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}

/*film library specific */
#content_fl_simple_overflow {
	height: 274px; /*height above minus 66 (60 for footer, 5 for footer margin, 10 for padding, 1px border*/
}
.content_fl_footer {
	clear:both;
	width:690px;
	height:44px;
	padding:7px 0px 5px 10px;
}
.content_fl_footer .foot_right {
	float:left;
	width:400px;
}
.content_fl_footer .foot_left {
	float:left;
	width:135px;
	line-height:16px;
}

/****************************
PRESS PAGE TAGS
****************************/
.content_press_entry {
	float:left;
	clear:both;
	border-top:#999999 1px solid;
	width:664px;
	margin-top:5px;
	padding-top:5px;
}

.content_linkcopy_container {
	float:left;
	clear:left;
	width:664px;
}

.content_press_copy {
	float:left;
	width:455px;
	height:45px;
	padding:0px;
	overflow:hidden;
}	

.content_press_link_container {
	float:right;
	width:200px;
}
.content_press_link {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;	
	padding-top:1px;
}
.content_press_link img {
	float:left;
	width:18px;
}
.content_press_link p {
	float:left;
	width:150px;
	padding-left:5px;
}



/****************************
CAREERS PAGE TAGS
****************************/
.content_careers_left { 
	float:left;
	width:342px; 
	height:328px; 
	margin:5px 0px 10px 0px;
	padding-left:10px;
	overflow:hidden;
}
#content_careers_left_overflow { 
	float:left;
	width:322px; 
	height:328px; 
	margin:0;
	padding:0;
	overflow:hidden;
}
.content_careers_right { 
	float:right;
	width:336px;
	height:339px;
	padding:0px 0px 0px 0px;
	margin:0;
	border-left:#999999 1px solid;
}
#content_careers_overflow { 
	float:left;
	width:304px;
	height:303px;
	overflow:hidden;
	margin:0;
	padding:8px 0px 0px 0px; 
}

/*title */
.careers_maintitle {
	float:right;
	width:336px;
	background-color:#666666;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
}
.careers_maintitle_left {
	float:left;
	width:155px;
	padding-left:12px;
}
.careers_maintitle_right {
	float:right;
	width:140px;
}

/* entry */
.careers_entry {
	clear:both;
	float:left;
	width:100%;
	padding:0px 0px 15px 0px;
	padding-left:12px;
}
.careers_title {
	float:left;
	width:165px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.careers_location {
	float:right;
	width:119px;
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
}
.careers_posted {
	clear:both;
	float:left;
	width:100%;
	color:#666666;
	font-size:10px;
	border-bottom:#999999 1px solid;
	text-transform:uppercase;
}
.careers_body {
	float:left;
	width:294px;
	color:#000000;
	font-size:12px;
	padding:10px 0px 5px 0px;
}

.careers_readmore_container {
	float:right;
	width:100%;
	cursor:pointer;
	border-bottom:#999999 1px solid;
}
.careers_readmore {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;	
	padding-top:1px;
}
.careers_readmore img {
	float:left;
	width:18px;
}
.careers_readmore p {
	float:left;
	width:200px;
	padding:0px 0px 10px 5px;
	color:#666666;
	font-size:10px;
}

/****************************
POSTER PAGE TAGS
****************************/
.content_poster_player { 
	float:right;
	width:220px;
	margin:0px 10px 0px 0px;
	padding:0;
	text-align:center;
}
.content_poster_player img { 
	margin-left:auto;
	margin-right:auto;
}
.poster_holder {
	margin-top:10px;
	padding:0px 10px;
}
.content_poster { 
	float:left;
	width:220px;
	margin:0;
	margin-right:6px;
	text-align:center;
	/*border:#666666 1px solid;*/
}
.content_poster img { 
	margin-left:auto;
	margin-right:auto;
	border:none;
}
.content_poster a { 
	text-decoration:none;
}



/****************************
MAPS -- 
****************************/
/*maps */
.maps_left { 
	float:left;
	width:327px; 
	height:328px; 
	margin:7px 0px 10px 0px;
	padding-left:10px;
}
.maps_right { 
	float:right;
	width:332px; 
	height:328px; 
	margin:10px 0px;
	padding:0px 10px;;
	border-left:#999999 1px solid;
	_margin-bottom:-3px;
}
.maps_right img { border:none; }
.maps_right a {	text-decoration:none; }

/****************************
HALF HALF PAGES -- Pages where the bottom half is split 50/50
*Now Playing/coming soon
****************************/
/*halfhalf without overflow */
.content_halfhalf { 
	float:right;
	width:346px; /* (700 - 8) /2 */
	height:375px; 
	margin:0px 0px 0px 8px;
	padding:0;
}

/*halfhalf with bottom overflow -- usually nested inside halfhalf*/
.content_halfhalf_overflow { 
	float:right;
	width:341px;
	height:348px;
	overflow:auto;
	margin:0;
	padding:0px 0px 0px 5px; /*using padding instead of margin, better for bottom line drawing */
}
/* used in now playing coming soon */
#content_halfhalf_overflow1, #content_halfhalf_overflow2 { 
	float:left;
	width:318px; /* 333 */
	height:328px;
	overflow:hidden;
	margin:10px 0px;
	padding-left:10px; 
}

/*now playing/coming soon area grid */
.npcs_entry {
	clear:both;
}
.npcs_left {
	float:left;
	width:58px;
	padding:2px 5px 0px 0px;
}
.npcs_right{
	float:left;
	width:241px; /* 341-58-30   243*/
	padding:0px 0px 0px 5px;
}
.npcs_left img { border:none;}
.npcs_left a {text-decoration:none;}

/*now playing/coming soon formatting */
.npcs_image {
	float:left;
	width:58px;	
	height:80px;
}
.npcs_buy, .npcs_buy a {
	text-decoration:underline;
	text-align:center;
	color:#000000;
	font-size:12px;
	line-height:20px;
	padding-bottom:10px;
	font-weight:bold;
}
.npcs_buy a:hover {
	color:#CC3300;
}

.npcs_title{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	text-transform: uppercase;
}
.npcs_title a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.npcs_title a:hover {
	color:#CC3300;
}

.npcs_subtitle{
	color:#CC3300;
	font-size:10px;
}
.npcs_body{
	color:#666666;
	font-size:10px;
	padding-bottom:10px;
}

/****************************
SCREENING ROOM TAGS
****************************/
.sr_right_shorthalfblock { /*short and longhalfblock are used in pages where top is a little smaller than the bottom */
	background-color:#000000;
	width:700px;
	height:295px; 
	margin:0px 0px 0px 0px;
	padding:0;
}
.sr_right_longhalfblock {
	background-color:#FFFFFF;
	width:700px;
	height:370px; 
	margin:0px 0px 0px 0px;
	padding:0;
}


/*screening room top area */
.content_16x9 {
	width:518px;
	height:280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
.content_4x3_holder {
	width:608px; /* content width 373 + posters size width 220 + 10 px margin between */
	height:280px;	
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
.content_4x3 {
	float:right;
	width:373px;
	margin:0px 0px 0px 5px;
}

/*screening room 6 player */
.content_sr_six_player_tworows, .content_sr_six_player_onerow { 
	width:685px; 
	margin:0;
	padding:5px 5px 0px 10px;
	background-color:#FFFFFF;
}
.content_sr_six_player_tworows { height:136px; }
.content_sr_six_player_onerow { height:73px; } /* 136 - 58 img - 5 padding */

.sr_six_player_entry {
	float:left;
	padding:5px 0px 0px 0px;
}
.sr_six_player_left {
	float:left;
	width:58px;
}
.sr_six_player_right {
	float:left;
	width:162px;
	padding-left:5px;
}
.sr_six_player_image {
	float:left;
	width:58px;
	height:58px;
}
.sr_six_player_title {
	clear:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}
.sr_six_player_subtitle {
	clear:left;
	float:left;
	font-size:10px;
	color:#666666;	
}
.sr_six_player_play {
	clear:left;
	float:left;
	cursor:pointer;
}

/* bottom results columns */
.content_sr_titlebanner { 
	clear:both;
	width:695px;
	height:18px;
	overflow:auto;
	margin:0;
	padding:2px 0px 0px 5px;
	background-color:#666666;
	color:#FFFFFF;
	
}
#content_sr_titles_overflow_big, #content_sr_titles_overflow_small { 
	width:679px; /*700 - 8 for scroller - 3 for ie fix*/
	overflow:hidden;
	margin:5px 0px;
	padding:0;
	background-color:#FFFFFF;
}
#content_sr_titles_overflow_big { height:262px; } /* 199 + 58 + 5 */
#content_sr_titles_overflow_small { height:199px;}

.content_sr_col1 {
	float:left;
	width:335px;
	padding-left:5px;
}
.content_sr_col2 {
	float:left;
	width:220px;
}
.content_sr_col3 {
	float:left;
	width:100px;
}
.content_sr_entry {
	margin-top:3px;
	padding:0px 5px;
	border-bottom:#999999 1px solid; 
	height:20px;
	text-transform:uppercase;
}
.content_sr_entry a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.content_sr_entry a:hover { color:#CC3300; }

/****************************
LIBRARY SEARCH  TAGS 
Used in library search area
****************************/
/*right hand side box*/
.search_right_holder, .search_right {
	float:right;
	padding:0;
	margin:0px 0px 0px 8px;
	width:228px; /*(700 - 8 - 8 ) /3 (8 margin) */
	height:348px;
	background-color:#FFFFFF;
}
.search_right {	
	float:left;
	margin:0;
	padding:10px;
	width:208px; /*(700 - 8 - 8 ) /3 (8 margin) */
	height:328px;	
	font-size:10px;
}
/* top line holder */
.search_right_topline {
	float:left;
	width:218px;
	height:10px;
}
.search_right_topline a {
	text-decoration:none;
	color:#666666;
	font-weight:normal;
}
.search_right_topline a:hover { font-weight:bold; }

/*search bar holders - basic and advanced */
.search_right_searchbar {
	float:left;
	width:208px;
	height:25px;
	padding-top:10px;
}
.search_right_topline input {
	padding:0;
	margin:0;
}

#search_right_advanced {
	float:left;
	clear:left;
	width:198px;
	height:259px;
	padding-left:20px;
	margin-top:-10px;
	overflow:hidden;
}
#search_right_advanced p {margin:0px;}

#search_right_searchbutton_short , #search_right_searchbutton_long {
	float:left;
	clear:left;
	width:198px;
	/*height:10px;*/
	padding-left:20px;
}
#search_right_searchbutton_short p, #search_right_searchbutton_long p { margin:0;}

/*left hand side two half boxes*/
.search_half_holder {
	clear:left;
	float:left;
	background-color:#FFFFFF;
	padding:0;
	margin:9px 0px 0px 0px;
	width:462px;
	_width:452px;
	height:183px;
}
.search_half { 
	float:left;
	margin:0;
	padding:10px 0px 0px 10px;
	height:146px; 
	color:#666666;
}
.search_half a {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
.search_half a:hover {
	color:#CC3300;
}

/*by category columns */
.searchBrowseColumn1, .searchBrowseColumn2, .searchBrowseColumn3 {
	float:left;
	padding:0;
	margin:0;
}
.searchBrowseColumn_container {	clear:left; }
.searchBrowseColumn1 { width:165px; }
.searchBrowseColumn2 { width:115px; }
.searchBrowseColumn3 { width:134px; }

/* alphabet letters */
.searchLetterSpacer {
	float:left;
	margin:0px 15px 10px 0px;
}

/****************************
SEARCH RESULTS TAGS
Used for main search
****************************/
/* full block div */
.right_fullblock {
	width:700px;
	height:665px; 
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
/* overflow box */
#searchResultsOverflow {
	width:679px;
	height:596px; /*661 - 20 -20 -2 */
	overflow:hidden;
	background-color:#FFFFFF;
	margin:10px 0px;
}

/*sub head */
.searchResultsSubhead {
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:3px 0px 0px 10px;
}

.searchResultsEntry {
	height:15px;
	padding:0px 0px 3px 10px;
	background-color:#FFFFFF;
	padding-top:5px;
	border-bottom:#999999 1px solid; 
}
.searchResultsEntry a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.searchResultsEntry a:hover { color:#CC3300; }

/*columns */
.searchResultsColumn1, .searchResultsColumn2, .searchResultsColumn3 {
	float:left;
	padding-right:5px;
	margin:0;
	vertical-align:bottom;
	text-transform:uppercase;
}
.searchResultsColumn1 { width:315px; }
.searchResultsColumn2 { width:235px; }
.searchResultsColumn3 { width:95px; }

/****************************
Film Library SEARCH RESULTS TAGS
Used for film Library search
****************************/
#library_search_results {
	width:927px;
	height:669px;
	padding:0;
	margin:0px 0px 0px 53px;
	background-color:#FFFFFF;
}

/* subheader */
.flsearchResultsSubhead {
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	padding:0px 0px 0px 10px;
	line-height:20px;
	background-color:#CCCCCC;
	width:917px;
}

/* overflow box */
#flsearchResultsOverflow {
	width:898px;
	height:599px; /*661 - 20 -20 -2 */
	margin:10px 0px;
	overflow:hidden;
	background-color:#FFFFFF;
}

/* entry per entry */
.flsearchResultsEntry {
	clear:both;
	width:898px;
	padding:0px 0px 10px 10px;
}
.flsearchResultsEntry_minheight { 
	float:right;
	height:95px;
	_height:90px;
	width:1px;
}
.flsearchResultsEntry_image {
	float:left;
	width:100px;
	height:125px;
	background-color:#444444;
	margin-right:10px;
}
.flsearchResultsEntry_image img { border:none; }
.flsearchResultsEntry_image a { text-decoration:none; }
.flsearchResultsEntry_title  {
	float:left;
	height:20px;
	width:782px;
	background-color:#333333;
	color:#FFFFFF;
}
.flsearchResultsEntry_title_left {
	float:left;
	width:600px;
	padding:2px 0px 0px 10px;
}
.flsearchResultsEntry_title_right {
	float:right;
	width:120px;
	text-align:right;
	padding:2px 15px 0px 0px;
}
.flsearchResultsEntry a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}
.flsearchResultsEntry a:hover { color:#CC3300; }

.flsearchResultsEntry_body {
	float:left;
	background-color:#999999;
	width:761px;
	margin-bottom:10px;
	padding:5px 10px;
}

.flsearchResultsEntry_body_left {
	float:left;
	width:535px;
	padding-right:5px;
}
.flsearchResultsEntry_body_right {
	float:left;
	width:190px;
}
.flsearchResultsEntry_body_row {
	float:left;
	clear:both;
	width:190px;
}
.flsearchResultsEntry_body_row_title{
	float:left;
	width:60px;
	font-weight:bold;
}
.flsearchResultsEntry_body_row_copy{
	float:left;
	width:130px;
	color:#666;
}

/****************************
REGISTER PAGE TAGS
****************************/
.register_form_container {
	margin-top:10px;
	width:650px;
}
.register_new_line, .register_submit_line {
	clear:both;
	padding-top:5px;
}
.register_submit_line { margin-top:10px; }
.register_column_1 {
	float:left;
	width:82px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.register_column_2 {
	float:left;
	width:250px;
}
.register_column_3 {
	float:left;
	width:540px;
}


/****************************
INTERNATIONAL TAGS
****************************/
#international_tophalf { height:177px; }
#international_bottomhalf { height:178px; }

/* news and overflows */
#international_newsboth {clear:both;}
.international_news {
	float:left;
	width:330px;
	overflow:hidden;
	padding:5px 0px 0px 10px;
}
.international_subtitle_bar {
	clear:both;
	width:340px;
	height:20px;
}
.international_subtitle {
	float:left;
	color:#CC3300;
	font-weight:bold;
	width:265px;
	text-transform:uppercase;
}	
.international_newsdate  {
	float:right;
	color:#666666;
	width:75px;
}
#international_newsleft, #international_newsright {
	float:left;
	overflow:hidden;
	height:123px; 
}
#international_newsleft { 	width:301px; }
#international_newsright { 	width:311px; }
#international_newsleftbox { width:330px; }
#international_newsrightbox { width:340px; }

/* events */
#international_events {
	clear:both;
	float:left;
	width:680px;
	padding:5px 0px 0px 0px;
}
#international_eventsnav_wrapper {
	float:left;
	height:150px;
	width:191px;
}
#international_eventsnav {
	float:left;	
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
#international_eventsnav a {	
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}
#international_eventsnav p {
	width:181px;
	height:15px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
}
#international_eventsnav a:hover {
	color:#CC3300;
}
#international_eventsedate {
	color:#666666;
	float:left;
	height:14px;
	width:430px;
}
#international_eventsedate span {
	position:absolute;
}
#international_eventsright {
	float:left;
	overflow:hidden;
	height:130px; 
	width:435px;	
}

#international_eventsrightbox { 
	float:left;
	width:470px;
}



/*******************************************************************************************************
GENERIC TAGS
*******************************************************************************************************/

/****************************
RIGHT BODY BASIC CONTENT TAGS
****************************/
.right_shorthalfblock, .right_shorthalfblock_poster { /*short and longhalfblock are used in pages where top is a little smaller than the bottom */
	width:700px;
	height:280px; 
	margin:0px 0px 10px 0px;
	padding:0;
}
.right_shorthalfblock img {
	margin:0;
	padding:0;
	border:0;
	_margin-bottom:-3px;
}
.right_shorthalfblock_poster { /*background where poster is missing */
	background-image:url(../images/site/ls_poster_bkg.jpg);
}
.right_shorthalfblock_poster img {
	height:280px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:0;
	_margin-bottom:-3px;	
}
.right_longhalfblock {
	width:700px;
	height:375px; 
	margin:0px 0px 0px 0px;
	padding:0;
}
.content_wide {
	width:700px;
	margin:0;
	float:left;
}
.content_sixth {
	float:right;
	padding:0;
	margin:0px 0px 0px 8px;
	width:228px; /*(700 - 8 - 8 ) /3 (8 margin) */
}

/****************************
TITLE TAGS
****************************/
.content_title { /* frames the title or subtitle */
	height:16px;
	padding:5px 0px 5px 9px;
	margin:0px;
	text-transform: uppercase;
}

.title_head {
	float:left;
	font-size:14px;
	font-weight:bolder;
	letter-spacing: .35em;
	line-height:16px;
	height:16px;
	letter-spacing:-0.02em;

}

.title_back { /* back button which may exist within title */
	font-size:12px;
	font-weight:bold;
	cursor:pointer;	
	float:right;
	width:68px;
}
.title_back img {
	float:left;
	width:18px;
}
.title_back p {
	float:left;
	width:20px;
	padding-left:5px;
	padding-right:10px;
}

.title_subhead {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding:0px;
	margin:0px;
	height:20px;
}

.title_links, .title_links a {
	color:#CC3300;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

/****************************
SCROLLBAR TAGS -- used for javascript scrollbars
****************************/
#track_328, #track_328_2, #track_194, #track_257, #track_274, #track_303, #track_596, #track_126, #track_126_2, #track_126_3 {
	background-color:#CCCCCC;
	float:right;
	margin:10px 10px 0px 0px;
	padding:0;
	width:8px;
	_margin-right:5px;
}

#track_328, #track_328_2 { height:328px; }
#track_257 { height:257px; } /* screening room big */
#track_194 { height:194px; } /* screening room small */ 
#track_274 { height:274px; }
#track_303 { height:303px; }
#track_596 { height:596px; }
#track_126, #track_126_2, #track_126_3 { 
	height:126px;
	margin:5px 10px 0px 0px;
}
#handle1, #handle1_2, #handle1_3 {
	cursor:move;
	height:20px;
	width:8px;
	margin:0;
	padding:0;
}

/****************************
FIELD TAGS -- reformats form fields
****************************/
.field_standard {
	background-color:#CCCCCC;
	color:#000000;
	border:#000000 0px solid;
	height:20px;
	width:100%;
}
.field_checkbox {
	background-color:#FFFFFF;
}

/****************************
ADD-ON TAGS
These are used to tweak the styles above.
****************************/
.no_margin { margin:0; padding:0; }
.thin_top_border {border-top:#999999 1px solid; } 
.thin_bottom_border {border-bottom:#999999 1px solid; } 
.thin_left_border {border-left:#999999 1px solid; } 
.overflow_on {overflow:auto; }

.black_bg {	background-color:#000000; }
.white_bg {	background-color:#FFFFFF; }
.dkgray_bg { background-color:#666666; }
.ltgray_bg { background-color:#999999; }
.red_bg { background-color:#CC3300; }

.text_color_black { color:#000000; }
.text_color_ltgray { color:#999999; }
.text_color_dkgray { color:#666666; }
.text_color_white { color:#FFFFFF; }
.text_color_red { color:#CC3300; }

.font_size_large {font-size:14px; }
.font_size_medium {font-size:12px; }
.font_size_normal {font-size:10px; }
.font_size_tiny {font-size:9px; }

.font_weight_bold { font-weight:bold; }
.font_weight_normal { font-weight:normal; }

.visibility_hidden {visibility:hidden;}
.visibility_visible {visibility:visible;}
