/* ~~~~~~~~~ cms ~~~~~~~~~~ */
#cms_content {
	/*font-family: 'Arial';
	margin:0 auto;
	font-size: 12px;
	color:#3b5061;
	min-height: 100%;
	padding-bottom: 9em;
	overflow:auto;*/
	padding-top: 30px;
}
#cms_content_inner {
	/*background-color: #E7E7E7;
    border: 3px solid #3B5061;
    padding: 0 20px 20px 20px;*/
	margin: 20px 0;
}
#cms_content h1 {
	/*color:#3b5061;*/
}

#cms_content h2 {
	/*font-size: 16px;
	font-weight: bold;
	margin: 10px 0 0px 0;
	clear:both;*/
}

#cms_content li {
	/*background-color: #FFFFFF;
    border: 1px solid #3B5061;
    clear: left;
    color: #3B5061;
    float: left;
    list-style: none outside none;
    margin: 10px 0 0px -40px;
    padding: 10px;
    width: 100%;*/
}
#cms_content ul ul li{
	border:none;
	list-style-type: bullet;
	margin:0;
}
#cms_content ul ol li{
	border:none;
	list-style-type: decimal;
	margin:0;
}
.labelSingle input[type=button]{
	height: 26px;
}
#cms_content a {
	/*text-decoration:underline;*/
}

#cms_content label {
	padding:4px 0;
}
#contentList h1 {
	font-size:24px;
}
#contentList h2 {
	font-size:14px;
}
.labelSingle label{
	width:160px;
	float:left;
	margin-right:3px;
}
.labelSingleSmall label{
	width:100px;
	float:left;
	margin-right:3px;
}
.contentAreaTitle {
	font-weight:bold;
}
.contentAreaLinks {
	border-right: 1px dashed #CCCCCC;
	float:left;
	clear:left;
	width:150px;
	height:140px;
}
.contentAreaContent {
    clear: none;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    width: 750px;
    overflow:hidden;
}
.contentAreaContent h1{
	margin:0;
}
.moreContent {
	float:left;
	clear:both;
	margin-top:10px;
	margin-left: 190px;
}
#addItem, #addUser, #addWebsite, #addPage, #editBox {
	border: 1px solid #3b5061;
    margin-top: 10px;
    padding: 20px;
    background-color:#fff;
    width:900px;
}
#listBox {
	border: 1px solid #3b5061;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px;
    background-color:#fff;
}
#singleBox {
	border: 1px solid #3b5061;
    margin: 10px 0 20px 0;
    padding: 20px 20px 20px 20px;
    background-color:#fff;
}
.newsItem {
	border-bottom: 1px dotted #000;
    margin-bottom: 10px;
    padding: 20px;
}
.newsItem h4{
	margin:0px;
	font-size:14px;
}

.newsItem p{
	line-height:14px;
	font-size:12px;
}
.newsItem .date{
	color: #959595;
    font-size: 12px;
    font-weight: bold;
    line-height: 0;
    margin: 0;
}
.newsItem .weblink{
	color: #6e6e6e;
	font-weight:bold;
}
*:first-child+html .newsItem{ /*hack for IE7*/
	line-height:1px;
}
*:first-child+html .newsItem h4{ /*hack for IE7*/
	height:15px;line-height:20px;margin:5px 0 10px 0;
}
*:first-child+html .newsItem p{ /*hack for IE7*/
	/*height:15px;*/
	line-height:15px;margin:5px 0 5px 0;
}
*:first-child+html .newsItem .weblink{ /*hack for IE7*/
	/*height:15px;*/
	line-height:15px;margin:5px 0 5px 0;
}
.error {
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
#pageList {
	float:left;
	clear:left;
	padding: 5px 0;
}
.pageListName {
	background-color: #fff;
	margin: 0 5px 6px 0;
	padding: 5px 10px;
	float:left;
	clear:left;
	width: 420px;
}
.pageListName2 {
	background-color: #fff;
	margin: 0 5px 6px 0;
	padding: 5px 10px;
	float:left;
	clear:left;
	width: 390px;
}
.pageListName3 {
	background-color: #fff;
	margin: 0 5px 6px 0;
	padding: 5px 10px;
	float:left;
	clear:left;
	width: 360px;
}
.pageListOperation {
	background-color: #ccc;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
	float:left;
	clear:none;
	width: 70px;
	text-align: center;
	font-size: 0.9em;
}
.pageListOperation2 {
	background-color: #eee;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
	float:left;
	clear:none;
	width: 70px;
	text-align: center;
	font-size: 0.9em;
}
#userList {
	float:left;
	clear:left;
	padding: 5px 0;
}
.helpSign {
	margin: 10px 0;
	border:1px solid #3b5061;
	padding:5px;
	background:#fff;
	width: 250px;
}
.helpSign span {
	font-weight:bold;
}
.helpSign a:link {
	font-style:italic;
}
.helpItem {
	border:1px solid #3b5061;
	padding:20px;
	background:#fff;
	margin-bottom:20px;
}
.helpItem h2{
	margin-bottom:5px;
}


