/*
-----------------------------------------------------------
Allen & Goel Marketing Company - Content Management System
-----------------------------------------------------------
*/

body {
	background-color:#d6d6d6;
	margin:0;
}

body, td, div {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
}

.roundBorders {
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

a {
	outline: none;
}

fieldset,img {
	border:0;
}

.clear {
	clear:both;
}

.delete {
	padding:2px;
}

div.spacer4 {
	border:transparent;
	padding:4px;
}

div.spacer8 {
	border:transparent;
	padding:8px;
}

div.spacer12 {
	border:transparent;
	padding:12px;
}

div.spacer20 {
	border:transparent;
	padding:20px;
}

hr.upload {
	border: none 0;
	border-top: 1px dotted silver;
	width: 100%;
	height: 1px;
}

h1.pageSetupLine {
	color: #333333;
	background-color:#dcdcdc;
	font-weight: bold;
	font-size:12px;
	padding:6px 0 6px 12px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-border-radius:6px;
}

.textError {
	color:red;
}

.textGreen {
	color:green;
}

.textRed {
	color:red;
}

.bold {
	font-weight:bold;
}

/*
---------------------
sign in settings 
---------------------
*/

.signinContainer {
	margin:40px 0 100px 40px;
}

.signinHeader {
	font-size:16px;
	margin-bottom:20px;
}

.signinLabel {
	width:80px;
	color:#666666;
	float:left;
	text-align:right;
	padding-right:6px;
}

.signinField {
	margin-bottom:8px;
	width:400px;
}

.signinSubmit {
	width:400px;
	padding:8px 0 20px 86px;
}

.signinErrorBox {
	color:red;
	padding:8px;
	width:500px;
	margin-bottom:6px;
 	border:1px solid red;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}



.headerBg {
	text-align:center;
	height:90px;
	background:#ffffff url(../images/header-bg.jpg) repeat-x top;
}

.header {
	width:980px;
	height:61px;
	margin: 0 auto;
	text-align: left;
}

.headerLogo {
	width:400px;
	height:55px;
	margin-top:16px;
	border:0;
	float:left;
}

.headerText {
	font-size:12px;
	width:580px;
	height:55px;
	margin-top:16px;
	float:left;
	text-align:right;
	color:#ffffff;
}

.headerTextCMS {
	color:#ffffff;
	font-size:22px;
}

.headerTextStatus {
	color:#ffffff;
	font-size:12px;
	margin-top:8px;
	height:24px;
}

.headerTextStatusHighlighted {
	color:#ffcc00;
	font-weight:bold;
}

.contentBg {
	padding:20px 0 20px 0;
	clear:both;
	/*background-color:#ffffff;*/
	background:#ffffff url(../images/footer-border.jpg) repeat-x bottom;
}

.content {
	width:980px;
	min-height:20em;
	height:auto;
	margin:0 auto;
	text-align:left;
	border:1px solid silver;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#ffffff url(../images/content-bg.png) repeat-x top center;
}

/* min-height hack for for Internet Explorer */
/*\*/
* html .content {
height:20em;
}
/**/

.contentInner {
	padding:20px;
}

div.copy {
	padding:12px;
}


.testimonialText {
	line-height:1.4em;
	padding:4px;
}

.testimonialSource {
	padding:4px;
	color:#666666;
}

.testimonialQuoteLeft {
	margin-right:4px;
}

.testimonialQuoteRight {
	margin-left:4px;
}


/*
----------------------------
gallery
----------------------------
*/

.gallery-thumb {
	border:1px solid #cccccc;
}

.thumbnail {
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #dcdcdc;
	width:200px;
	/*margin:0 15px 18px 0px;*/
	margin:0 12px 12px 0px;
	float:left;
}

.gallery-header {
	font-size:22px;
	font-weight: bold;
}

.gallery-header-sub {
	margin:6px 0 8px 0;
}

.gallery-header-line {
	border-bottom:1px dotted silver;
	margin-bottom:20px;
	width:930px;
}



.footerBg {
	margin-top:8px;
	text-align:center;
}

.footer {
	width:980px;
	height:20px;
	margin: 0 auto;
	text-align: center;
}

.footerLogo {
	width:400px;
	height:55px;
	text-align:left;
	margin-top:8px;
	float:left;
}

.footerText {
	width:580px;
	height:55px;
	margin-top:8px;
	float:left;
	text-align:right;
	color:#ffffff;
}


/* nav settings */

/*
-----------------------------
nav section
-----------------------------
*/

a.cmsNavHome, a.cmsNavHome:active, a.cmsNavHome:visited {
	color:#2c3795;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding: 2px 2px 2px 22px;
	/*border-bottom:1px dotted silver;*/
	background: transparent url(../images/home16.png) left center no-repeat;
}
	
a.cmsNavHome:hover {
	color: #ffffff;
	padding: 2px 2px 2px 22px;
	background-color:#19b14c;
	text-decoration:none;
	/*border-bottom:1px dotted #19b14c;*/
	background: #19b14c url(../images/home16.png) left center no-repeat;
}

a.menuNav, a.menuNav:active, a.menuNav:visited {
	color:#2c3795;
	padding:2px;
	display:block;
	text-decoration:none;
	white-space:normal;
}
	
a.menuNav:hover {
	color:#ffffff;
	padding:2px;
	background-color:#0a8bdd;
	text-decoration:none;
	display:block;
}

a.menuNavx, a.menuNavx:active, a.menuNavx:visited {
	color:silver;
	padding:2px;
	display:block;
	text-decoration:none;
}
	



a.cmsNavSettings, a.cmsNavSettings:active, a.cmsNavSettings:visited {
	color:#ffffff;
	font-size:12px;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	background:transparent url(../images/settings16.png) left center no-repeat;
}
	
a.cmsNavSettings:hover {
	color:#0a8bdd;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	background:#ffffff url(../images/settings16.png) left center no-repeat;
}

.cmsNavSettingsSelected {
	color:#0a8bdd;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	background:#ffffff url(../images/settings16.png) left center no-repeat;
}


a.cmsNavSignout, a.cmsNavSignout:active, a.cmsNavSignout:visited {
	color:#ffffff;
	font-size:12px;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	background:transparent url(../images/signout16.png) left center no-repeat;
}
	
a.cmsNavSignout:hover {
	color:#0a8bdd;
	padding:2px 2px 2px 20px;
	text-decoration:none;
	background:#ffffff url(../images/signout16.png) left center no-repeat;
}



a.cmsNavTop {
	color: #ffffff;
	font-size:12px;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted silver;
}
 
a.cmsNavTop:hover {
	color: #0a8bdd;
	font-size:12px;
	background-color: #ffffff;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted #ffffff;
}

.cmsNavTopSelected {
	color: #0a8bdd;
	font-size:12px;
	background-color: #ffffff;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted #ffffff;
}





.menuBar {
	color: #000000;
	background: #E6E7E8;
	height: 30px;
	background-image: url(../images/table-bg.png);
	background-repeat: repeat-x;
	background-color: whitesmoke;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.menuBarNav {
	padding:6px 0 0 8px;
	float:left;
}

.menuBarInfo {
	font-size:12px;
	padding:8px 10px 0 0;
	text-align:right;
	color:green;
}




.tableHeader {
	color: #000000;
	background-color: #f0f0f0;
}

.editBox {
	padding:8px;
	border:1px solid #dcdcdc;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.errorBox {
	color:red;
	padding:8px;
	margin-bottom:6px;
 	border:1px solid red;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}


/* nav section */

a.cmsNavFooter {
	color: #000000;
	font-weight:bold;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted #999999;
}
 
a.cmsNavFooter:hover {
	color: #ffffff;
	font-weight:bold;
	background-color: #00a5e1;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted #00a5e1;
}


a.cmsNav {
	color: #00a5e1;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	text-decoration: none;
}
 
a.cmsNav:hover {
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
	background-color: #00a5e1;
	padding:2px;
	text-decoration: none;
}

.cmsNavInactive {
	color: #666666;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	text-decoration: none;
}


a.cmsNavMain {
	color: #00a5e1;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-decoration: none;
}
 
a.cmsNavMain:hover {
	color: #ffffff;
	font-size:11px;
	font-weight:bold;
	background-color: #00a5e1;
	padding:2px;
	text-decoration: none;
}

.cmsNavMainInactive {
	color: #666666;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-decoration: none;
}
 
.cmsNavMainx {
	color: #666666;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-decoration:line-through;
}
 
a.cmsCopy {
	color: #00a5e1;
	/*font-weight:bold;*/
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted silver;
}
 
a.cmsCopy:hover {
	color: #ffffff;
	/*font-weight:bold;*/
	background-color: #00a5e1;
	padding:2px;
	text-decoration: none;
	border-bottom:1px dotted silver;
}

a.cmsNavHome, a.cmsNavHome:active, a.cmsNavHome:visited {
	color: #00a5e1;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	padding: 2px 2px 2px 22px;
	background: transparent url(../images/home16.png) left center no-repeat;
}
	
a.cmsNavHome:hover {
	color: #ffffff;
	background-color:#00a5e1;
	text-decoration: none;
	padding: 2px 2px 2px 22px;
	background: #0099ff url(../images/home16.png) left center no-repeat;
}


fieldset {
	padding:8px;
	border: 1px solid silver;
	-moz-border-radius: 6px;
	-khtml-border-radius:6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:4px;
	font-size:10px;
} 

.label {
	color:#666666;
	text-align:right;
}

.labelLeft {
	color:#666666;
}


/* cms home page settings */

ul.homeMenu {
	margin:0;
	padding:0;
	list-style: none;
	/*line-height:1.2em;*/
}

ul.homeMenu li {
	margin-bottom:8px;
	line-height:1.2em;
}

.homeColumn {
	/*width:190px;*/
	width:230px;
	margin-right:12px;
	float:left;
}

h1.homeMenu {
	color: #333333;
	font-weight: bold;
	font-size:14px;
	padding:0 0 4px 0;
	margin:0 8px 12px 0;
	border-bottom:1px dotted #cccccc;
}

hr.homeMenu {
	border: none 0;
	border-top: 1px dotted silver;
	width: 95%;
	height: 1px;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
} 

/*
------------------------------------------------
 reorder section
------------------------------------------------
*/

div#itemList {
	/*width: 400px;*/
	/*border: 2px solid #336699;*/
	/*background: #EFF7FF;*/
}
div#itemList div {
	border: 1px solid #dcdcdc;
	margin-bottom: 3px;
	padding: 3px 5px;
	background: #fafad2;
	cursor: n-resize;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}


/*
-----------------------------
main menu section
-----------------------------
*/

.menuContainer {
	margin:20px 20px 20px 20px;
}

.menuHeader {
	width:940px;
	border-bottom:1px dotted silver;
	margin-bottom:12px;
}
 
.menuColumn {
	width:120px;
	margin-right:10px;
	height:160px;
	float:left;
	text-align:center;
}

.textHeaderMain {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin-bottom:4px;
}

.textHeaderSub {
	font-size:12px;
	color:green;
	margin-bottom:8px;
}

.clear {
	clear:both;
}

.menuIcon {
	margin-bottom:6px;
}

.menuItem {
	padding-bottom:2px;
	border-bottom:1px dotted silver;
}

.TA {vertical-align:top; }
.LJ { text-align:left; }
.RJ { text-align:right; }
.CJ { text-align:center; }
.Prompt { font-weight:bold }
.noWrap { white-space:nowrap; }

.strike {text-decoration:line-through; }

.wideField{
  width: 300px;  
  font-size: 1em;
}

.wideField600{
  width: 600px;  
  font-size: 1em;
}