/* CSS Document */

/* form */
form { padding: 0px; margin: 0px; }

/* form error styles */
input.errInput, textarea.errInput, select.errInput {
	border: 2px solid #cc0000;
	background-color: #fbe3e3;
}

div.errMsg {
	color: #cc0000;
}

div.errMsgBig {
    color: #cc0000;
	border: 2px solid #cc0000;
	background-color: #fbe3e3;
	padding: 5px;
}

div.positiveMsgBig {
    color: #19ac45;
	border: 2px solid #19ac45;
	background-color: #e0f1e5;
	padding: 5px;
}

/* Checkout Buttons */

input.smallbtn {
	border: 1px solid #075689;
	background-color: #3273b7;
	color: white;
	font-weight: bold;
	xfont-size: 20;
	padding: 1px;
}

input.btn {
	border: 2px solid #075689;
	background-color: #3273b7;
	color: white; 
	font-weight: bold;
	font-size: medium;
	padding: 3px;
	width: 200px;
}



/* italic used for requied fields */
i {	color: #D28512; }

/* generic container for blocks of html */
div.xcontainer div.hdr {
	border-top: 2px solid #3d5176;
	border-left: 2px solid #3d5176;
	background-color: #3d5176;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}

div.xcontainer div.content {
	border-left: 2px solid #3d5176;
	padding: 5px;
}


/* small container :: shipping & billing summary block*/
div.sm_container div#hdr {
	border-top: 2px solid #55b534;
	border-left: 2px solid #55b534;
	border-right: 2px solid #55b534;
	background-color: #55b534;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 1px;
}

div.sm_container div#content {
	border: 2px solid #393973;
	padding: 5px;
}


/* #################################### */
/* #### Login Page		############### */
/* #################################### */

div#loginPage{
	xpadding-top: 20px;
	xpadding-left: 40px;
}

table#loginTable { width: 620px; }

table#loginTable td {
	vertical-align: top;
	padding: 5px;
}

table#loginTable div#hdr{
	border-top: 2px solid #393973;
	border-left: 2px solid #393973;
	background-color: #393973;
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 290px;
	padding: 5px;
}

table#loginTable div#continue { width: 290px; }

table#loginTable div#login { width: 290px; }

table#loginFieldTable td { padding: 3px; }


/*----- Add/Edit Form Tabs NAVIGATION TABS -----*/
#newsMan { float:left; width:780px; font-size:11px; background: url(/img/header-tabs/bg.gif) #dae0d2 repeat-x 50% bottom }
#newsMan ul { list-style-type:none; padding:0px; margin:0px }
#newsMan li { float:left; background:url(/img/header-tabs/left.gif) no-repeat left top; padding:0px 0px 0px 9px; margin:0px 4px 0px 0px }
#newsMan a { display:block; font-weight:bold; color:#08307b; background:url(/img/header-tabs/right.gif) no-repeat right top; text-decoration:none; text-transform:uppercase; padding:7px 14px 2px 8px }
#newsMan a:hover { color: #235ac0 }
#newsMan #current { background-image: url(/img/header-tabs/left_on.gif)}
#newsMan #current a { color: #235ac0; background-image: url(../img/header-tabs/right_on.gif); padding-bottom: 3px }
#newsMan #radio { background:url(/img/header-tabs/radio-left.gif) no-repeat left top }
#newsMan #radio a { font-size:12px; color:#FFFFFF; background-image: url(/img/header-tabs/radio-right.gif); text-transform:lowercase; padding:7px 16px 2px 10px }
/*----- NAVIGATION TABS -----*/

div#newsForm { float:left; width:758px;	border-left: 1px solid #c3c3c5;	border-right: 1px solid #c3c3c5; border-bottom: 1px solid #c3c3c5; padding: 10px; }

#newsForm table.newsFormTable td { padding-right: 5px; padding-bottom: 5px;}
#newsForm table.newsFormTable td.label { width: 70px; }

#newsForm textarea { font-size: 12px; background: #f8f8f8; border: 1px solid #c3c3c5; padding:2px;}
#newsForm textarea#news_title { width: 580px; height: 33px;}
#newsForm textarea#news_teaser { width: 580px; height: 80px;}
#newsForm textarea#news_body { width: 580px; height: 250px;}

