/*Clear after*/
.cms-clearfix:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.cms-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .cms-clearfix {height: 1%;}
.cms-clearfix {display: block;}
/* End hide from IE-mac */
	  

#cms-body {margin:0;padding:0;}

#cms-pageeditor, #cms-sitemap-wrapper { position: relative; overflow:visible; top:0; left:0; z-index:10001; width:100%;background:url('/global/styles/images/navigation-background.gif') repeat-x;}
#cms-pageeditor, #cms-sitemap-wrapper {font-size:11px;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;}
#cms-pageeditor .cms-formitem { clear:both; padding:1px 0 0 120px; }
#cms-pageeditor .cms-label { float:left; display:block; width:110px; margin-left:-115px; text-align:right; padding:2px 0 0 0; }
#cms-pageeditor img { display:inline;border:none; }
#cms-pageeditor a, #cms-sitemap-wrapper a { text-decoration:underline;color:#555; }
#cms-pageeditor a:hover, #cms-sitemap-wrapper a:hover { cursor:pointer; }

#cms-pageeditor-navigation {background:url('/global/styles/images/cms-navigation-background.png') no-repeat 0px 5px;height:26px;padding-top:5px;padding-left:60px;}

.cms-pageeditor { background:#eaeaea; border-bottom:10px solid #363636; padding:0 10px 10px 60px; margin:0; }
.cms-pageeditor h1 {color:#3F3F3F;font-size:22px;font-weight:normal;margin:15px 0;padding:0;float:left;background:none;clear:both;}
.cms-pageeditor h2 {color:#3F3F3F;font-size:18px;font-weight:normal;margin:15px 0;padding:0;float:left;background:none;clear:both;}
.cms-pageeditor h3 {color:#3F3F3F;font-size:14px;font-weight:bold;margin:5px 0;padding:0;clear:both;background:none;clear:both;}
.cms-pageeditor label {font-size:9px;}

.cms-draft-header, .cms-history { padding:5px; margin:5px 0; background:#FFEE8F; color:#000; font-size:11px; font-family:Sans-serif; }
.cms-error { padding:5px 5px 5px 35px; background:#FFD2CF url(/global/icons/16/exclamation.png) no-repeat 4px 50%; margin-bottom:5px; font-weight:bold; color:#E15C51; border:1px solid #E15C51; }

.cms-textbox { border:1px solid #999; background:#FFF; padding:2px;height:25px;line-height:25px;font-size:18px;margin-bottom:7px; }


.cms-select { height:26px;font-size:12px;line-height:26px;font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;background:#fff; }

#cms-imagemanager-wrapper { border:1px solid #2F63B6;width:652px; font-family:Verdana; font-size:11px; position:absolute;}
#cms-imagemanager-wrapper h5 { margin: 7px 0 7px 0; padding:0; }
#cms-imagemanager-border { border:10px solid #9AD6FF; } 
#cms-imagemanager-header { background: #CBE2FE url(/global/icons/16/picture_add.png) 10px center no-repeat; border-bottom: 1px solid #9AD6FF; padding:5px;}
#cms-imagemanager-header h1 { font-size: 13px; padding:0; margin: 5px 0 10px 5px; color:#BF0A0A; }
#cms-imagemanager-header a.refresh { float:left; background: url(/global/icons/16/arrow_refresh.png) no-repeat; display:block; height:0; overflow:hidden; padding-top:16px; width:16px; margin: 5px 10px 0px 0px; }
#cms-imagemanager-header a.close { float:left; background: url(/global/icons/16/cancel.png) no-repeat; display:block; height:0; overflow:hidden; padding-top:16px; width:16px; margin: 5px 10px 0px 0px; }
#cms-imagemanager-categories { float:left; width:179px; height:551px; background-color:#CFECFF; overflow:auto; padding:10px; border-right:1px solid #9AD6FF; }
#cms-imagemanager-categories h2 { font-size: 12px; padding:0; margin:0; color:#2F63B6; background:none; font-weight:bold; }
#cms-imagemanager-categories ul { list-style:none; padding:0; margin:0; }
#cms-imagemanager-categories ul li { vertical-align:middle; border-bottom:1px solid #9AD6FF; padding: 5px 0px 5px 25px; background: url(/global/icons/16/box.png) left no-repeat; color:#2F63B6;  }
#cms-imagemanager-categories ul li a { text-decoration:none; color: #2F63B6; }
#cms-imagemanager-categories ul li a.active { text-decoration:none; color: #2F63B6; font-weight:bold; }
#cms-imagemanager-categories ul li a:hover { text-decoration:none; color: #bf0a0a; }
#cms-imagemanager-categories ul li span { color:#bf0a0a; font-size:10px; font-weight:normal;}
#cms-imagemanager-categories a.add { background: url(/global/icons/16/add.png) no-repeat; display:block; height:0; overflow:hidden; padding-top:16px; width:16px; float:left; margin: 8px 0px 0px 5px;}
#cms-imagemanager-categories a.delete { background: url(/global/icons/16/cross.png) no-repeat; display:block; height:0; overflow:hidden; padding-top:16px; width:16px; float:right; margin-top:-15px; }
#cms-imagemanager-categories input { width:100px; margin-top:5px; float:left; }
#cms-imagemanager-images { overflow:auto; height:350px; background-color:#fff; width:422px; padding:5px; }
#cms-imagemanager-images a.add { background: url(/global/icons/16/add.png) no-repeat; display:block; height:0; overflow:hidden; padding-top:16px; width:16px; float:left; margin-right:5px; }
#cms-imagemanager-images h2 { font-size: 12px; padding:0; margin: 5px 0 10px 5px; color:#2F63B6; }
#cms-imagemanager-images ul { padding:0; margin:0; list-style:none; margin:0px;}
#cms-imagemanager-images ul li { list-style:none; float:left;  margin:7px; display:block;}
#cms-imagemanager-images ul li a { border:1px solid #9AD6FF; display:block; padding:2px; }
#cms-imagemanager-images ul li a.active { border:1px solid #BF0A0A; }
#cms-imagemanager-images ul li a:hover { border:1px solid #75B9E0; }
#cms-imagemanager-footer { background:#cbe2fe; height:200px; padding:5px; border-top:1px solid #9AD6FF; font-size:11px; width:422px; color:#000000; }
#cms-imagemanager-footer .thumb { float:left; margin-right:10px; padding:2px; border:1px solid #2F63B6; background-color:#FFF;  }
#cms-imagemanager-footer label { width:45px; text-align:right; float:left; display:block; color:#2F63B6; margin-right:5px; }
#cms-imagemanager-footer .floatLeft {float:left; width:250px;}
#cms-imagemanager-footer .floatRight {float:right; margin-right:5px;}
#cms-imagemanager-footer a.delete  { background: url(/global/icons/16/cross.png) left center no-repeat; height:16px; padding-left:20px; margin-top:5px; display:block; }
#cms-imagemanager-footer button { width:98px; }

#cms-alignment { float:left; margin-right:20px; }
#cms-spacing  { float: left; margin-right:20px;}
#cms-submit {float:right; } 
#cms-submit input { width:100px; }

.cms-fleft {float:left}
.cms-fright {float:right}
.cms-aleft {text-align:left}
.cms-aright {text-align:right}
.cms-acenter {text-align:center}
.cms-cboth {clear:both}
.cms-block {display:block}
.cms-vmiddle {vertical-align:middle}
.cms-vtop {vertical-align:top}

.cms-close {float:right;text-decoration:underline;margin-right:10px;margin-top:10px;}

.cms-w20 {width:20px;}
.cms-w50 {width:50px;}
.cms-w100 {width:100px;}
.cms-w150 {width:150px;}
.cms-w200 {width:200px;}
.cms-w300 {width:300px;}
.cms-w330 {width:330px;}
.cms-w350 {width:350px;}
.cms-w400 {width:400px;}
.cms-w500 {width:500px;}
.cms-w600 {width:600px;}
.cms-w800 {width:800px;}

.cms-w30pct {width:30%;}

.cms-h17 {height:17px;}
.cms-h20 {height:20px;}

.cms-table th {text-align:left;font-weight:normal;padding:5px;}
.cms-table td {padding:3px;}

.cms-controls-table {clear:both;}
.cms-controls-table td {border-bottom:1px solid #aaa;height:25px;}
.cms-controls-table .cms-row td {padding:5px;}

.cms-sections-table td {padding:5px;border-bottom:1px solid #aaa;}
.cms-section a {font-size:11px;}

#cms-page-parents-container ul {margin:0;padding:0 20px 5px 20px;}
#cms-page-parents-container li {margin:0;padding:3px 0;list-style:none;}

.cms-pages-with-parents-table td {padding:5px;vertical-align:top;}
.cms-pages-with-parents-table th {padding:5px;vertical-align:top;text-align:left;}

.cms-parents ul {margin:0;padding:0;}
.cms-parents li {margin:0;padding:3px 0;list-style:none;}
.cms-parents a {font-size:11px;}

#cms-sitemap-wrapper { background:none; position:absolute;top:27px;left:0;width:100%; background-color:#EAEAEA;}
#cms-sitemap-wrapper a { text-decoration:underline; }
#cms-sitemap-wrapper.cms-pageeditor {padding:0;padding-bottom:10px;}

.cms-bl {border-left:1px solid #aaa}
.cms-br {border-right:1px solid #aaa}
.cms-bt {border-top:1px solid #aaa}
.cms-bb {border-bottom:1px solid #aaa}

.cms-parents.cms-w400 select {width:290px;}
.cms-parents.cms-w400 .cms-fright {margin-right:10px;}
.cms-parents.cms-w400 ul {margin-bottom:5px;}
.cms-parents.cms-w300 select {width:200px;}

















