
html 
{ 
	background:#2d3137 url(i/page_bg.png) repeat-x 0 0;
}

#clientProxy { position:absolute; top:-200px; height:0; width:0; } /* can't set visibility to hidden nor display to none in IE */

body 
{  
	margin:0 auto;
	font: normal 12px Verdana, Helvetica, sans-serif; 
	background-color:#fff;
	padding:0 20px;
	color:#333333;
	
	width:950px;
	
	
}


	/* fix for floated objs */
	div.brand:after,
	#Contentbox:after,
	ul#RootNav:after,
	#SubNavigationbox:after,
	ul#SubNav:after,
	#Toplist li:after,
	.stats-block dl:after,
	#Statistics:after,
	div.statistics:after,
	.embed-frame:after,
	#Contextbox:after,
	div.box:after,
	#Context:after,
	#searchTools:after,
	#timePeriod:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	/* Hides from IE-mac \*/
	html div.brand,
	html #Contentbox,
	html ul#RootNav,
	html #SubNavigationbox,
	html ul#SubNav,
	html #Toplist li,
	html .stats-block dl,
	html #Statistics,
	html div.statistics,
	html .embed-frame,
	html #Contextbox,
	html div.box,
	html #Context,
	html #searchTools,
	html ##timePeriod
	{ height: 1%; }
	/* End hide from IE-mac */

form
{ margin:0; padding:0; }

#Main
{
	
}

div.brand
{
	height:90px!important;
	background:transparent url(i/logo_header2.png) no-repeat 0 0;
	margin:0 -20px;
	
}


div.brand h1,
div.brand h3
{ display:none; }


ul#Toolbox
{
	padding:0;
	margin:10px 10px 20px 0;
	list-style:none;
	font-size:11px;
	float:right;
	height:20px;
	
}

#Toolbox li
{
	float:left;
	margin:0 10px 0 10px;
	padding:0;
}

#Toolbox .user-label
{
	font-weight:bold;
}

#Toolbox a
{
	color:#333;
}

#Toolbox a:hover
{
	text-decoration:none;
}

#Toolbox a:visited
{}


