/***********************************************************/
/**** UNIVERSAL SITE-WIDE STYLES ***************************/
/***********************************************************/

* {
	font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size:			inherit;
}

BODY, TABLE, INPUT, SELECT {
	font-size:			11px;
}

BODY {
	margin:				10px;
	background:			#E0E0E0;
	color:				#737373;
}

.resWarning { font: Arial; font-size: 14px; color: orange; }
.resApproved { font: Arial; font-size: 14px; color: green; }
.resError { font: Arial; font-size: 14px; color: red; }
.resNote { font: Arial; font-size: 10px; font-style: italic; color: red; text-align: justify; }
.noteBg {background-color: #FAF8CC;}
.ressBlRow { background-color: 	#F1F1F1; height: 25px; }
.ressWhRow { height : 25px; }


.font8  { font-size: 8px;  }
.font9  { font-size: 9px;  }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }

.font14bold { font: Arial; font-size: 14px; font-weight: bold; text-align: justify;}
.font18bold { font: Arial; font-size: 16px; font-weight: bold;}

.font10small { font: Arial; font-size: 10 px; font-style: italic; text-align: justify;}

FORM { margin: 0px; }

INPUT.checkbox	{ margin-bottom: 0px; margin-left: 0px; }

A 					{ text-decoration: underline; color: #555555; }
A:hover 			{ text-decoration: none; }
A.noUnderline		{ text-decoration: none; }
A.noUnderline:hover	{ text-decoration: underline; }

A IMG			{ border: none; }

IMG 				{ display: block; }
IMG.pad5, P.pad5 	{ margin: 5px; }

IMG.imgThumbSmall {
	width:			25px;
	height:			25px;
	border:			1px solid BLACK;
}

IMG.imgThumbLarge {
	width:			50px;
	height:			50px;
	border:			1px solid BLACK;
}


EM, I, U, B, STRONG { color: inherit; }

.inline			{ display: inline; }
.block			{ display: block;  }

TABLE { width: 100%; }
TABLE.auto { width: auto; }
TABLE.fixed { table-layout: fixed; }
TABLE TD { padding: 0px; }
TABLE.pad2  TD, TD.pad2 { padding: 2px;  }
TABLE.pad5  TD, TD.pad5 { padding: 5px;  }
TABLE.pad10 TD, TD.pad10 { padding: 10px; }
.pad5 TABLE TD, .pad10 TABLE TD { padding: 0px; }


.nowrap { white-space: nowrap; }

.copyright {
	font-size:		10px;
	color:			#949494;
	padding-left:	15px;
}

CODE { font-family: "Courier New", Courier, monospace; }

.white 		{ color: WHITE; }
.orange 	{ color: #FF6600; }
.gray		{ color: #737373; }
.darkgray	{ color: #555555; }
.alert		{ color: #FF0000; font-weight: bold; }
.required	{ color: #FF0000; font-size: smaller; }

.green8		{ color: GREEN; }
.red8		{ color: RED; }


DIV.alert		{ text-align: center; font-size: 12px; margin-bottom: 10px; }
DIV.alert SPAN	{ display: block; line-height: 150%; }

#td_logo	{ width: 200px; }
#td_hd_btn	{ width: 200px; text-align: right; }

#td_hd_btn IMG {
	display:		inline;
	margin-left: 	20px;
}

.margin0	{ margin: 0px; }

.width75	{ width: 75px;  }
.width100	{ width: 100px; }
.width150	{ width: 150px; }
.width200	{ width: 200px; }
.width90p	{ width: 90%; }
.width80p	{ width: 80%; }


/***************************************************************/
/**** BUTTON STYLES  *******************************************/
/***************************************************************/

INPUT.btn_gray_75, INPUT.btn_blue_75, 
INPUT.btn_gray_100, INPUT.btn_blue_100, INPUT.btn_red_100, 
INPUT.btn_gray_125, INPUT.btn_blue_125, INPUT.btn_green_125, 
INPUT.btn_gray_150, INPUT.btn_blue_150, INPUT.btn_green_150, 
INPUT.btn_gray_200, INPUT.btn_red_200 {
	font-weight:		bold;
	height:				22px;
	border:				none;
	background-repeat:	no-repeat;
	background-color:	#DBDBDB;
	/*color:				#3F3F3F;*/
	cursor:				pointer;
}

INPUT.btn_gray_75	{ background-image: url(/admin/images/common/btn_gray_75.gif);	width: 75px; }
INPUT.btn_blue_75	{ background-image: url(/admin/images/common/btn_blue_75.gif);	width: 75px; }

INPUT.btn_gray_100	{ background-image: url(/admin/images/common/btn_gray_100.gif);	width: 100px; }
INPUT.btn_blue_100	{ background-image: url(/admin/images/common/btn_blue_100.gif);	width: 100px; }
INPUT.btn_red_100	{ background-image: url(/admin/images/common/btn_red_100.gif);	width: 100px; }

INPUT.btn_gray_125	{ background-image: url(/admin/images/common/btn_gray_125.gif);	width: 125px; }
INPUT.btn_blue_125	{ background-image: url(/admin/images/common/btn_blue_125.gif);	width: 125px; }
INPUT.btn_green_125	{ background-image: url(/admin/images/common/btn_green_125.gif);width: 125px; }
.btn_steelwtxt {background-image: url(/admin/images/common/btn_VideoTutorial.jpg); width:159px; height:27px; border:0px; padding:0px; margin:0px; cursor:pointer;}
.btn_upgradeBlue {background-image: url(/admin/images/common/btn_UpgradeMyAccount_BLUE.jpg); width:160px; height:27px; border:0px; padding:0px; margin:0px; cursor:pointer;}
.btn_upgradeBlueSmall{background-image: url(/admin/images/common/btn_UpgradeBlueSmall.gif); background-repeat:no-repeat; background-color:transparent; width:90px; height:25px; border:0px; padding:0px; margin:0px; cursor:pointer;}

.btn_upgradeMABlueSmall{background-image: url(/admin/images/common/btn_UpgradeMyAcct.gif); background-repeat:no-repeat; background-color:transparent; width:143px; height:25px; border:0px; padding:0px; margin:0px; cursor:pointer;}

INPUT.btn_gray_150	{ background-image: url(/admin/images/common/btn_gray_150.gif);	width: 150px; }
INPUT.btn_blue_150	{ background-image: url(/admin/images/common/btn_blue_150.gif);	width: 150px; }
INPUT.btn_green_150	{ background-image: url(/admin/images/common/btn_green_150.gif);width: 150px; }

INPUT.btn_gray_200	{ background-image: url(/admin/images/common/btn_gray_200.gif);	width: 200px; }
INPUT.btn_red_200	{ background-image: url(/admin/images/common/btn_red_200.gif);	width: 200px; }




/***************************************************************/
/**** CONTAINER TABLE / UNIVERSAL TEMPLATE STYLES **************/
/***************************************************************/

TABLE#tblContainer {
	background-color:	WHITE;
}

TABLE#tblContainer TD#tdContainer_corner_topleft {
	width:				20px;
	text-align:			left;
	vertical-align:		top;
	background-image:	url(/admin/images/common/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_topleft IMG {
	width:				20px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_left {
	background-image:	url(/admin/images/common/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}


TABLE#tblContainer TD#tdContainer_corner_topright {
	width:				26px;
	text-align:			right;
	vertical-align:		top;
	background-image:	url(/admin/images/common/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_topright IMG {
	width:				26px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_right {
	background-image:	url(/admin/images/common/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}


TABLE#tblContainer TD#tdContainer_corner_bottomleft {
	height:				26px;
	text-align:			left;
	vertical-align:		bottom;
	background-image:	url(/admin/images/common/tblContainer_edge_left.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_bottomleft IMG {
	width:				20px;
	height:				26px;
}


TABLE#tblContainer TD#tdContainer_corner_bottomright {
	height:				26px;
	text-align:			right;
	vertical-align:		bottom;
	background-image:	url(/admin/images/common/tblContainer_edge_right.gif);
	background-repeat:	repeat-y;
}

TABLE#tblContainer TD#tdContainer_corner_bottomright IMG {
	width:				26px;
	height:				26px;
}

TABLE#tblContainer TD#tdContainer_edge_bottom {
	background-image:	url(/admin/images/common/tblContainer_edge_bottom.gif);
	background-repeat:	repeat-x;
	background-position:bottom;
}

TD#tdContent {
	vertical-align:		top;
	text-align:			left;
	padding-top:		10px;
}



/***************************************************************/
/**** NAVIGATION MENU STYLES ***********************************/
/***************************************************************/

TABLE#tblNav, TABLE#tblNav2 {
	height:			27px;
	background-image:	url(/admin/images/common/nav_tier1_bg.gif);
	background-repeat:	repeat-x;
	background-color:	#A8A8A8;
	cursor:			pointer;
}

TABLE#tblNav2 {
	visibility:		hidden;
	width:			60%;
	border-top:		1px solid #666666;
}

TABLE#tblNav TD, TABLE#tblNav2 TD {
	text-align:		center;
	background:		url(/admin/images/common/nav_tier1_divide.gif) no-repeat;
	padding-left:		4px;
	color:			WHITE;
}

TABLE#tblNav TD.noDivide, TABLE#tblNav2 TD.noDivide {
	background-image:	url(/admin/images/common/nav_tier1_bg.gif);
}

TABLE#tblNav A, TABLE#tblNav2 A {
	text-decoration:	none;
	color:				WHITE;
	font-weight:		bold;
}

TABLE#tblNav A:hover, TABLE#tblNav2 A:hover {
	color: yellow;
}

TABLE#tblNav A.current, TABLE#tblNav2 A.current {
	color: yellow;
	text-decoration: underline;
}

TABLE#tblSupportSubMenu {
	float:				right;
	width:				448px;
	height:				24px;
	background:			#313F51;
	color:				WHITE;
}





