﻿/*reset stuff*/
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* sets 1em to 10px */
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* http://www.stuffandnonsense.co.uk/archives/mir_image_replacement.html */
.mir {letter-spacing: normal; text-indent: -999em; overflow: hidden;}
/* Fixes extra wide button inputs in IE */
input.btn {padding: 0 0.25em; width: auto; overflow: visible;}
/* end of reset */


.DRV_clearfix { display:block; }

/* Wrap this around all admin like stuff!*/
.DRV, .DRV p, .DRV li
{
	font-family:Verdana, Arial !important;
	font-size:10px;
	line-height:1em;
	color:Black !important;
}

.DRV li{margin:12px 0;}

.DRV h1, .DRV h2, .DRV h3, .DRV h4{ font-family:Verdana, Arial !important; text-align:left;}

/*Control bar */
.DRV_switchView
{
	padding-bottom: 30px;
	background: #EDF9FF url(/images/edit/border-grad_bg.jpg) bottom repeat-x;
}
.DRV_editPages
{
	background-color:#FFEDCA;
	border-bottom: 1px solid #FFC048;
}

/*live, edit, admin buttons*/
.DRV_switchView ul
{
	padding: 1em 0 0;
	margin-left: 3em;
	height: 2.2em;
}

.DRV_switchView li
{
	margin: 0 1em 0 0;
	float: left;
	background-color: #FFE1A8;
	border: 1px solid #DF8D5B;
	border-bottom: 1px solid #DF8D5B;
}
/* unselected button */
.DRV_switchView ul li a
{
	background-color:#FFE1A8;
	color:#000000;
	display:block;
	font-weight:bold;
	padding:0.5em 1em;
	text-decoration:none;
}
.DRV_switchView ul li a:hover{background-color:White;}

