﻿div.spcSCContainer, div.spcSCContainer div { padding:0; height:18px; min-height:18px; max-height:18px; margin:auto; } 
div.spcSCContainer { min-width:170px; width:170px; }
	div.spcSCContainer div.spcSCLeft { width:8px; min-width:8px; max-width:8px; background:url("/App_Support/Images/Controls/SelectionControl/Left.jpg") no-repeat 0px 0px; float:left; }
	div.spcSCContainer div.spcSCCenter { background:url("/App_Support/Images/Controls/SelectionControl/Center.jpg") repeat-x; float:left; padding:0px 3px 0px 3px; min-width:136px; width:136px; }
		div.spcSCContainer div.spcSCCenter span { font-family:Sans-Serif; font-size:11px; color:#000; }
	div.spcSCContainer div.spcSCRight { cursor:pointer; width:18px; min-width:18px; max-width:18px; float:right; }
		div.spcSCContainer div.spcSCRight img { float:left; }

div#divShoppingCartControl {padding-bottom:36px;}

div.QuickSearch {}
	div.QuickSearch div.Blank {width:227px; height:28px;}
	div.QuickSearch div.QSBottom {width:227px; height:27px;}
		div.QuickSearch div.Blank div.QSRating {color:#FFF; font-weight:normal; width:227px; padding-top:7px;}
		div.QuickSearch div.Blank div.RatingCaption {float:left; font-family:Arial, Sans-Serif; font-size:14px; margin-left:21px; }
		div.QuickSearch div.Blank div.Rating {float:right; font-size:18px; color:#999; margin-right:35px; }
		div.QuickSearch div.Blank div.QSOver div {font-weight:bold; }
		div.QuickSearch div.Blank div.Pink div, span.Pink {color:#F86EDE; }
		div.QuickSearch div.Blank div.Cyan div, span.Cyan {color:#B1C3F5; }
		div.QuickSearch div.Blank div.Green div, span.Green {color:#63C683; }
		div.QuickSearch div.Blank div.Gold div, span.Gold {color:#FFA600; }
		div.QuickSearch div.Blank div.Yellow div, span.Yellow {color:#EEE750; }
		div.QuickSearch div.Blank div.Red div, span.Red {color:#D72D1E; }
		div.QuickSearch div.Blank div.Purple, span.Purple {color:#C584FA; }
		div.QuickSearch div.Blank div span.NoColor {color:#999;}
		
	
div#MainMenu { width:100%; background:url('/App_Support/Images/Menus/Red/Default.jpg') repeat-x; min-height:52px; max-height:52px; height:52px;}
	div#MainMenu div { cursor:pointer; border-right:1px solid #fff; float:left; }
	div#MainMenu div.Right { float:right; border-right:none; }

div#AdminMenu { width:100%; float:none; background-color:#C63A1F; border-top:1px solid #fff; min-height:26px; }
	div#AdminMenu div {cursor:pointer; float:left; text-align:center; width:120px; padding:4px 11px 4px 11px; color:#fff; font-family:Tahoma, Arial, Sans-Serif; text-transform:uppercase; }
	div#AdminMenu div:hover {color:#fc0;}

div.MovieMenu { width:1024px; margin:0 auto; }
div.Administrator { width:939px; }
	div.MovieMenu div.Menu { width:962px; border-bottom:1px solid #ccc; float:right; margin-right:31px; }
	div.Administrator div.Menu { width:100%; margin-right:0px; }
		div.MovieMenu div.Menu div.Item { font-family:Arial, Sans-Serif; font-size:15px; font-weight:bold; float:left; padding:11px 24px 11px 24px; text-transform:uppercase; color:#ccc; cursor:pointer; }
		div.MovieMenu div.Menu div.Selected { background-color:#F3F3F3; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#999; cursor:default;}
		div.MovieMenu div.Menu div.Hover { background-color:#F2F2F2; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 23px 10px 23px;color:#998; cursor:default;}
		div.MovieMenu div.Menu div.Small { font-size:11px; }
		div.MovieMenu div.Menu div.PageControl { float:right; }
	div.MovieMenu div.Movies { width:1024px; padding:20px 0px 20px 0px; float:left;}
		table.MasterContent tr td.ContentPane div.CatalogItem,
		div.MovieMenu div.Movies div.CatalogItem {float:left; width:186px; margin:9px; height:310px; text-align:center;}
			table.MasterContent tr td.ContentPane div.CatalogItem img,
			div.MovieMenu div.Movies div.CatalogItem img { width:147px; height:168px; cursor:pointer; }
			table.MasterContent tr td.ContentPane div.CatalogItem div.Title,
			div.MovieMenu div.Movies div.CatalogItem div.Title { font-family:Sans-Serif; font-size:11px; font-weight:bold; padding:7px; color:#888; height:36px;}
			table.MasterContent tr td.ContentPane div.CatalogItem div.Price,
			div.MovieMenu div.Movies div.CatalogItem div.Price { color:#B42827; font-size:16px; line-height:18px;}
			table.MasterContent tr td.ContentPane div.CatalogItem div.Description,
			div.MovieMenu div.Movies div.CatalogItem div.Description { display:none; }
			table.MasterContent tr td.ContentPane div.CatalogItem div.AddToCart div.ButtonControl,
			div.MovieMenu div.Movies div.CatalogItem div.AddToCart div.ButtonControl { margin:auto; }
	div.MovieMenu div.Pages { width:962px; border-top:1px solid #ccc; float:right; margin-right:31px; }
		div.MovieMenu div.Pages div.PageControl { float:right }
		
div.AdminPageControlTop {float:right; margin-bottom:7px;}
div.AdminPageControlBottom {float:right; margin:7px 0px 7px 0px; }

div.PageControl { margin-top:9px; }
	div.PageControl div { float:left; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; }
	div.PageControl div.Prev, 
	div.PageControl div.Next { margin-left:14px; margin-right:14px; cursor:pointer; }
	div.PageControl div.Disabled { cursor:default; }
		div.PageControl div.Prev img, 
		div.PageControl div.Next img { margin:4px 0 4px; }
	div.PageControl div.Page { color:#ccc; cursor:pointer; font-size:14px; }
	div.PageControl div.PageSelected { color:#B42827; font-size:16px; }
	div.PageControl div.Seperator { margin-left:9px; margin-right:9px; color:#ccc; }
	
div.ButtonControl { height:29px; max-height:29px; cursor:pointer;}
	div.ButtonControl div.BCLeft { float:left; width:10px; height:29px; }
	div.ButtonControl div.BCCenter { float:left; height:26px; padding-top:3px; color:#FFF; text-transform:lowercase; font-weight:bold; font-family:Arial, Sans-Serif; text-align:center; }
	div.ButtonControl div.BCRight { float:left; width:10px; height:29px; }
	
div.CountryControl {}
	div.CountryFlag { float:right; }
		div.CountryFlag img { padding:0px 3px 2px 3px; cursor:pointer; }
	div.SelectedCountry { padding-top:1px; padding-right:11px; font-family:Sans-Serif; color:#A21700; font-weight:bold; }
	
input.StandardInput { width:150px;}

table.TabbedDetail { width:100%; margin-left:auto; margin-right:auto; }
	table.TabbedDetail tr table.TabbedDetail td { vertical-align:top; }
    table.TabbedDetail tr.Tabs {}
		table.TabbedDetail tr.Tabs td.Tabs { padding:0px;}
			table.TabbedDetail tr.Tabs td.Tabs table.Tabs { width:auto; margin-left:auto; margin-right:0px; height:28px; max-height:28px; min-height:28px; }
			table.TabbedDetail tr.Tabs td.Tabs table.Tabs tr td { cursor:pointer; min-height:36px; max-height:36px; height:36px; padding-left:10px; padding-right:10px; max-width:160px; min-width:160px; width:160px; text-align:center; vertical-align:middle; font-weight:bold; color:#B42827; border:none; background-color:Transparent; }
			table.TabbedDetail tr.Tabs td.Tabs table.Tabs tr td.Selected,
			table.TabbedDetail tr.Tabs td.Tabs table.Tabs tr td.SelectedHover { color:#999; cursor:default; }
			table.TabbedDetail tr.Tabs td.Tabs table.Tabs tr td.Hover { color:#F00; font-size:14px; }
	table.TabbedDetail td.TabbedCaption { font-size:14px; font-weight:bold; color:#F1EBDD; vertical-align:middle; padding:7px; }
	table.TabbedDetail td.Interface {}
		table.TabbedDetail td.Interface div.Interface { margin:0 auto auto auto; }
		table.TabbedDetail td.Interface div.Hidden { display:none; }
		table.TabbedDetail td.Interface div.View { display:block; }
	table.TabbedDetail td.Controls { padding:7px; text-align:right; }

div.Interface table.FormControl {width:100%; margin:12px auto 0px auto;}
	div.Interface table.FormControl div.Caption { font-size:16px; padding-bottom:11px; }
	div.Interface table.FormControl table.Detail { width:100%; height:100%; border:none; }
		div.Interface table.FormControl table.Detail tr td { padding:0px; vertical-align:top; }
			div.Interface table.FormControl table.Detail tr td.Caption { padding-top:7px; color:#B42827; }
		table.Detail div.Container { float:left; padding:3px;}
		table.Detail div.NoFloat { width:100%; border:1px solid blue; height:1px;}
		table.Detail tr td.Input { vertical-align:top; padding:3px; }
		table.Detail tr td.Input div.ControlCaption {float:left;font-weight:bold;font-size:12px;padding:7px 7px 2px 2px;}
		table.Detail tr td.Input div.Right {float:right;}
	    table.Detail tr td.Input div.Control {float:left;padding:2px 7px 2px 2px;}
			div.Interface table.FormControl table.Detail div.Container div.Text { padding-top:5px; }
			div.Interface table.FormControl table.Detail div.Container div.EditControl { text-align:right; cursor:pointer; padding-top:4px; padding-bottom:4px; color:#440; font-weight:bold; text-decoration:underline; }

		table.Detail div.SubCaption, 
		div.Interface table.FormControl table.ControlOptions span.SubCaption { font-style:italic; font-size:11px; font-weight:normal; color:Black; padding-bottom:0px; }
		table.Detail div.Red { color:#F00; }
	div.Interface table.FormControl table.ControlOptions {}
		div.Interface table.FormControl table.ControlOptions td { padding:5px; }
		div.Interface table.FormControl table.ControlOptions td.Clickable { text-align:right; cursor:pointer; font-weight:bold; text-decoration:underline; color:#440; padding-right:9px; padding-top:7px; }
		div.Interface table.Control { border:none; }
		
table.Cart { width:939px; margin:3px; border:1px solid #CCC;}
	table.Cart tr td { padding:7px; background-color:#FFF; vertical-align:bottom; } 
		table.Cart tr td img { width:60px;}
		table.Cart tr td div.Name { float:left;}
		table.Cart tr td div.SampleImage { float:left;}
		table.Cart tr td input { text-align:right;}
	table.Cart tr.Header td { background-color:#B42827; color:#FFF; font-weight:bold; text-transform:uppercase; }
	table.Cart tr.CartRow td {}
	table.Cart tr.CartAlternateRow td {}
	table.Cart tr.Sum td { text-align:right; font-weight:bold; padding-top:11px; border-top:1px solid #CCC; }
	
table.ListControl { width:100%; }
	table.ListControl tr td { padding:3px; vertical-align:middle;}
	table.ListControl tr.AlternateRow td {}
	table.ListControl tr td.Right { text-align:right; }
	table.ListControl tr td.Cost { text-align:right; padding-left:7px; font-weight:bold;}
    table.ListControl tr.Summary td { border-top:1px solid #000; padding-top:9px;}	
	table.ListControl tr.ListHeader {}
		table.ListControl tr.ListHeader td { background-color:#B42827; color:#FFF; font-weight:bold; text-transform:uppercase; }

div#CustomModalContainer { background-color:transparent; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:10000; }
div.CustomDialogBox { position:absolute; min-width:300px; min-height:100px; margin-top:50px; border-top:1px solid #B7503D; border-left:1px solid #B7503D; border-bottom:1px solid #821F0C; border-right:1px solid #821F0C; background-color:#FFF; text-align:center; padding-bottom:12px; z-index:10010; }
	div.CustomDialogBox a.CustomDialogButton { position:relative; padding:3px 5px 3px 5px; border:1px solid #000; width:70px; font-size:12px; font-family:Verdana, Arial; text-transform:uppercase; text-align:center; color:#000; background-color:#FEF3D6; text-decoration:none; display:inline-block; margin:5px; cursor:pointer; }
	div.CustomDialogBox a.CustomDialogButton:hover { background-color:#B7503D; border-color:#821F0C; cursor:pointer; color:#FFF; }
	div.CustomDialogBox h1 { margin:0; font-weight:bold; font-size:12px; font-family:Verdana, Arial; background-color:#821F0C; color:#FFF; border-bottom:1px solid #B7503D; padding:4px 2px 4px 5px; text-align:left; }
	
div.AlertWarning { background:url("/App_Images/Icons/Alert_Warning.gif") no-repeat 10px 30px #FFF; }
div.AlertCart { background:url("/App_Images/Icons/Rust_ShoppingBasket.gif") no-repeat 10px 30px #FFF; }
	div.CustomDialogBox div { font-size:12px; font-family:Verdana, Arial; min-height:50px; padding:10px; text-align:center; }
	div.AlertWarning div { margin-left:55px; }
	div.AlertCart div { margin-left:65px; }
div#CustomModalContainer > div.CustomDialogBox {position:fixed; }
div.CustomOpaqueBox { z-index:10002; background-color:#000; height:100%; width:100%; }
div#DivImageObject { text-align:center; margin-right:auto; margin-left:auto; font-size:14px; font-style:italic; font-weight:bold; color:#000; }
div#DivParentPercent { width:300px; height:16px; border:1px solid black; background-color:#CCC; margin-top:17px; text-align:center; vertical-align:middle; }
	div#DivParentPercent span#SpanPercent { color:#FFF; }
	div#DivParentPercent div#DivPercent { width:1px; height:16px; background-color:#330; float:left; position:relative; top:0px; left:0px; }

span.FlashingObject { color:#F00;}
span.FlashingObjectOff { color:#FFF;}
span.FlashingObjectHidden { display:none;}

div.ViewOrderDetails { overflow:auto; height:400px; max-height:400px; width:990px; max-width:990px; text-align:left; }
	div.ViewOrderDetails tr td { vertical-align:top; text-align:left;}
	
/*	Base Movie Style	*/
div#MovieContainer {float:left; width:1024px; height:435px; padding-top:28px; padding-bottom:28px; background:url("/app_support/images/default/nav_undershadow.jpg") no-repeat top left;}
div#MovieContainerAuto { float:left; width:1024px; padding-top:28px; padding-bottom:28px; }

table.ContextMenu {display:none;position:absolute;top:-999em;left:-999em;background-color:White;border:1px solid #040;width:auto;max-width:900px;}
    table.ContextMenu tr.Header td {font-weight:bold;background-color:#040;color:White;padding:7px;}
    table.ContextMenu tr.Control td{text-align:right;}
    table.ContextMenu tr.Control td div{cursor:pointer;}
    table.ContextMenu tr.Caption td{font-size:14px;font-weight:bold;}
    table.ContextMenu tr.SubCaption td{font-size:13px;}
    table.ContextMenu tr.Text td{}
    table.ContextMenu tr.Option td{	border-top:1px solid #BBB;padding:4px;cursor:pointer;}