#newsForm textarea.jserror { border: 1px solid red; background: pink; }

#newsForm td.extra span.disable { color: orange; }

/* News Manager Assign List //////// */

table.newsmgrassign { width: 758px; }
table.newsmgrassign td { padding-top: 3px; padding-bottom: 3px; }
table.newsmgrassign tr.hdr1 td { background-color: #d2e6f6; border-top: 1px solid #08307b; font-weight:bold;}
table.newsmgrassign tr.row1 td { border-top: 1px solid #d0d0d2;  }
table.newsmgrassign tr.row2 td { background-color: #f6f6f6; border-top: 1px solid #d0d0d2; }
table.newsmgrassign tr.paging td { background-color: #ededee; border-top: 1px solid #d0d0d2; border-bottom: 1px solid #d0d0d2; padding-top: 5px; padding-bottom: 5px;}

/* ///////////////////////////////// */

/* News Manager Edit LIst */
table.newsmgrlist { width: 700px; } 

/* table.newsmgrlist img { width: 60px; height: 45px; } */
table.newsmgrlist img.thumbnail { width: 60px; height: 45px; }

table.newsmgrlist td { padding: 2px; } 
table.newsmgrlist tr.hdr1 td { background-color: #d2e6f6; border-top: 1px solid #08307b; }
table.newsmgrlist tr.hdr2 td { background-color: #ebf4fb; text-align:right; }

table.newsmgrlist tr.subtitle td { background-color: #ededee; font-weight:bold; }


table.newsmgrlist tr.paging td { background-color: #ededee; border-top: 1px solid #d0d0d2; border-bottom: 1px solid #d0d0d2; padding-top: 5px; padding-bottom: 5px;}

table.newsmgrlist tr.trow1 td { border-top: 1px solid #d0d0d2; padding-top: 3px; }
table.newsmgrlist tr.row1 td { padding-bottom: 8px; }

table.newsmgrlist tr.trow2 td { background-color: #f6f6f6; border-top: 1px solid #d0d0d2; padding-top: 3px; }
table.newsmgrlist tr.row2 td { background-color: #f6f6f6; padding-bottom: 8px; }

table.newsmgrlist td.ntdate { width: 70px; }
table.newsmgrlist td.ntby { width: 80px; }

table.newsmgrlist div.assigned { color: darkgrey;font-size: 10px; }

em.unassigned { color: red; }

div.noNews { border: 1px solid #d0d0d2; background: #f1e9c2; padding: 10px; margin-top: 5px; margin-bottom: 10px; }
/* News Manager List */

/* edit caledar */
div.editCal { 
	background-color:white;
	layer-background-color:white; 
	font-size: 10px;
}


/* story edit assign images */

div.editPhotoDisplayHdr { text-align: right; }

div.editPhotoDisplay { border: 1px solid #d0d0d2; background: #ebf4fb; padding-top: 10px; padding-left: 10px; margin-top: 5px; margin-bottom: 10px; }


div.editPhotoUpload { border: 1px solid #d0d0d2; background: #c6ecb7; padding: 10px; margin-top: 5px; margin-bottom: 10px; }

div.editPhotoLibrary { border: 1px solid #d0d0d2; background: #f1e9c2; padding: 10px; margin-top: 5px; margin-bottom: 10px; }

div.ephotoholder { margin-right: 10px;  margin-bottom: 10px;float: left; }
div.ephoto_thumbnail { }


div.ecaption { height: 30px; overflow: hidden; font-size: 10px; }

/* upload new photos */
table.uploadfiles td { padding: 2px; }
input.fileupload { margin-right: 10px;  }
input.txtcaption { width: 250px; }
textarea.txtkeywords { width: 250px; }

option.title {border-top:1px dashed black; border-bottom:1px dashed black; font-weight:bold; margin:3px; }

/* small edit form table 
- used on manage user edit
*/

div#smallForm { float:left; width:580px;	border: 1px solid #c3c3c5;	padding: 10px; }
div#smallFormGal { float:left; width:758px;	border: 1px solid #c3c3c5; border-top: 0px solid #c3c3c5; padding: 10px; }

#smallForm table.formTable td { padding-right: 5px; padding-bottom: 5px;}
#smallForm table.formTable td.label { width: 80px; }

#smallFormGal table.formTable td { padding-right: 5px; padding-bottom: 5px;}
#smallFormGal table.formTable td.label { width: 80px; }


/* help popup div container */
div#editHelp {
	position: absolute; 
	top: 150px; 
	left: 120px; /* left: 74px; */  
	border: 1px solid #112965; 
	background: #134493; 
	color: white; 
	font-size: 16px;
	z-index: 200; 
	padding: 4px; 
	Display:none
}


/*----- LEFT SIDE NAVIGATION -----*/
#xsideNav { width:150px; background:url(/img/sideNav-bkg.gif) repeat-y; margin-bottom:9px; margin-right: 10px; }
#xsideNav strong { font-size:11px; color:#235ac0; padding-left:10px }

#xsideNav #primary { font-size:11px; margin-top:4px }
#xsideNav ul { padding:0px; margin:0px }
#xsideNav #primary li { list-style-type:none; margin:0px; padding:0px 0px 2px 10px }
#xsideNav #primary .publishNews a { color:#4cbc46 }
#xsideNav #primary .publishNews a:hover { color:#235ac0 }

#xsideNav #secondary li { margin:0px; font-size:11px; list-style-type:none; background-color:#f4f4f4; border:1px solid #e0e1e2; border-bottom:0px; padding:2px 0px 3px 10px }
#xsideNav #secondary a { font-weight:bold; text-decoration:none }
#xsideNav #secondary .clsd { background:url(/img/sideNav-top2.gif) top left no-repeat; border:none; padding:2px 0px 3px 12px }
#xsideNav #secondary .sideNav-radio { background:url(/img/sideNav-radio.jpg) }
#xsideNav #secondary .sideNav-radio a, #sideNav #secondary .sideNav-access a { font-size:13px; color:#FFFFFF }
#xsideNav #secondary .sideNav-radio a:hover, #sideNav #secondary .sideNav-access a:hover { color:#000000 }
#xsideNav #secondary .sideNav-access { border-left:0px; border-right:0px; background:url(/img/sideNav-access.jpg) no-repeat; padding-bottom:6px }

#xsideNav div.liner { border-top: 1px solid #e0e1e2; margin-bottom:4px; }

#xsideNav li.l2 { margin-left: 6px; }
#xsideNav li.l3 { margin-left: 12px; }
#xsideNav li.l4 { margin-left: 18px; }
#xsideNav li.l5 { margin-left: 22px; }
#xsideNav li.l6 { margin-left: 24px; }


/*----- BREAD CRUMBS ------*/
div.bcrumb, div#bcrumb { padding-bottom: 10px; color: grey; }
div.bcrumb a { text-decoration:none; color: grey; }
div.bcrumb a:hover { color:#235ac0; }
/*----- BREAD CRUMBS ------*/

/* news manager comments */
table.nm_comm_table { width: 600px; }

table.nm_comm_table td.nmtotal { padding-top:6px; }
table.nm_comm_table td.nmflag { padding-top:6px; }
table.nm_comm_table td.nmflag b { color: orange; }
table.nm_comm_table td.nmreject { padding-top:6px; }
table.nm_comm_table td.nmreject b { color: red; }

td.nm_comm_td { border: 1px solid #c3c3c5; }
div.nm_comments_block { height: 220px;  overflow: auto; padding: 5px; }

table.nm_comm_t2 { width: 570px; }

table.nm_comm_t2 tr.nm_comm_abuse_tr { background: #fbe3e3; }
table.nm_comm_t2 tr.nm_comm_flag_tr { background: #fbffbe; }

table.nm_comm_t2 td { padding: 2px; border-bottom: 1px solid #c3c3c5; }
table.nm_comm_t2 td.nmc_date { width: 60px; color: grey; }
table.nm_comm_t2 td.nmc_comments { width: 400px; }

img.thumbPhoto { width: 80px }