/*
	Master Reset CSS
	-reset
	-clearfix
	-typogrid
	-ektron overrides
	
	9/29/11
*/

/* CSS RESET: Taken from Eric Meyer, Paul Irish */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,time,
mark, audio, video			{  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}  

article, aside, figure, footer, header, 
hgroup, nav, section, img	{ display:block; }

nav ul						{ list-style:none; padding-left:0px;margin-bottom:0px;}
blockquote, q				{ quotes:none; }
blockquote:before, blockquote:after, 
q:before, q:after 			{ content:''; content:none; }
a							{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none;}
ins							{ background-color:#ff9; color:#000; text-decoration:none; }
mark						{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del							{ text-decoration: line-through; }
abbr[title], dfn[title]		{ border-bottom:1px dotted #000; cursor:help; }
table						{ border-collapse:collapse; border-spacing:0; }
hr							{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select				{ vertical-align:middle; }
table						{ font-size:inherit; font:100%; }
select, input, textarea		{ font:99% sans-serif; }
pre, code, kbd, samp		{ font-family: monospace, sans-serif; }

/* clearfix */
.clearfix:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix			{ height:1%; }
*+html .clearfix			{ min-height: 1%; }

/* default styles */
html 						{ font-size:100.01%}
body 						{ font:75%/1.5;line-height:1.5;-webkit-font-smoothing: antialiased; overflow-y: scroll; *overflow-y: auto;}

h1,h2,h3,h4,h5,h6 			{ text-rendering: optimizeLegibility;}
a:hover, a:active			{ outline: none;}
.ie7 img					{ -ms-interpolation-mode: bicubic; }

/* forms */
input[type="radio"]			{ vertical-align: text-bottom; }
input[type="checkbox"]		{ vertical-align: middle; *vertical-align: middle; }
.ie6 input					{ vertical-align: text-bottom; }
label, input[type=button], 
input[type=submit], button 	{ cursor: pointer; }
button						{  width: auto; overflow: visible; }

/* typogrid layour */
#page 						{ width:960px;margin:0 auto;}

.module 					{ display: -moz-inline-stack;display:inline-block;*display:inline;letter-spacing:normal;margin:0 20px 20px;position:relative;vertical-align:top;word-spacing:normal;zoom:1;}
.module .module, .zSide .module .module 			{ margin:0px;}
.zSide .module				 {margin: 0 10px 20px;} 
.PBItem 					{ display:inline;list-style:none}
.PBItem,.widget,
.widget>div,.content 		{ width:auto}
.columnwidgetlist			{ margin:0;padding:0}

.span1 						{ width:192px}
.span2 						{ width:334px}
.span3						{ width:496px}
.span4						{ width:708px}
.span5                      { width:940px}

.zone 						{ float:left;}
.zone *, .content * 		{ letter-spacing:normal;word-spacing:normal;}
.zone,.columnwidgetlist,.PBItem,.widget,
.widget>div,.content 		{ letter-spacing:-3px;word-spacing:-4px	}

/** Calendar **/
.ajax__calendar_container							{ border:1px solid #000;background-color:#fff;z-index:99;}
.ajax__calendar_container THEAD TD					{ font-weight:bold;}
.webform .ajax__calendar_container tr td,.webform 
.ajax__calendar_container tr td:first-child			{ width:auto;padding:0px;}

.ajax__calendar_container .ajax__calendar_other		{ color:#AAA;}
.ajax__calendar_container .ajax__calendar_hover		{ background-color:#F7FFC4;}

/* Ektron Overrides and updates (requires ektron edit image) */
html a.EktronEditorsMenuMarker 						{ background:url(/datatel_defaults/images/Ektron-EditIcon.gif) no-repeat;height:16px!important;margin-left:-16px!important;position:absolute;width:16px!important;}
html a.EktronEditorsMenuMarker img 					{ display:none;}
html ul.EktronEditorsMenu							{ -moz-box-shadow:2px 2px 6px #353535;-webkit-box-shadow:2px 2px 6px #353535;box-shadow:2px 2px 6px #353535;}
html ul.EktronEditorsMenu li 						{ font-size:12px;}
html#theHtmlTag,body#design_content 				{ background:transparent none;}
html div.PBColumn									{float:none;margin-bottom:0px;}
html div.PBColumn div.widget > div 						{ border-bottom:solid 1px #6F6F6F;border-left:solid 1px #6F6F6F;border-right:solid 1px #6F6F6F;color:#000;overflow:visible;}
html div.PBColumn div.widget div.header img,
.ekmenu img,.EktronEditorsMenu img 			 		{ display:inline;}
html div.PBColumn div.widget div.header 			 		{ padding:0 3px 3px;}
html div.PBColumn div.widget div.content,
div.PBViewing div.widget div.content		 		{ background-color:transparent;min-height:0;width:auto;}
div.design_content									{ padding:0px; }
div.EktronPersonalizationWrapper ul.ektronPersonalizationWidgetList li span, 
.ektronPBWidgetTokenDrag span						{color:#396f96;	font-size:9px;	letter-spacing:normal;	line-height:1;}
.zone>div,.dropzone,.PBViewing,.columnwidgetlist	{ width:auto;}
.zone>div,.dropzone,.PBViewing,.columnwidgetlist,.PBItem,.widget,
.widget>div,.content, div.design_content 			{ display: -moz-inline-stack;display:inline;*display:block;vertical-align:top;zoom:1;}
.content>div.ektronModalBody						{ display:block;}
html div.dropzone div.PBColumn ul.columnwidgetlist	{ display:block; min-height:50px; text-align:left; }
.ui-sortable .PBItem,.ui-sortable  .widget,.ui-sortable .widget>div,
.ui-sortable .content, .ui-sortable  .content>div	{ display: -moz-inline-stack;display:inline-block;*display:inline;vertical-align:top;zoom:1;}

html div.ektronModalStandard								{background-color:#4B5657}
.content>div.ektronModalBody						{ display:block;padding:0px;background-color: #F2EFE6; border:1px solid #BAB69E;max-height: 9999px !important;}
.content>div.ektronModalBody table					{ width:100%; margin:0px;}

.content>div.ektronModalBody td					{ padding:5px 10px;vertical-align:top;}

.content>div.ektronModalBody td INPUT[type="text"], .content>div.ektronModalBody td INPUT[type="password"], 
.content>div.ektronModalBody td TEXTAREA, .content>div.ektronModalBody td SELECT				
												{border:1px solid #ccc9af;font-size:12px;color:#444;padding:3px 4px;width:90%;}
.content>div.ektronModalBody td.required		{ font-weight:bold;}
.widgetFieldInstruct							{font:italic 0.9em; display:block;color:#888888;font-size:0.9em;}
.widgetActions, .widgetControls									{ padding:5px 10px; text-align:right;}
.widgetSave										{ 
	background-color: #E6E848;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E848), to(#BABD38)); 
	background-image: -webkit-linear-gradient(top, #E6E848, #BABD38); 
	background-image:    -moz-linear-gradient(top, #E6E848, #BABD38); 
	background-image:     -ms-linear-gradient(top, #E6E848, #BABD38); 
	background-image:      -o-linear-gradient(top, #E6E848, #BABD38); 
	background-image:         linear-gradient(top, #E6E848, #BABD38);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E6E848', EndColorStr='#BABD38'); 
	color: #6A6B19;
	padding:5px 10px;
	width:auto;
	overflow:visible;
	border: 1px solid #D1D149;
	font-weight:bold;
}
.widgetAdd {										 
	background-color: #ffdd77;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffdd77), to(#ddaf25)); 
	background-image: -webkit-linear-gradient(top, #ffdd77, #ddaf25); 
	background-image:    -moz-linear-gradient(top, #ffdd77, #ddaf25); 
	background-image:     -ms-linear-gradient(top, #ffdd77, #ddaf25); 
	background-image:      -o-linear-gradient(top, #ffdd77, #ddaf25); 
	background-image:         linear-gradient(top, #ffdd77, #ddaf25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffdd77', EndColorStr='#ddaf25'); 
	color: #684819;
	padding:5px 10px;
	width:auto;
	overflow:visible;
	border: 1px solid #ffe072;
	font-weight:bold;
}
div.ektronModalStandard .widgetCancel	{ 
	
  background-color: #E8DEC2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E8DEC2), to(#BFB7A0)); 
  background-image: -webkit-linear-gradient(top, #E8DEC2, #BFB7A0); 
  background-image:    -moz-linear-gradient(top, #E8DEC2, #BFB7A0); 
  background-image:     -ms-linear-gradient(top, #E8DEC2, #BFB7A0); 
  background-image:      -o-linear-gradient(top, #E8DEC2, #BFB7A0); 
  background-image:         linear-gradient(top, #E8DEC2, #BFB7A0);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E8DEC2', EndColorStr='#BFB7A0'); 

	color: #4B5657;
	padding:5px 10px;
	width:auto;
	overflow:visible;
	border: 1px solid #DDD3B8;
	font-weight:bold;
}

div.ektronModalStandard div.LSEdit .LSTabInterface .LSTabPanel {
	height:auto;
}

/*  ADJUST WIDTHS TO MATCH ZONES, OR DROPZONES COLLAPSE */
.zSide {width:212px;}
.zMain {width:536px;}
.zWide {width:748px;}
.zFull {width:960px;}

html .zSide div.dropzone div.PBViewing ul.columnwidgetlist	{ width:210px; } 
html .zMain div.dropzone div.PBColumn ul.columnwidgetlist	{ min-width:534px; }
html .zWide div.dropzone div.PBColumn ul.columnwidgetlist	{ min-width:746px; }
html .zFull div.dropzone div.PBColumn ul.columnwidgetlist	{ min-width:958px; }


