﻿@import url("cssdeck/_handler.css");
@import url("datatables_table.css");
@import url("cms-toolbar.css");

#cms-niceditor-panel { position: fixed; top: 34px; left: 0; z-index: 200; width: auto !important;}
.cms div.navigation, .cms div.navigation ul, .nicEdit-panelContain
{
    /*width: auto !important;*/
}
#cms-editor-window { overflow: hidden; }

#dologin label {clear: left; }
#dologin fieldset { width: 200px; }
.linkbrowser { height: 350px; width: 300px; overflow: scroll; }

#linkdialog label { clear: left; }
/* front end stuff */
.block-in {  }
.container { background: #fff; text-align: left; }
.ui-sortable { }
.ui-sortable-highlight { border: 1px dashed #819EDC; margin: 0; padding: 0; }
.editable { padding: 0; }
div.cms-common-area-highlight, div.add-item-common { border-bottom: 1px dashed #067400; border-right: 1px dashed #067400; border-left: 1px dashed #067400; padding: 2px 0; }
.add-item-common a { color: #067400 }

.bar {  padding: 1px 0 0 5px; background: #ccc; width: 100%;}
.toolbar-wrap { cursor: move; }
.common-item { cursor: pointer; }

.cms a { cursor: pointer; }
.cmspage h2 { font-family: Georgia; font-size: 2em; margin: 0 0 10px 0;}

.add-item { border-bottom: 1px dashed #819EDC; border-left: 1px dashed #819EDC; border-right: 1px dashed #819EDC; border-top:none;   }
.add-item a {  display: block; cursor: pointer; text-decoration: none; padding-left: 18px; font-family: Verdana, Arial; font-size: 11px; 
               background: url(../images/expand.png) no-repeat left center;
               }
.add-item a:hover { background: #333 url(../images/expand.png) no-repeat left center; color: #fff; }

.nsw-handle { padding-left: 15px; background: url(../images/style/icon_move.gif) no-repeat; }

.cms-col { float: left; margin-right: 40px;  }
.cms-col { overflow: visible; }
.cms-col input[type='text'], .cms-col select{ width: 160px !important; }

.front .cms-col { width: 300px !important; }
.cms-col div { clear: left; }

#cms-error { color: Red; }

.controls { margin: 0; }
.controls li a { padding: 4px; }
.cms-delete, #cms-navigation a, #map-locations a, #maps a  { cursor: pointer; }

.cmspage .url {display:block; clear:both; padding: 5px; 
               margin: 0 0 5px 0;
               line-height: 1em; 
               display:block; 
               padding: 2px 0px 2px 18px; 
               width:auto !important; 
               color: #000 !important; 
               text-decoration: none; 
               background: #fff url(../images/pagetree/globe.png) no-repeat center left; }
.url a { width: 400px; }
.url a:hover {  }

.ui-dialog-container select { float: none; }
.ui-dialog-container p { clear: left; }
#newsform label { width: 250px; }
#map-locations li, #maps li { list-style-type: none; }

.front label { width: 150px; display: block; }
.front input[type=submit] { display: block; }

/* .front fieldset { width: 200px; } */
.cms-col { float: left; margin-right: 10px; }


#cms-navigation .cms-admin-link { background: #000; color: #fff; padding: 10px; text-transform: uppercase; font-weight: bold; float: left;}
.cms-admin-link:hover { color: #000; background: #fff; }

.cms .green { color: Green !important; }

.cms-common-module .toolbar-in .navigation, .cms-module .toolbar-in .navigation { height: 24px; z-index: 6; }
.cms-module .navigation .horizontal { }
.cms-common-module .toolbar-in .navigation .horizontal li, .cms-module .toolbar-in .navigation .horizontal li { height: 24px; position: relative; }
.toolbar { width: 100%; }

.cms-modules, .cms-select { margin: 0; padding: 2px 5px; width: 80%; }
.cms-modules li, .cms-select li { list-style-type: none;  }
.cms-modules li a, .cms-select li a { cursor: pointer; display: block; padding: 4px; }
.cms-modules li a:hover, .cms-select li a:hover { background: #333; color: #fff; }
#selectable-templates li.selected-item { border:2px solid #999999 !important; }

.selectable-item { width: 240px; float: left; text-align: center; border:2px solid #fff; }
.ui-dialog-container textarea { width: 190px; height: 50px; }

#cms-save-positions { color: Red !important; }
.hl-save { color: Red !important; }

input.text, input.title, textarea, select { margin: 0; } /* blueprint override for the yui editor */


#inserticon { width: 500px }

#paste { padding-left: 5px; }

.editable:hover {  }

.edit-page { cursor: pointer; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.nsw-wrap a { color: #111; }

#PasteFromWordsite { width: 220px; height: 160px; }


.editable textarea { width: inherit; height: inherit; }


.cms #files li { float: left; list-style-type: none; padding-left: 8px; height: 200px; }

.cms-edit-content-link { cursor: pointer; }


#new-news-item .title { width: 740px; padding: 5px; font-size: 14px; }
#new-news-item .slug { width: 746px; padding: 2px; }
#new-news-item div { clear: left; }




html {
	position: relative;
	z-index: -1;
	}
body {
	position: relative;
	z-index: 0;
	}
	div.flash  {
		position: relative;
		z-index: 0;
		}
html body { padding-top: 33px; }



.cms div.buttons 
.cms-module .cms .buttons li, .cms-common-module .cms .buttons li, .cms-module .cms .buttons li a { 

    }
.cms-module .cms .buttons, .cms-common-module .cms .buttons { 
    

    }
 
 

div.cms-movement {
	padding: 0;
	border: 2px solid #7b97d1;
	}
div.toolbar-wrap * {
    }
    .block-in {
        }
div.toolbar-wrap {
	position: relative;
	z-index: 1;
	padding: 33px 5px 3px;
	display: block;
/*	border: 2px solid #ecf0f7;*/
	}
	.ui-sortable-helper {
	    width: auto;   
	}
	
	div.toolbar-wrap .buttons ul.horizontal li
	{
	    width: auto !important;
	    }
	div.toolbar-wrap .buttons ul.horizontal li a, div.toolbar-wrap .buttons ul.horizontal li {
	    /*float: none;*/
	    border: none !important;
	    }
	div.toolbar-wrap div.toolbar {
		position: absolute;
		top: -1px;
		left: -1px;
		width: 100%;
		height: 28px;
		min-height: 28px;
		background-image: url(../images/style/bg-toolbar.png);
		background-repeat: repeat-x;
		border: 1px solid #dae0ea;
		}
.cms div.toolbar-in {
	padding: 0 5px;
	}
	.cms div.toolbar-in a.move {
		position: absolute;
		top: 8px;
		left: 8px;
		cursor: move;
		}
	.cms div.toolbar-in h2 {
		float: left;
		margin: 6px 10px 6px 22px;
		color: #b8c7dc;
		background-color: inherit;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		}
	.cms div.toolbar-in div.navigation ul {
		padding: 3px 0;
		}
div.content-space {
	margin: 2px 0 5px 0;
	height: 22px;
	color: inherit;
	background-color: #fff;
	border: 2px solid #ecf0f7;
	}
	div.content-space div.navigation ul {
		margin: 0;
		padding: 1px;
		}


    
#cms-template .selectable-item 
{
    height: 200px;
    margin-bottom: 20px;
}


.assetframe
{
    border:1px solid #eee;
    padding: 0;
    
    display:block;
    float: left;

    }
    
    .cms div.jeditable .edit input { width: 100px; }
    .cms div.jeditable .edit button { padding: 1px; background: #eee; border: 1px solid #ccc; color: #000; margin: 0 2px; }
    .cms div.jeditable .edit button:focus { border: 1px solid #ccc; }
    .cms div.jeditable .edit textarea { width: 100%; }
    .cms div.jeditable .edit:hover { cursor: text }
    .cms div.jeditable p { width: 100%; }
    .cms div.jeditable p { margin: 0.2em 0; font-size: 1em }
    .cms div.jeditable .edit .disabled { background-color:#ffffff; color:#ddd; }
    .cms div.jeditable .edit input.disabled { border:solid 1px #ddd; }



.accesslist {
    padding: 5px;
    max-width: 300px;
}
.accesslist .delete {
    float: right
}

.assetframe #filelist .filelist
{
    margin:0;
    padding: 0;
    list-style: none;
    }
.assetframe #filelist .filelist li
{
    list-style: none;
}

	
.assetframe #filelist .filelist li
{
   display:block;
   float: left;
   width: 96px;
   height: 110px;
   padding: 16px; 
    margin: 0 5px 5px 0;
   background-repeat: no-repeat;
   background-position: top right;
   -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #eee;
    background-color: #fff;
 }
 
 
 .assetframe #filelist.iconview ul li.selected
 {
     background-color: #eee;
     }


 .assetframe #filelist.iconview ul li.Image a.iconlink img	
 {
     
     background-color: #fff;
     width: 96px;
     height: 96px;
     display:block;
   float: left;
 }
 .assetframe #filelist.iconview ul li a.iconlink .icontitle
 {
    
     width: 96px;
   overflow: hidden;
   height: 16px;
     display:block;
   float: left;
 }
 
.assetframe #filelist.listview ul li
{
 
   background-repeat: no-repeat;
   background-position: center left; 
}


 .assetframe #filelist.listview ul li.Image a.iconlink img	
 {
     display:none;
 }
 .assetframe #filelist.listview ul li.Image a.iconlink .icontitle
 {
    
   
 }
 
  .assetframe table.detailview
  {
  	width: 100%;
  	}
 .assetframe table.detailview td
{
   background-repeat: no-repeat;
   background-position: center center;
   padding: 3px;
 }
 .assetframe table.detailview tr:hover
 {
 	cursor:pointer;
 	background: #f7f7f7;
 	}
 .assetframe table.detailview tr.selected
 {
     background-color: #eee;
     }
 .assetframe table.detailview td.filelink 
 {
     width: 200px;
     }
 .assetframe table.detailview td.Pdf
 {
 	width: 16px;
 	height: 16px;
    background-image: url(../images/filelist/pdf.png);
  }
 
  .assetframe table.detailview td.Image
 {
 	width: 16px;
 	height: 16px;
    background-image: url(../images/filelist/picture.png);
     } 
 
 .LoadingScreen
 {
 	display:block;
 	width: 100%;
 	height: 100%;
 	background-image: url(../images/ajax-loader.gif);
 	background-position: center center;
 	background-repeat: no-repeat;
 	
 	}

	body.cmspage {
		background-image: url(../images/style/bg.png);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #F2F2F2;
		}
.cms div#container {
	width: 65em;
	margin: 0 auto;
	}
	.cms div.layout-1col {
		text-align: center;
		}
	.cms div.layout-1col div.content {
		width: 30em;
		margin: 0 auto;
		padding: 8em 0;
		}
	.cms div.layout-2col div.content {
		width: 45em;
		}
	.cms div.layout-2col div.aside {
		width: 20em;
		}
form.single div.single-in {
	background-image: url(../images/style/bg-form-single-in.png);
	background-repeat: repeat-y;
	background-position: 50%;
	}
	form#login div.feedback {
		margin: -1em 0 2em;
		}
	form.single h1 {
		height: 80px;
		background-image: url(../images/style/bg-form-single-t.png);
		background-repeat: no-repeat;
		background-position: 50% 0;
		}
	form.single h1 {
		background-image: url(../images/style/bg-form-single-brand.png);
		}
p {
	
	}
	form.single p {
		margin: 0 0 2em;
		color: #333;
		background-color: inherit;
		font-size: .9em;
		}
	form.single div.feedback p {
		margin: 0;
		font-size: 1em;
		}
		form.single p.description {
			margin: 0 0 0 7.8em;
			padding: .5em 0;
			}
a {
	/*color: #06f;*/
	background-color: inherit;
	}
	a:hover {
		color: #333;
		background-color: inherit;
		}
	form.single .description a {
		color: #888;
		background-color: inherit;
		font-size: .85em;
		text-decoration: none;
		border-bottom: 1px solid #ddd;
		}
		form.single .description a:hover {
			color: #333;
			background-color: inherit;
			border-bottom: 1px solid #666;
			}
	form.single {
		color: inherit;
		background-color: #fff;
		background-image: url(../images/style/bg-form-single.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
		}
	form fieldset {
		
		}
		form.single fieldset {
			padding: 2em 4em 3em;
			background-image: url(../images/style/bg-form-single-b.png);
			background-repeat: no-repeat;
			background-position: 50% 100%;
			border: 0;
			}
			form#login fieldset {
				padding: 3em 4em;
				}
		form.single label {
			width: 6em;
			color: #333;
			background-color: inherit;
			}
		form.single div.gap {
			padding-bottom: 1em;
			}
		form.single div.checkbox {
			padding: .5em 0 0 7em;
			}
			form.single div.checkbox label {
				width: auto;
				margin: 0 0 0 .5em;
				color: #333;
				background-color: inherit;
				font-size: .9em;
				}
		form.single div.password {
			position: relative;
			}
			form.single div.loading {
				position: absolute;
				top: 4px;
				right: -12px;
				}
			*+html form.single div.loading {
				right: -24px;
				}
		form.single input {
			width: 12em;
			padding: .1em;
			max-width: 14em;
			}

		*+html form.single input {
			width: 11.2em;
			margin: 0;
			}
			form.single div.password input {
				width: 7em;
				max-width: 9em;
				}
		form.single div.checkbox input {
			width: auto;
			}
		form.single button {
			/*width: 4em;*/
			margin: 0 0 0 .5em;
			padding: 0 0 1px 1px;
			_padding: 0 0 1px 0;
			background: #444;
			font-weight: bold;
			}
.PageImageDiv
{
   display: table-cell;
   float: left;
   padding: 5px;
   width: 50px;
        
    }

.properties .control { display: block; }
.properties input
{
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 18px !important;
    font-weight: bold;
    font-family: Arial;
    }
.properties input.wide
{
  width: 320px !important; 
  margin-bottom: 10px; 
    }
.pagetree .control button
{
    padding: 3px 15px !important;
    }
.properties span, .properties p 
{
    display:block;
    font-size: 13px; font-family: Arial, Helvetica; width: 320px !important;}

.flexigrid input, .flexigrid select, .flexigrid textarea { float: none !important; top: 0 !important; border-style: none solid solid !important; border-color: #ddd !important; padding: 1px; }
.flexigrid .pGroup select { margin-top: 4px; }
#grid a, .flexigrid .bDiv a { display: block; }
.cms-locations fieldset { width: 850px; display: block; }

body.cmspage div.container { border: 1px solid #fff; border-width: 0 20px 20px; }

.flexigrid .flexigrid-filter { float: right !important;  }
.flexigrid .flexigrid-filter label { width: auto; margin: 0 8px 0 0; }
.flexigrid .flexigrid-archive { float: right !important;  }
.flexigrid .flexigrid-archive label { width: auto; margin: 0 8px 0 0; }


#imagecontrols
{
    display:block;
    padding: 3px;
    
    }
#imagecontrols control
{
    display:block;
    float:left;
    margin: 0 10px 0 0;
    }
    

#cms-link-selector { margin-left: 20px; }
.expired { color: Red; }

SPAN.tagMatches {
    margin-left: 5px;
    float: left;
    margin-top: 5px;
    width: 100%;
}

SPAN.tagMatches SPAN {
    padding: 2px;
    margin-right: 4px;
    background-color: #0000AB;
    color: #fff;
    cursor: pointer;
}

.cmspage ul.newslist
{
		list-style:none;
	margin: 10px 0 0 0;
	}
	.cmspage ul.newslist li
{
	list-style:none;
	
	}
.cmspage ul.newslist li a
{
	display:block;
	padding: 2px 0px 2px 22px;
	background: url(../images/filelist/txt.png) no-repeat center left;
	
	}
	
.cmspage .cms-news iframe
{
	border: 1px solid #888 !important;
	}

.cms .DynamicFormTable
{
	overflow: auto;	
}	
.cms table {
	width: 100%;
	margin: 1em 0 2em;
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	}
	.flexigrid table {
	    margin: 0;
	    border: none;
	    width: auto;
	}
	.cms table caption {
		margin: 0 0 1em 0;
		}
	.cms td, .cms th {
		padding: .5em 1em;
		border: 1px solid #ddd;
		border-width: 1px 1px 0 0;
		}
	.cms .flexigrid td, .cms .flexigrid th {
		padding: .5em 1em;
		border: 1px solid #ddd;
		border-width: 1px 1px 0 0;
		padding: 0;
		border-width: 0;
		}
/*.cms button {
    background: #F0F0F0;
    border: 1px solid #888;
    color: #000;
    font-weight: bold;
    padding: 0.1em 0.2em;
    }
.cms .button button {
    border: none;
    }*/


.cms .pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
.cms .pagination-clean li, .pagination-clean a{
border:solid 1px #DEDEDE
margin-right:2px;
}
.cms .pagination-clean .previous-off,
.cms .pagination-clean .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
.cms .pagination-clean .next a,
.cms .pagination-clean .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
.cms .pagination-clean .active{
color:#00000;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
.cms .pagination-clean a:link,
.cms .pagination-clean a:visited {
color:#0033CC;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.cms .pagination-clean a:hover{
text-decoration:none;
}



pre.prettyprint {
	border: none;
	margin: 15px 40px 20px 40px;
	padding: 0;
	font-size: 1.1em;
	}
code, pre, var {
	font-family: "Bitstream Vera Sans Mono","Andale Mono",Monaco,monospace;
	color: #c33;
	background: inherit;
	font-size: 12px;
	}

.nopadding .ui-dialog-content { padding: 0 !important; }
.nopadding .ui-dialog-buttonpane { margin: 0; }



															/** BODY ELEMENTS **/
body.cms {
	
	}






															/** MAIN CONTAINERS **/
.cms div#container {
	
	}






															/** SUB CONTAINERS **/
.cms div.notice {
	color: #2f5682;
	background-color: #cad9ea;
	border: 5px solid #cad9ea;
	}






															/** LISTS **/
* { }






															/** TYPOGRAPHY **/
.cms h1 {
	
	}
.cms p {
	
	}
.cms a {
	color: #06f;
	background-color: inherit;
	}
	.cms a:hover {
		color: #333;
		background-color: inherit;
		}
.cms .label {
	clear: left;
	float: left;
	margin: 0 0 5px;
	color: #677ba4;
	background-color: #fff;
	}
	.cms .label a {
		display: block;
		padding: 2px 5px;
		text-decoration: none;
		}
	.cms .label a.ico {
		padding-left: 20px;
		text-decoration: none;
		}




.cms .labelled { color: #bbb; }
.cms .labelled:focus { color: #000; }

.manage-links {
    float: right;
    padding-top: 10px;
    width: 627px;
    }
    .manage-links strong {
        display: inline;
        float: left;
        }
    .manage-links li {
        padding-left: 10px;
        }
        
.cms .link-tabs {
    clear: left;
    border: 1px solid #A6C9E2;
    height:335px;
    overflow:auto;
    }
    .cms .link-tabs ul {
        margin: 0;
        padding: 0.2em 0.2em 0;
        }
        .cms .link-tabs a {
        	font-size: 11px;
        }
    #cms-link-inserter .cms label, #cms-link-inserter .cms p {
        margin: 6px 0;
        }
    .cms .link-tabs .toggle-form {
        clear: left;
        overflow: hidden;
        }
        

.flexigrid .image-add { background:transparent url(../images/image_add.png) no-repeat scroll left center; }



.cms .expander 
{
    cursor: pointer;
    clear: both;
    display:block;
    padding: 4px 0 4px 22px;
    background: #eee url(../images/expand.png) 3px 50%  no-repeat;
}
.cms .expander:hover
{
  color: green;
    }
.cms .expander_open
{
  background-image: url(../images/collapse.png);
}
.cms .formgroup
{
  font-size: 14px;
  padding: 2px 1px 0 5px;
 
}
.cms .formgroup p
{
    margin: 10px 0;
    }



.cms .dynamicform textarea, .cms .dynamicform .control input[type=text] {
    width: 400px;
}
.cms .dynamicform label {
    width: 300px;
}

#popup_panel input[type="button"]
{
    float:none;
    }
 
    .assetlist ul
    {
        list-style: none !important;
        padding: 0 0 0 5px !important;
        margin: 0 !important;
    }
      .assetlist ul li
    {
        list-style: none !important;
        margin: 0 !important;
        display:block;
        float:left;
        }
        
     .assetlist li div.on
     {
          display:block;
        float:left;
         background-color: #ccc;
         }   
     .assetlist li span.folder
    {
        padding: 0 0 0 20px;
       background: url(../images/sitepagetree/folder.png) no-repeat;
       width: 900px; 
        display:block;
        float:left;
        }
        
    .assetlist li span.file
    {
        width: 600px;
        display:block;
        float:left;
        padding: 0 0 0 20px;
       background: url(../images/sitepagetree/page_online.png) no-repeat;
        }
     .assetlist li span.user
     {display:block;
        float:left;
        width: 150px; 
         }
        .assetlist li span.date
        {
            display:block;
        float:left;
        width: 50px;
            }
 .block .form .validation-summary-errors
 {
     padding: 20px;
    background:none repeat scroll 0 0 #FFCC00;
border:1px solid #FF8800;


     }
      
.nomination-group label{
    float: left;
    display: block;
    margin-bottom:10px
}

.nomination-group input{
    float: left;
    display: block;
    margin-bottom: 20px;
    height:30px;width: 300px;
}


.lt-ie8 .cms .link-tabs li ins{ display:none;} 