/*Ensure menu is on top layer*/
#mainBanner
{
	z-index:200!important;
}


/*UMG Styles*/
.UMGViewer>div
{
	margin:auto auto;
}

.verticalMiddle *
{
	vertical-align:middle;
}

.notconfiged
{
	border:2px dotted #999;
	padding:100px 30px;
	text-align:center;
	background-image:url('images/semiblack5.png');

	font-family:Georgia, Arial;
	font-size:18px;
	line-height:24px;
}

.section
{
	height:30px;
	line-height:30px;
	text-align:left;
	border:1px solid #ccc;
	background-image:url('images/topbg.png');
}

.section2
{
	line-height:30px;
	text-align:left;
	border:1px solid #ccc;
}

.sectionheader, .sectionheader td.header
{
	font-family:'Myriad Pro','Trebuchet MS',Helvetica, Arial, sans-serif;
	font-size:1.2em;
	line-height:30px;
	text-indent:5px;
}

.sectionbody
{
	padding:5px;
	text-align:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.nopadding
{
	padding:0px!important;
}

.fullround
{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.topround
{
    -moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}

.bottomround
{
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;

	margin-bottom:10px;
}

#dropzone
{
	font-weight: bold;
	text-align: center;
	padding: 1em 3em;
	color: #555;
	border: 2px dashed #666;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
	cursor: default;
	background-image:url('images/semiblack5.png');
}
#dropzone.hover
{
	border: 2px solid #333;
	box-shadow: inset 0 3px 4px #888;
}

.textcenter
{
	text-align:center;
}

.textcenter > table
{
	margin:auto auto;
}

#tblImages tr td {
    background-color: #f8f8f8;
	padding:5px;
}

#tblImages tr.alt td {
    background-color: #eee;
}

#tblImages tr.showDragHandle .updown
{
	background-image: url('images/updown.png');
	background-repeat: no-repeat;
	background-position:5px center;
}

.tDnD_whileDrag td, .alt.tDnD_whileDrag td
{
    background-color: #2887B3!important;
	color:#fff!important;
}

.tagedit-list.uvgtaglist
{
	width:auto;
	min-height:20px;
	float:left;
	padding:0px;
	border:0px;
}

.tagedit-list.uvgtaglist .tagedit-listelement
{
	padding-right:3px;
}

.dnnFormItem .tagedit-list
{
	float:left;
	width:35%;
	padding:5px 5px 0px 5px;
}

.dnnFormItem td label
{
	width:auto;
}

.dnnFormItem input.nofloat
{
	min-width:auto!important; 
	width:50px;
	float:none!important;
}

.dnnFormItem .nofloat label, .dnnFormItem select.nofloat
{
	display:auto;
	width:auto;
	float:auto;
}

.taglistlabel
{
	display:block;
	float:left;
	margin-top:2px;
}

.warning
{
	text-align:left;
	display:block;
	padding:5px 10px 5px 35px;
	margin-bottom:5px;
	background:#feffce url(images/yellow-warning_16px.gif) no-repeat 10px center;border:2px #cdb21f solid;color:#41370C;text-shadow:0px 1px 1px #fff;
}

.hsclose
{
	background-image:url('images/close.png');
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
	cursor:pointer;
}

.hsbottomclose
{
	text-indent:-1000px;
	float:right;
	background-image:url('Css/highslide/graphics/closeX.png');
	width:16px;
	height:16px;
}

.hsbottomclose:hover
{
	background-position:center 16px;
}

.hsprevious
{
	display:block;
	background-image:url('images/previous.png');
	width:24px;
	height:24px;
}

.hsnext
{
	display:block;
	background-image:url('images/next.png');
	width:24px;
	height:24px;
}