/* ~~~~~~~~~ Upload Photos ~~~~~~~~~~ */
#uploadPhotoHeader {
	width:900px;
	padding:20px;
	margin:0;
	background-color: #FFFFFF;
    border: 1px solid #3B5061;
}
#uploadPhotoThumbsCont{
	width:900px;
    margin:20px 0;
	padding:5px 20px;
	background-color: #FFFFFF;
    border: 1px solid #3B5061;
    min-height:170px;
}
#uploadPhotoForm{
	width:900px;
    margin:20px 0px;
	padding:20px;
	background-color: #FFFFFF;
    border: 1px solid #3B5061;
   /* height:40px;*/
}
#uploadPhotoMainCont{
	width:900px;
	padding:20px;
	background-color: #FFFFFF;
    border: 1px solid #3B5061;
    min-height:250px;
}

#uploadPhoto img{
	width:120px;
}

#uploadPhotoThumbs img{
	width:50px;
	margin-right:5px;
	float:left;
	border:1px solid #F4E6FF;
}

#uploadPhotoThumbsMain img{
	height: 100px;
	margin-right:5px;
	float:left;
	border:1px solid #ed0808;
}

#largeImage {
	float:left;
	width:auto;
	min-height:260px;
    /*background: url('../images/ajax-loader.gif') center center no-repeat; */
}

#largeImage img {
	max-height:250px;
	margin-right:15px;
}
.awaitingApproval {
  	background: none repeat scroll 0 0 #FEFF63;
    height: 15px;
    margin: -70px 0 0 0px;
    padding: 8px 15px;
    position: relative;
    width:97px;
}
.awaitingApprovalThumb {
  	color: #AAAAAA;
    float: left;
    font-size: 11px;
    /*height: 12px;*/
    /*margin: 0px 0 0 0px;
    padding: 8px 8px;*/
    float:left;
	clear:left;
    /*width:97px;*/
}
.uploadPhotoThumbCol {
	float:left;
	clear:none;
}
.enterCaption {
	float:left;
	clear:none;
	width:280px;
	padding:20px;
}
#mainImageSelector2 img, #mainImageSelector2 input,
#publicImageSelector2 img, #publicImageSelector2 input,
#publicImageSelector3 img, #publicImageSelector3 input{
	margin-bottom:5px;
	margin-left:4px;
	clear:left;
}
#deleteImageSelector {
	/*margin-left:4px;
	float: left;
	padding:0 15px;
	clear:left;*/
}
#photoButtonHolder {
	float:left;
}
.preferencesCol {
	float:left;
	clear:none;
	width:200px;
	padding:10px;
}
#imageEdits {
	float: left;
	padding:0 15px;
}
#imageURLToCopy {
	/*border:1px solid #000;*/
	/*background:#f1f1f1;*/
    margin: 9px 0 0 0;
    padding: 0px 0px;
    clear:left;
}
#imageURLToCopy p {
	margin:5px 0;
}
#linkURL {
	border:1px solid #3b5061;
	background:#fff;
	margin: 5px 0;
	padding: 5px;
	font-weight:bold;
}
#linkURL2 {
	border:1px solid #3b5061;
	background:#fff;
	margin: 5px 10px;
	padding: 5px;
	font-weight:bold;
	float:left;
}
#filesImages {
	clear: left;
    float: left;
	margin:20px 0 0 0;
}
#filesImage {
}
#filesImagesAvailable {

}
.fileImage h3 {
	font-size:18px;
	margin:0 0 10px 0;
	font-weight:bold;
}
.fileImage img {
	float:left;
	max-width:200px;
	border:1px solid #3b5061;
	margin: 0 10px 0 0;
}
.fileImage {
	float:left;
	clear:none;
	width:900px;
	border:1px solid #3b5061;
	background:#fff;
	padding: 15px;
	margin-bottom: 10px;
}
.fileImage p {
	/*clear:left;*/
}