a.release-notes
{ color:#fff!important; }


body#Login
{ background:transparent;  }

body#Login #Main
{ background:transparent; margin:0 -20px;  }


body#Login #Contentbox
{ 
	background:#fff url(i/video_imagery.jpg) no-repeat 0 0;
	min-height:400px;
	margin-top:-5px;
}

body#Login .brand
{ background:transparent url(i/logo.gif) no-repeat 23px 12px; margin:0;  }


#Loginbox
{
	color:#294559;
	margin:120px 80px 0 0;
	padding:20px;
	background:transparent url(i/bg-trans.png) repeat top left;
	border:1px solid #ccc;

	float:right;
	
}

#Loginbox h2
{
	font-size:17px;
	margin:0 0 14px 0; 
	padding:4px;
	border-bottom:1px dotted #333;
}

#Loginbox input
{ color:#294559; }

#Loginbox label
{ padding:4px; }

#Loginbox input[type=text],
#Loginbox input[type=password]
{ width: 220px;  }

#Loginbox input[type=submit]
{ font-weight:bold; }

input#rememberMe
{ padding:0; margin:0; }

#Infobox
{
	display:none;
	margin:18px 0 0 0;
	left:110px;
	
	padding:0 20px 20px 20px;
	float:left;
	width:390px;
	z-index:2;
	position:relative;
	
	background:transparent url(i/bg-trans.png) repeat top left;
}

#Infobox h2
{
	font-size:17px;
	margin:0; padding:10px 0 0 0;
}

#Infobox h3
{
	font-size:14px;
	margin:0; padding:0;
}

body#Login #Footer
{ margin:-10px 0 0 0; padding:10px; }



#Infobox
{
	position:static;
	margin-left:120px;
	background:transparent url(i/bg-trans.png) repeat top left;
}




#Search_and_Filter
{ 
	clear:both;
	text-align:right;
	font-size:11px;
	margin:0 20px 0 0;
}

#Search_and_Filter label
{ }

#Search_and_Filter input
{
	margin:0; padding:2px; font-size:11px; font-family:Verdana;
}

#Search_and_Filter input#QSInput
{
	width:175px;
}

#Search_and_Filter input.submit
{
	padding:2px 5px;
}

#Videobrowser #Search_and_Filter input.submit
{
	padding:2px 15px;
}

#qsElements
{  }


#Context
{ 
	margin:0 -20px 0 -20px;
	font-size:11px;
	background:transparent url(i/context_bg.png) repeat-x top left;
	height:71px;
	
}

#ContextControls
{
	margin:2px 0 0 0;
	float:right;
	
	padding:2px 0;
	width:300px;
	
	border-left:1px dotted #aaa;
}


#ContextControls a.filter
{
	border:0;
	background:transparent none no-repeat center left;
	text-decoration:none;
	color:#e3e3e3;
	padding:4px 0 4px 26px;
	margin:0 3px 0 5px;
	font-weight:normal;
	font-size:11px;
	
	display:block;
	width:260px;
	
}

#ContextControls span
{ display:none; }

#ContextControls a.active
{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}

#ContextControls a.filter:hover
{
	color:#fff; text-decoration:underline;
}

#ContextControls a.filter.all
{
	background-image: url(i/contextcontrols_all.gif);
}

#ContextControls a.filter.category
{
	background-image: url(i/contextcontrols_cat.gif);
}

#ContextControls a.filter.clip
{
	background-image: url(i/contextcontrols_title.png);
}

#ContextControls a.tool
{
	color:#999;
	text-decoration:none;
	margin:0 4px 0 0;
	display:none;
	
}

#ContextControls a.tool:hover
{
	color:#333;
	text-decoration:underline;
}


body#Videobrowser #ContextControls a.filter em
{ font-style:normal; }


#Navigationbox
{
	padding:0;
	background:transparent url(i/navbutton_bg.png) repeat-x top left;
	margin:0 -20px;
	border-top:1px solid #6f6f6f;
	border-bottom:10px solid #4e4e4e;
}


ul#RootNav
{
	padding:0;
	margin:0;
	list-style:none;

	
}

ul#RootNav>li
{
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #4c4c4c;
	
	text-align:center;
	min-width:120px;
	
	
}

ul#RootNav li.active
{
	font-weight:bold;
}



#Navigationbox a
{
	color:#fff;
	text-decoration:none;
	padding:8px 0;
	display:block;
	float:left;
	min-width:120px;
}


#Navigationbox a:hover
{
	background-color:#ed8028;
}

#Navigationbox li.active a
{
	background-color:#ed8028;
}

#Navigationbox li.summary
{
	
}

#Navigationbox li.active
{}

#Navigationbox li.reload
{
	padding:0;
	width:130px;
	min-width:0;
	margin-left:20px;
}

#Navigationbox li.reload a
{
	color:#aaa!important;
	font-size:10px;
	padding:2px 3px 3px 15px; 
	width:130px;
	min-width:0;
	background:transparent url(i/reload.png) no-repeat 8px 4px;

}

#Navigationbox li.reload a:hover
{
	color:#fff!important;
}


#SubNavigationbox
{
	margin:12px 0;
}

#SubNavigationbox h3
{
	float:left;
	margin:4px 20px 0 40px;
	font-size:12px;
	font-weight:normal;
}


ul#SubNav
{
	float:left;
	padding:0;
	margin:0;
	list-style:none;

}

ul#SubNav>li
{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	
}


ul#SubNav li { margin: 0 4px 0 0; padding: 0; }
		
ul#SubNav li input
{ padding:0; margin:0 0 0 4px; height:14px; width:15px; }

ul#SubNav label 
{
	border:1px solid #fff;
	display: block;
	padding: 4px 16px 4px 25px;
	text-indent: -25px;
	
}

* html ul#SubNav label { height: 1%; }

ul#SubNav label:hover { background: #f0f0f0; border:1px solid #ccc; }

ul#SubNav label.active
{ font-weight:bold;}


ul#SubNav a.bmark
{
	font-weight:normal;
	text-decoration:none;
	margin:-1px 2px 0 4px;
	border:1px solid #fff;
	text-indent:-100px;
	position:absolute;
	overflow:hidden;
	padding:0 4px 0 4px;
	background:transparent url(i/shortcut.gif) no-repeat center center;
	
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	width:2px;
}


ul#SubNav a.bmark:hover
{
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;	
}



#Contentbox
{
	margin:0 0 30px 0;
	min-height:260px;
}

div.box-container
{
	float:left;
}


div.box
{
	
}

div.box.prime
{}

.embed-container
{
	z-index:1;
	border:1px solid #dfdfe3;
	border-top:0;
	padding:10px 0;
	min-height:248px;
}

div.box embed,
div.box object
{
	height:248px; /* fix for IE 7 */
	width:620px;
	float:left;
}

#ViewershipSelect
{
	font-size:10px;
	height:16px;
	margin-left:10px;
}

.embed-frame
{
	background:transparent url(i/watermark.png) no-repeat right top;
	min-height:200px;
}

#CategoryContents.no-columns .box-container
{
	width:100%;
	margin:0;
}


#CategoryContents.no-columns .embed-container
{ margin:0; }

#CategoryContents.no-columns div.box embed,
#CategoryContents.no-columns div.box object,
#Report_ContainerB div.box object,
#Report_ContainerB div.box embed
{
	height:320px; /* fix for IE 7 */
	width:926px;
}

#CategoryContents.no-columns #boxGeolocationReport embed,
#CategoryContents.no-columns #boxGeolocationReport object
{
	height:400px;
}


#CategoryContents.no-columns .embed-frame
{ }

#CategoryContents.no-columns #Contentbox
{
/*	margin:0 10px; */
}

#CategoryContents.no-columns #Report_Container h3,
#CategoryContents.no-columns #Report_ContainerB h3
{
	background:transparent url(i/report_heading.jpg) no-repeat top left;
	padding:10px 8px 14px 16px;
}


#Report_Container .toolbar,
#Report_ContainerB .toolbar
{
	float:right;
	margin:-51px 0 0 0;
}

div.box .toolbar a
{}

#Report_Container div.box,
#Report_ContainerB div.box
{
	border:1px solid #fff;
	margin:0 0 20px 0;
}

a.export
{
	display:block;
	float:left;
	padding:10px 0 0 10px;
	width:90px;
	height:25px;
	border-left:1px solid #91959a;
	border-right:1px solid #636569;
	margin:0;
	color:#cccccc;
	text-decoration:none;
	font-weight:bold;
	background:transparent none no-repeat center center;
	
}

a.export.active
{
	color:#fff;
	background:#3c7890;
}

a.export:hover
{
	color:#fff;
}

a.export.csv
{
	border-right:0;
	background-image:url(i/dl_control.png);
}

a.export.pdf
{
	background-image:url(i/theme1/export_pdf.png);
}

a.export.graph
{
	background-image:url(i/chart_control.png);
}

a.export.grid
{
	background-image:url(i/grid_control.png);
}

div.box .toolbar em
{ font-weight:bold; }


#Report_Container,
#Report_ContainerB
{
	float:left;
	width:632px;
	margin:20px 0 0 5px;
}

#Report_ContainerB
{ margin-top:0; width:930px; }

#CategoryContents.columns #Report_Container,
#CategoryContents.columns #Report_ContainerB
{
	margin-top:0;
}

#Report_Container h3,
#Report_ContainerB h3
{
	background:transparent url(i/summary_report_heading.jpg) no-repeat top left;
	margin:0;
	padding:10px 8px 13px 16px;
	font-size:14px;
	border-bottom:1px solid #dfdfe3;
	color:#fff;
}

#Report_ContainerB h3
{ background:transparent url(i/report_heading.jpg) no-repeat top left; padding:10px 8px 14px 16px; }

#Report_ContainerB h3
{	 }

#Top_Container
{
	float:left;
	margin:21px 0 0 18px;
	width:285px;
}

#CategoryContents.columns #Top_Container
{
	margin-top:0;
}


#Topbox
{
	
}

#Topbox h3
{
	background:transparent url(i/toplist_top.gif) no-repeat top left;
	font-size:14px;
	color:#fff;
	padding:12px 10px 12px 16px;
	margin:0;
}


#Topbox .box
{ height:auto; }


#Topbox .controlbar
{
	padding:0;
	float:left;
	margin:-30px 0 0 55px;
}


#Topbox .controlbar select
{
	font-size:11px;
}

#Topbox .controlbar label
{
	font-size:11px;
}

#Topbox #selTop
{
	width:140px;
}

#Topbox .toolbar
{
	float:none;
	text-align:right;
	font-size:11px;
	margin:5px 15px 10px 5px;
}

#Toplist_Container
{
	height:266px;
	overflow:auto;
	
	border:1px solid #c6c5c5;
	background-color:#f4f3ef;
	border-top:0;
	
}

#Toplist,
#Bottomlist
{
	width:256px;
	
	list-style:none;
	margin:0;
	padding:5px;
}


#Toplist img,
#Bottomlist img
{
	float:left;
	margin:0 5px 0 0;
	width:38px;
	min-height:29px;
	height:auto;
}

#Toplist h5,
#Bottomlist h5
{
	padding:0;
	margin:0 0 1px 0;
	font-size:11px;
}

#Toplist h5 a
{ color:#333; text-decoration:none; }
#Toplist h5 a:hover
{ text-decoration:underline; }

#Toplist li,
#Bottomlist li
{ margin:0 0 2px 0; padding:4px; cursor:pointer; border:1px solid #f4f3ef; }

#Toplist li:hover,
#Bottomlist li:hover
{ background-color:#fff; border:1px solid #d8d8d8; }




#Toplist li.new
{ border:1px dotted #bababa; background:#ffffcc url(i/theme1/icon_new.gif) no-repeat 230px center; }

#Toplist .summary,
#Bottomlist .summary
{
	margin:2px 0 0 0;
	font-size:11px;
	float:left;
	width:133px;
}

#Toplist .summary a,
#Bottomlist .summary a
{}

#Toplist.busy
{
	
	background-color:#f0f0f0;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}


#Toplist li.msg
{
	text-align:center;
	font-weight:bold;
	cursor:auto;
	color:#0000fe;
}

#Stats_Container
{
	width:934px;
	margin:10px 0 0 6px;
	background:transparent url(i/stats_bg.png) repeat-x top left;
	
}

#Stats_Container h3
{
	margin-top:4px;
	margin-bottom:4px;
	font-weight:normal;
}

#Stats_Container h3 span
{ font-size:11px; font-weight:normal; }


div.statistics
{
	padding-bottom:1px; /* fix IE img overlap */
	margin-top:5px;
}


div.statistics a.reload:hover
{ border-color:#004394; }


div.stats-block
{ 
	float:left;
	margin:1px;
	padding:8px 10px 0 15px;
	height:114px;
	border-left:1px dotted #ccc;
}

.stats-block dl
{
	font-size:11px;
	width:310px;
	height:70px!important;
	margin-left:10px;
}

.stats-block dt
{
	float:left;
	padding:1px;
	color:#333;
	width:230px;
}

.stats-block dd
{
	float:left;
	width:70px;
	text-align: right;
	margin:0;
	padding:1px;
	background:transparent url(i/2.gif) no-repeat top right;
	
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}

.stats-block dd.loaded,
dd#clipID,
dd#catID
{ 
	background-image:none;
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
}





#Stats_Visits
{ border:0; }

#Stats_Visits dl
{ width:234px; }

#Stats_Visits dt
{ width:154px; }


#Stats_Time
{ margin-left:10px; }

#Stats_Time dl
{ width:280px; }

#Stats_Time dt
{ width:200px; }


#Stats_Views
{ margin-left:10px; }

#Stats_Views dl
{ width:280px; }

#Stats_Views dt
{ width:200px; }


#Contextcontainer
{	
	margin:0 -20px;
	padding:20px;
	background:transparent url(i/stats_bg.png) repeat-x top left;
}

h2#ctxtName
{	
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin:18px 0 0 20px;
	padding:4px 0 0 46px;
	width:600px;
	min-height:30px;
	float:left;	
}

#ctxtName .smartdate
{
	display:block;
	font-size:11px;
	height:12px;
	width:400px;
	clear:right;
	margin-left:2px;
}

#ctxtName.all
{
	background:transparent;
	padding-left:10px;
}

#ctxtName.singletitle
{
	background:transparent url(i/context_title_icon.png) no-repeat 0 0;
}

#ctxtName.category
{
	background:transparent url(i/context_cat_icon.png) no-repeat 0 0;
}

#ctxtName.search
{
	background:transparent url(i/context_search_icon.png) no-repeat 0 0;
}


#timePeriod
{
	height:24px;
	background:transparent url(i/timeperiod_bg.png) repeat-x 0 0;
	padding:4px 4px 4px 25px;
	margin:0 -20px;
	border-top:1px solid #272727;
	
}

#timePeriod:hover,
#timePeriod.active
{
	
}

#timePeriod.active
{
	
}


#tpInputs
{ float:right; margin:0; color:#e3e3e3; }

#tpInputs label
{ font-size:11px; }

#timePeriod input.text
{
	width:60px;
	margin:0 5px;
	font-size:11px;
	background:#fff url(i/theme1/datemask.gif) no-repeat 0 -1px;
	border:1px solid #999999;
	padding:2px;
}

#timePeriod input.text.filled
{ background-position:-100px 0; }

#timePeriod input.submit
{
	margin:0;
	padding:0;
	height:16px;
	width:36px;
	border:0;
	text-indent:-200px;
	overflow:hidden;
	line-height:0.0;
	vertical-align:bottom;
	background:transparent url(i/tp_submit.png) no-repeat 0 0;
}

#timePeriod img
{
	vertical-align:text-bottom;
	margin:2px 5px 0 0;
}

#tpShortCuts
{
	float:left;
	margin:5px 0 0 0;
}

#tpShortCuts a
{
	color:#e3e3e3;
	margin:0 5px;
	text-decoration:none;
}

#tpShortCuts a:hover
{ color:#fff; text-decoration:underline; }


#tpShortCuts a.active
{ color:#fff; font-weight:bold; border-bottom:1px solid #fff; text-decoration:none; }


#Contextbox
{
	padding:6px;
	margin:0;
	
	width:920px;
	
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	
}

#Contextbox #Statistics
{
	background:none;
}



#Contextbox.active
{
	filter:alpha(opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
}


#Contextbox h2
{
	float:left;
	width:850px;
	font-size:14px;
	padding:0;
	margin:0;
}

#Contextbox .stats-block
{
	background:none;
	padding:0;
	height:40px;
	margin:0;
}

#CategoryContents.columns #Contextbox .stats-block,
#Geolocation.columns #Contextbox .stats-block
{ height:40px; }

#CategoryContents.columns #Contentbox
{ /* margin-top:20px; */ }


#Contextbox .description
{
	border-bottom:1px dotted #ccc;
	margin:0 0 5px 10px;
	width:790px;
	min-height:14px;
	font-size:11px;
	float:left;
}

#clipDescription
{}

#clipCategory
{
	margin:0 0 0 5px;
	font-style:italic; 
	color:#666;
}

#clipTags
{ display:none; font-style:italic; color:#666; }


#Contextbox img#thumbNail
{
	float:left;
	width:100px;
	height:75px;
	border:1px solid #ccc;
	margin:0 10px 0 0;
}


#Contextbox dl
{
	margin:0 0 0 10px;
	width:200px;
}

#Contextbox dt
{
	width:160px;
	font-weight:bold;
}

#Contextbox dd
{
	width:80px;
	margin:0 20px 0 0;
	height:14px;
}

#Contextbox #ListA
{
	width:310px;
}

#Contextbox #ListA dt
{
	width:80px;
	margin:0;
}

#Contextbox #ListA dd
{
	width:215px;
	text-align:left;
	margin-right:5px;
}

#Contextbox #ListB
{
	width:200px;
}

#Contextbox #ListB dt
{
	width:100px;
	margin:0;
}

#Contextbox #ListB dd
{
	width:70px;
	text-align:left;
}

#Contextbox #ListC
{
	width:240px;
}

#Contextbox #ListC dt
{
	width:150px;
	margin:0;
}

#Contextbox #ListC dd
{
	width:60px;
	text-align:left;
}




/* single title context */

#Contextcontainer.no-context
{
	height:50px;

}


#Contextcontainer.single-title,
#Contextcontainer.category
{
	
}

#Contextcontainer.single-title #Contextbox .stats-block
{
	height:66px;
}

#Contextcontainer.alt-single-title,
#Contextcontainer.alt-category
{display:none;}



#Contextcontainer.category #ListA
{
	width:220px;
}

#Contextcontainer.category #ListA dt
{
	width:120px;
	margin:0;
}

#Contextcontainer.category #ListA dd
{
	width:80px;
	text-align:left;
	margin-right:5px;
}

#Contextcontainer.category #ListB
{
	width:310px;
}

#Contextcontainer.category #ListB dt
{
	width:140px;
	margin:0;
}

#Contextcontainer.category #ListB dd
{
	width:120px;
	text-align:left;
}

#Contextcontainer.category #ListC
{
	width:340px;
}

#Contextcontainer.category #ListC dt
{
	width:140px;
	margin:0;
}

#Contextcontainer.category #ListC dd
{
	width:160px;
	text-align:left;
}



#Contextcontainer.category h2
{
	margin-left:40px;
	margin-top:6px;
}

#Summary #Contextcontainer
{

}


#setCategory
{
	
}


#Categories select#CategoryList
{
	height:200px;
	width:240px;
}

.category-button
{
	width:60px!important;
	margin:0 4px!important;
}


#Footer
{
	float: none;
	text-align:center;
	padding:10px;
	margin:0 -20px;
	background:#3d3d3d;
}

#Footer a
{
	color:#ccc;
	font-size:11px;
	margin:0 10px 0 10px;
	text-decoration:none;
}


/* search */

body#Videobrowser 
{}


#searchTools
{
	border:1px solid #ccc;
	background-color:#f0f0f0;
	padding:4px;

}

#searchTools select
{
	width:120px;
}

#searchText
{ width:130px; }

#Videobrowser #searchText
{ width:300px; }


#searchBar
{ float:left; }

#modifyBar
{ float:right; }

#modifyBar label
{
	font-size:11px;
	margin:0 0 0 5px;
}


#Searchcontainer #Toplist
{
	width:auto;
	border:0;
	background:transparent;
}

#Searchcontainer #Toplist li
{
	border:1px solid #fff;
}

#Searchcontainer #Toplist li:hover
{
	border:1px solid #d8d8d8;
	background:#f4f3ef;
}


#Searchcontainer #Toplist .summary
{ width:640px; float:left; margin:0 10px 0 0; /*border-top:1px solid #ccc;*/ min-height:10px; }

#Searchcontainer #Toplist img
{
	width:56px;
	height:43px;
	background-color: #ccc;
}

#Searchcontainer #Toplist h5
{
	width:680px;
}

#Searchcontainer #Toplist .stats
{
	float:left;
	width:120px;
	margin:-13px 0 0 0;
}

#Searchcontainer #Toplist .stats span
{
	display:block;
	margin:0 15px 0 0;
	font-size:11px;
	font-weight:normal;
	color:#666;
}



h3#noResults
{
	border:2px dotted #f0f0f0;
	text-align:center;
	font-size:14px;
	padding:6px;
}

div.results-count
{
	text-align:center;
	font-weight:bold;
	padding:4px;
}

table.paginator
{
	margin:0 auto 0 auto;
}

.paginator td
{}

.paginator a,
.paginator span
{
	display:block;
	border:1px solid #f6f7f9;
	padding:4px 8px 4px 8px;
	text-align:center;
	
}

.paginator span
{
	background-color:#f6f7f9;
	border-color:#ccc;
	font-weight:bold;
}

.paginator a
{ color:#333;}

.paginator a:hover
{
	border-color:#ccc;
	text-decoration:none;
}

#Geolocation h3
{
	font-size:14px;
	margin:5px 0;
}

#Geolocation #Toplist
{
	width:190px;
	border:0;
	background-color:#fff;
}


div#helpWindow
{ border:1px solid #fff; }

div#helpFrame
{
	min-height:30px;
	border:1px dotted #ccc;
	background:#dbf9e1;
	margin:10px;
	padding:0 10px 10px 10px;
}


#helpFrame a.close
{
	float:right;
	font-size:10px;
	text-decoration:none;
	
	margin:10px 10px 0 0;
	
}

#helpFrame a.close:hover
{
	color:#000;
	text-decoration:underline;
}

#helpFrame h5
{
	font-size:12px;
	margin:10px 0;
}

#mapTools
{
    float:left;
    width:200px;
}

#mapContainer
{

	float: left;
	margin:20px 0 0 10px;
	width: 740px;
	height: 440px;
}

#mapContainer #NoData
{
	height: 440px;
	text-align: center;
	color: #0000FF;
	margin-top: 200px;
	font-weight: bold;
}

#Geolocation #crumb
{ 
	min-height:12px;
	margin-left:210px;
	margin-top:15px;
	font-size:11px;
}

#Geolocation #crumb span
{ 
	margin-right:20px;
}


#Geolocation #crumb a
{
	font-weight:bold;
	text-decoration:none;

}

#Geolocation #crumb a:hover
{
	text-decoration:underline;
}

.alphacube_title
{
	font: bold 12px Verdana, Helvetica, sans-serif;
	text-align:left;
	color:#333;
	
}

.dialog #AboutDialog
{
	padding:0 12px;
}

.dialog #AboutDialog .brand
{
	margin-top:20px;
	border-bottom:1px dotted #ccc;
}

.dialog .ver
{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#555;
	margin:3px 0 0 0;
}

.dialog .links
{
	padding:20px 0 10px 0;
}

.dialog .links a
{
	margin:10px;
	font-weight:bold;
	color:#003399;
	text-decoration:none;
}

.dialog .links a:hover
{
	text-decoration:underline;
}

.dialog .links a.active
{
	border-bottom:2px solid #003399;
}

.dialog .links a.active:hover
{
	text-decoration:none;
}


#MailFormContainer
{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:4px 0 4px 0;
}

#MailFormContainer table
{
	text-align:left;
	margin:0 0 0 10px;
}

#MailFormContainer td
{
	vertical-align:top;
}

#MailFormContainer label
{
	display:block;
	width:100px;
	font-weight:bold;
	padding:3px 0 0 0;
}

#MailFormContainer input.text,
#MailFormContainer textarea
{
	width:240px;
	margin:0 0 2px 0;
}

#MailFormContainer textarea
{
	height:60px;
}

#MailFormContainer td.control
{
	text-align:right;
}

#MailFormContainer input.submit
{ width:100px; }

#copymessage
{
	margin:20px 0 0 0;
}

/* fix dialog overflow issue */
.alphacube_content
{
	height:auto!important;
	overflow-x:hidden!important;
}

div.spark
{
	float:right;
	border-bottom:1px dotted #f4f3ef;
	border-left:1px dotted #f4f3ef;
}

div.spark img,
#Searchcontainer div.spark img
{
	background-color:transparent!important;
	height:16px!important;
	width:80px!important;
	min-height:16px!important;
	margin:0!important;
}

div.spark img
{ width:60px!important; }


#Toplist li:hover div.spark,
#Bottomlist li:hover div.spark
{ border-bottom:1px dotted #ccc; border-left:1px dotted #ccc; }


/* calendar overrides */
.calendar_date_select
{
	padding:4px;
	border:1px solid #ccc;
}

.cds_header
{ 
	margin:4px 0 8px 0;
	padding-bottom:8px;
	border-bottom:1px dotted #c8def8;
}

.cds_body table
{
	
}

.cds_body td
{
	border:1px solid #ccc;
	height:24px;
	width:26px;
	margin:2px;
	background-color:#ccc;
}

.cds_body td.other
{
	background-color:#fff;
}

.cds_body td.today
{
	background-color:#ed8028;
	font-weight:bold;
	border:1px solid #333;
}

.cds_body td.today div
{ color:#fff; }

.cds_body td.hover
{
	border-color:#ed8028;
	background-color:#ed8028;
}

.cds_body td.hover div
{
	color:#000;
}

.cds_body td.today.hover
{
	background-color:#ed8028;
}

.calendar_date_select .cds_header a
{
}

.calendar_date_select .cds_buttons,
.calendar_date_select .cds_footer
{ display:none; }

