/* HTML */
html, body { }
body, div, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, span, td, th, ul { font-size:14px; font-family:Arial, Verdana, sans-serif; }
a { color:#44a2cd; }
a:hover { text-decoration:none; }
h1 { font-size:22px; line-height:26px;padding:0 0 12px 20px; }
fieldset {  }
legend { font-weight:bold; font-size:14px; }
legend a { font-weight:normal; font-size:12px; }
label { display:block; margin:10px 0 3px 0; font-weight:bolder; width:200px; color:#2e3539; }
select { border:1px solid #e5e5e5; }
table { width:100%; margin:10px 0; border:none; }
td { padding:5px; min-width:1px; width:auto; font-size:12px; font-weight:normal; border:none; }
td span { font-size:12px; }
textarea { height:550px; width:660px }

/* CLASSES */
a.remove { width:16px; height:16px; background:url(/images/admin/icons/remove.png) no-repeat 2px 2px; float:right; text-indent:-2000px; }
a.addPage { border-left:1px solid #000; padding-left:5px; margin-left:4px; }
input.inputField, textarea.inputField { width:630px; border:1px solid #e5e5e5; background:#fff; padding:4px; font-size:16px; }
input.smallInputField { width:315px; }
input.dateInputField { width:134px; float:left; }
li.grab { cursor:move; cursor:-moz-grab; }
li.grabbing { cursor:move; cursor:-moz-grabbing; }
span.title { width:500px; }
span.status { width:125px; }
span.lastModified { width:125px; }
span.controls { width:125px; text-align:right; }
ul.overview { padding:0 10px 14px 10px; }
ul.overview li { font-size:12px; line-height:18px; background-image:none; padding:0; margin:0; }
ul.overview b { font-size:13px; }

.promoDD { display:inline; float:left; margin-right:3px; }
.radioList, .radioList td { padding:0; margin:0; }
.radioList label { display:inline; padding-left:6px; }
.selectDD { display:inline-block; padding:0 6px; margin:0; background:#F0F0EE; line-height:22px; font-weight:bold; }
.textArea { height:150px; overflow:auto; }

.button { display:block; height:25px; text-align:center; font-size:14px; line-height:25px; background:#F0F0EE; font-weight:bold; margin:0 0 10px 20px; width:120px; }
.alert { margin:-4px 0 10px 0; }
.draft { color:#999; }
.error { border:1px solid #61070E; color:#fff; font-weight:bold; background-color:#AD1220; text-align:center; padding:10px; vertical-align:middle; text-align:center; margin:0 180px 10px 180px; }
.hidden { color:#999; }
.inactive { color:red; }
.instruction { font-style:italic; margin:2px 0px; line-height:14px; font-size:11px; }
.successHolder { position:relative; height:1px; }
.success { border:1px solid #3c7224; color:#fff; font-weight:bold; background-color:#529933; text-align:center; padding:10px; vertical-align:middle; text-align:center; float:right; position:absolute; top:-50px; right:10px; }

.collapse, .collapse * { padding:0; margin:0; }
.collapse { margin-top:6px; }
.collapse li { padding-bottom:6px; background:none; }
.collapse li h3 a { display:block; background:#e5e5e5 url(/images/admin/expand.gif) -4px -4px no-repeat; font-size:13px; color:#9d9d9d; height:22px; line-height:22px; padding-left:22px; }
.collapse li h3 a:hover, .collapse li h3 a.on { background-color:#c2c2c2; color:#fff; text-decoration:none; }
.collapse li h3 a.on { background-position:-4px -34px; }
.collapse li li { font-size:12px; line-height:12px; }
.collapse ul { padding:10px 0 0 22px; }

.drag-drop, .drag-drop li { margin:0; padding:0; }
.drag-drop { margin:10px 0; }
.drag-drop * { font-size:12px; }
.drag-drop li { background:#fff; width:250px; padding:3px 6px; border:1px solid #e5e5e5; margin-bottom:3px; }
.drag-drop li.altChild { background:#F0F0EE; }

.imageList, .imageList li { margin:0; padding:0; position:relative; }
.imageList li { background:none; margin:0 3px 3px 0; float:left; position:relative; border:2px solid #e5e5e5; width:120px; height:120px; text-align:center; }
.imageList li img {  }
.imageList div.imageName { text-align:center; overflow:hidden; position:absolute; top:82px; left:0; height:40px; width:120px; background:#fff; opacity:0.85; filter:alpha(opacity=85); }
#imageList a.remove { position:absolute; top:0; right:0; background-color:#e5e5e5; }
#imageList li { position:relative; }

.homeList { width:184px; margin:0 auto; cursor:pointer; }
.galleryImageList li { float:none; position:inherit; width:180px; height:66px;  }
.galleryImageList div.imageName { text-align:center; overflow:hidden; position:absolute; top:46px; left:0px; height:20px; width:180px; }

.overview { clear:both; width:320px; font-size:13px; padding:10px 20px; background:#F0F0EE; margin:10px 0; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
 }
.overviewInstruction { padding:8px 0 10px 20px; width:350px; float:left; font-size:13px; }
.viewPage { font-size:11px; }
.popAdminButtons { float:right; font-weight:bold; }
.previewImage { border:2px solid #e5e5e5; margin-top:10px; }
.resultsPager { text-align: right; margin-bottom:5px; padding:0; clear:both; }
.resultsPager, .resultsPager span { font-size:10px; color:#000000; }

.radioTable { margin:0; width:auto; }
.radioTable label { display:inline; padding-left:3px; }
.radioTable td { padding:1px; margin:0; }

.accordion h3.head a { display:block; background:#e5e5e5 url(/images/admin/expand.gif) -4px 0px no-repeat; font-size:15px; color:#9d9d9d; height:30px; line-height:30px; padding-left:22px; }
.accordion h3.head a:hover, .accordion h3.on a { background-color:#c2c2c2; color:#fff; text-decoration:none; }
.accordion h3.on a { background-position:-4px -30px; }
.settingsList li { background:none; }
.settingsList li span { font-weight:bold; }

/* LAYOUT */
#contentWrapper { width:980px; margin:0 auto; padding:10px; background:#fff; text-align:left; }
#header { width:auto; height:auto; }
#leftColumn { background:#fff; width:640px; float:left; padding:0; margin:0; }
#leftColumn label { margin:0; }
#rightColumn { background:#fff; float:right; width:270px; padding:24px 0 0 0; margin:0; }
#rightColumn input.inputField, #rightColumn textarea.inputField { width:250px; }
#rightColumn div.overview { width:auto; }
#content { background:#fff; padding:0px 10px; margin:0; }

#popupWrapper { margin:20px auto; background:#fff; padding:20px 10px; }
#header { height:80px; margin-bottom:20px; position:relative; }
#adminlogo { position:absolute; top:10px; left:10px; }
#logout { text-align:right; position:absolute; top:10px; right:8px; font-size:10px; }
#navigation, #navigation li { margin:0; padding:0; }
#navigation { height:30px; position:absolute; top:40px; left:70px; }
#navigation li { float:left; background:none; }
#navigation li a { display:block; float:left; padding:0 8px; margin-right:3px; text-align:center; line-height:30px; height:30px; background:#F0F0EE; font-size:15px; font-weight:bold; }
#navigation li a:hover, #navigation li a.on { background:#40a7d0; color:#fff; }

#footer { padding:15px; }
#footer, #footer a { font-size:11px; color:#8e969c; }
#footer a:hover { text-decoration:underline; }

#searchField { float:right; clear:right; width:560px; text-align:right; margin-bottom:10px; }
#queryLabel { text-align:right; margin:0; padding:0; font-weight:bold; width:120px; float:left; line-height:25px; }
#searchField input.inputField { width:420px; }
.autocomplete-w1 { background:url(/images/admin/shadow.png) no-repeat bottom right; position:absolute; top:20px; left:8px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

#adminBtns { padding:0 0 10px 0; margin-bottom:10px; text-align:right; border-bottom:1px solid #F0F0EE; }
#adminBtns a { font-size:14px; font-weight:bold; display:inline-block; padding:4px 1px; }
#addBtn { display:block; height:25px; text-align:center; font-size:14px; line-height:25px; background:#e5e5e5; color:#666; font-weight:bold; margin:0 10px 10px 0px; float:right; padding:0 20px; }
#addBtn:hover { background-color:#c2c2c2; color:#fff;  }

#templateIcon { width:96px; height:106px; background:url(/images/admin/icons/templateIcon.gif) no-repeat; float:right; border:1px solid #e5e5e5; }

#browserFilter { line-height:30px; }
#browserFilter label { display:inline; }

#selectImageList, #selectImageList li { margin:0; padding:0; }
#selectImageList { height:450px; overflow:auto; }
#selectImageList li { background:none; float:left; margin:0 1px 2px 0; width:126px; height:146px; text-align:center; }
#selectImageList li a { border:3px solid #F0F0EE; display:block; }
#selectImageList li a:hover, #selectImageList li a.selected { border:3px solid #40a7d0; }
#selectImageList div.imageName { font-size:10px; }

#imageDetails { float:right; width:236px; border:2px solid #e5e5e5; padding:5px; margin-left:5px; }
#imageDetails label { font-size:10px; width:auto; }
#imageDetails input.textInput { border:1px solid #e5e5e5; padding:2px; width:218px; font-size:14px; }
#imageAlignment { padding-left:8px; }
#imageAlignment label { display:inline-block; width:60px; margin:0; padding:0; }
#imageAlignmentIcon { width:96px; height:106px; background:url(/images/admin/icons/alignIcon.gif) no-repeat -96px 0px; float:right; border:1px solid #e5e5e5; margin:3px 16px 5px 0; }

#overviewList * { padding:0; margin:0; }
#overviewList { padding-left:36px; float:left; }
#overviewList li { padding:0 0 10px 0;  background-image:none; }
#overviewList h3, #overviewList h3 a { font-size:14px; }
#overviewList p { font-size:11px; padding:0; line-height:13px; }

/* MEDIA */
#galleryThumbnail { float:left; }
#galleryImageList { margin-left:260px; }
#mediaCategoryFilter { float:right; clear:right; margin-bottom:10px; width:561px; }
#mediaCategoryFilter label { float:left; width:auto; margin:0; padding:0 10px 0 0; font-weight:bold; line-height:25px; } 

/* EVENTS */
#eventDetails { padding-left:40px; }
#eventDetails label { font-size:13px; display:inline-block; width:80px; }
.date-pick, .time { width:80px; padding:2px; border:1px solid #e5e5e5; font-size:12px; margin:0 3px; }
#endDateContainer { margin-top:3px; }
#weeklyOptionInputs {display:inline;}
#weeklyOptionInputs label { width:auto; padding-left:3px; }
#monthlyOptionInputs label { width:auto; }
#repeatPanel { line-height:34px; }
#repeatPanel select { margin:0; padding:0; min-width:40px; width:auto; display:inline; }
.eventTime { display:inline-block; width:120px; font-size:11px; }

.time-picker { background-color:#fff; border:1px solid #999; margin:0; padding:0; cursor:default; position:absolute; z-index:1000;
  font-size:12px; height:110px; overflow-y:auto; overflow-x:hidden; }
.time-picker ul { list-style-type:none; margin: 0; padding: 0; }
.time-picker li { width:70px; color:#000; margin:0; padding:0 2em 0 1em; white-space:nowrap; background:none; line-height:20px; }
.time-picker li.selected { background-color:#d6e9f8; }

#relatedLinkList { margin:0; padding:6px 0 0 10px; }
#addLinkForm a.off { color:#000000; }

/* END EVENTS */
#newCategoryForm, #addLinkForm { border:1px solid #e4e5e7; padding:4px 0 4px 4px; margin-top:4px; width:266px; }
#newCategoryForm label, #addLinkForm label { margin:0; font-size:13px; }
#newCategoryForm input.inputField, #addLinkForm input.inputField { font-size:12px; width:250px; }
#newCategoryCancel, #newCategorySave, .smallFormButton { font-size:12px; font-weight:bold; }

#pageCollapse ul { padding:6px 0 0 0; }

#homeList { position:relative; margin:0 0 0 20px; padding:0; }
#homeList input { display:block; width:204px; border:1px solid #e5e5e5; padding:2px; margin-bottom:3px; }
#homeList .imageList { float:left; height:80px; margin-right:10px; }
#homeList .imageList li { float:none; position:inherit; width:180px; height:66px;  }
#homeList .imageList div.imageName { text-align:center; overflow:hidden; position:absolute; top:46px; left:0px; height:20px; width:180px; }
#homeList a.remove { display:none; }
#homeList input.url { width:400px; }

#tooltip { position:absolute; z-index:3000; border:1px solid #999; background-color:#fff; padding:5px; opacity:0.85; filter:alpha(opacity=85); max-width:284px; }
#tooltip h3 { font-size:13px; font-weight:normal; line-height:15px; }
.tip { background:url(/images/admin/icons/info.png) no-repeat; width:16px; height:18px; display:inline-block; text-indent:-2000px; line-height:20px; }
.tip:hover { background-position:0px -18px; }

.connectorsList { margin: 0; padding: 0; }
.connectorsList td { line-height: normal; padding: 2px; }
.connectorsList td * { vertical-align: middle; }
.connectorsList label { display: inline; margin: 0 0 0 10px; padding: 0; }
.connectorsList label img { margin: -3px 0 0 10px; }

