/* Lightbox Styles */

.lightboxShadow { background: #000; height: 100%; position: absolute; top: 0; left: 0; width: 100%; z-index: 100001; }

.outerLightbox {background-color: #fff; border: 5px solid #5692bf; position: absolute; z-index: 100002; _overflow-y: auto; /*max-width:805px;*/  }

div.outerLightbox div.dialog {
 position:relative;
 margin:0px;
 min-width:130px;
 color:#000;
 z-index:100003;
}

div.outerLightbox div.dialog div.content .lightboxHeader {
	background: #fff;
	_height: 40px
}

div.outerLightbox div.dialog div.content label.label {
	font-family: Arial, Sans-Serif;
	font-size: 18px;
	color: #1e648f;
	border-bottom: 1px solid #1e648f;
	padding: 15px 0 5px 0;
	text-align: left;
	margin: 0px 15px;
	display: block;
}

div.outerLightbox div.dialog div.content,
div.outerLightbox div.dialog div.text,
div.outerLightbox div.dialog div.bottom,
div.outerLightbox div.dialog div.bottom div {
	background-color: #5692bf;
}

#body div.outerLightbox ul li, #body div.outerLightbox ol li {margin: 0px;}
#body div.outerLightbox ul {list-style-type: none;}

/* RSS Bubble Style */
div.rssfeed div.bubble div.bubbleBottom {background-image: url(/adm/modules/blog/rssimages/bg_subscribeBottom.png); position: relative; z-index: 25000; background-repeat: no-repeat; border: none; height: 23px; width: 134px; }
div.rssfeed div.bubble div.bubbleBottom a { color: #175B88; font-size: 12px; padding: 2px 10px 0 0; }

div.rssfeed div.bubble div.bubbleBottom {
  text-align: right;
}

div.rssfeed div.bubble div.bubbleBottom a {
  color: #3FB42B; 
  font-size: 10px;
  padding-right: 5px;
}

div.outerLightbox div.dialog div.content {
 position:relative;
 zoom: 1;
 _overflow-y:hidden;
}

div.outerLightbox div.dialog div.text {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 height:100%;
 _height:700px; /* arbitrary long height, IE 6 */
 z-index: 100004;
}

div.outerLightbox div.dialog div.bottom {
 /* bottom */
 position:relative;
 /*width:100%;*/
 text-align: left;
}

div.outerLightbox div.dialog div.bottom div {
 /*position:relative;*/
}

div.outerLightbox div.dialog div.bottom/*,
div.outerLightbox div.dialog div.bottom div*/ {
 height:40px; /* height of bottom cap/shade */
 font-size:1px;
}

div.outerLightbox div.dialog div.bottom ul {
  /*position: absolute;
  top: 0px;*/
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  list-style-type: none;
  background-color: #e7e7e7;
  border-top: 1px solid #999;
  margin: 0; 
  padding: 0;
}

div.outerLightbox div.dialog div.bottom ul li {
  float: right;
  line-height: 40px;
  display: block
}

div.outerLightbox div.dialog div.bottom ul li img {
  vertical-align: middle;
  cursor: pointer;
  margin: 0 15px 0 0;
  .margin: 8px 15px 0 0;
}

#innerLightbox {
  padding: 10px 0 15px 15px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  .position: relative; 

  /** leave these two lines in */
  /** necessary for single loading graphic */
  background-repeat: no-repeat;
  background-position: center center;
  
  z-index: 100003;
}
/* #innerLightbox div {margin: 15px} */

.lightBoxButtons { position: absolute; bottom: 1%; }
.lightBoxButtons a.save { background: url(/img/btn_save.gif) no-repeat; color: #3FB42B; display: block; font-size: 1.6em; font-weight: bold; height: 37px; width: 90px; }
.lightBoxButtons a.cancel { background: url(/img/btn_cancel.gif) no-repeat; color: #D71705; display: block; font-size: 1.6em; font-weight: bold; height: 37px; width: 90px; }
.lightBoxButtons a.close { font-size: 1.6em; font-weight: bold; position: relative; left: -20px; }
.lightBoxButtons span { padding-left: 42px; } 

/* Highlight Box Style */

.uiHighlight, .uiHighlightOutline { position: absolute; top: 0; right: 0; bottom: 0; left: 0; _width: 100%; overflow: hidden; }
.uiHighlight { background-color: yellow; }
.uiHighlightOutline { border: 2px solid #FF0000; }

.uiResizeBottomRight, .uiResizeBottom, .uiResizeRight { position: absolute; width: 11px; height: 11px; background-color: red;}

.uiResizeBottomRight { right: 0; bottom: 0; background-image: url(/img/icon_diagSE.gif); cursor: se-resize; }
.uiResizeBottom { right: 50%; bottom: 0; background-image: url(/img/icon_vert.gif); cursor: s-resize;  }
.uiResizeRight { right: 0; bottom: 50%; background-image: url(/img/icon_horz.gif); cursor: e-resize; }

/* Pages Lightbox */
/* new stuff */
div.pageManagerLb a { color: #175B88; }
div.pageManagerLb #pagesContainer h2.blueHead { width: 260px; }
div.pageManagerLb a.new { background-image: url(/adm/img/ui/icon_createPage.png);  background-repeat: no-repeat; background-position: top left; padding: 8px 3px 5px 31px; }
div.pageManagerLb a.edit { background: transparent url(/adm/img/ui/icon_editPage.png) no-repeat scroll; padding: 8px 3px 5px 31px;}
div.pageManagerLb a.dupe { background: transparent url(/adm/img/ui/icon_duplicatePage.png) no-repeat scroll; padding: 8px 3px 5px 31px;}
div.pageManagerLb a.del { background: transparent url(/adm/img/ui/icon_deletePage.png) no-repeat scroll; padding: 8px 3px 5px 31px;}
div.pageManagerLb h2#friendlyNameHeader { font-weight: bold; margin: 10px 0; }
div.pageManagerLb div#pageMgrTopButtons { font-size: 120%; margin-bottom: 5px; }
div.pageManagerLb div#pageMgrTopButtons a { display: block; float: left;  margin-right: 15px; }
div.pageManagerLb .midArrow { float: left; padding-top: 100px; padding-right: 18px; }
.pagesLinkHelp { position: relative; left: 50%; margin: 10px 0 10px -116px; text-align: center; }

div.pageManagerLinks label { margin-right: 10px; }
div.pageManagerLb #pagesContainer { width: 260px; margin-right: 20px; overflow-x: hidden; overflow-y: auto; height: 265px; }
div.pageManagerLb #pagesContainer h2.blueHead, div.pageManagerLb #pageDetails h2.blueHead { font-size: 130%; }
div.pageManagerLb #pageDetails { width: 400px; }
div.pageManagerLb div.boxGb div.blueBox100 dl.pageDetails { padding-top: 10px; }
div.pageManagerLb #pageInfoMulti { padding: 20px 20px 0 20px; width: 360px; }
div.pageManagerLb #pageInfoMulti li { padding-bottom: 10px; }
div.pageManagerLb #pageInfoMulti img { float: left; padding: 0 45px 0 20px; }
div.pageManagerLb #pageInfoMulti h3 { font-size: 130%; font-weight: bold; margin-bottom: 15px; }
div.pageManagerLb #pageInfoMulti div.options { border-bottom: 1px solid #999; height: 115px; margin-bottom: 10px; }
div.pageManagerLb #pageInfoMulti div.options ul li { margin-bottom: 5px; }
div.pageManagerLb #pageInfoMulti a.del { background: transparent url(/adm/img/ui/icon_deletePage.png) no-repeat 2px 0; padding: 8px 3px 5px 33px; }
#linkTitleHelp { display: none; left: 260px; top: 50px;  }

.bubbleTip { background: url(/adm/img/ui/bubble/bg_bubbleTop.png) no-repeat; padding: 12px 0 10px 0; position: absolute; top: 0; left: 0; width: 289px; z-index: 100004; text-align: left; }
.bubbleTip h2 { font-size: 15px; }
.bubbleTip .close { padding: 0; position: relative; top: -7px; right: -5px; }
.bubbleTip .bubbleText { background: url(/adm/img/ui/bubble/bg_bubbleMid.png) repeat-y; padding: 0 15px 0 25px; width: 249px; }
.bubbleTip .bubbleBottom { background: url(/adm/img/ui/bubble/bg_bubbleBottom.png) no-repeat; position: absolute; height: 10px; bottom: 0; left: 0; width: 289px; }
.bubbleTip .bubbleText div#alignLinksCenter { margin-top: 10px; } 
.bubbleTip .bubbleText div#alignLinksCenter a.text { color: #175b88; margin: 0 10px 0 2px; position: relative; top: -3px; }
.bubbleTip a.transparent { background: url(/adm/img/img_transparent.gif) no-repeat; height: 16px; width: 16px; text-indent: -5000px; margin-top: 6px; }

/* old stuff */
div.boxGb { float: left; border: 1px solid #164b75; height: auto; width: auto; margin-top: 10px; position: relative; z-index: 1004; }
div.boxGb input { font-size: 12px; }
div.boxGb textarea { font-size: 12px; }
div.boxGb div.blueBox { background: #E5EDF6; border-right: 1px solid #999; height: 100%; width: 130px; position: absolute; top: 0; left: 0; bottom: 0; text-align: center; z-index: 1004; } 
div.boxGb div.blueBox div { margin-top: 25px; }
div.boxGb div.blueBox input { margin: 5px auto; }
div.boxGb div.blueBox input.bottom { margin: 0 auto; position: absolute; left: 25px; bottom: 5px; }
div.boxGb a.details { color: #fff; position: absolute; font-size: 12px; top: 3px; .top: 1px; right: 5px; .right: 15px; z-index: 1004; width: auto; }
div.boxGb div.blueBox100 { background: #E5EDF6; height: 240px; width: 100%; position: relative; }
div.boxGb div.blueBox100 div.checkbox { padding: 10px 0 10px 5px; }
div.boxGb div.blueBox100 div.checkbox input { border: none; }
div.boxGb div.blueBox100 div.styleInfoContainer { padding: 10px; .padding: 10px 10px 20px 10px; width: 230px; position: relative; }
div.boxGb div.blueBox100 div.styleInfoContainer img { position: absolute; top: 10px; left: 10; height: 43; width: 57; }
div.boxGb div.blueBox100 ul.styleInfo { font-size: 12px; list-style-type: none; position: relative; left: 75px; }
div.boxGb div.blueBox100 ul.styleInfo li { margin: 0 0 10px 0; }
div.boxGb div.blueBox100 dl { padding: 0 0 7px 10px; }
div.boxGb div.blueBox100 dt { font-weight: bold; height: 30px; width: 75px; }
div.boxGb div.blueBox100 dd { width: 300px; }
div.boxGb div.blueBox100 dd span { position: relative; *top: -5px; }
div.boxGb div.blueBox100 textarea, div.boxGb div.blueBox100 input { border: 1px solid #999; }
div.boxGb div.blueBox100 input.link { height: 20px; width: 185px; }
div.boxGb div.blueBox100 input.keyword { height: 20px; width: 297px; }
div.boxGb div.blueBox100 textarea.description { font-family: Arial, Helvetica; height: 45px; width: 297px; }

div.boxGb div.subBar { background: #b4d4ed url(/adm/modules/mediamanager/images/bg_liteBlueHeader.png) repeat-x; padding: 3px 5px 5px; text-align: right; }
div.boxGb div.subBar input { cursor: pointer; background: #164b75 url(/adm/modules/mediamanager/images/bg_darkBlueHeader.png) repeat-x; border: 1px solid #094e7c; color: #fff; font-size: 12px; font-weight: bold; display: inline; padding: 1px 3px; vertical-align: middle; }
div.boxGb div.subBar a { background: transparent; cursor: pointer; font-weight: bold; padding: 0; text-decoration: underline; }

/* Site Created Lightbox */

div.created li { list-style-type: disc; list-style-position: inside; font-size: 12px; }

/* Add Photos Lightboxes */

#addMultiplePhotos { text-align: left; width: 100%; position: relative; top: 0; left: 0; z-index: 200001; }
#addMultiplePhotos div.options, #addSinglePhoto div.options { background: #ABCEE7 url(/adm/media/ui/bg_options.jpg) repeat-x; border: 1px solid #93BEDB; min-height: 70px; height: auto; _height: 70px; margin-bottom: 15px; position: relative; }
#addMultiplePhotos div.options img.icon { position: absolute; top: 15px; left: 15px; z-index: 300000; }
#addSinglePhoto div.options img.icon { position: absolute; top: 15px; left: 15px; }
#addMultiplePhotos div.options div.midText, #addSinglePhoto div.options div.midText { position: relative; top: 0; left: 75px; margin-top: 27px; width: 455px}
#addSinglePhoto div.options p { font-size: 14px; font-weight: bold; position: relative; top: 0; width: 455px; } 
#addMultiplePhotos div.options p { font-size: 14px; font-weight: bold; width: 455px; } 
#addMultiplePhotos div.options a, #addSinglePhoto div.options a { background: none; position: absolute; top: 20px; right: 15px;  }
#addSinglePhoto div#referoption_input p { position: relative; top: -15px; }
#addSinglePhoto div#referoption_input input { font-size: 12px; position: relative; top: -10px; left: 0; padding: 2px 0 2px 5px; width: 360px; } 
#addMultiplePhotos div.options.altOptions { background: none; border: 0; }
#addMultiplePhotos div.options.altOptions img.icon { top: 0}
#addMultiplePhotos div.options.altOptions div.midText { margin-top: 14px; .margin-top: 2px }
#addMultiplePhotos div.options.altOptions p { font-weight: normal; } 
#addMultiplePhotos div.options.altOptions a { position: relative; color: #175B88; top:auto; left: 0}

div.mediamanager div.altOptions, #addDesktopPhotos div.options { background: #ABCEE7 url(/adm/media/ui/bg_options.jpg) repeat-x; border: 1px solid #93BEDB; min-height: 70px; height: auto; _height: 70px; margin-bottom: 15px; position: relative; }
#addDesktopPhotos div.options img.icon { position: relative; margin: 10px 10px 0 15px; }
#addDesktopPhotos div.options div.lft { font-size: 12px; position: relative; top: 15px; } 
#addDesktopPhotos div.options a.rgt { margin: 25px 10px 0 0; }

div.mediamanager div.altOptions img { position: absolute; margin: 16px 0 0 15px; }
div.mediamanager div.altOptions p { font-size: 14px; font-weight: bold; position: relative; top: 25px; margin-left: 75px; } 
div.mediamanager div.myPhotos { border: 1px solid #06557E; border-top: none; width: 608px; .width: 650px; padding: 10px 20px; position: relative; top: -1px; height: 129px; overflow: auto; } 
div.mediamanager div.myPhotos div.myHolder { text-align: left; }
div.mediamanager div.myPhotos div.myHolder div.placeHolder { vertical-align: middle; width: 93px; height: 66px; text-align: left; float: left; }
div#addMultiplePhotos ul { list-style-type: none; margin: 0; padding: 0; }
div#addMultiplePhotos ul.dropdown { top: 23px; left: 462px; max-height: 125px; overflow-y: auto; }

p.modInfo { margin: 0 135px 10px 75px; }
p.modInfo br { display: block; height: 5px; }

/* Add Photos Sequence */

div.mediamanager div.topBar div.styleLibraryDrop { display: inline-block; background: url(/adm/media/PagesDrop.png) no-repeat top left; height: 20px; width: 180px; font-size: 10px; white-space: no-wrap; padding-left: 5px; margin: 0 0 0 5px; position: relative; top: 0; left: 0; }
div.mediamanager div.topBar div.styleLibraryDrop a { display: block; background: url(/adm/media/PagesDrop.png) no-repeat top right; height: 20px; text-decoration: none; color: #000; line-height: 1.8em;  }
div.mediamanager div.topBar { background: url(/adm/modules/csseditor/images/bg_topBar.jpg) repeat-x; border: 1px solid #06557E; border-bottom: none; width: 100%; height: 25px; margin: 10px 0 0 0; padding: 2px 0 0 0; position: relative; text-align: left; }
div.mediamanager td.topBar div.styleLibraryDrop a { display: block; background: url(/adm/media/PagesDrop.png) no-repeat top right; height: 20px; font-size: 12px; text-decoration: none; color: #000; line-height: 1.8em;  }

/* Ad Sense */ 

div.adLightbox h2 { margin-bottom: 10px; }
div.adLightbox ul { position: relative; left: 124px; margin: 5px 0 10px 0; width: 180px; }
div.adLightbox label { display: block; float: left; margin-right: 5px; width: 122px; text-align: right; }
div.adLightbox div#colorBox { float: left; left:124px; margin-right: 5px; }
div.adLightbox input#txtColor { float: left; position: absolute; left: 150px; }

div.adUnit p { font-size: 12px; }
div.adUnit a { text-decoration: none; }

/* Generic Styles */

.marTop10 { margin-top: 10px; }
.marLeft5 { margin-left: 5px; }
.marRight5 { margin-right: 5px; }
.marLeft10 { margin-left: 10px; }
.marLeft20 { margin-left: 20px; }
.marDown15 { margin-bottom: 15px; }
div.pad10 { padding: 10px; }
.helpMark { position: relative; top: 3px; }
div.bottomButtons { margin-top: 10px; text-align: right; }
div.bottomButton { margin-top: 10px; text-align: right; padding: 0; }
div.bottomButton img { cursor: pointer; }
h2.marLeft10 { font-size: 14px; }
h2.greyHead a:link, h2.greyHead a:visited { color: #175B88; }
h2.blueHead, h2.greyHead { background: url(/adm/modules/mediamanager/images/bg_greyHeader.gif) repeat-x; border-bottom: 1px solid #999; width: auto; height: 23px; .height: 22px; margin: 0; padding: 0 0 0 5px; line-height: 1.8em; .line-height: 1.5em; position: relative; z-index: 20; }

h2.blueHead a:link, h2.blueHead a:visited { background: transparent; color: #fff; padding: 0; }
h2.blueHead { background: #164b75 url(/adm/modules/mediamanager/images/bg_darkBlueHeader.png) repeat-x; color: #fff; }
h2.blueHead input { position: absolute; top: 0; left: 5px; }

ul#pages { clear: both; position: relative; top: 0; left: 0; z-index: 20; height: 241px; .height: 243px; overflow: auto; overflow-x: hidden; }
ul#pages li span { cursor: pointer; background: none; font-weight: bold; font-size: 12px; color: #292929; text-decoration: none; line-height: 2.4em; padding: 0 0 0 5px; display: block; width:100%; }
ul#pages li { display: block; height: 28px; list-style-type: none; }
ul#pages li.selected { background: #E5EDF6; }
div.boxGbBlue { border: 1px solid #999; background: #E5EDF6; height: auto; width: auto; margin: 10px 0; position: relative; z-index: 2000; }
div.blueHead { background: url(/adm/media/ui/bg_blueHead.jpg) repeat-x; border: 1px solid #094E7C; border-bottom: none; color: #fff; display: block; position: relative; height: 28px; width: 100%; }

ul.bottomList { width: 100%; border: 1px solid #094E7C; border-top: none; margin: 0; padding: 0; }
ul.bottomList li { padding-left: 10px; height: 28px; line-height: 2.6em; width: auto; min-width: 98.5%; .width: auto; }
ul.bottomList li.selected { background: #BEE3FF; width: auto;}
ul.bottomList li a { background: none; display: block; line-height: .8em; }

/* Link lightbox */

#addLink div.options { background: #ABCEE7 url(/adm/media/ui/bg_options.jpg) repeat-x; border: 1px solid #93BEDB; height: 70px; margin-bottom: 15px; position: relative; }
#addLink div.options a.viewManager { color: #175b88; font-size: 12px; top: 17px; right: 295px; }
#addLink div.options img { position: relative; top: 50%; margin: -20px 0 0 15px; }
#addLink div.options img.envelope { position: relative; top: 50%; margin: -15px 2px 0 13px; }
#addLink div.options img.globe { position: relative; top: 50%; margin: -20px 5px 0 10px; }
#addLink div.options .select { width: 192px; }
#addLink div.options input.text { margin-left: 75px; width: 320px; }
#addLink div.options p { font-size: 14px; font-weight: bold; position: relative; top: -5px; margin-left: 75px; width: 80%; } 
#addLink div.options a { background: none; position: absolute; top: 43px; right: 12px; .right: -5px; }
#addLink div.options p.posY { font-size: 14px; font-weight: bold; position: relative; top: -10px; margin-left: 75px; width: 80%; } 

/* End Link Lightbox */

.ui_relurl select {
  width: 250px;
}

.ui_relurl optgroup {
  font-style: normal;
  font-size: 1em;
  padding-left: 3px;
}

.ui_relurl optgroup option {
  font-style: normal;
  font-size: 1em;
  padding-left: 10px;
}

/* Custom HTML lightbox */

.customError { color: black; font-size: 12px; _height: 20px; margin-top: 10px; position: relative; }
.customError span { top: 5px; left: 0; }
.customError span.red { color: red; font-weight: bold; }

#innerLightbox .info { color: black; font-size: 12px; margin-bottom: 10px; padding: 4px; border: 1px solid #164B75; background-color: #E5EDF6; }

/* Add Existing ANYTHING Lightbox */
#addExisting {}
#addExisting h1 { margin-bottom: 20px; }
#addExisting ul {  }
#addExisting li { background: #ABCEE7 url(/adm/media/ui/bg_options.jpg) repeat-x; border: 1px solid #93BEDB; height: 70px; margin-bottom: 20px; padding: 10px 0 0 10px; position: relative; z-index: 200000; }
/*#addExisting li { width: auto; height: auto; margin-bottom: 10px; padding: 10px; border: 1px solid #999; list-style-type: none; position: relative; }*/
#addExisting a.right { position: absolute; top: 30px; right: 10px; display: block; }
#addExisting h2 { position: absolute; top: 35%; left: 95px; font-size: 14px; }
#addExisting p { position: absolute; top: 55%; left: 93px;  }
#addExisting img.left { padding: 2px; }
#addExisting img.polaroid { position: relative; left: 5px; }

/* Password protection */ 

input.txt_protect { margin-bottom: 5px; } 


/* Color Picker lightbox */

div.colorPicker { text-align: left; }
div.colorpicker p.bold { padding: 5px 0 0 0; }
div.colorPicker img { position: relative; z-index: 110; }
div.colorPickerDialog { float: left; height: 144px; width: 180px; margin-bottom: 5px; }
div.colorPickerDialog img { margin: 5px 5px 0 0; }
div.colorPicker form { float: right; }
span.colorSelected { border: 1px solid #292929; border-top:none; height: 18px; width: 66px; float: right; margin:0 0 5px 0;}
span.colorPreview { border: 1px solid #292929; border-bottom:none; height: 18px; width: 66px; float: right; margin:22px 0 0 0;}
div.colorPicker label { font-size: 12px; font-weight: bold; padding: 0 3px 0 0; _padding: 0; }
div.colorPicker input { border: 1px solid black; height: 17px; width: 55px; }
div.colorValues { width: 180px; padding-top: 5px; }
div.colorPicker div.colorValues a { border-top: 2px solid #292929; border-left: 2px solid #292929; border-bottom: 2px solid #999; border-right: 2px solid #999; display: block; float: left; margin: 0 6px 5px 0; height: 12px; width: 12px; }
.bubbleText div.ctr { margin-top: 5px; }

/* Symbol picker lightbox */

.symbolList {
  width: 396px;
  height: 242px;
  overflow: hidden;
  border: 1px solid #06557E;
  float: left;
}

.recentSymbols {
  float: right;
  width: 120px;
  font-size: 12px;
}

.symbolView {
  float: right;
  width: 120px;
  height: 100px;
  line-height: 100px;
  border: 1px solid #06557E;
  font-size: 90px;
  text-align: center;
}

.symbolLabel {
  float: right;
  width: 120px;
  font-size: 12px;
  text-align: center;
  height: 5em;
}

.symbolList a, .recentSymbols a { 
  width: 20px;
  height: 20px;
  float: left;
  margin: 1px 1px 1px 1px;
  padding: 0;
  border: 1px solid #FFFFFF;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color: black;
  margin: 0;
  border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
}

.symbolList a:hover, .recentSymbols a:hover {
  border: 1px solid black;
  background-color: #BEE3FF;
  text-decoration: none;
}

/* Domains H2 */

table.domains h2 { font-size: 140%; }

/* Advanced font lightbox */

.advFontOpts {  }
.advFontOpts label { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.advFontOpts .saveFont { position: absolute; top: 100%; right: 0; }

.advFontPreview {
  border: 1px solid black;
  width: 150px;
  height: 50px;
  text-align: center;
  overflow: hidden;
  line-height: 50px;
  position: absolute; 
  top: 18px;
  right: 0; 
}

.advFontList {
  margin-bottom: 5px;
}

.advFontColor {
  height:20px;
  width: 50px;
  display: block;
  border: 1px solid #000;
}

/* #mediaTools {height: 24px; width: 81px}*/

/* Table Tool Styles */
#editTable { position: relative; }
#editTable p { margin-bottom: 10px; }
#editTable p.txtC { color: #999; text-align: center; margin: 20px 0  5px 0; }
#editTable input.number { margin: 0 20px 0 5px; width: 50px; }
#editTable img.addButton { position: relative; top: 3px;  }
#editTable a.text { color: #175b88; }
#editTable #leftSide { position: relative; top: 0px; }
#editTable #leftSide #addCellsButtons a.button { margin-left: 30px; }
#editTable #leftSide #addCellsButtons a.setWidth { margin: 0 0 0 10px; }
#editTable #leftSide #addCellsButtons a.text { font-size: 11px; position: relative; top: -1px; left: 4px; }
#editTable #leftSide .leftSideList { background: #f0f4f7; border: 1px solid #b6bec7; width: 162px; }
#editTable #leftSide .tabHolder { background: url(/adm/img/ui/img_lightBlueGradientBar.jpg) repeat-x; /* border-bottom: 1px solid #b6bec7; */ height: 21px; }
#editTable #leftSide .tabHolder h3.lft { color: #595959; font-size: 110%; line-height: 2.1em; padding-left: 5px; }
#editTable #leftSide .tabHolder div.lft { border-right: 1px solid #b6bec7; height: auto; padding: 4px 5px 3px 5px; .padding: 2px 5px 2px 5px; } 
#editTable #leftSide .bottomHalf { border-bottom: 1px solid #b6bec7; padding: 5px 10px; width: 142px; }
#editTable #leftSide .bottomHalf h3 { color: #595959; font-weight: normal; line-height: 2.0em;font-size:12px; }
#editTable #leftSide .bottomHalf input.lft { margin: 0 0 5px 5px; width: 50px; }
#editTable #leftSide .bottomHalf input#cellborder { margin: 2px 0 0 5px; }
#editTable #leftSide .bottomHalf .advFontColor { position: relative; left: 75px; width: 50px; margin-top: 3px; }
#editTable #leftSide .bottomHalf select { margin: 2px 0 0 5px; }
#editTable #leftSide .bottomHalf a.text { font-size: 110%; position: relative; left: 75px; }
#editTable #rightSide { position: relative; float: left; }
#editTable #sideList { position: absolute; top: 33px; left: 0; width: 45px; height: auto; }
#editTable #sideList table { margin: 0; padding: 0; position:relative; } 
#editTable #sideList table td { text-align: center; height: 70px; }
#editTable #sideList table td a { margin: 0 auto; } 
#editTable #sideList .middleSideButtons {  width: 40px; _width: 55px; }
#editTable #topList { position: absolute; top: 5px; left: 60px; width: 1200px; }
#editTable #topList table { position:relative; width: auto; }
#editTable #topList table td { width: 125px; }
#editTable div.divColorAlign { height: 20px; background: #f1f1f1; }
#editTable div.divColorAlign a { font-size: 10px; color: #175b88; }
#editTable div.divColorAlign a.button { margin: 0 5px 0 10px; position: relative; top: 2px; }

#editTable #botomShiftCols { display: none; position: relative; top: 75px; left: 0px; width: 350px; }
#editTable #botomShiftCols span.all { position: relative; top: -3px; }
#editTable #botomShiftCols span.textHolder { font-size: 12px; padding-right: 3px; }
#editTable #botomShiftCols img.column { margin: 0 5px 0 4px; }

#editTable #rightShiftRows { display: none; position: absolute; top: 180px; left: 670px; width: 24px; text-align: center; }
#editTable #rightShiftRows a.bottomArrow { position: relative; top: -5px; }
#editTable #rightShiftRows div { margin: 0; padding: 0; }
#editTable #rightShiftRows .row { margin: 5px 0; }

#editTable #tableHolder { position: relative; top: 0px; left: 20px; /*overflow:auto;*/ height:397px; width:670px; .width: 710px; /*min-height:397px; min-width:661px;*/ }
#editTable #tableHolder div.table { position:absolute; top: 30px; left: 55px; }

#editTable #columnWidthHolder { position: absolute; top: auto; left: 15px; overflow:hidden; height:35px; width:651px;min-height:33px; min-width:601px; }
#editTable #columnWidthSlider { margin-left:50px;border-left: 1px solid #000; position: relative; top: 0; left: 0; width: 1200px; }
#editTable #columnWidthSlider .columnWidth { background: #d9d9d9; border: 1px solid #000; border-left: none; color: #595959; font-size: 11px; height: 28px; width: 119px; text-align: center; padding: 0 0 0 0; }
#editTable #columnWidthSlider .columnWidth input { margin-left: 5px; width: 50px; }



