/*** GENERAL SETTINGS - RESETS ***/
h1,h2,h3,h4,h5,h6,form,ul,ol {	margin:0;	padding:0;}
hr {	display:none;}
ul, ol {	list-style:none;}
html {overflow-y: scroll;}
body {	margin:0;	font: 10pt "Lucida Sans Unicode", "Trebuchet Ms", Helvetica, Arial; background:url(../images/admin/bg_main.gif) repeat-x;}
#container {width:980px;margin:0 auto;overflow-x:hidden;}
.smallText {font-size:10px;}
.floatLeft{float: left;}
.floatRight{float: right;}
p { overflow:auto;}
/***HEADER ***/
#header {height:119px;background:url(../images/admin/cmslogo.png) top left no-repeat; margin: 0 0 0 0; border-bottom:1px solid #999;}
#header a {}

div#logo {float:left; margin:22px 0 15px 130px;}
div#logo h1 a {	display:block; visibility:hidden; height:47px; text-decoration:none; color:#666;}	
	
div#userBox {width:325px; float:right; font-size:0.9em;	color:#666;	background:#f0f0f0;border:1px solid #999;border-top:0;-moz-border-radius: 0 0 8px 8px;-khtml-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;}
div#userBox .login { background:#f0f0f0 url(../images/admin/ajax-loader.gif) no-repeat 265px 6px;}
div#userBox a {	color:#f00000;	}
div#userBox .white {color:#000;}
div#userBox a:hover {text-decoration:none;}
div#userBox p {	margin:8px 0 8px 15px;}
div#userBox p.small {font-size:0.8em;margin-left:15px;margin-top:0px;}

#menu {	clear:both; position:relative;}
/** TABBED MENU **/
#menu ul {list-style:none;}
#menu ul li {float:left; background:#f0f0f0;position:relative; margin:9px 2px 0 0; border:1px solid #999; -moz-border-radius: 8px 8px 0 0;-khtml-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
#menu ul li.selected {position:relative;border-bottom:1px solid #fff;background:#fff;}
#menu ul li.selected a {color:#000; }
span.selected-arrow {display:none;}
#menu ul li a:Focus {outline:none; background:#e5e5e5;}
#menu ul li a {	color:#666; text-decoration:none; display:block; padding:5px 9px 5px 9px; font-size:0.8em;  -moz-border-radius: 8px 8px 0 0;-khtml-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
#menu ul li.selected a:hover {	color:#000;	}
#menu ul li a:hover {background:#e0e0e0;}

#menu ul li ul {display:none;}
#menu ul li.selected ul {	position:absolute;	margin:0 0 0 -1px;display:inherit; width:800px; border-left:1px solid #999;}
#menu ul li.selected ul li {	background:none;padding:0; border:0;}
#menu ul li.selected ul li a {	background:none;display:inline;	color:#999;	text-decoration:underline;	font-size:0.8em;}
#menu ul li.selected ul li a {	background:none;}
#menu ul li.selected ul li a:hover {color:#666;}
#menu ul li.selected ul li.selected a {	color:#ab8617;	}

#tabs {position:absolute; bottom:0;right:20px;}
#tabs li {float:left; border:1px solid #ccc;border-bottom:0; margin:0 2px; }
#tabs li.current {}
#tabs a {display:block; height:20px;padding:2px 5px; text-decoration: none; text-align: center; color:#000;}

p#rightLink {background:#f0f0f0; font-size:0.9em; position:absolute;right:15px;	top:-23px;		}
p#rightLink a:Focus { outline:0; background:#e5e5e5;}
p#rightLink a {	display:block; 	padding:5px 20px; text-decoration:none; color:#33301f;border:1px solid #999;border-top:0;}
		
/************ END OF HEADER ******************/

#content {	clear:both; margin-top:25px; color:#666; min-height:600px;}
#content h2 { font-size:14pt; color:#666; letter-spacing:-1px;}

#leftBox {	width:725px; float:left;	}

#pageIntro { padding:0;	}
#pageIntro p {	margin:10px 0; font-size:9pt;}
#pageIntro strong {color:#ab8617;}