/* selected button */
.DRV_switchView li.DRV_current 
{
	border: 1px solid #DF8D5B;
	border-bottom: 1px solid #FFC048;
	background-color:#FFC048;
}
.DRV_switchView li.DRV_current a{ background-color:#FFC048;}
.DRV_switchView li.DRV_current a:hover{ cursor:default; background-color:#FFC048; }

/* page info */
.DRV_pageInfo
{
	position:relative;
	top:-20px;
	margin:0 0 0 3em;
}
.DRV_editPages h3, .DRV_editPages p, DRV_editPages h2{display:inline; font-size:10px;}
.DRV_sectionOptions h2, .DRV_pageOptions h2
{
	font-size:10px; 
	font-variant:normal;
	margin:0;
}
.DRV_editPages h3{font-weight:bold;}

/* control bar in edit mode bits */
.DRV_pageOptions select{margin:5px 5px 5px 0px;}
.DRV_editPages legend{display:none;}
.DRV_editPages fieldset
{
	display:inline;
	margin:-1em 0 0 3em;
}
.DRV_editPages .DRV_btn{background-color:white;}

/* driver popup */
.DRV_modalBackground {
	background-color: #516D7B;
	background-image: url('/fleurdelis.gif');
	filter:alpha(opacity=80);
	opacity:0.8;
}
.DRV_modalPopup {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 0px;
}

.DRV_modalPopup iframe{width:650px; overflow-x:hidden;}
.DRV_modalContent
{
	float:left;
	width:650px;
}

/*
.DRV_modalContent fieldset{float:left; clear:left;}*/
.DRV_modalHeaderBar 
{
	 background-color:#FFC048;
	 border-bottom: 1px solid #000000;
	 color: #000;
	 font-weight: bold;
	 padding: 5px;
	 line-height: 1.5;
	 font-family:Arial !important;
	 margin-bottom:-1px;
	 font-size:12px;
}

.DRV_addComponentPopup ol, .DRV_addComponentPopup ul{clear:none;}
.DRV_addComponentPopup em{font-style:italic;}
.DRV_addComponentPopup li span, .DRV_addComponentPopup li span label{font-weight:normal;}
.DRV_addComponentPopup .DRV_btn
{
	width:auto;
	clear:none;
	font-size:12px;
}
.DQ_IL_imagePickerImg{clear:left;}

.DRV_addComponentPopup .DRV_CheckBoxList li{margin:0; padding:0;}
.DRV_addComponentPopup .DRV_CheckBoxList, .DRV_addComponentPopup ol{margin:5px 0px 0px 5px;}
.DRV_addComponentPopup .DRV_CheckBoxList label, .DRV_addComponentPopup .DRV_CheckBoxList input
{
	margin:0px;
	clear:none;
	padding:0;
}
.DRV_addComponentPopup .DRV_CheckBoxList label{padding:2px 5px 0 7px;}
.DRV_addComponentPopup ul.DRV_CheckBoxList label{margin:5px 0 0 5px; font-size:10px;}

/* popup checkboxlist */
.DRV_checkBoxList input, .DRV_checkBoxList label
{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}
.DRV_checkBoxList label
{
	clear:none;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:-2px 0px 5px 2px;
	text-align:left;
}
.DRV_checkBoxList td{margin:0; padding:0;}

/* user picker */
.DRV_UserPicker
{
	float:left;
	clear:left;
}

/* buttons */
.DRV_formButtons
{
	margin-bottom:1.8em;
	width:70em;
	border-top:1px solid #B0C7D3;
	clear:both;
	padding:5px 0px;
}
.DRV_btn
{
	padding: 0.3em 0.25em;
	width: auto; 
	overflow: visible;
	border: 1px solid #000000;
	background-color: #EBE7DE;
	color: #000000;
	text-decoration: none;
	margin-right: 2px;
	font-size: 10px;
	line-height: 1.8;
	display:inline;
	margin:5px 2px 5px 0px;
	letter-spacing:0.5px;
}
.DRV_formButtons .DRV_btn{ float:none; }
.DRV_cancel:hover,
.DRV_delete:hover,
.DRV_cancel:focus,
.DRV_delete:focus{background-color: #FFEDED;}
.DRV_cancel, .DRV_accept, .DRV_add, .DRV_continue, .DRV_delete, .DRV_save, .DRV_search, .DRV_preview, .DRV_properties, .DRV_undo, .DRV_fileAdd{padding-left:22px;}
.DRV_cancel{background: #EBE7DE url(/images/icons/cancel.png) 3px center no-repeat;}
.DRV_delete{background: #EBE7DE url(/images/icons/delete.png) 3px center no-repeat;}
.DRV_save{background: #EBE7DE url(/images/icons/disk.png) 3px center no-repeat;}
.DRV_search,.DRV_preview{background: #EBE7DE url(/images/icons/magnifier.png) 3px center no-repeat;}
.DRV_fileAdd{background: #EBE7DE url(/images/icons/page_white_add.png) 3px center no-repeat;}
.DRV_properties{background: #EBE7DE url(/images/icons/cog.png) 3px center no-repeat;}
.DRV_undo{background: #EBE7DE url(/images/icons/arrow_undo.png) 3px center no-repeat;}
.DRV_accept, .DRV_continue{background: #EBE7DE url(/images/icons/accept.png) 3px center no-repeat;}
.DRV_add{background: #EBE7DE url(/images/icons/add.png) 3px center no-repeat;}

/* Zones */
.DRV_zoneControls
{
	background-color:#FFC048;
	border:1px solid #DF8D5B;
	font-size:12px;
	margin-bottom:0.5em;
	padding:0.5em 0px 0px 0px !important;
	margin:0px;
	width:auto;
	position:relative;
}
.DRV_zoneName,
.DRV_componentName
{
	margin: 0 0.5em;
	font-weight: bold;
	width:auto;
}

/*Component controls*/
.DRV_componentEdit
{
	border:1px solid #DF8D5B;
	padding:0em -2px 0 -1px;
	margin:-1px 0 0 0;
	width:auto;
	z-index:0;
}
.DRV_componentControls
{
	background-color:#FFEDCA;
	border-bottom:1px solid #DF8D5B;
	font-size:12px;
	padding:0.5em 0;
	float:inherit;
	width:100%;
}
.DRV_zoneControls li, .DRV_componentControls li{ list-style-type:none;}
.DRV_link_add {
	background:transparent url(/images/icons/bullet_add.png) no-repeat scroll 0pt center;
	padding-left:15px;
}
.DRV_zoneLinks, .DRV_componentLinks{line-height:0; width:auto; margin:5px 0 0 0 !important;}
.DRV_zoneLinks li, .DRV_componentLinks li{margin:0px; display:inline-block; padding:0 0 0px 5px !important; font-size:10px !important; line-height:10px !important;}
.DRV_zoneLinks li a, .DRV_componentLinks li a{color:Black !important;}
.DRV_componentLinks li{margin-bottom:5px !important;}
.DRV_zoneLinks, .DRV_componentLinks, .DRV_componentName, .DRV_zoneName{padding-bottom:0px !important;}

.DRV_link_edit
{
	background: url(/images/icons/bullet_pencil.png) 0 center no-repeat;
	padding-left: 18px;
}

.DRV_link_delete
{
	background: url(/images/icons/bullet_delete.png) 0 center no-repeat;
	padding-left: 15px;
}

.DRV_link_up, .DRV_link_top, .DRV_link_bottom, .DRV_link_down
{
	background: url(/images/icons/bullet_arrow_up.png) 0 center no-repeat;
	padding-left: 15px;
}

.DRV_link_top{ background: url(/images/icons/bullet_arrow_top.png) 0 center no-repeat; }
.DRV_link_bottom{background:url(/images/icons/bullet_arrow_bottom.png) 0 center no-repeat;}
.DRV_link_down{background: url(/images/icons/bullet_arrow_down.png) 0 center no-repeat;}

/* add component popup */
.DRV_modalContent iframe {height:530px;}

/* forms */
.DRV_modalContent p
{
	border-top:1px solid black;
	background:#FFC048;
	padding:0 0 0 0px;
	display:block;
	float:left;
	width:100%;
}
.DRV_modalContent p input{margin-left:3px;}

.DRV_addComponentPopup
{
	float:left;
	width:auto;
}

.DRV_addComponentPopup fieldset
{
	padding:15px 0 0 0;
	margin:-10px 0 10px 0;
	position:relative;
	float:left;
	clear:left;
	font-family:Verdana,Arial !important;
	width:100%;
}
.DRV_addComponentPopup strong{font-weight:bold;}
.DRV_addComponentPopup br{clear:left;}
.DRV_addComponentPopup fieldset .help
{
	position:absolute;
	left:377px;
	top:5px;
	width:300px;
	padding:5px;
	margin:0px;
	background-color:#EDF9FF;
	border:1px solid black;
	display:block;
	font-weight:normal;
}
.DRV_addComponentPopup fieldset p.help{margin:5px 0px; line-height:1.5em; font-size:12px;}
.DRV_addComponentPopup legend, .DRV_addComponentPopup h1
{
	font-weight:bold;
	font-size:14px;
	padding:1em 0 1em 0;
	text-indent:0.5em;
	border:0; 
	background:#EDF9FF;
	margin:-5px 0;
	border:1px solid black;
	border-width:1px 0px 1px 0px;
	border-bottom:1px solid #B0C7D3;
}
.DRV_addComponentPopup h1
{
	margin:0 0 -1px 0;
	border-top:1px solid black;
}
/* ff has a bug which means you cannot set width/height on legend tags, so put span inside*/
.DRV_addComponentPopup fieldset legend span
{
	display:block;
	width:650px;
	margin-top:-1px;
}

.DRV_addComponentPopup label, .DRV_addComponentPopup input, .DRV_addComponentPopup select, .DRV_addComponentPopup textarea, .DRV_addComponentPopup fieldset p, .DRV_addComponentPopup fieldset a
{
	float:left;
	display:block;
	margin:5px;
	width:470px;
	font-size:13px;
}
.DRV_addComponentPopup input[type=checkbox]{width:auto; margin-top:5px; margin-left:5px;}
.DRV_addComponentPopup fieldset a{margin:0; font-size:inherit;}
.DRV_addComponentPopup fieldset .mceButtonNormal, .DRV_addComponentPopup fieldset .mceButtonDisabled{width:auto; float:none; display:inline; margin:0; font-size:inherit;}
.DRV_addComponentPopup fieldset .DRV_dateInput a{margin:7px 0;}
.DRV_addComponentPopup textarea{font-size:14px;}
.DRV_addComponentPopup select{width:204px; margin-top:7px;}
.DRV_addComponentPopup label
{
	clear:left;
	width:130px;
	padding:3px 0 0 2px;
	line-height:1.4em;
}
.DRV_addComponentPopup fieldset p
{
	clear:left;
	width:100%;
}
.DRV_addComponentPopup input:focus, select:focus, textarea:focus{background-color:#FEE6B8;}

/* check lists */
.DRV_addComponentPopup fieldset td{ margin: 0 0 0 20px; }
.DRV_addComponentPopup fieldset td label
{
	float:right;
	clear:none;
	width:auto;
	font-weight:normal;
	text-align:left;
	width:150px;
}
.DRV_addComponentPopup fieldset td input
{
	float:left;
	width:auto;
	margin:13px 0 0 5px;
}

.DRV_addComponentPopup .selectlist li {
float:left;
height:60px;
width:31%;
padding:1%;
border:1px solid #B0C7D3;
border-width:1px 0px 0px 0px;
line-height:1.7em;
margin:0px;
}
.DRV_addComponentPopup .selectlist li h2, .DRV_addComponentPopup .selectlist li p{font-size:14px; margin:5px 0 5px 0;}
.DRV_addComponentPopup .selectlist li h2{font-weight:bold;}
.DRV_addComponentPopup .selectlist li:hover{background-color:#EDF9FF;}

.mceEditorContainer select{width:auto !important;}
.mceEditorContainer{display:block; margin:5px;}
ol.breadcrumb{margin-top:0px; margin-bottom:0px;}
.breadcrumb li{margin-left:5px; float:left;}
.ajax__calendar{background-color:White;}
.DQ_IL_imagePickerImgBtns input{margin-top:0px;}

.DRV_smallContent{width:400px !important;}
.DRV_smallContent textarea{width:385px !important;}

/*
.homebox .DRVC_HTML
{
	float:left;
}*/