/***************************************************************/
/**** "SANDBOX" TABLE STYLES ***********************************/
/***************************************************************/

TABLE.tblSandbox {
	background-color:	#FFF0D9;
	line-height:		150%;
	/*width:				auto;*/
}

TABLE.tblSandbox TD.tdSandbox_content {
	padding-right:		10px;
}

/*
TABLE.tblSandbox TD.tdSandbox_content INPUT {
	margin-right:		15px;
}
*/

TABLE.tblSandbox TD.tdSandbox_content IMG {
	margin-left:		2px;
}

TABLE.tblSandbox TD.tdSandbox_top_left {
	width:				10px;
	background:			url(/admin/images/common/sandbox_top_left.gif) top left no-repeat;
}

TABLE.tblSandbox TD.tdSandbox_top_right {
	height:				10px;
	background:			url(/admin/images/common/sandbox_top_right.gif) top right no-repeat;
}

TABLE.tblSandbox TD.tdSandbox_bottom_left {
	height:				10px;
	background:			url(/admin/images/common/sandbox_bottom_left.gif) bottom left no-repeat;
}

TABLE.tblSandbox TD.tdSandbox_bottom_right {
	background:			url(/admin/images/common/sandbox_bottom_right.gif) bottom right no-repeat;
}


/***************************************************************/
/**** "LISTHEAD" TABLE STYLES ***********************************/
/***************************************************************/