p {margin:13px 8px 14px 0px;}

.btn-primary,.btn-add,.btn-view,.btn-delete, .btn-park, .btn-enrol{
	padding: 15px 25px 11px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	background-image: linear-gradient(to bottom right, #7842ed, #3182eb);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 20px;
	border: 0;
}
.btn-primary,.btn-primary:hover,.btn-add,.btn-add:hover,.btn-view,.btn-view:hover,.btn-delete,.btn-delete:hover,.btn-park,.btn-park:hover,.btn-enrol,.btn-enrol:hover{color:#ffffff;}
a.btn-primary,a.btn-primary:hover,a.btn-add,a.btn-add:hover,a.btn-view,a.btn-view:hover,a.btn-delete,a.btn-delete:hover,a.btn-park,a.btn-park:hover,a.btn-enrol,a.btn-enrol:hover{color:#ffffff;}
.btn-primary, .btn-enrol{ /*background-color:#0074cc;*/ }
.btn-add{ /*background-color:#359222;*/ }
.btn-view, .btn-park{ /*background-color:#E19C42;*/ }
.btn-delete{ /*background-color:#c23435;*/ }
a.btn {
	padding: 12px 21px 8px;
	text-decoration: none;
	background-image: linear-gradient(to bottom right, #7842ed, #3182eb);
}
.btn-delete {
	background-image: linear-gradient(to bottom right, #3c3520, #5d5f66) !important;
}
#newsLetterList {
    clear: left;
    color: #fff;
    float: left;
    list-style: none outside none;
    margin: 10px 0 0;
    width: 100%;
}
#pagesAwatingReview {
	padding:0px;
	margin-left: 20px;
	float:left;
	clear:none;
	width:650px;
}
#pagesAwatingReview h3{
	font-size:1em;
	font-weight:normal;
	margin:0;
}
#pagesAwatingReview ul{
	float:left;

}
#pagesAwatingReview li{
	padding: 6px 8px 8px;
	list-style:disc;
	margin:0;

}

#greyBoxNavCMS {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    padding: 10px;
    margin-bottom: 10px;
}
#greyBoxNavCMS p{
    color: #FFFFFF;
    font-weight:normal;
    line-height:1.1em;
    padding: 5px 0;
}
.fileTitle {
	font-weight:bold;
}
#fileTitleInput {
	width:400px;
}

.pageReview {
	float:right;
	clear:none;
	width:970px;
}
.pageStatus {
	color: #fff;
	padding:0px;
	margin-bottom: 20px;
}
.pageStatus h3{
	font-size:1.3em;
	margin:0;
}
.pageStatus p{
	padding: 6px 8px 8px;
	margin:0;
}
#publishButtons {
	padding:15px 7px;
}
p#summarySelector, p#summarySelector2{
	height:50px;
}
#pageTypeResources, #pageTypeAbout {
	height:25px;
}
#legend_red {
	float: left;
	clear: left;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #BC2525;
}
#legend_blue {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #3C5A99;
}
#legend_green {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #5cb85c;
}
#legend_purple {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #7E5387;
}
#legend_yellow {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #e86ef0;
}


#legend_orange {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #efb717;
}
#legend_brown {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #53410c;
}
#legend_cyan {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #6dbbe8;
}
#legend_magenta {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #b30f73;
}
#legend_black {
	float: left;
	clear: none;
	width: 100px;
	margin-right: 20px;
	margin-top: 5px;
	padding: 5px 10px;
	color: white;
	background: #000;
}
