﻿/*----------------- Page Builder Styles ---------------------------*/
/***************** GRID *****************/
.pageBuilder .column { float: left; }
.pageBuilder .columnLeft { margin: 0 30px; width: 670px; }
.pageBuilder .columnRight { width: 245px; padding-top: 0; }
.breadcrumbs ul
{
	float: left;
	height: 24px;
	margin-top: 5px;
	padding: 6px 75px 0 0 !important;
}
/********************************************/
/******************* TABLES *****************/
table { border-collapse: collapse; margin: 10px 0 20px 0; }
tr { height:30px; }
tr.bottomBorder { border-bottom: 1px solid #CCCCCC; }
td, th { padding: 10px 10px; }
td { text-align: left; vertical-align: top; }
th { text-align: center; vertical-align: middle; }
.tableHead
{
	font-size:16px;
	background-color:#000000;
	color:#FFFFFF;
}
.tableHeadBlue
{
	color:#FFFFFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color:#3360A3;
}
.columnHeadGray
{
	color:#FFFFFF;
	background-color: #8F8F8F;
}

/**************************************************/
/******************* SMALL TABLES *****************/
table.small { font-size: 11px; color: #000000; border: 1px solid #333; margin-bottom: 1px; }
table.small p { margin-bottom: 2px; }
table.small td { width: 200px; height: 20px; padding: 2px; text-align: center; }
table.small tr { height: 20px;}
tr.alt { background-color: #cdcdcd; }
tr.header { color: white; background-color: #333; }
span.smallBullets li { font-size: 14px; margin-bottom: 5px; }
.mt20 { margin-top: 20px; }


/********************************************/
/***************** BUTTONS ******************/
.btnSmall { width: auto; }
.btnMedium { width: 150px; }
.btnLarge { width: 220px; }
.btnGroupRightText { margin-top: 5px; }
.btnOrange
{
	color: #fef4e9;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	border: none;
	height:25px;
}
div.btnOrange
{
	height:25px;   
	font-size:16px;
	margin-right: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-border-radius: .5em;
}
.btnOrange div { padding: 7px; }
.btnOrange a { text-decoration: none; color: #fef4e9 !important; }
.btnPurchaseBlue
{
	background:#ffffff;
	display:block;
	background:url(/images/blue_strip.png) no-repeat;
	height:24px;
	width:220px;
	overflow:hidden;    
	margin-top:30px;
	margin-bottom:50px;
	text-align:center;
	font-size:15px;
	padding-top:5px;
}
.btnPurchaseBlue a { color: #FFFFFF; }
.btnImgSmall
{
	height:20px;
	border-style:none;
	width:90px;
	margin-top:10px;
	width:100px;
}
.btnCancel { background:url(/images/btn_cancel.png) no-repeat; }
.btnDelete { background:url(/images/btn_delete.png) no-repeat; }
.btnEdit
{
	background:url(/images/btn_edit.png) no-repeat;
	width:75px;
}
.btnSave
{
	background:url(/images/btn_save.png) no-repeat;
	width:125px;
}
/********************************************/
/****************** HEADER ******************/
.pageTitle
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:none;
	font-size:36px;
	color:#333;
	font-weight:normal;
	padding:3px 0 0 25px;
	border-left:6px solid #ed6e00;
}
.pageSummary
{
	padding: 25px 0;
}
.pageSummary span[style]
{
	line-height:1.7 !important;
	font-size:16px !important;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}
.sectionHeadBlue
{
	color: #3360A3;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	text-align:left;
	text-align:left;
}
.sectionHeadSub
{
	font-size:15px;
}
.permissionLevel
{
	font-size:14px;
	font-weight:bold;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin-bottom:20px;
}
/********************************************/
/***************** ELEMENTS *****************/
.selectMedium { width:150px; margin: 5px; }
.inputMedium { width: 75px; margin: 5px; }
.inputSmall{ width:20px; margin: 5px; }
.right { float: right; }
.left { float: left; }
.borderBottom { border-bottom:1px solid #ccc;  }
.paddingTop { padding-top: 5px;}
.sectionSeparator { padding-top: 20px; display:block; }
.sponsorAd { margin: 20px 0 25px; }
a { color: #0077CC; text-decoration: none; }
.hide { display: none; }
.divider{border-top:1px solid #ccc;margin:15px 0;}
.thumbnail
{
	float:left;
	margin-right:10px;
}
ul li .label { font-weight:bold; padding-right:5px; }
/********************************************/
/***************** ERRORS *******************/
.message
{
	width:340px;
	padding:5px;
	color:#ffffff;
	margin:5px 0;
	font-size: 15px;
}
div.success { background-color:#669966; }
div.error { background-color:#aa0f1a; }
label.error
{
	display:block;
	text-align: center;
	color: rgb(255,0,0);
	background-color:#EDE4E4;
	width: 100%;
	font-size: 12px;
}
.error { background-color:#EDE4E4; }
/********************************************/
/**Archived data ul**/
/********************************************/
.indivPub #pageContent ul.archive li {
    background: none;
    margin: 0;
    padding: 10px
}

.indivPub #pageContent ul.archive li.blue {
    background: #d6e5ea none
}

.indivPub #pageContent ul.archive li span {
    float: right;
    padding-right:30px;
}
/********************************************/