TABLE.tblListhead {
	height:				36px;
	background:			url(/admin/images/common/listhead_right.gif) right no-repeat #EFEFEF;
	margin-bottom:		10px;
}

TABLE.tblListhead TD {
	vertical-align:		middle;
	text-align:			center;
	color:				#555555;
	white-space:		nowrap;
}

TABLE.tblListhead TD.tdListhead_left {
	background:			url(/admin/images/common/listhead_left.gif) no-repeat;
	text-align:			left;
	padding-left:		10px;
}

TABLE.tblListhead TD.tdListhead_right {
	text-align:			right;
	padding-right:		10px;
}

/* Sand-colored listhead variant */
TABLE.sand { background-color: #FFF0D9; background-image: url(/admin/images/common/listhead_sand_right.gif); }
TABLE.sand TD.tdListhead_left  { background-image: url(/admin/images/common/listhead_sand_left.gif); }

TABLE.tblListhead SPAN {
	margin-right:		25px;
}

SPAN.spnPageOf IMG { 
	vertical-align:		-75%;
}

SPAN.spnPageOf SELECT { 
	vertical-align:		-25%;
}


/***************************************************************/
/**** EDIT SHOW - SCENE TABLE STYLES ***********************************/
/***************************************************************/

TABLE.tblShowScene { height: 193px; }
TABLE.tblShowSceneShort { height: 112px; }

TD.tdShowScene_bookend_left { width: 15px; background-repeat: no-repeat; }
TABLE.tblShowScene TD.tdShowScene_bookend_left { background-image: url(/admin/images/common/show_scene_bookend_left.gif); }
TABLE.tblShowSceneShort TD.tdShowScene_bookend_left { background-image: url(/admin/images/common/show_scene_shortbookend_left.gif); }

TD.tdShowScene_bookend_right { width: 25px; background-repeat: no-repeat; }
TABLE.tblShowScene TD.tdShowScene_bookend_right { background-image: url(/admin/images/common/show_scene_bookend_right.gif); }
TABLE.tblShowSceneShort TD.tdShowScene_bookend_right { background-image: url(/admin/images/common/show_scene_shortbookend_right.gif); }

TD.tdShowScene_bookmark { width: 25px; background-repeat: no-repeat; }
TABLE.tblShowScene TD.tdShowScene_bookmark { background-image: url(/admin/images/common/show_scene_bookmark.gif); }
TABLE.tblShowSceneShort TD.tdShowScene_bookmark { background-image: url(/admin/images/common/show_scene_shortbookmark.gif); }


TD.tdShowScene_header {
	vertical-align:		middle;
	height:				35px;
	background:			#333333 url(/admin/images/common/show_scene_arrow.gif) no-repeat left center;
	padding-left:		27px;
	color:				WHITE;
}

TD.tdShowScene_index {
	font-size:			14px;
	font-weight:		bold;
	color:				WHITE;
}

TD.tdShowScene_created, TD.tdShowScene_modified {
	font-size:			10px;
	width:				225px;
	color:				#D9D9D9;
}

/* TABLE.tblShowScene TD.tdShowScene_top { background: #333333; } */

TD.tdShowScene_playerprops {
	height:				22px;
	background:			#333333;
	color:				white;
	font-weight:		bold;
	font-size:			12px;
}

TD.tdShowScene_darkgray {
	vertical-align:		middle;
	text-align:			center;
	background:			#B3B3B3;
	width:				80px;
}

TABLE.tblShowScene TD.tdShowScene_darkgray { height: 140px; }
TABLE.tblShowSceneShort TD.tdShowScene_darkgray { height: 59px; }

TD.tdShowScene_darkgray A {
	text-decoration:	none;
	font-size:			10px;
	color:				#555555;
}

TD.tdShowScene_darkgray INPUT {
	margin-top:			7px;
	margin-bottom:		7px;
}

TD.tdShowScene_darkgray IMG {
	display:			inline;
	width:				50px;
	height:				50px;
}


TD.tdShowScene_shelf {
	height:				18px;
	background:			url(/admin/images/common/show_scene_shelf.gif) repeat-x;
}

TD.tdShowScene_attributes, TABLE.tblShowSceneAttributes {
	height:				59px;
}


TABLE.tblShowSceneAttributes TD {
	padding:			2px;
	font-size:			10px;
}

TABLE.tblShowSceneAttributes TD INPUT, TABLE.tblShowSceneAttributes TD SELECT {
	font-size:			10px;
}

TABLE.tblShowSceneAttributes TR.trShowSceneAttributes_head TD {
	height:				21px;
	background-color:	#D9D9D9;
	color:				#555555;
	font-weight:		bold;
}

TABLE.tblShowSceneAttributes TR.trShowSceneAttributes_head TD IMG {
	display:			inline;
}

TABLE.tblShowSceneAttributes TR.trShowSceneAttributes_head TD.tdShowSceneAttributes_divide {
	padding:			0px;
	width:				1px;
	background:			#959595;	
}





/***************************************************************/
/**** TABULAR BOX TABLE STYLES *********************************/
/***************************************************************/

TABLE.tblTabularBox {
	background:			url(/admin/images/common/tabular_box_header_repeat.gif) repeat-x;
	margin-bottom:		10px;
}

TABLE.tblTabularBox TD {
	padding:			3px;
	padding-top:		2px;
	padding-bottom:		2px;
	white-space:		nowrap;
}

TABLE.tblTabularBox TD IMG {
	display:			inline;
}

TABLE.tblTabularBox TR.trTabularBox_header TD {
	height:				33px;
	font-size:			11px;
	color:				WHITE;
	font-weight:		bold;
	vertical-align:		middle;
	padding:			0px;
}

TABLE.tblTabularBox TR.trTabularBox_header TD.small_header	{ font-size: 9px; padding-top: 1px; padding-bottom: 5px; }

TABLE.tblTabularBox TR.trTabularBox_header TD A			{ text-decoration: none; color: WHITE; }
TABLE.tblTabularBox TR.trTabularBox_header TD A:hover	{ text-decoration: underline; }

TABLE.tblTabularBox TR.trTabularBox_header TD IMG		{ display: inline; margin-left: 2px; vertical-align: middle; margin-bottom:2px; }

TABLE.tblTabularBox TR.trTabularBox_header TD SELECT	{ font-size: 9px; font-weight: normal; vertical-align: -10%; }

TABLE.tblTabularBox TR.trTabularBox_header TD.tdTabularBox_header_left {
	background:			url(/admin/images/common/tabular_box_header_left.gif) no-repeat;
	min-width:			13px;
	padding-left:		15px;
}


TABLE.tblTabularBox TR.trTabularBox_header TD.tdTabularBox_header_right {
	background:			url(/admin/images/common/tabular_box_header_right.gif) top right no-repeat;
	min-width:			22px;
	border-right:		none;
	padding-right:		15px;
}

TABLE.tblTabularBox TD.tdDivider {
	background:			url(/admin/images/common/tabular_box_divider.gif) repeat-y;
	width:				10px;
}

TABLE.tblTabularBox TR.trTabularBox_header TD.tdDivider {
	background:			url(/admin/images/common/tabular_box_divider_header.gif) no-repeat;
}


TABLE.tblTabularBox TD.tdTabularBox_border_left {
	padding:			0px;
	background:			url(/admin/images/common/tabular_box_border_left.gif) repeat-y;
	width:				15px;
	border-right:		none;
}

TABLE.tblTabularBox TD.tdTabularBox_border_right {
	padding:			0px;
	background:			url(/admin/images/common/tabular_box_border_right.gif) right repeat-y;
	width:				13px;
	border-right:		none;
}

TABLE.tblTabularBox TD.tdTabularBox_lastcolumn {
	border-right:		none;
}

TABLE.tblTabularBox TR.rowcolor1 TD {
	background-color:	WHITE;
}

TABLE.tblTabularBox TR.rowcolor2 TD {
	background-color:	#F1F1F1;
}

TABLE.tblTabularBox TR.rowTotal TD {
	font-weight:		bold;
	background-color:	#999999;
	color:				WHITE;
}

TABLE.tblTabularBox TD.tdTabularBox_footer {
	padding:			0px;
	background:			url(/admin/images/common/tabular_box_footer_repeat.gif) repeat-x;
	height:				18px;
	border-right:		none;
}

TABLE.tblTabularBox TD.tdTabularBox_footer DIV {
	background:			url(/admin/images/common/tabular_box_footer_left.gif) no-repeat;
	height:				18px;
}

TABLE.tblTabularBox TD.tdTabularBox_footer DIV DIV {
	background:			url(/admin/images/common/tabular_box_footer_right.gif) right no-repeat;
}



/***************************************************************/
/**** INFOBOX TABLE STYLES *************************************/
/***************************************************************/

TABLE.tblInfobox { background: url(/admin/images/common/infobox_top_repeat.gif) repeat-x; }

TD.tdInfobox_top_left, TD.tdInfobox_left, TD.tdInfobox_bottom_left { width: 13px; }
TD.tdInfobox_top_left		{ background: url(/admin/images/common/infobox_top_left.gif) no-repeat; }
TD.tdInfobox_left			{ background: url(/admin/images/common/infobox_left_repeat.gif) repeat-y; }
TD.tdInfobox_bottom_left	{ background: url(/admin/images/common/infobox_bottom_left.gif) no-repeat; }

TD.tdInfobox_top_left, TD.tdInfobox_header, TD.tdInfobox_header_highlight, TD.tdInfobox_top_right { height: 37px; }

TABLE.tblInfobox TD.tdInfobox_header, 
TABLE.tblInfobox TD.tdInfobox_header_highlight	{ 
	background: 		url(/admin/images/common/infobox_top_repeat.gif) repeat-x; 
	color:				WHITE; 
	font-weight:		bold; 
	font-size:			13px; 
	text-align:			center;
	vertical-align:		middle;
	padding-left:		2px;
	padding-right:		2px;

	/*
	padding-top:		0px;
	padding-bottom:		12px;
	*/	
	white-space:		nowrap;
}

TABLE.tblInfobox TD.tdInfobox_header A, 
TABLE.tblInfobox TD.tdInfobox_header_highlight A	{ 
	color:				WHITE; 
}

TABLE.tblInfobox TD.tdInfobox_header_highlight	{ 
	background: 		url(/admin/images/common/infobox_top_highlight.gif) top center no-repeat; 
	color:				#323232;
	text-align:			center;
	width:				160px;
}

TD.tdInfobox_top_right, TD.tdInfobox_right, TD.tdInfobox_bottom_right { width: 23px; }
TD.tdInfobox_top_right		{ background: url(/admin/images/common/infobox_top_right.gif) no-repeat; }
TD.tdInfobox_right			{ background: url(/admin/images/common/infobox_right_repeat.gif) repeat-y; }
TD.tdInfobox_bottom_right	{ background: url(/admin/images/common/infobox_bottom_right.gif) no-repeat; }

TD.tdInfobox_bottom_left, TD.tdInfobox_bottom, TD.tdInfobox_bottom_right { height: 19px; }
TD.tdInfobox_bottom			{ background: url(/admin/images/common/infobox_bottom_repeat.gif) repeat-x; }

TABLE.tblInfobox TD.tdInfobox_content { 
	vertical-align:		top;
}

TABLE.tblInfobox TD.tdInfobox_content P { 
	margin-top:			0px;
	margin-bottom:		10px;
	line-height:		150%;
}

TABLE.tblInfobox TD.tdInfobox_content TABLE TD	{ 
	padding:			5px;
	vertical-align:		middle;
}