.mediamodified .updown
{
	background-image:url('images/circled.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.oldvalue
{
	font-style:italic;
	text-decoration:line-through;
}

.viewpermission
{
	float:left;
}

.viewpermission.editmode
{
	margin:-1px;
	border:1px solid #2C4E7E;
	background-color:#6A84B5;
	color:#fff;
	background-image:url('images/Triangle.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:15px;
}

.viewpermission>.label
{
	padding-left:18px;
	padding-right:2px;
	background-image:url('images/permissions.png');
	background-repeat:no-repeat;
}

.viewpermission>.label.longname
{
	font-size:0.75em;
	font-family:'Tahoma';
}


.viewpermission>.label.public
{
	background-position:-16px 0px;
}

.viewpermission>.label.friends
{
	background-position:-16px -32px;
}

.viewpermission>.label.private
{
	background-position:-16px -48px;
}

.viewpermission>.label.custom
{
	background-position:-16px -16px;
}

.editpermission
{
	position:absolute;
	z-index:1;
	border:1px solid #777;
	background-color:#fff;
	min-width:120px;
}

.editpermission .message
{
	display:block;
	padding:2px 3px;
	font-style:normal;
	color:#333;
}

.editpermission a
{
	display:block;
	padding:2px 0px;
	font-style:normal;
}

.editpermission a:hover
{
	margin:-1px 0px;
	background-color:#6A84B5;
	border-top:1px solid #2C4E7E;
	border-bottom:1px solid #2C4E7E;
	text-decoration:none;
}

.editpermission a:hover .label
{
	color:#fff;
}

.editpermission a .status
{
	display:block;
	margin-right:3px;
	float:left;
	width:16px;
	height:16px;
}

.editpermission a.selected .status
{
	background-image:url('images/permissions.png');
	background-repeat:no-repeat;
	background-position:-16px -64px;
}

.editpermission a.selected:hover .status
{
	background-image:url('images/permissions.png');
	background-repeat:no-repeat;
	background-position:0px -64px;
}

.editpermission a .logo
{
	display:block;
	margin-right:3px;
	float:left;
	background-image:url('images/permissions.png');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}

.editpermission .public .logo
{
	background-position:-16px 0px;
}

.editpermission .friends .logo
{
	background-position:-16px -32px;
}

.editpermission .private .logo
{
	background-position:-16px -48px;
}

.editpermission .custom .logo
{
	background-position:-16px -16px;
}

.editpermission .public:hover .logo
{
	background-position:0px 0px;
}

.editpermission .friends:hover .logo
{
	background-position:0px -32px;
}

.editpermission .private:hover .logo
{
	background-position:0px -48px;
}

.editpermission .custom:hover .logo
{
	background-position:0px -16px;
}


.dnnActions li a
{
	margin-right:5px;
}

.floattext
{
	display:block;
	position:relative;
	float:left;
}

.floattext span
{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#333;
	color:#fff;
	padding:0px 3px;
}

.updatefield
{
	text-decoration:underline;
	cursor:pointer;
}

.outlinedarea
{
	padding:5px;
	background: url('images/semiblack5.png');
}

#tblCart .trheader td, #tblCart .trfooter td, #tblPurchased .trheader td, #tblPurchased .trfooter td
{
	font-family:'Myriad Pro','Trebuchet MS',Helvetica, Arial, sans-serif;
	font-size:1.2em;
	line-height:30px;
	text-indent:5px;
}

#tblCart .trheader td, #tblPurchased .trheader td
{
    border-bottom:1px solid #ccc;
}

#tblCart .trfooter td, #tblPurchased .trfooter td
{
    border-top:1px solid #ccc;
	text-align:right;
}

#tblCart .cartitem.alt td, #tblPurchased .cartitem.alt td
{
    background-color:#eee;
}

#tblCart .cartitem .remove, #tblPurchased .cartitem .remove
{
	display:block;
	background-image:url('../../images/delete.gif');
	width:16px;
	height:16px;
	cursor:pointer;
	margin:auto auto;
}

.textright
{
	text-align:right;
}

.highlighted
{
	background-color:#fff;
	border:1px dashed #ccc;
	-moz-box-shadow: 0px 0px 20px #06C;
	-webkit-box-shadow: 0px 0px 20px #06C;
	box-shadow: 0px 0px 20px #06C;
}

#divSearchResult.hasresult
{
	margin:10px 0px;
}

#divSearchResult.loading
{
	background-image:url('images/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
	min-height:60px;
}

#divSearchResult .lightbox /*search results*/
{
	display:inline-block;
	padding:5px;
	margin:1px;

	text-align:center;
	text-decoration:none;
}

#divSearchResult.vertical .lightbox
{
	display:block!important;
}

#divSearchResult .lightbox:hover /*search results*/
{
	padding:5px;
	margin:0px;

	text-decoration:none;
	background-image:url('images/semiblack5.png');
	border:1px solid #ddd;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	-moz-box-shadow: 0px 0px 3px #ccc inset;
	-webkit-box-shadow: 0px 0px 3px #ccc inset;
	box-shadow: 0px 0px 3px #ccc inset;
}

#divSearchResult .colinfo
{
	vertical-align:top;
	min-width:150px;
}

#divSearchResult .colinfo .from
{
	margin:5px 0px;
	font-style:italic;
}

#divSearchResult .colinfo .title /*title*/
{
	text-align:left;
	margin:5px 0px;
}

#divSearchResult .colinfo .tags /*tags*/
{
}

#divSearchResult .colinfo .addtocart /*tags*/
{
	float:right;
	clear:both;
	display:block;
	width:20px;
	height:20px;
	text-indent:-1000px;
	background-image:url('images/buy.png');
	background-repeat:no-repeat;
	background-position:right center;
}

#divSearchResult tr.alt td {
	background-image:url('images/semiblack5.png');
}

.image80 img
{
	max-width:80px;
}

#tblImages img
{
	max-width:80px;
}






#map-canvas
{
	width:720px;
	min-height:405px;
}

#map-canvas.loading
{
	background-image:url('images/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

#map-canvas .highslide
{
	margin-right:2px;
	margin-bottom:2px;
}

#map-canvas img {
	max-width: none!important;/*Otherwise the infowindow looks pretty weird*/
}

#mapbuttons a
{
	display:inline-block;
	margin:5px;
}

#mapbuttons a.control
{
	float:right;
}

/*Calendar style*/
.umgcalendar .weekday
{
	width:14.2857%;
	height:20px;
	line-height:20px;
}

.umgcalendar .calendarday
{
	width:14.2857%;
	text-align:center;
	vertical-align:top;
	height:50px;
	border:1px solid #ccc;

	overflow:hidden;
}

.umgcalendar .calendarday>span
{
	display:block;
	height:20px;
	line-height:20px;
}

.umgcalendar .calendarday div
{
	position:relative;
	margin:5px;2013-5-22
}

.umgcalendar .calendarday a
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

.umgcalendar .calendarday a img
{
	max-width:100%;
}

.umgcalendar .calendarday.today
{
}

.umgcalendar .calendarday.today>span
{
	background-image:url('images/circled20.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.umgcalendar .previousmonth, .umgcalendar .nextmonth
{
	background-image:url('images/semiblack5.png');
	color:#888;
}

.umgcalendar .calendarday>div
{
}

.taglist.loading
{
	background-image:url('images/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
	min-height:60px;
}

a.atag
{
	cursor:pointer;
	margin-right:0.2em;
	text-decoration:none;
}

a.atag:hover
{
	color:#001E85;
	text-decoration:none;
}

.tagcloud .level1
{
	font-size:2.2em;
	font-weight: 900;
}
.tagcloud .level2
{
	font-size:1.6em;
	font-weight: 700;
}
.tagcloud .level3
{
	font-size:1.2em;
	font-weight: 500;
}
.tagcloud .level4
{
	font-size:0.9em;
	font-weight: 300;
}

.closetag
{
	display:inline-block;
	border:1px solid #6A84B5!important;
	background-color:#f4f4f4;
	background-image:url(images/close.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:3px 20px 3px 3px;
}

a.closetag, a.closetag:visited
{
	color:#333;
	text-decoration:none;
}

a.closetag:hover
{
	color:#001E85;
	text-decoration:none;
}

.quoted
{
	border:1px solid #a1a1a1;
	background-image:url(images/semiblack5.png);
	padding:0.3em;
	margin:0.5em;
	font-style:italic;
}

.umgtabnav
{
	overflow:hidden;
}

.umgtabnav li { 
	margin-bottom:15px!important;
}

.umgtabnav .narrow li a { 
	min-width:50px!important;
}

.smlteddnnform
{
	border-spacing:0;
	border-collapse:collapse;
}

.smlteddnnform td
{
	padding:4px 6px;
	line-height:1.8em;
	min-height:1.8em;
}

.smlteddnnform .header
{
	min-width:150px;
	width:30%;
}

.smlteddnnform input, .smlteddnnform .dnnFormInput, .smlteddnnform textarea{
/*
float:left;
*/
-moz-border-radius:3px;border-radius:3px;padding:5px;
		background:#fffff5;-moz-box-shadow:inset 0 0 3px 3px #fffbe1;-webkit-box-shadow:inset 0 0 3px 3px #fffbe1;box-shadow:inset 0 0 3px 3px #fffbe1;
		border-color:#bcb691;border-width:1px;margin:0;width:auto;font-family:Helvetica, Arial, Verdana, sans-serif;}
.smlteddnnform select{width:auto;background:#FFFFF5;border-radius:3px;border:1px #BCB691 solid;margin:0 0 3px 0;padding:4px;}
.smlteddnnform select.dnnFormRequired{border-left:5px solid #FF0000;}





/* ================================
    CSS For Paging Control
   ================================
*/
.PagerDisabled
{
	color:#000000;
	border:1px solid #888888;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:26px;
	background-color:#CCCCCC;
}

.Pager TD A:Link,.Pager TD A:visited
{
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:26px;
	margin:2px;
}

.Pager TD A:Hover
{
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:26px;
	background-color:#EAEAEA;
}









/*DNN 7 Core Tab Style*/
.umgtabnav
{
	width:100%;
}

.umgtabnav ul.dnnAdminTabNav
{
	line-height:1.5em!important;
}

.umgtabnav .ui-state-default a, .umgtabnav .ui-state-default a:link, .umgtabnav .ui-state-default a:visited 
{
		color:#666666!important;
}

	.umgtabnav ul.dnnAdminTabNav li a { 
		display:inline-block;
		padding:9px 9px;
		margin-bottom:9px;
		cursor: pointer; 
		min-width:75px;
		
		*overflow: visible;
		border:1px solid #c2c2c2;
		background:#eaeaea;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		color:#666666;
		font-weight:bold; 
		text-decoration:none;
		text-align:center;
	}

	.umgtabnav ul.dnnAdminTabNav li a{
		background: #f5f5f5; /* Old browsers */
		background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
		background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
		-webkit-box-shadow:  	0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
		box-shadow:  			0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
		
		text-shadow: 0px 1px 0px #ffffff;
		color:#555;
	}
	
	.umgtabnav ul.dnnAdminTabNav li a:hover{
		background: #fefefe; /* Old browsers */
		background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
		background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
		
		color:#555;
	}

		/* Tabs */
	.umgtabnav ul.dnnAdminTabNav{
		padding:0px;/*was not here*/
		display:inline-block;
		margin-top:5px; margin-left:0; margin-bottom:5px;
		width:100%; height:37px;
		border-bottom:1px solid #c2c2c2;
	}
	.umgtabnav ul.dnnAdminTabNav li{
		float:left;
		margin-right:4px;
		list-style:none;
	}
	.umgtabnav ul.dnnAdminTabNav li a{
		/* most styles are inherited from typography.css */
		margin-bottom:0;
		border-bottom:0;
		
		box-shadow:none;
		webkit-box-shadow:none;
		
		-webkit-border-radius: 3px 3px 0px 0px;
		border-radius: 3px 3px 0px 0px; 

	}
	.umgtabnav ul.dnnAdminTabNav li.ui-tabs-selected a{
		margin-top:-3px;
		padding:12px 9px 10px 9px;
		background:#fff;
	}

/* Panels */
.ui-tabs .ui-tabs-panel { position:relative; display:block; }
.ui-tabs .ui-tabs-hide { display:none; }




.umgtabnav ul.dnnAdminTabNav li
{
	position:relative;
}

.umgtabnav ul.dnnAdminTabNav li .numbernotify
{
	position:absolute;
	display:block;
	text-align:center;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:24px;
	width:24px;
	height:24px;
	top:-8px;
	right:-5px;
	color:#fff;
	background-image:url(images/numbernotify.png);
}

/*-------------------------------------*/
/* ACCORDIAN
/*-------------------------------------*/
h2.dnnFormSectionHead {
	margin-top:8px; 
	margin-bottom:18px;
	border-bottom:1px solid #ddd;
	font-size: 32px; 
	line-height: 36px; 
	letter-spacing:-0.03em; 
}
h2.dnnFormSectionHead a{
	display:block;
	padding-left:3px;
	background:url(../../images/down-icn.png) no-repeat right 50%;
	text-decoration:none;
	color:#666;
	font-size:18px;
	letter-spacing:normal;
	font-weight:normal;
}
h2.dnnFormSectionHead a:hover{
	color:#222;
	background:rgba(2,139,255,0.05) /* blue */ url(../../images/down-icn.png) no-repeat right 50%;
}
h2.dnnFormSectionHead a.dnnSectionExpanded{
	background: url(../../images/up-icn.png) no-repeat right 50%;
	color:#222;
}
h2.dnnFormSectionHead a.dnnSectionExpanded:hover{
	color:#222;
	background:rgba(2,139,255,0.05) /* blue */ url(../../images/up-icn.png) no-repeat right 50%; /* ACTIVE BLUE */
}