/************ CONTENT BOXES (The big boxes with gradient headers) ******************/
.contentHalf{width:335px; float:left; margin:0 10px 0 0;}
.contentBox {clear:both; border:1px solid #c6c9b4 !important; margin:20px 0 !important;padding:0 !important;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px !important;}
.contentBoxTop { position:relative; background:#f0f0f0; height:33px; overflow:hidden; -moz-border-radius: 8px 8px 0 0;-khtml-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.contentBox h3, .rightBoxes h3 {color:#000; font-size:1em; display:block; float:left; margin:8px 0 0 8px;}
.halfBox { width:335px; margin:0 0 10px 0;}
		
div.innerContent {padding:12px; overflow:auto;background:none;}
/*** FORM STYLERS **/
.innerContent label { display:block;}
#login label { display:block; padding:5px;}
#login label input { width:160px; border:1px solid #ccc;padding:3px;}
#login span {display:inline-block; width:60px;}
#login .button { float:right; margin:5px;}

.formfooter {clear:both; margin: 20px 0 0 0;}

label.selectInput { }
label.selectInput {padding:4px 6px 0px 6px; height:23px; display:block; margin:5px 0 0 0;}
label.selectInput input {background:none; border:none;  font-size:0.9em; color:#666;}

.smallInput, .mediumInput, .largeInput {}
.tinyInput,.smallInput,.mediumInput,.largeInput,.loginInput,.textarea { border:1px solid #ccc;  font-size:0.9em; color:#666;padding:5px;}
.tinyInput:focus,.smallInput:focus,.mediumInput:focus, .largeInput:focus,.loginInput:focus,.textarea:focus  {border:1px solid #00f}
.mediumInput { width:378px;}
.largeInput { width:666px;}
.smallInput { width:150px;}
.tinyInput { width:50px;}

.textarea {height:115px; background:none; width:668px;  font-size:0.8em; color:#666;}

.editor,#editor {width:670px; height:300px; visibility:hidden;}
.popBox { background:#fff; padding:10px;}
#finalimage img { max-width:390px; max-height:300px;}
#finalimage { clear:both;width:390px;margin-top:50px;}

small {color:#999; display:block; margin-top:-10px;}
.button { padding:5px 10px;}

/** Message Boxes **/
.errorBox,.successBox {color:#000;padding:0px 10px 0px 70px;margin-bottom:10px;font-size:0.8em;min-height:68px;}
.errorBox {	background:#fee url('../images/admin/error.png') no-repeat 10px 10px;border:1px solid #f99;}
.successBox {background:#efe url('../images/admin/success.png') no-repeat 10px 10px;border:1px solid #9f9; padding-top:10px;}
.errorBoxTop,.successBoxTop {display:none;}

/** Tables (classified as "sTable") **/
table.sTable {width:100%;margin:0; border-collapse:collapse;}
table.sTable td {border-top:1px solid #dfdfdf;text-align:center; font-size:0.9em;padding:5px 0; margin:0; color:#999;		}
table.sTable td:first-child {	text-align:left; 	padding:0 0 0 15px;	}
table.sTable tr.oddRow {background:#f7f7f7;}
td.firstCol a {	color:#9aa685; 	font-weight:bold;	}
td.firstCol a:hover {	text-decoration:none;	}
td.secondCol a {	color:#ab8617; 	text-decoration:none; 	border-bottom:1px solid #cbbb7c;	}
td.secondCol a:hover {	border-bottom-color:#ab8617	}

.options { width:150px;}

ul.editItem {width:120px;float:right;}
ul.editItemSmall {	width:75px;	float:right;}
ul.editItem {width:120px;float:right;}
ul.editItem li {float:left;	margin-right:13px; 	padding-left:18px;}
ul.editItem li a {	color:#666; text-decoration:none; 	display:block;}

li.iconEdit {background:url(../images/admin/pencil.png) no-repeat;}
li.iconTrash {background:url(../images/admin/trash.png) no-repeat;}
li.iconDelete {background:url(../images/admin/cross-circle.png) no-repeat;}
li.iconDefault0 {background:url(../images/admin/status-offline.png) no-repeat;}
li.iconDefault1 {background:url(../images/admin/status.png) no-repeat;}
li.iconMail {background:url(../images/admin/email.png) no-repeat;}
li.iconDel {background:url(../images/admin/cross-circle.png) no-repeat 0px 1px;	}
li.iconDeny {background:url(../images/admin/prohibition.png) no-repeat 2px 3px;	}
li.iconApprove {background:url(../images/admin/approve.png) no-repeat 2px 3px;	}
a.deleteLink {	color:#c04e1e; 	text-decoration:none;		}
a.deleteLink:hover {text-decoration:underline;	}

/*** RIGHTBOXES & SIDEBAR SETTINGS ***/
.rightBoxes {width:237px; float:right; border:1px solid #c6c9b4;	padding-bottom:10px;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.rightBoxesTop {background:#f0f0f0;	height:33px; -moz-border-radius: 8px 8px 0 0;-khtml-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.rightBoxes h3 { color:#000;}
.rightContent {	padding:10px; }

ul#sidebarLinks li {border-bottom:1px dotted #c6c9b4; padding-bottom:1px;}
ul#sidebarLinks li a {	display:block; padding-left:15px; background:url(../images/admin/icon_arrow.gif) no-repeat 0px 9px; padding:8px 0 7px 20px; text-decoration:none; color:#929474;}
ul#sidebarLinks li a:hover {color:#4d4f29; background-image:url(../images/admin/icon_arrow_hover.gif);}

ul#sidebarLinks li.email a { background-image:url(../images/admin/mail.png);}
ul#sidebarLinks li.emailsend a { background-image:url(../images/admin/mail-send.png);}
ul#sidebarLinks li.emailopen a { background-image:url(../images/admin/mail-open.png);}
ul#sidebarLinks li.return a { background-image:url(../images/admin/arrow-180.png);}
ul#sidebarLinks li.new a { background-image:url(../images/admin/plus-circle.png);}
ul#sidebarLinks li.accessadd a { background-image:url(../images/admin/access_add.png);}
ul#sidebarLinks li.files a { background-image:url(../images/admin/files.png);}
ul#sidebarLinks li.list a { background-image:url(../images/admin/edit-list.png);}
ul#sidebarLinks li.preview a { background-image:url(../images/admin/preview.png);}
ul#sidebarLinks li.edit a { background-image:url(../images/admin/pencil.png);}
ul#sidebarLinks li.comments a { background-image:url(../images/admin/balloons-white.png);}
ul#sidebarLinks li.image a { background-image:url(../images/admin/pictures.png);}
ul#sidebarLinks li.heart a { background-image:url(../images/admin/heart.png);}
ul#sidebarLinks li.count a { background-image:url(../images/admin/abacus.png);}
ul#sidebarLinks li.service a { background-image:url(../images/admin/truck-box.png);}
ul#sidebarLinks li.group a { background-image:url(../images/admin/folders-stack.png);}
ul#sidebarLinks li.weight a { background-image:url(../images/admin/weight.png);}
ul#sidebarLinks li.post-stamp a { background-image:url(../images/admin/postage-stamp.png);}

br.clearFix {display:block; width:100%; height:0px; font-size:0px; clear:both; visibility:hidden;}
	
#footerWrap {clear:both; margin-top:25px; border-top:1px solid #ccc;}
#footer {width:980px; margin:0 auto; padding:20px 0 20px 0;}
#footer a {color:#999;text-decoration:none;}
#footer img { vertical-align:middle; margin:0 10px;}
#footer a:hover { text-decoration:underline;}
#footRight {text-align:right; font-size:0.8em;}

p.version {}
/*--- GALLERY ---*/
.imgcontainer {width:164px;float:left;border:1px solid #ccc;margin:0 5px 5px 0;;}
.imgcontainer label {height:160px;display:block;margin:2px;text-align:center;overflow:hidden;position:relative;}
.imgcontainer label input {position:absolute; top:5px; left:5px;}
.imgoptions li {height:16px;padding:0 0 0 20px;}

.children { padding:10px; }
.widgets { display:block;float:left; width:200px;}
.totals { float:right; font-size:1.2em;}

/* -- FORM ICONS ETC -- */
.itemShown { padding:0 0 0 20px; background:url(../images/admin/light-bulb.png) no-repeat; background-position: left !important;}
.itemHidden{ padding:0 0 0 20px; background:url(../images/admin/light-bulb-off.png)no-repeat; background-position: left !important;}
.datepicker { background: url(../images/admin/calendar-month.png) no-repeat  5px center; text-indent: 25px;}
.loading { background-image: url(../images/admin/ajax-loader2.gif) !important; background-repeat:no-repeat; background-position:center center;}
.buttonLoading {background: url(../images/admin/ajax-loader.gif) no-repeat 10px 1px;margin:20px 20px 0 0;}

/* -- THUMBNAIL STUFF -- */
.thumbChoice { overflow:auto;}
.thumbChoice img { max-width:120px;}
.thumbChoice label { display:block;float:left;width:128px;height:128px;text-align:center;margin:10px;}
.thumbChoice input { display:none;}
.thumbClick{ margin:2px;}
.imgBorder { border:2px solid #00f; margin:0}

#iframe-form {	height:200px;	width:380px;	position:relative;	padding:0px 5px;}
#top-align-image {	height: 100px;    width: 370px;    border:1px solid #ccc;    margin:0 0 10px 0;    background:#f0f0f0;}
#right-align-image {  	height: 100px;    width: 100px;    border:1px solid #ccc;    background:#f0f0f0;    float:right; margin: 0 10px 0 0;}
#left-align-image {  	height: 100px;    width: 100px;    border:1px solid #ccc;    background:#f0f0f0;}
#banner-align-image {    height: 50px;width: 390px;border:1px solid #ccc;background:#f0f0f0;}

#top-align-image:Active,#right-align-image:Active,#left-align-image:Active { background:#ccc;}