*	{margin:0; padding:0; font-family:verdana;}
h1	{font-weight:normal; font-size:18px}
h1 span	{float:left; margin-left:-24px; position:absolute}
small	{font-size:12px}
a	{color:#3475d6}
.clear	{clear: both; height: 0; overflow: hidden;}
.floatLeft	{float:left}
.floatRight	{float:right}
.fullWidth	{width:98%; border: 1px solid #6699CC; padding:1px 0}
.red	{color:#d00}
.grey	{color:#999}
.yellow {display:block;padding:5px;margin:0 0 10px 0;border:1px dotted black;background:#ccc;margin-top:15px;color:red;}
.green	{color:#390}
.black	{color:#000}
.big	{font-size:18px; font-weight:bold}
input[type="checkbox"]	{margin-bottom:3px; width:13px; height:13px}
select,input,textarea	{font-size:100%}

/* icons */
.signOut	{background:url("/adportalresources/images/icons/signout.gif") left no-repeat; padding-left:22px}
.print	{background:url("/adportalresources/images/icons/print.gif") left no-repeat; padding-left:25px; display:block; line-height:23px; height:23px; float:left}

/* buttons */
.button {background:no-repeat right; color:#fff; display:block; float:left; height:24px; margin-right:6px; padding-right:4px; text-decoration:none; font-size:12px; font-weight:normal; font-style:normal}
.button span {background:no-repeat; display: block; line-height:14px; padding:5px 14px 5px 18px}
.unable	{background-image:url("/adportalresources/images/buttons/btn_unable_a.gif")}
.unable span	{background-image:url("/adportalresources/images/buttons/btn_unable_span.gif")}
.orange	{background-image:url("/adportalresources/images/buttons/btn_orange_a.gif")}
.orange span	{background-image:url("/adportalresources/images/buttons/btn_orange_span.gif")}
.purple	{background-image:url("/adportalresources/images/buttons/btn_purple_a.gif")}
.purple span	{background-image:url("/adportalresources/images/buttons/btn_purple_span.gif")}

/* categories table */
.option {font-size: 8pt; color: #3475d6; text-decoration: none; text-align: left; margin: 20px 0; cursor: pointer;}
.activeItem {font-size: 8pt; color: #000; text-decoration: none; text-align: left; margin: 20px 0; white-space: nowrap; cursor: pointer;}
.option:hover {color: #333;}
.activeoption {border-bottom: 1px #aaa solid; font-size: 8pt; color: #000; text-decoration: none; margin: 20px 0;}
.brdrbttm {font-size: 8pt; border-bottom: 1px #aaa solid;}
.cell1 {padding: 5px 10px; background-color: #fff; text-align: left;}
.cell12 {width: 10px; background-color: #f1f1f1;}
.cell2 {padding: 5px 10px; background-color: #f1f1f1; text-align: left; width: 0;}
.cell2whole {background-color: #f1f1f1; text-align: right; padding: 0; margin: 0;}
.cell23 {width: 10px; background-color: #e4e4e4;}
.cell3 {padding: 5px 10px; background-color: #e4e4e4; text-align: left; width: 0;}
.cell3whole {background-color: #e4e4e4; text-align: right; padding: 0; margin: 0;}
.cell34 {width: 10px; background-color: #d6d6d6;}
.cell4 {padding: 5px 10px; background-color: #d6d6d6; text-align: left; width: 0;}
.cell4whole {background-color: #d6d6d6; text-align: right; padding: 0; margin: 0;}
.cell5 {padding: 5px 10px; background-color: #bbb;}
.cell5whole {background-color: #bbb; text-align: right; padding: 0; margin: 0;}

/* layouts */
.wrapper	{width:1030px; margin:0; font-size:12px; height:100%;}
.header	{background:url("/adportalresources/images/logo_bar.jpg") center no-repeat; height:59px; width:980px;}
.subheader	{height:25px; background:#355E8f; width:980px;}
.sign	{float:right; padding:8px}
.breadcrumb	{padding:8px; color:#f60}
.sideContent	{width:358px; float:left; padding-left:12px}
.atgetContent	{float:left; padding:12px; width:600px;}
.baseContent	{width:660px; float:left}
.footer	{height:25px; background:#3A4E82; width:980px; font-size:12px; padding-top: 8px;}
.footer a {color: #FFFFFF;}

/* borders */
.bord {display:block}
.bord *	{display:block; height:1px; overflow:hidden; font-size:.01em; background:#eee}
.bord1	{margin:0 3px; border:1px solid #ddd; border-width:0 1px; background:#ccc}
.bord2	{margin:0 1px; padding:0 2px; border:solid #ddd; border-width:0 1px; background:#ccc}
.bord3	{margin:0 1px; border:solid #ccc; border-width:0 1px}
.bord4	{padding:0 1px; border:solid #ddd; border-width:0 1px; background:#ccc}
.bordfg	{background:#eee; border:solid #ccc; border-width:0 1px; padding:4px 12px}

/* packages */
.package				{background: repeat-y top; clear:both; width:267px; min-height: 160px; position:relative; top: 1px}
.packageType			{padding:6px 0 0 8px; background: no-repeat;}
.packageCont			{width:340px; background:url("/adportalresources/images/decor/package_center.gif"); margin-left:-1px; display:none}
.packageSmallBottom 	{background: no-repeat bottom; position: relative;	min-height: 160px;}
.packageTop				{background:url("/adportalresources/images/decor/package_top.gif") top no-repeat; }
.packageBottom			{background:url("/adportalresources/images/decor/package_bottom.gif") bottom no-repeat; padding:12px;}

/* styles */
.tableCalendTd	{padding:0 3px}
.highlightBlue	{background:#ccf}
.dateSelect	{border-top:1px solid #093; border-bottom:1px solid #093; background:#eff;}
.dateStart	{border-left:1px solid #093;}
.dateEnd	{border-right:1px solid #093;}
.dijitCalendarDisabledDate {
	color:#999 !important;
	cursor:default !important;
}

.subttl {font-size: 12px; font-weight: bold;}
.metad  {font-size: 12px;}

.menu {font-size:11px}
.menu ul {list-style-type:none; width:230px}
.menu ul li {position:relative}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0}

.menu ul a {display:block; text-decoration:none; height:19px; line-height:19px; color:#3175d6; text-indent:5px; border-left:1px solid #fff; border-top:1px solid #bbb; overflow: hidden;}
.menu ul a:hover, .menu ul .hover {color:#000; background:#eee; border-left:1px solid #bbb; border-right:1px solid #bbb}
.menu ul ul a	{border-left-color:#eee; border-right:1px solid #bbb}
.menu ul ul a:hover	{border-left-color:#bbb}
.menu ul ul ul a	{border-left-color:#ddd}
.menu ul ul ul a:hover	{border-left-color:#bbb}
.menu ul ul li	{padding-left:6px; border-left:1px solid #bbb}

.menu .topItem	{border-top:1px solid #fff}
.menu .topItem:hover	{border-top-color:#bbb}
.menu ul ul .topItem	{border-top-color:#bbb}
.menu ul ul li.topItem	{border-top:1px solid #bbb; border-left:0}
.menu ul ul li.topItem ul	{margin-top:-1px; left:229px}
.menu ul ul ul	{left:228px}
.menu ul ul a.topItem	{border-top:0}
.menu .lastItem	{border-bottom:1px solid #fff}
.menu a.lastItem	{border-bottom:0}
.menu .lastItem:hover	{border-bottom-color:#bbb}
.menu ul ul li.lastItem	{border-bottom:1px solid #bbb}

* html .menu ul ul li.topItem ul	{margin-top:0}
* html .menu ul ul ul	{margin-left:-6px}

.menu a	{outline:none}
.menu .hover	{background:#eee; border-color:#bbb}
.menu ul ul .hover	{background:#ddd; border-left-color:#bbb}
.menu ul ul ul .hover	{background:#ccc}
.menu ul ul a:hover	{background:#ddd}
.menu ul ul ul a:hover	{background:#ccc}
.menu ul ul	{background:#eee}
.menu ul ul ul	{background:#ddd}
.menu ul ul {visibility:hidden; position:absolute; top:0; left:229px}

/*
.menu :hover > a	{background:#eee; border-color:#bbb}
.menu .sub :hover > a	{background:#ddd; border-left-color:#bbb}
.menu .sub .sub :hover > a {background:#ccc}
.menu ul :hover ul	{visibility:visible}
.menu ul :hover ul ul	{visibility:hidden}
.menu ul :hover ul :hover ul	{visibility:visible}
*/


/***/
.content1	{
	width:950px;
	 float:left;
	 position: relative;
	 top: -15px}

.content2	{
	 float:left;
	 position: relative;
}

.buttonRight {
	float: right; padding-right: 50px}
.buttonLeft {
	float: left; padding-left: 20px}
input, select, textarea {
	FONT-FAMILY: 'trebuchet ms';
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}

.input100 {
	width:114px
}
.input60 {
	width:70px
}

.input160{
	width: 160px
}

.floatLeftForSelection1	{
	float:left;
	margin-bottom: 5px
}
.floatLeftForSelection1	li {
	list-style : none;
	margin-top: 5px
}

.floatLeftForSelection	{
	float:left;
	padding-left:20px;
	margin-bottom: 5px;
	}
.floatLeftForSelection	li {
	list-style : none;
	margin-top: 5px;

}

.floatLeftForms	{
	float:left;
	padding-left:60px;
	position: relative; top: -10px
}
.floatLeftForButtonsTop{
	float:left;
	padding-left:65px;
	padding-top: 15px
}
.margin {
	margin-top:7px
}

.floatLeftForms	li {
	list-style : none;
	display : list-item;
}

.marginNone {
	margin-top: 0px
}
.formWidth td{
	height:24px;
}




.formWidthText{
	width: 110px;
	float:left;
}
.formWidth75{
	width: 75px;
	padding-top: 3px;
	float:left;
}
.formWidth1{
	float:left;

}

.formWidthDisabled{
	color: #A4A4A4;
}

.centerContent	{
	width:950px;
	float:left;
	padding-left: 30px;
	position: relative;
	top: -15px
}

.tabs	{
	width:940px;
	float:left;

}
.printTabs	{
	float:left;
}
.printTabs	{
	float:left;
}
.separator {
	width: 940px;
	height: 1px;
	float:left;
}
.forTable {
	margin-left: 20px;
}

.headerProfile {
	margin-left: 12px;
	width: 950px;
}

.headerTable {
	font-size : 13px;
	font-style : italic;
	font-weight : bold;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: left;
}
.headerTable1  {
	font-size: 16px;
	font-style : italic;
	font-weight : bold;
	float : left;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: left;
}
.headerGreen {
	color : #46A349;
	font-style : normal;
	padding-left: 140px
}

.links {
	padding:;
	padding-bottom : 5px;
	padding-top : 5px;
	padding-left : 0;
	padding-right : 0;
}
 .contentBold14 {
	font-size:14px;
	font-weight : bold;
}

.floatLeftTop {
	float: left;
	padding-bottom: 14px
}

.homeImg {
	margin-top: 7px;
 	margin-left: 8px
}


/* tabs */
.tabCenter {
	background : url("/adportalresources/images/tabs/tabCenter.gif") repeat-x;
	text-align:center;
	font-size : 13px;
	font-weight : bold;
	float:left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 18px;
	height: 41px
}
.tabLeft {
	background : url("/adportalresources/images/tabs/tabLeft.gif") no-repeat;
	width: 45px;
	float:left;
	padding-top: 18px;
	height: 41px
}
.tab {
	width: 45px;
	float:left;
	padding-top: 18px;
	height: 41px
}
.tabRight {
	background : url("/adportalresources/images/tabs/tabRight.gif") no-repeat;
	width: 45px;
	float:left;
	padding-top: 18px;
	height: 41px;
}

.tabRightE {
	background : url("/adportalresources/images/tabs/tabRightE.gif") no-repeat;
	width: 45px;
	float:left;
	padding-top: 18px;
	height: 41px;
}

 .tabRightR {
	background : url("/adportalresources/images/tabs/tabRightR.gif") no-repeat;
	text-align:center;
	font-size : 13px;
	font-weight : bold;
	float:left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 18px;
	height: 41px
}

.tabNotBackground{
	text-align:center;
	font-size : 13px;
	font-weight : bold;
	float:left;
	padding-top: 18px;
	padding-right: 5px;
	padding-left: 5px;
	height: 41px
}



/* tables */
.tableForm {
	width: 960px;
}
.tableForm td {
	padding:6px;
	vertical-align : top;
	font-size:11px
}
.tableFormSmall {
	width: 800px;
	margin: 5px 120px 5px 0px;
	float: left
}
.tableFormSmall td {
	height: 20px;
	vertical-align : middle;
	font-size:11px;
}
.tableFormSmall td input {
 padding-top: 2px
}

.tableFormMiddle {
  width: 870px;
	margin: 5px 120px 5px 0px;
	float: left
}
.tableFormMiddle td {
	height: 20px;
	vertical-align : middle;
	font-size:11px;
}
.tableFormMiddle td input {
 padding-top: 2px
}

.grayString td{
	background-color : #E9E7E3;
}
.whiteString td {
	background-color: white;
}
.headString {
	color : #3475d6;
}
.headString td {
	white-space : nowrap;
}
.pages {
	font-size: 11px;
	padding-left: 40px;
	padding-top: 5px
}
.preview {
	border: 1px solid #CCCCCC;
	font-size : 11px;
	margin-right: 25px;

}

.preview tr {
	padding: 0px;
	vertical-align : top;
}

.nowrap {
	white-space : nowrap;
}

.detailGroup {
	font-weight : bold;
}

#ccards td {border: 1px #FFFFFF solid;}
#ccards td.slct {border: 1px red solid;}

<!-- Sidebar -->
.glideDiv {
	position: relative;
	left: 10px;
	top: 10px;
	z-index: 200;
	width: 320px;
	height: 140px;
	padding: 6px;
	background-color: #FFF;
}


<!-- booking.css -->
div.adbErrorBox {
	background-color: white;
	color: red;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	letter-spacing: -0.065em;
	margin: 0.4em auto;
	padding: 0.2em;
	text-align: left;
	width: 95%;
	margin-left: 3em;
	border: medium none;
	display: list-item;
	list-style-type: none;
}

.adbErr {
	font-weight: bold;
	color: red;
	margin: 0pt;
}

div.adbErrorBox img,.adbErr img,.adbInfo img {
	margin-right: 0.2em;
	vertical-align: middle;
}

div.adbErrorBox .adbErr img {
	display: none;
}

div.adbErrorBox img {
	float: left;
	margin-top: 0.25em;
}

table.dijitCalendarContainer {font-size: 100%;border-collapse: collapse;border-spacing: 0;margin: 0}

.dijitReset {
	margin:0px;
/*	border:0px; */
	padding:0px;
	line-height:normal;
}

.dijitCalendarMonthContainer th {
	background:white url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/calendarMonthLabel.png") repeat-x top;
	padding-top:.3em;
	padding-bottom:.1em;
	text-align:center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top:.1em;
	padding-bottom:0em;
}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

.dijitCalendarDecrease {
	background:url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/minusButton.gif") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image:url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/minusButton.gif");
}

.dijitCalendarIncrease {
	background:url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/plusButton.gif") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image:url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/plusButton.gif");
}

.dijitInline {
	/* MOW: similar to InlineBox below, but this has fewer side-effects in Moz.
		Also, apparently works on a DIV as well as a FIELDSET.
		Consider abandoning inlineBox in favor of this.  ???
	*/
	display:-moz-inline-box;		/* gecko */
	display:inline-block;			/* webkit */
	border:0px;
	padding:0px;
	vertical-align:middle;
}
.dj_ie .dijitInline {
	display:inline;
	zoom: 1;
}

.dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding:.1em;
}

.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}

.dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.9em;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	cursor:pointer;
}

.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#999999;
	background-color:#f8f8f8 !important;
}

.dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}

.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("/adportalresources/js/dojo_1.4.0/dijit/themes/tundra/images/calendarYearLabel.png") repeat-x bottom;
	border-top:1px solid #ccc;
}

.dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}

.dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}

.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}

.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden;
}

.dijitPopup {position: absolute;margin: 0;border: 0;padding: 0}

.dijitPopup div, .dijitPopup table	{opacity:0.95}

 /* captions */
.stripe-blck {background: url("/adportalresources/images/tabs/stripe-blck.gif") 0 0 repeat-x; height: 11px; width: 20%;}
.stripe-half {background: url("/adportalresources/images/tabs/stripe-half.gif") 50% 0 no-repeat; height: 11px; width: 20%;}
.stripe-grey {background: url("/adportalresources/images/tabs/stripe-grey.gif") 0 0 repeat-x; height: 11px; width: 20%;}
.stripe-last {background: url("/adportalresources/images/tabs/stripe-last.gif") 50% 0 no-repeat; height: 11px; width: 20%;}
.stripe-last-blck {background: url("/adportalresources/images/tabs/stripe-last-blck.gif") 50% 0 no-repeat; height: 11px; width: 20%;}
.step-past {background: url("/adportalresources/images/tabs/step-past.gif") 0 0 no-repeat; width: 11px; height: 11px;}
.step-current {background: url("/adportalresources/images/tabs/step-current.gif") 0 0 no-repeat; width: 11px; height: 11px;}
.step-future {background: url("/adportalresources/images/tabs/step-future.gif") 0 0 no-repeat; width: 11px; height: 11px;}
.st-blck {color: #000; font-size: 9px;}
.st-grey {color: #adaaad; font-size: 9px; padding: 5px;}

.regularText {font-size:12px;margin:0; padding:0; font-family:verdana;}

/* only for IE, fill up the transparent line*/
.trCalendarBackground {
	background:white;
}

/* for style tempalates*/
.template {
	margin: 3px;  padding: 5px; width: 350px;
}
/* Class for style page*/
.templateContent {background:#FFFBEF; border:solid #FFDF9C; border-width:0 1px; padding:4px 12px;}
.templateContentWhite {background:white; border:solid white; border-width:0 1px; padding:4px 12px;}	
.bord_templete	{display:block}
.bord_templete * {display:block; height:1px; overflow:hidden; font-size:.01em; background:#FFFBEF}
.bord1_templete	{margin:0 3px; border:1px solid #ddd; border-width:0 1px; background:#FFDF9C}
.bord2_templete	{margin:0 1px; padding:0 2px; border:solid #ddd; border-width:0 1px; background:#FFDF9C}
.bord3_templete	{margin:0 1px; border:solid #FFDF9C; border-width:0 1px}
.bord4_templete	{padding:0 1px; border:solid #ddd; border-width:0 1px; background:#FFDF9C}

.historyTable {margin-bottom:20px}

.calendarProduct {
	font-weight: bold;
}
/* .calendarProduct28 { */
/* .calendarProductXXX { */
.adsSearchTable {
	text-align=center;
}
.adsSearch {
	clear: left;
	margin-left: auto;
	margin-right: auto;
}
/* What's this styles */
.info_icon a{
    font-size:11px;
    font-family:Arial, Helvetica, Sans Serif;
    color:#333399;
    text-decoration: underline;
}

.info_icon a:hover {
    font-size:11px;
    font-family:Arial, Helvetica, Sans Serif;
    color:#333399;
    text-decoration: underline;
}

.info_icon img {
	border: 0pt none;
	margin: 2px 4px;
	padding-bottom: 2px;
	vertical-align: middle;
}
.cecs_publdate_popup_header {}
.cecs_publdate_popup_explanation {}

.printPreview {position: relative; cursor: pointer; cursor: hand;}
.printPreview div {position: relative; width: 17px; height: 17px; left: 100%;}
.printPreview div div {position: relative; top:-10px; left:-10px; background:url('/adportalresources/images/zoom.png') no-repeat; width: 100%; height: 100%;}
.printPreview div .showPreviewIconA {position: relative; top:-10px; left:-10px; background:url('/adportalresources/images/zoom.png'); background-position: 100% 0; background-repeat: no-repeat; width: 100%; height: 100%;}

.dijitValidationIcon {
	display: none;
}

.dijitValidationIconText {
	visibility: hidden;
	display: none;
	float:right;
	font-family: sans-serif;
	font-style:italic;
	font-size: 0.45em;
	line-height: 190%;
}

.dijitInputField input {
	width: 65px;
}

/*--------------------------------------- general parameters ---------------------*/
.cecs_html, .cecs_body {padding: 0; margin: 0; width: 100%; height: 100%; background-color: #fff; vertical-align: top;} 

.cecs_div *, .cecs_td *, .cecs_p * {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}

.cecs_div {color: #3d4848; vertical-align: top; text-align: left; border: 0;} 

.cecs_img {border: 0; vertical-align: baseline;} 
.cecs_span {border: 0;} 

.cecs_centered {text-align: center; vertical-align: middle;}
.cecs_adpreview_single {border: 0 #cccccc solid;}

.cecs_td {color: #3d4848; vertical-align: top; text-align: left; border: 0;} 

.cecs_p {color: #3d4848; vertical-align: top; text-align: left; padding: 0 7px 7px 0; font: 12px/14px sans-serif, Helvetica, Verdana, Arial; background-color: transparent;}

.cecs_a {color: #007aaa !important; text-decoration: underline !important;}
.cecs_a:visited {color: #007aaa !important; text-decoration: underline !important;}
.cecs_a:hover {color: #0a4163 !important; text-decoration: underline !important;}

.cecs_b {font-weight: bold;}

.cecs_ul {margin: 5px 0 10px 20px;} 

.cecs_h1 {font: 18px/18px; font-weight: normal; text-align: left; padding: 0 20px 10px 0;} 

.cecs_inp {height: 21px; font-size: 12px; font-weight: normal;} 
.cecs_btn {height: 21px; font-size: 12px; font-weight: normal;} 

.cecs_bkgclr {background-color: #fff;} 
.cecs_width {width: 970px;}
.admin_cecs_width {width: 986px;}
.cecs_fullwidth {width: 100%;} 
.cecs_hspcng {width: 0; height: 10px;} 
.cecs_hspcng1 {width: 7px; height: 7px;} 
.cecs_onlyfloatleft {float: left;}
.cecs_onlyfloatright {float: right;}
.cecs_okmessage {text-align: center; background-color: #daefd9; color: #086f00; padding: 7px 20px; border: 1px #a3cfa1 dashed;}
.cecs_errormessage {text-align: center; background-color: #efd9d9; color: #600000; padding: 7px 20px; border: 1px #d4acac dashed;}
/*.cecs_foot {width: 970px; background: url(data/logo.gif) no-repeat 20px 7px; border-top: 7px #e3e3da solid; padding: 7px 0 3px 0px; margin: 20px 0 10px 0; text-align: left; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;} */
.cecs_foot div {padding-left: 370px;}
/*.cecs_foot {width: 600px; background: url(data/logo.gif) no-repeat 20px 7px; border-top: 7px #e3e3da solid; padding: 7px 0 3px 370px; margin: 20px 0 10px 0; text-align: left; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}*/
.cecs_minor {color: #909090;}
.cecs_price {color: #bf0000; font-weight: bold;}
.cecs_valignc td {vertical-align: middle;}
/* .cecs_select {background-color: #FFF; border: 1px #cccccc solid; cursor: pointer;}
.cecs_selected {background-color: #FFF; border: 1px #007aaa solid; cursor: pointer;}
*/
.cecs_select {background-color: #FFF; border: 4px #cccccc solid; cursor: pointer;}
.cecs_selected {background-color: #FFF; border: 4px  #007aaa solid; cursor: pointer;}
div.cecs_choosen_style {background: url(/adportalresources/images/cecs_ui/choosen.gif) #fff repeat; border: 4px #7e4a00 solid; cursor: pointer; cursor: hand; margin: -3px 0 0 -3px;}
.cecs_clear {clear: left;}
.cecs_imglist div {width: auto; height: auto; padding: 2px; margin: 0 10px 10px 0; float: left; text-align: left; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_star {color: #ad1111;}
.cecs_print	{background: url(/adportalresources/images/cecs_ui/print.gif) left no-repeat; padding: 10px 0 0 27px; display:block; line-height:23px; height:23px; float:left}



/*--------------------------------------- header (may be out of use, similarly to .cecs_foot) ---------------------*/
.cecs_logo {background-image: url(/adportalresources/images/cecs_ui/header.jpg); background-repeat: no-repeat; background-position: 0 50%; text-align: left; width: 972px; height: 87px;}
.cecs_heighttopmenu {background-color: #e3e3da; border: 1px #cccccc solid;}
.cecs_heighttopmenu td {font-size: 12px; padding: 3px 20px;}


/*--------------------------------------- rounded - styles for corners rounding ---------------------*/
/*.cecs_rnd {left: 0; top: 0; width: 12px; height: 12px;}
.cecs_rndlt {}
.cecs_rndlb {}
.cecs_rndrt {}
.cecs_rndrb {} */

.cecs_rnd {left: 0; top: 0; width: 12px; height: 12px;} 
.cecs_rndlt {background: url('/adportalresources/images/cecs_ui/rounded.png') 0 -36px no-repeat;}
.cecs_rndlb {background: url('/adportalresources/images/cecs_ui/rounded.png') 0 -24px no-repeat;}
.cecs_rndrt {background: url('/adportalresources/images/cecs_ui/rounded.png') 0 -12px no-repeat;}
.cecs_rndrb {background: url('/adportalresources/images/cecs_ui/rounded.png') 0 0 no-repeat;}

/*--------------------------------------- steps - navigator in the top ---------------------*/
.cecs_stps {margin: 20px 0 5px 0; background-color: #f7f8f2;} 
.cecs_stps * {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_stps td {text-align: center;}
.cecs_stps .ttl {text-align: center; color: #fff; font-weight: bold;} 
.cecs_stp-l {width: 18px; background: url('/adportalresources/images/cecs_ui/step-l.png') 50% 50% no-repeat;}
.cecs_stpbkgd {background-color: #336d85; color: #bbccda;} 
.cecs_stp-d {width: 18px; background: url('/adportalresources/images/cecs_ui/step-d.png') 50% 50% no-repeat;}
.cecs_stp-d1 {width: 18px; background: url('/adportalresources/images/cecs_ui/step-d.png') 50% 50% no-repeat #336d85;}

/*--------------------------------------- tabs ---------------------*/
.cecs_tabs {margin: 20px 0 5px 0;} 
.cecs_tabs * {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_tabs td {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; text-align: center;}
.cecs_tabs .ttl {text-align: center; color: #fff; font-weight: bold;}
.cecs_tabs-l {width: 18px; background: url('/adportalresources/images/cecs_ui/step-l.png') 50% 50% no-repeat;}
.cecs_tabsbkgd {background-color: #336d85; color: #bbccda;} 
.cecs_tabs-d {width: 18px; background: url('/adportalresources/images/cecs_ui/step-d.png') 50% 50% no-repeat;}
.cecs_tabs-d1 {width: 18px; background: url('/adportalresources/images/cecs_ui/step-d.png') 50% 50% no-repeat #627585;}
.cecs_tabs .cecs_hspcng {width: 20px; height: 10px;}

/*--------------------------------------- ad summary ---------------------*/
.cecs_adsummary {width: 230px; height: 100%; font-weight: bold;} 
.cecs_adsummary td {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; padding: 0 0 2px 0;}
.cecs_adsummary table {background-color: #DAE7EC; border-collapse: separate; border-spacing: 0; margin: 0 0 10px 0; width: 100%; height: 0%;}
.cecs_adsummary .ttl {font: 14px/14px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_adsummary nobr.ttl {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_adsummary .dots {background: url('/adportalresources/images/cecs_ui/dots.gif') 100% 12px repeat-x;}
.cecs_adsummary .dots nobr {background-color: #dae7ec;}
.cecs_adsummary h1 {color: #627585; font: 18px/18px sans-serif, Helvetica, Verdana, Arial;}
.cecs_adsummary .valignb {vertical-align: bottom;}
.cecs_adsummary .adpreview {width: 150px; height: auto; border: 1px solid;}
.cecs_adsummary .copyright {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_srchbtn ul {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_adpreview {width: 100%; height: auto; border: 1px #cccccc solid; background-image: url(/adportalresources/images/cecs_ui/adpreview.gif); text-align: center; vertical-align: middle; padding: 10px;}
.cecs_adpreview img {width: 180px; height: auto; border: 1px solid;}
.cecs_adsummary_zoom {width: 100%; margin: -5px 0 0 0; cursor: pointer;}
.cecs_adsummary_preview {border-top: 1px #7e8e8e solid; border-bottom: 1px #7e8e8e solid; background: #ffffff; color: #222;}
.cecs_adsummary_preview div {margin: 5px; color: #222; padding: 0;}
.cecs_adsummary_zoom .cecs_adsummary_zoomimg {position: relative; bottom: 9px; left: 89%; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png') no-repeat;}
.cecs_adsummary_zoom .cecs_adsummary_zoomimgA {position: relative; bottom: 9px; left: 89%; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png'); background-position: 100% 0; background-repeat: no-repeat;}
.cecs_adsummary_onlinepreview {width: 206px;}
.cecs_adsummary_onlinepreview td, .cecs_adsummary_onlinepreview * {background: #ffffff; font: 9px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_adsummary_onlinepreview td.cecs_tblheader {vertical-align: bottom; border-bottom: 1px #7e8e8e solid;}
.cecs_adsummary_onlinepreview td {padding: 3px;}
.cecs_adsummary_onlinepreview tr {background: #fff;}
.cecs_adsummary_onlinepreview tr.cecs_cc_content {background:  url('/adportalresources/images/cecs_ui/carscom-contentback.gif') 0 0 repeat-x #fff;}
.cecs_adsummary_onlinepreview td.cecs_tblheader {vertical-align: bottom; border-top: 1px #D6D6D6 solid; border-right: 1px #fff solid; border-bottom: 1px #8F8F8F solid; border-left: 1px #D5D5D5 solid; background: url('/adportalresources/images/cecs_ui/carscom-tblheader.gif') 100% 100% repeat-x #fff; padding: 3px; color: #666; font-size: 9px;}
.cecs_adsummary_onlinepreview img {width: 40px; margin: 3px; border: 1px #DF4600 solid;}
.cecs_adsummary_onlinepreview .cecs_price {color: #333; background: #C5E2EB; font-weight: bold; padding: 1px 2px;}
.cecs_adsummary_onlinepreview .cecs_cc_content {vertical-align: top; padding: 3px; color: #666;}
.cecs_adsummary_onlinepreview a {font: 9px/14px sans-serif, Helvetica, Verdana, Arial; color: #003399;}
.cecs_adsummary_onlinepreview a:hover {color: #003399; text-decoration: none;}
.cecs_adsummary input {width: 110px;}


/*--------------------------------------- content ---------------------*/
.cecs_content .content {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; width: 100%; background-color: #e3e3da; margin: 0 0 7px 0;}
.cecs_content h1 {color: #7e4a00; font: 18px/18px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_content .ttl {font-weight: normal;}
.cecs_content .content a {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}

/*--------------------------------------- advertiser type ---------------------*/
.cecs_individuals {font-size: 12px/14px; width: 4em; background: url('/adportalresources/images/cecs_ui/individual.png') no-repeat 5px 50% #fff;}

.cecs_Transient {font-size: 12px/14px; width: 3.5em; background: url('/adportalresources/images/cecs_ui/transient.png') no-repeat 5px 50% #fff;}
.cecs_Business {font-size: 12px/14px; width: 3.5em; background: url('/adportalresources/images/cecs_ui/business.png') no-repeat 5px 50% #fff;}
.cecs_Contract {font-size: 12px/14px; width: 3.5em; background: url('/adportalresources/images/cecs_ui/contract.png') no-repeat 5px 50% #fff;}

/*--------------------------------------- categories table ---------------------*/
.cecs_arrowempty {width: 80px; height: 30px; display: block;}
.cecs_arrowupactive {background: url(/adportalresources/images/cecs_ui/arrowup.gif) no-repeat 50% 50%; background-color: #007aaa; width: 80px; height: 30px; display: block; text-decoration: none;}
.cecs_arrowupactive:hover {background-color: #0a4163;}
.cecs_arrowupstop {background: url(/adportalresources/images/cecs_ui/arrowup.gif) no-repeat 50% 50%; background-color: #e4e4e4; width: 80px; height: 30px; display: block; text-decoration: none; cursor: default;}
.cecs_arrowdownactive {background: url(/adportalresources/images/cecs_ui/arrowdown.gif) no-repeat 50% 50%; background-color: #007aaa; width: 80px; height: 30px; display: block; text-decoration: none;}
.cecs_arrowdownactive:hover {background-color: #0a4163;}
.cecs_arrowdownstop {background: url(/adportalresources/images/cecs_ui/arrowdown.gif) no-repeat 50% 50%; background-color: #e4e4e4; width: 80px; height: 30px; display: block; text-decoration: none; cursor: default;}
.cecs_option {font-size: 12px; color: #007aaa; text-decoration: none; text-align: left; border-bottom: 1px dashed;}
.cecs_option:hover {color: #0a4163;}
.cecs_activeoption {font-size: 12px; color: #000; text-decoration: none;}
.cecs_cell1 {padding: 5px 10px;}
.cecs_cell12 {width: 10px; background-color: #d0d1cd;}
.cecs_cell2 {padding: 5px 10px; background-color: #d0d1cd; text-align: left;}
.cecs_cell2whole {background-color: #d0d1cd; text-align: right; padding: 0; margin: 0;}
.cecs_cell23 {width: 10px; background-color: #cacbc4;}
.cecs_cell3 {padding: 5px 10px; background-color: #cacbc4; text-align: left;}
.cecs_cell3whole {background-color: #cacbc4; text-align: right; padding: 0; margin: 0;}
.cecs_cell34 {width: 10px; background-color: #babbb4;}
.cecs_cell4 {padding: 5px 10px; background-color: #babbb4; text-align: left;}
.cecs_cell4whole {background-color: #babbb4; text-align: right; padding: 0; margin: 0;}
.cecs_cell5 {padding: 5px 10px; background-color: #abaca5;}
.cecs_cell5whole {background-color: #abaca5; text-align: right; padding: 0; margin: 0;}

/*--------------------------------------- packages ---------------------*/
.cecs_package {padding: 10px;margin: 0 0 10px 0;font: 12px/14px sans-serif, Helvetica, Verdana, Arial;cursor: pointer;border-top: #ccc 1px solid;border-bottom: #ccc 1px solid;border-left: #ccc 1px solid;background-color: #fff;position: relative;z-index: 10;}
.cecs_package_selected {padding: 10px;margin: 0 0 10px 0;FONT: 12px/14px sans-serif, Helvetica, Verdana, Arial;cursor: pointer;border: #007aaa 1px solid;background-color: #fff;position: relative;z-index: 100;}
.cecs_package_choosen {padding: 10px;margin: 0 0 10px 0;FONT: 12px/14px sans-serif, Helvetica, Verdana, Arial;cursor: pointer;border-top: #7e4a00 1px solid;border-left: #7e4a00 1px solid;border-bottom: #7e4a00 1px solid;background-color: #fff;position: relative;z-index: 100;}
.package_container {text-align: left;vertical-align: top;width: 40%;}
.description_container {text-align: left;vertical-align: top;width: 60%;}
.cecs_package_description {background-color: #fff;width: 100%;top: 0;left: -3px;border: #007aaa 1px solid;position: relative;z-index: 50;display: none;}
.cecs_package_description_choosen {background-color: #fff;width: 100%;top: 0;left: -3px;border: #7e4a00 1px solid;position: relative;z-index: 50;display: none;}

/*--------------------------------------- meta table ---------------------*/
.cecs_meta {width: 100%; margin: 0 -5px; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_meta td {padding: 5px 0;}
.cecs_meta .vlmdl {height: 100%; vertical-align: middle; padding-top: 2px;}
.cecs_meta .footnote {width: 30px; background: url(/adportalresources/images/cecs_ui/footnote1.gif) repeat-x 0 1em;}
.cecs_meta .obligatory {background: #d0d1cd; padding-right: 5px;}
.cecs_meta .obligatoryttl {font: 18px/18px sans-serif, Helvetica, Verdana, Arial; color: #b3b4af; padding-right: 5px;}
.cecs_meta .option {width: 170px; background: url(/adportalresources/images/cecs_ui/footnote2.gif) repeat-x 0 1em #e3e3da; cursor:auto;}
.cecs_meta .option span {background: #e3e3da; padding-right: 5px;}
//.cecs_meta .option span {background: #dbdcd5; padding-right: 5px;}
.cecs_meta .option1 {width: 150px; background: url(/adportalresources/images/cecs_ui/footnote2.gif) repeat-x 0 1em;}
.cecs_meta .option1 span {padding: 0 5px 0 0; background: #e3e3da;}
.cecs_meta_2optn {margin-right: -5px;}
.cecs_hrzntlpdng {width: 20px;}
.cecs_meta .star {font: 14px Georgia, "Times New Roman", Times, serif; color: #533;}

.cecs_gallery {float: left; display: inline-block; text-align: left;}
.cecs_gallery:after {content: ''; display: block; clear: both;}
.cecs_gallery .left {position: relative; display: inline; overflow: hidden; margin: 0; }
.cecs_gallery .left .r {font: 12px/14px sans-serif, Verdana, Arial; position: relative; top: 0; left: 0; width: 125px; text-align: right; cursor: pointer;}
.cecs_gallery .left .min {height: 100px; width: 102px;}
.cecs_gallery .abord {border: 1px #d0d0d0 solid;}
.cecs_gallery img {border: 1px #222 solid;}
.cecs_gallery .photomain {font: 10px/12px sans-serif, Helvetica, Verdana, Arial; color: #eee; background: #000; width: 102px; display: block; margin: 0 0 0 -14px 0; position: absolute; left: 0; top: 0;}

.cecs_gallery .arrows {visibility: hidden; width: 125px; text-align: center;}
.cecs_gallery .arrows div {display: block; width: 15px; height: 15px;  float: left;}
.cecs_gallery .arrows .first {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: 0 0; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .first-s {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: 0 -15px; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .prev {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -15px 0; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .prev-s {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -15px -15px; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .next {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -30 0; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .next-s {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -30 -15px; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .last {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -45px 0; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .last-s {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -45px -15px; cursor: pointer; cursor: hand;}
.cecs_gallery .arrows .first-na {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: 0 -30px;}
.cecs_gallery .arrows .prev-na {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -15px -30px;}
.cecs_gallery .arrows .next-na {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -30px -30px;}
.cecs_gallery .arrows .last-na {margin: 5px 1px 5px 0; background: url('/adportalresources/images/cecs_ui/gallery-nav.png') no-repeat; background-position: -45px -30px;}

.cecs_gallery .delete {visibility: hidden; width: 15px; height: 15px; background: url('/adportalresources/images/cecs_ui/gallery-delete.png') 0 0 no-repeat; margin: 2px 2px 0 0; position: absolute; right: 0; top: 15px;}
.cecs_gallery .delete:hover {background-position: 0 -15px;}
.cecs_gallery .edit {background: none; margin: 0; display: block; padding-bottom: 5px;}
.edit .cecs_a:hover {color: #009900!important; text-decoration: underline !important;}

/*--------------------------------------- admin table ---------------------*/
.cecs_adminsearch {width: 100%; margin: 0 -5px; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_adminsearch td {padding: 5px 0;}
.cecs_adminsearch .option {width: 10px; background: url('/adportalresources/images/cecs_ui/footnote2.gif') repeat-x 0 1em #e3e3da;}
.cecs_adminsearch .option span {background: #e3e3da; padding-right: 5px;}
.cecs_btncalendar {background: url('/adportalresources/images/cecs_ui/icocalendar.gif') no-repeat 100% 0; cursor: pointer; cursor: hand;  padding: 0 20px 0 2px; height: 16px; display: block; width: auto; text-decoration: none; float: left;}
.cecs_btncalendar span {color: #007aaa; text-decoration: none; border-bottom: 1px dashed;}
.cecs_btncalendar:hover span {color: #0a4163;}

#cecs_preview {background-color:#FFFFFF; padding: 10px; border: 1px solid #ccc;}
#cecs_preview #cecs_closediv {text-align: right; display: block;}
#cecs_preview #cecs_closediv a {color: #7e4a00; font: 28px/32px sans-serif, Helvetica, Verdana, Arial bold; color: #007aaa; text-decoration: none; cursor: pointer; cursor: hand;}
#cecs_preview #cecs_closediv a:hover {color: #0a4163;}
#cecs_preview .cecs_imagediv {text-align: center; display: block; vertical-align: bottom;}
#cecs_preview_overlay {position: absolute; top: 0; left: 0; background-image: url(/adportalresources/images/cecs_ui/overlay.png);}
#cecs_preview_overlay{
	//background-color: #000;
	//back\ground-color: transparent;
	//background-image: url(/adportalresources/images/cecs_ui/blank.gif);
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../data/overlay.png", sizingMethod="scale");
}
#previewImage {border: 1px solid;}

#cecs_edit {background-color:#FFFFFF; padding: 10px; border: 1px solid #ccc;}
#cecs_edit #cecs_headerdiv {text-align: left;}
#cecs_edit #cecs_headerdiv h1 {color: #7e4a00; font: 18px/18px sans-serif, Helvetica, Verdana, Arial;}
#cecs_edit #cecs_closediv {float: right; width: 1em; display: block;}
#cecs_edit #cecs_closediv a {color: #7e4a00; font: 28px/28px sans-serif, Helvetica, Verdana, Arial bold; color: #007aaa; text-decoration: none; cursor: pointer; cursor: hand;}
#cecs_edit #cecs_closediv a:hover {color: #0a4163;}
#cecs_edit #cecs_editcanvas {margin: 0 0 20px 0; padding: 0; height: auto;}
#cecs_edit #cecs_toolbar {width: 20px; float: left; padding: 5px; margin: 0 5px 0 0; background: #f7f8f2;}
.cecs_toolbar_rotateright {width: 17px; height: 17px; padding: 0 0 10px 0; display: block; background: url(/adportalresources/images/cecs_ui/toolbar_rotateright.png) no-repeat 0 0; cursor: pointer; cursor: hand;}
.cecs_toolbar_rotateright:hover {background-position: -18px 0;}
.cecs_toolbar_rotateleft {width: 17px; height: 17px; padding: 0 0 25px 0; display: block; background: url(/adportalresources/images/cecs_ui/toolbar_rotateleft.png) no-repeat 0 0; cursor: pointer; cursor: hand;}
.cecs_toolbar_rotateleft:hover {background-position: -18px 0;}
.cecs_toolbar_crop {width: 17px; height: 17px; padding: 0 0 5px 0; display: block; background: url(/adportalresources/images/cecs_ui/toolbar_crop.png) no-repeat 0 0; cursor: pointer; cursor: hand;}
.cecs_toolbar_crop:hover {background-position: -18px 0;}
#cecs_edit #cecs_details {width: 100%;}
#cecs_edit_overlay {background-image: url(/adportalresources/images/cecs_ui/overlay.png);}
#cecs_edit_overlay{
	//background-color: #000;
	//back\ground-color: transparent;
	//background-image: url/adportalresources/images/cecs_ui/blank.gif);
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./adportalresources/images/cecs_ui/overlay.png", sizingMethod="scale");
}



/*.cecs_zoomicon {display: block; background-color:#FF00FF; position: relative; cursor: pointer; cursor: hand; margin: 0; padding: 0; border: 1px solid #FF00FF;}
.cecs_zoomicon div {margin: 0; padding: 0; position: relative; width: 17px; height: 17px; left: 100%;}
.cecs_zoomicon div div {margin: 0; padding: 0;  position: relative; top:-10px; left:-10px; background:url('/adportalresources/images/cecs_ui/zoom.png') no-repeat; width: 100%; height: 17px;}
.cecs_zoomicon div .showPreviewIconA {position: relative; top:-10px; left:-10px; background:url('/adportalresources/images/cecs_ui/zoom.png'); background-position: 100% 0; background-repeat: no-repeat; width: 100%; height: 17px;}*/



/*--------------------------------------- ad style ---------------------*/
.cecs_adstyle {width: 235px; display: block; padding: 6px 0 13px 0; margin: 0; font: 12px/14px sans-serif, Helvetica, Verdana, Arial; background: #fff; cursor: pointer; cursor: hand;
//padding: 6px 0 10px 0;
}
.cecs_adstyle img {border: 4px #7e8e8e solid;}
.cecs_adstyle .ttl {padding: 0; margin: 0;}
.cecs_adstyle .cecs_p {padding: 5px 0 0 13px; margin: 0;
//padding: 5px 0 0 12px;
}
.cecs_adstyle_zoom {height: 17px; width: 227px;}
/*.cecs_adstyle_zoomimg {position: relative; top: -24px; float: right; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png') no-repeat;  cursor: pointer;}
.cecs_adstyle_zoomimgA {position: relative; top: -24px; float: right; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png'); background-position: 100% 0; background-repeat: no-repeat; cursor: pointer;}
*/
.cecs_adstyle_zoomimg {position: relative; top: -24px; float: right; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png') no-repeat;  cursor: pointer; z-index: 102;}
.cecs_adstyle_zoomimgA {position: relative; top: -24px; float: right; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png'); background-position: 100% 0; background-repeat: no-repeat; cursor: pointer; z-index: 102;}
.cecs_adstyle_txt_block {width: 440px; padding: 10px; margin: 0 0 5px 0; font: 12px/14px sans-serif, Helvetica, Verdana, Arial; background: #d0d1cd; float: right;}
.cecs_adstyle_txt_block .cecs_p {padding-right: 3px;}

/*--------------------------------------- container - general style for area with rounded-corners on the portlet content(commented lines are required DO NOT REMOVE - corrections for ie --------------------*/
.cecs_container, .container ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
.cecs_container:after, .container ul:after {content: ''; display: block; clear: left;}
.cecs_container li {float: left; margin: 0 1em 13px 0; padding: 0;}
.cecs_framed-c a {cursor: default;}
.cecs_framed-c a:hover {background-color: transparent; color: #aaa8a8;}
.cecs_framed-c .cecs_container {
//padding-bottom: 10px;
}
.cecs_framed-c .f {position: relative; z-index: 1; display: block; float: left; min-height: 15px;
//height: 15px;
color: #aaa8a8; text-decoration: none;}
.cecs_framed-c .c {position: relative; z-index: 2; display: block; margin: 0 0 -12px 0; padding: 10px 10px 10px 5px; text-decoration: none; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_framed-c .t, .cecs_framed-c .b {position: absolute; z-index: 1; top: 0;
//top: auto;
bottom: 0; left: 0; right: 12px; overflow: hidden;
//width: 100%;
//height: 100%;
}
.cecs_framed-c .b {top: auto; bottom: -12px; height: 12px;}
.cecs_framed-c .r {left: auto; right: 0;
//margin-left: 100%;
width: 12px;}
.cecs_framed-c .t *, .cecs_framed-c .b * {position: absolute; top: 0; left: 0; width: 600px; height: 400px; background: url('/adportalresources/images/cecs_ui/container.gif') 0 0 no-repeat;}
.cecs_framed-c .t * {margin-top: -12px;}
.cecs_framed-c .l * {
//width: 100%; 
margin-left: -12px;}
.cecs_containerttl {height: 20px; margin: 7px 0; background: url('/adportalresources/images/cecs_ui/dots.gif') 50% 19px repeat-x;}
.cecs_containerttl .ttl {width: auto; font: 12px/14px sans-serif, Helvetica, Verdana, Arial; color: #7e4a00; text-align: center; font-weight: bold;}
.cecs_containerhole {text-align: center; height: 20px; width: 30px; background: url('/adportalresources/images/cecs_ui/container-hole.gif') 50% 0 no-repeat;}


/*--------------------------------------- ad type - styles for ad color types ---------------------*/
.cecs_adtype {float: left; text-align: left; height: 26px; padding: 0 20px 0 30px; cursor: pointer; font: 12px/25px sans-serif, Helvetica, Verdana, Arial;}
.cecs_or {float: left; text-align: left; height: 26px; padding: 0 1em; cursor: default; font: 12px/25px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_color {font-size: 12px/14px; width: 4em; background: url('/adportalresources/images/cecs_ui/ico-color.jpg') no-repeat 5px 50% #fff;}
.cecs_bw {font-size: 12px/14px; width: 3.5em; background: url('/adportalresources/images/cecs_ui/ico-black.jpg') no-repeat 5px 50% #fff;}
.cecs_bw nobr {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}

/*--------------------------------------- zones ---------------------*/
.cecs_zonesmap {width: 358px; height: 274px; background: url('/adportalresources/images/cecs_ui/zones.gif') no-repeat 0 0; margin: 0 10px 0 0;}
.cecs_zones {width: 310px; float: left;}
.cecs_zones td {font: 12px/14px Helvetica, Verdana, Arial, sans-serif; vertical-align: middle;} 
.cecs_zone {width: 20px; padding: 5px; vertical-align: top;} 
.cecs_zone1 {background: url('/adportalresources/images/cecs_ui/zone1.png') repeat-y 0 0 #f7f4d3;}
.cecs_zone11 {background: #f7f4d3;} 
.cecs_zone2 {background: url('/adportalresources/images/cecs_ui/zone2.png') repeat-y 0 0 #efe6f0;}
.cecs_zone21 {background: #efe6f0;}
.cecs_zone3 {background: url('/adportalresources/images/cecs_ui/zone3.png') repeat-y 0 0 #dee6f2;}
.cecs_zone31 {background: #dee6f2;}
.cecs_zone4 {background: url('/adportalresources/images/cecs_ui/zone4.png') repeat-y 0 0 #f7eadb;}
.cecs_zone41 {background: #f7eadb;}
.cecs_zone5 {background: url('/adportalresources/images/cecs_ui/zone5.png') repeat-y 0 0 #f7dcda;}
.cecs_zone51 {background: #f7dcda;}
.cecs_zone6 {background: url('/adportalresources/images/cecs_ui/zone6.png') repeat-y 0 0 #f1f8da;}
.cecs_zone61 {background: #f1f8da;}
.cecs_zone7 {background: url('/adportalresources/images/cecs_ui/zone7.png') repeat-y 0 0 #deecdb;}
.cecs_zone71 {background: #deecdb;}
.cecs_zone8 {background: url('/adportalresources/images/cecs_ui/zone8.png') repeat-y 0 0 #e4f1f2;}
.cecs_zone81 {background: #e4f1f2;}

/*--------------------------------------- calendar - for start date selection ---------------------*/
.cecs_calendars {min-width: 20px; float: left;
//width: 20px; /*correction for ie  - DO NOT REMOVE*/
}
.cecs_calendarwidth {width: 200px;} 
.cecs_month {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; font-weight: bold; color: #7e4a00;} 
.cecs_week td {font: 10px/14px sans-serif, Helvetica, Verdana, Arial; color: #7e4a00; text-align: right; padding: 2px 5px;} 
.cecs_day td {font: 10px/14px sans-serif, Helvetica, Verdana, Arial; text-align: right; padding: 2px 4px;} 
.cecs_notavailable {color: #AAA; border: 1px #FFF solid; background: #FFF;} 
.cecs_available {border: 1px #7e8080 solid; background: #FFF; cursor: pointer;}
.cecs_available_active {border: 1px #007aaa solid; background: #FFF; cursor: pointer;}
.cecs_publication1 {border: 1px #7e8080 solid; background: #c7d2ff; cursor: pointer;} 
.cecs_publication2 {border: 1px #7e8080 solid; background: #c7edff; cursor: pointer;} 
.cecs_designation {margin: 2px 5px;} 
.cecs_designation td {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; text-align: left; padding: 2px 4px;} 
.cecs_designation b {font-size: 1em; font-weight: bold;}


/*--------------------------------------- templates ---------------------*/
.cecs_category {font: 1.2em/1.3em Helvetica, Verdana, Arial, sans-serif; color: #0f6ea9; padding: 0 2em 4px 0;}

/*--------------------------------------- upload own ad ---------------------*/
.cecs_pdfupload {width: 260px;}
.cecs_pdfprint {background: url('/adportalresources/images/cecs_ui/uploadprintpdf.png') no-repeat 0 0; height: 105px;}
.cecs_pdfonline {background: url('/adportalresources/images/cecs_ui/uploadonlinepdf.png') no-repeat 0 0; height: 105px;}

/*--------------------------------------- composer ---------------------*/
.cecs_composer {width: 100%;} 
.cecs_composer td {font: 1.3em/1.5em sans-serif, Helvetica, Verdana, Arial;} 
.cecs_composer h1 {width: 100%; font: 1.4em/1.8em sans-serif, Helvetica, Verdana, Arial;}
.cecs_composer .preview {width: 240px; height: auto;}
.cecs_composer .preview img {width: 220px; height: auto;} 
.cecs_composer .onlinepreview {width: 240px; height: auto;} 
.cecs_composer .onlinepreview img {width: 220px; height: auto;} 
.cecs_comppicnote {font: 0.9em sans-serif, Helvetica, Verdana, Arial; color: #888;}
.cecs_composer .metadata table {width: 100%;}
.cecs_composer nobr {font: 1.0em/1.5em sans-serif, Helvetica, Verdana, Arial;} 
.cecs_composer .button {font: 1.0em/1.6em sans-serif, Helvetica, Verdana, Arial;} 
.cecs_composer b {font: 1.0em/1.5em sans-serif, Helvetica, Verdana, Arial; font-weight: bold;} 
.cecs_composer .cecs_minor {font: 1.1em/1.5em sans-serif, Helvetica, Verdana, Arial;}
.cecs_grphcsfield {border: 1px #d4d0c8 dashed; padding: 1em;}
.cecs_grphcsfield span {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; color: #7e4a00;}
.cecs_grphcsa {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_grphcsfield div {border: 1px #f7f8f2 solid;}
.cecs_link {width: 25px; height: 23px; display: block; float: left; background: url('/adportalresources/images/cecs_ui/link.gif') no-repeat 90% 0;}
.cecs_grphcsinput {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; float: left; margin: 3px 1em 3px 0;}
.cecs_grphcsuploadall {padding: 1em 2em; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}

/*--------------------------------------- confirm ---------------------*/
.cecs_chckboxlabel {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_confirmcheckbox {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; margin: 0.4em 0 0 0;}
.cecs_confirmtable {margin-bottom: 10px;}
.cecs_confirmtable .cecs_confirmcheckbox {width: 22px;}
.cecs_big {font: 18px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_content .content .cecs_confirmdiv {width: 250px;}
.cecs_content .content .cecs_adsummary_preview {margin: 0; padding: 0; width: 206px; padding-bottom: 5px;}
.cecs_content .content .cecs_adsummary_preview div {margin: 5px 5px 0 5px; padding: 0;}
.cecs_content .content .cecs_adsummary_zoom {width: 206px; margin: 0; padding: 0; height: auto;}
.cecs_content .content .cecs_adsummary_onlinepreview {width: 350px;}
.cecs_content .content .cecs_adsummary_onlinepreview img {width: 100px;}
.cecs_content .content .cecs_adsummary_onlinepreview a {font: 9px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_content .content .cecs_adsummary_zoom .cecs_adsummary_zoomimg {margin: 0; padding: 0; position: relative; bottom: 9px; left: 89%; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png') no-repeat;}
.cecs_content .content .cecs_adsummary_zoom .cecs_adsummary_zoomimgA {margin: 0; padding: 0; position: relative; bottom: 9px; left: 89%; width: 17px; height: 17px; background:url('/adportalresources/images/cecs_ui/zoom.png'); background-position: 100% 0; background-repeat: no-repeat;}

/*--------------------------------------- payment  ---------------------*/
.cecs_ecard {width: 60px; height: 35; padding: 3px;}
.cecs_payment {width: 100%;}
.cecs_payment td {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_paymentphone {width: 20em;} 
.cecs_paymentphone td {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;} 
.cecs_country {width: 150px;}
.cecs_discounttext {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; white-space: nowrap; padding: 0 0 1em 0;}
.cecs_discountbtn {margin: 0 0 1em 6em;}
.cecs_discountbtn ul {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; white-space: nowrap;}
.cecs_discountcontainer {width: 200px; height: auto; float: right; background: #fff; border: 1px #aaa dashed; padding: 7px 20px;}
.cecs_discountcontainer h1 {font: 14px/14px sans-serif, Helvetica, Verdana, Arial; padding: 0 0 0.5em 0;}
.cecs_discountbtnv2 {margin: -0.5em 0 1em 5.5em;}
.cecs_discountbtnv2 ul {white-space: nowrap;}


/*--------------------------------------- payment  ---------------------*/
.cecs_tableresults {width: 100%; margin: 0 0 10px 0;}
.cecs_tableresults td {font-size: 12px; padding: 2px 5px; vertical-align: top;}
.cecs_tableresults tr.title a {text-decoration: none; border-bottom: 1px #1F69CB dashed;}
.cecs_tableresults tr.title a:hover {text-decoration: none; border-bottom: 1px #5095F1 dashed;}
.cecs_tableresults tr.title td {padding: 0 0 5px 5px;}
.cecs_tableresults tr.string {background-color: #eeeeee;}
.cecs_tableresults tr.checked {background-color: #FFD0A2; cursor: pointer;}
.cecs_tableresults tr.checkeda {background-color: #FDAA5A; cursor: pointer;}
.cecs_tableresults tr.hlighted {background-color: #C8D9E9; cursor: pointer;}
.cecs_sortup {background-image: url(/adportalresources/images/cecs_ui/sortup.gif); background-repeat: no-repeat; background-position: 0 0; width: 8px; height: 5px;}
.cecs_sortdown {background-image: url(/adportalresources/images/cecs_ui/sortdown.gif); background-repeat: no-repeat; background-position: 0 0; width: 8px; height: 5px;}
.cecs_sortno {width: 8px; height: 5px;}
.cecs_status-awtng {background-color: #eeee66; border: 1px solid; width: 10px; height: 10px;}
.cecs_status-cmplt {background-color: #99ee99; border: 1px solid; width: 10px; height: 10px;}
.cecs_status-rjctd {background-color: #ee9999; border: 1px solid; width: 10px; height: 10px;}
.cecs_status-cncld {background-color: #999999; border: 1px solid; width: 10px; height: 10px;}
.cecs_status-exprd {background-color: #ee66ee; border: 1px solid; width: 10px; height: 10px;}
.cecs_status-runng {background-color: #6699ff; border: 1px solid; width: 10px; height: 10px;}
.cecs_pager * {font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_pager a {margin: 0 5px; font-size: 10px;}
.cecs_pager span {padding: 0 5px; font-size: 10px; background-color: #cccccc;}

/*--------------------------------------- history  ---------------------*/
.cecs_serchresults {background: #fff; border: #ccc;}
.cecs_serchresults .cecs_header td {padding: 5px 10px 5px 5px; vertical-align: bottom;}
.cecs_serchresults .cecs_header a {text-decoration: none; border-bottom: 1px dashed;}
.cecs_serchresults td {padding: 5px 10px 5px 5px; vertical-align: top; border-top: 1px #eee solid;}
.cecs_serchresults .nobr {white-space: nowrap;}


/*--------------------------------------- buttons ---------------------*/
/* You could use it to provide right or left align to buttons with line ocupation
For table of buttons add class cecs_buttonsbar. For td where buttons places add class="left" or class="right".
Or see other example on confirmation.jsp 
*/
.cecs_buttonsbar td.right li {float: right;}
.cecs_buttonsbar td.left li {float: left;}
.cecs_buttonsbar td.center li {}
.cecs_buttonsbar td.center {}

.cecs_continuenotify {text-align: right; width: auto; font: 12px/14px sans-serif, Helvetica, Verdana, Arial; padding: 7px 0 10px 0;}
.cecs_continuenotify span {font: 12px/14px sans-serif, Helvetica, Verdana, Arial; padding: 0 10px 10px 0;} 
.cecs_continuenotify .star {padding: 5px 0; font: 14px Georgia, "Times New Roman", Times, serif; color: #533;}

/*--------------------------------------- button active (commented lines are required - DO NOT REMOVE - correction for ie) ---------------------*/
.cecs_horizontal, .cecs_horizontal ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
.cecs_horizontal:after, .cecs_horizontal ul:after {content: ''; display: block; clear: left;}
.cecs_horizontal li {float: left; margin: 0 1em 13px 0; padding: 0;}
.cecs_framed a {cursor: pointer;}
.cecs_framed a:hover {background-color: transparent; color: #fff;}
.cecs_framed .cecs_horizontal {
//padding-bottom: 15px;
}
.cecs_framed .f {position: relative; z-index: 1; display: block; float: left; min-height: 15px;
//height: 15px;
color: #FFFFFF !IMPORTANT; text-decoration: none;}
.cecs_framed .c {position: relative; z-index: 2; display: block; margin: 0 0 -15px 0; padding: 7px 2em; text-decoration: none; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_framed .t , .cecs_framed .b {position: absolute; z-index: 1; top: 0;
//top: auto;
bottom: 0; left: 0; right: 24px; overflow: hidden;
//width: 100%;
//height: 100%;
}
.cecs_framed .b {top: auto; bottom: -15px; height: 15px;}
.cecs_framed .r {left: auto; right: 0;
//margin-left: 100%;
width: 24px;}
.cecs_framed .t *, .cecs_framed .b * {position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/adportalresources/images/cecs_ui/active-btn.gif') 0 0 no-repeat;}
.cecs_framed .t * {margin-top: -15px;}
.cecs_framed .l * {
//width: 100%;
margin-left: -24px;}
.cecs_framed a:hover .t *, .cecs_framed a:hover .b * {top: -200px;}

/*--------------------------------------- button return (commented lines are required - DO NOT REMOVE - correction for ie) ---------------------*/
.cecs_horizontal-r, .cecs_horizontal-r ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
.cecs_horizontal-r:after, .cecs_horizontal-r ul:after {content: ''; display: block; clear: left;}
.cecs_horizontal-r li {float: left; margin: 0 0 13px 1em; padding: 0;}
.cecs_framed-r a {cursor: pointer;}
.cecs_framed-r a:hover {background-color: transparent; color: #fff;}
.cecs_framed-r. cecs_horizontal-r {
//padding-bottom: 10px;
}
.cecs_framed-r .f {position: relative; z-index: 1; display: block; float: left; min-height: 15px; 
//height: 15px; 
color: #FFFFFF !IMPORTANT; text-decoration: none;}
.cecs_framed-r .c {position: relative; z-index: 2; display: block; margin: 0 0 -15px 0; padding: 7px 2em; text-decoration: none; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_framed-r .t, .cecs_framed-r .b {position: absolute; z-index: 1; top: 0;
//top: auto;
bottom: 0; left: 0; right: 24px; overflow: hidden;
//width: 100%;
//height: 100%;
}
.cecs_framed-r .b {top: auto; bottom: -15px; height: 15px;}
.cecs_framed-r .r {left: auto; right: 0;
//margin-left: 100%;
width: 24px;}
.cecs_framed-r .t *, .cecs_framed-r .b * {position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/adportalresources/images/cecs_ui/return-btn.gif') 0 0 no-repeat;}
.cecs_framed-r .t * {margin-top: -15px;}
.cecs_framed-r .l * {
//width: 100%;
margin-left: -24px;}
.cecs_framed-r a:hover .t *, .cecs_framed-r a:hover .b * {top: -200px;}

/*--------------------------------------- button inactive (commented lines are required - DO NOT REMOVE - correction for ie) ---------------------*/
.cecs_horizontal-i, .cecs_horizontal-i ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
.cecs_horizontal-i:after, .cecs_horizontal-i ul:after {content: ''; display: block; clear: left;}
.cecs_horizontal-i li {float: left; margin: 0 1em 13px 0; padding: 0;}
.cecs_framed-i a {cursor: default;}
.cecs_framed-i a:hover {background-color: transparent; color: #aaa8a8;}
.cecs_framed-i. cecs_horizontal-i {
//padding-bottom: 10px;
}
.cecs_framed-i .f {position: relative; z-index: 1; display: block; float: left; min-height: 15px;
//height: 15px;
color: #aaa8a8; text-decoration: none;}
.cecs_framed-i .c {position: relative; z-index: 2; display: block; margin: 0 0 -15px 0; padding: 7px 2em; text-decoration: none; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_framed-i .t, .cecs_framed-i .b {position: absolute; z-index: 1; top: 0;
//top: auto;
bottom: 0; left: 0; right: 24px; overflow: hidden;
//width: 100%;
//height: 100%;
}
.cecs_framed-i .b {top: auto; bottom: -15px; height: 15px;}
.cecs_framed-i .r {left: auto; right: 0;
//margin-left: 100%;
width: 24px;}
.cecs_framed-i .t *, .cecs_framed-i .b * {position: absolute; top: 0; left: 0; width: 800px; height: 200px; background: url('/adportalresources/images/cecs_ui/inactive-btn.gif') 0 0 no-repeat;}
.cecs_framed-i .t * {margin-top: -15px;}
.cecs_framed-i .l * {
//width: 100%; 
margin-left: -24px;}

/*--------------------------------------- button on the dark background (commented lines are required - DO NOT REMOVE - correction for ie) ---------------------*/
.cecs_horizontal-d, .cecs_horizontal-d ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
.cecs_horizontal-d:after, .cecs_horizontal-d ul:after {content: ''; display: block; clear: left;}
.cecs_horizontal-d li {float: left; margin: 0 0 13px 1em; padding: 0;}
.cecs_framed-d a {cursor: pointer;}
.cecs_framed-d a:hover {background-color: transparent; color: #fff;}
.cecs_framed-d. cecs_horizontal-d {
//padding-bottom: 10px;
}
.cecs_framed-d .f {position: relative; z-index: 1; display: block; float: left; min-height: 15px; 
//height: 15px; 
color: #FFFFFF; text-decoration: none;}
.cecs_framed-d .c {position: relative; z-index: 2; display: block; margin: 0 0 -15px 0; padding: 7px 2em; text-decoration: none; font: 12px/14px sans-serif, Helvetica, Verdana, Arial;}
.cecs_framed-d .t, .cecs_framed-d .b {position: absolute; z-index: 1; top: 0;
//top: auto;
bottom: 0; left: 0; right: 24px; overflow: hidden;
//width: 100%;
//height: 100%;
}
.cecs_framed-d .b {top: auto; bottom: -15px; height: 15px;}
.cecs_framed-d .r {left: auto; right: 0;
//margin-left: 100%;
width: 24px;}
.cecs_framed-d .t *, .cecs_framed-d .b * {position: absolute; top: 0; left: 0; width: 800px; height: 400px; background: url('/adportalresources/images/cecs_ui/dark-btn.gif') 0 0 no-repeat;}
.cecs_framed-d .t * {margin-top: -15px;}
.cecs_framed-d .l * {
//width: 100%;
margin-left: -24px;}
.cecs_framed-d a:hover .t *, .cecs_framed-d a:hover .b * {top: -200px;}

/******************************************* new styles **************************************/

/*--------------------------------------- portlet column 1 ---------------------*/
.cecs_portletcolumn1 {width: 650px; height: 100%; vertical-align: top;} 
.cecs_portletcolumn1 td {font: 1.15em/1.3em sans-serif, Helvetica, Verdana, Arial; padding: 2px 0 1px 0;}
.cecs_portletcolumn1 table {background-color: #f7f8f2; border-collapse: separate; border-spacing: 0; margin: 0 0 10px 0; width: 100%;}
.cecs_portletcolumn1 h1 {color: #7e4a00; font: 0.9em/1.3em sans-serif, Helvetica, Verdana, Arial;}

/*--------------------------------------- misc ---------------------*/
.cecs_txttable {font: 0.85em/1.3em sans-serif, Helvetica, Verdana, Arial;}
.cecs_txttable td {vertical-align: top;}
.cecs_txttable input {margin: 3px 0 0 0;}
.cecs_tablesearchresults {width: 300px;}
.cecs_tablesearchresults td {vertical-align: top; padding: 2px 10px;}
.cecs_tablesearchresults .choosen {background: #d0e4ef; border: 1px #aecbda solid;}
.cecs_btnsearch  {padding: 0 1em; font: 0.75em sans-serif, Helvetica, Verdana, Arial;}
.cecs_tableinformation td {font: 0.95em/1.3em sans-serif, Helvetica, Verdana, Arial; vertical-align: top; padding: 2px 10px;}
.cecs_tableinformation tr.string {background-color: #eeeeee;}
.cecs_accounttable {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial;}
.cecs_accounttable td {vertical-align: middle;}
.cecs_accounttable .ttl {width: auto; font: 1em/1.3em sans-serif, Helvetica, Verdana, Arial; color: #7e4a00; text-align: center; font-weight: bold;}
.cecs_accountcalendar .cecs_containerttl, .cecs_accountcalendar .cecs_week, .cecs_accountcalendar .cecs_day {background: white;}
.cecs_accountcalendar .cecs_td {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; padding: 2px;}
.cecs_accountcalendar .cecs_notavailable {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; color: #AAA; border: 1px #FFF solid; background: #FFF;}
.cecs_accountcalendar .cecs_available {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; color: #3d4848; padding: 2px;}
.cecs_accountcalendar .cecs_available_active {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; color: #3d4848; border: 1px #007aaa solid; background: #FFF; cursor: pointer; cursor: hand; padding: 2px;} 
.cecs_accountcalendar .cecs_today {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; color: #3d4848; border: 2px #9e0000 solid; background: #FFF; cursor: pointer; cursor: hand; padding: 2px;}
.cecs_accountcalendar .cecs_calendarwidth table {border-collapse: separate; border-spacing: 3px; background: white;}
.cecs_accountdate {font: 0.75em/1.3em sans-serif, Helvetica, Verdana, Arial; width: 100px; display: block; float: left;}
.cecs_accountdate input {width: 80px;}

/*--------------------------------------- icons ---------------------*/
.cecs_icosearch {width: 30px; height: 13px; display: block; background: url('/adportalresources/images/cecs_ui/icosearch.gif') 50% 50% no-repeat; cursor: pointer; cursor: hand;}
.cecs_icoarrowright {margin: 5px 0 0 0;}
.cecs_icoarrowleft {margin: 5px 0 0 0;}
.cecs_icocalendar {width: 30px; height: 16px; display: block; background: url('/adportalresources/images/cecs_ui/icocalendar.gif') 50% 50% no-repeat; cursor: pointer; cursor: hand;}

/*----------------------------------------------------------------------*/

.cecs_buttons_top {margin: 0 0 5px; display: table}

/*dojo calendar*/
.dj_ie7 .dijitCalendarDateTemplate,
    .dj_ie6 .dijitCalendarDateTemplate {
/*    font-size: 0.8em; */
}

.dijitCalendarDateTemplate {
/* style for each day cell */
/*font-size: 0.9em;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*padding: 0.3em 0.3em 0.05em 0.3em;*/
/*letter-spacing: 1px;*/
/*	border: 1px #7e8080 solid; background: #FFF; cursor: pointer; */   
	cursor: pointer;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	padding:2px 4px;
	text-align:right;
	
}

.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    cursor: pointer;
    font-size: 8pt;
    padding: 4px;
    text-align: right;
}

.dijitCalendarPreviousMonth,
    .dijitCalendarNextMonth {
/* days that are part of the previous or next month */
    color: #999999;
    background-color: #f8f8f8 !important;
    font-size: 8pt;
}

.dijitCalendarCurrentMonth {
/* days that are part of this month */
    background-color: white !important;
    font-size: 8pt;
}

.dijitCalendarYearContainer {
/* footer of the table that contains the year display/selector */
/*    background: white url( "images/calendarYearLabel.png" ) repeat-x bottom; */
    border-top: 1px solid #ccc;
}

.dijitCalendarYearLabel {
/* container for all of 3 year labels */
    margin: 0;
    padding: 0.4em 0 0.25em 0;
    text-align: center;
}

.dijitCalendarSelectedYear {
/* label for selected year */
    color: black;
    padding: 0.2em;
    padding-bottom: 0.1em;
    background-color: #bbc4d0 !important;
}

.dijitCalendarNextYear,
    .dijitCalendarPreviousYear {
/* label for next/prev years */
    color: black !important;
    font-weight: normal;
}

.dijitCalendarIncreaseInner,
    .dijitCalendarDecreaseInner {
    visibility: hidden;
}

table.dijitCalendarContainer {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    cursor: pointer;
    font-size: 8pt;
    padding: 2px 2px 2px 2px;
    text-align: right;
}

.dijitCalendarMonthText {
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    padding: 1px 2px 1px 2px;
}

.dijitCalendarYearText {
    color: #AAAAAA;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    padding: 1px 2px 1px 2px;
}

.dijitCalendarCaption {
    text-align: left;
}

.dijitCalendarDayLabel {
    color:#7E4A00;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	padding:2px 5px;
	text-align:right;
    font-size: 8pt;
}

.dijitCalendarDayLabelTemplate {	
	background:white;	
}

.dijitCalendarCurrentDate {
/* cell for today's date */
/*    background: #888888; */
/*    color: #000000; */
    font-size: 8pt;
}

.dijitCalendarDisabledDate {   
    color: #AAA; border: 1px #FFF solid; background: #FFF;
    cursor: default;
    font-size: 8pt;
}

.tableCalendTd {

}

.highlightBlue {
    background: #ccf
}

.printDateSelect {
	background:#C7D2FF none repeat scroll 0;
	border:1px solid #7E8080;
	cursor:pointer;
}

.onlineDateSelect {
	background:#C7EDFF none repeat scroll 0;
	border:1px solid #7E8080;
	cursor:pointer;
}

.mixedeDateSelect {
	background:#C7EDFF none repeat scroll 0;
	border:1px solid #7E8080;
	cursor:pointer;
}

.dijitCalendarAvailableDate {	
	border:1px solid #7E8080;
	cursor:pointer;
	color: black;
    font-size: 8pt;
}

.dateStart {
    border-left: 1px solid #093 !important;
}

.dateEnd {
    border-right: 1px solid #093 !important;
}

.imageBox {
    position:relative;
    /*background-color: yellow;*/
    margin:0px;
    padding:0px;
    border: none;
    z-index: 10;
}

.croppingImg {
    position:absolute;
    border: 1px solid yellow;
    margin: 0;
    z-index:10;
}

.floatingFrame {
    position: absolute;
    border: solid black;
    background-image: url(/adportalresources/js/dojo_1.4.0/mediaspectrum/widgets/image/tests/transparent.gif);
    background-repeat: repeat;
    z-index:100;
}

div.cecs_checkspell {font-size: 10px; color: #999; z-index: 1000;}
div.cecs_checkspell span.cecs_checkspellwrongbox {margin: 0; padding: 0; margin-right: 1em; float: left;}
div.cecs_checkspell span.cecs_checkspellwrongbox .drop_icon {padding: 0 8px 0 0; margin: 0; background: url('/adportalresources/images/icons/ico-drop.gif') 100% 7px no-repeat; cursor: pointer; cursor: hand;
//background: url('/adportalresources/images/icons/ico-drop.gif') 100% 6px no-repeat;
}
div.cecs_checkspell span.cecs_checkspellwrong {height: 11px; padding-bottom: 1px; font-size: 10px; color: #900; background: url('/adportalresources/images/icons/wave.gif') 0 100% repeat-x;}
div.cecs_checkspell span.cecs_checkspellwrong-a {color: #ff0000;}

.spell_layer {white-space: nowrap; display: block; position: absolute; width: auto; cursor: default; z-index: 1000;}
.spell_layer .spelling_suggestions_words_container {padding: 0 0 0 0; color: #333; position: relative; left: -7px; top: -2px; border: 1px #d0d0c9 solid; background: #fff;
//top: -3px;
}
.spelling_suggestions_words_container { z-index: 1000;}
.spell_layer .spelling_suggestions_words_container div {padding: 2px 6px 0 6px;}
.cecs_content .spelling_suggestions_words_container a {font-size: 10px;}
.spell_layer span.cecs_checkspellwrong {height: 11px; padding: 0; margin: 0 32px 0 0; font-size: 10px; color: #900; background: url('/adportalresources/images/icons/wave.gif') 0 100% repeat-x;}
.spell_layer div.cecs_checkspellok a {background: url('/adportalresources/images/icons/btn-ok.gif') 0 0 no-repeat; font-size: 10px; width: 24px; height: 13px; right: 8px; display: block; margin: 0; padding: 0; position: absolute; top: 4px;
//top: 5px;
}
.spell_layer div.cecs_checkspellok a:hover {background: url('/adportalresources/images/icons/btn-ok.gif') 0 100% no-repeat;}
.spell_layer a {font-size: 10px; padding: 2px 6px 2px 6px; margin: 0 0 0 0; text-decoration: none; font-size: 10px; display: block;}
.spell_layer a:hover {background: #ececb8;}
.cecs_spellicon {padding-left: 2px; margin-top: 0; cursor: pointer; vertical-align: top; margin-right: -18px; }
.cecs_killed_date {color: #bf0000; font-weight: bold; font-size: 10pt;}
.cecs_adstyle_bg_div {position: relative; left: 0; top: 0;}
.cecs_adstyle_block_div {background-color: darkgray !important;  opacity: 0.80; -moz-opacity: 0.80; filter:alpha(opacity=80);  position:absolute; top: 0; left:0; z-index: 100; width: 100%; height: 100%; text-align: center; vertical-align: middle;}
.cecs_adstyle_text_div {background-color: transparent !important; position:absolute; top: 0; left:0; z-index: 101; width: 100%; height: 100%; text-align: center; vertical-align: middle;}
.cecs_adstyle_text_div table {background-color: transparent !important; width: 100%; height: 100%; text-align: center;}
.cecs_adstyle_block_img {background-color: transparent !important; max-width: 235px; border: none !important;}

.cecs_choosen {background-color: #FFF; border: 4px #7e4a00 solid; cursor: pointer;}
.cecs_left_shift_fix {//padding-left: 3px;}

.cecs_meta .notoption {width: 170px;} 

/*--------------------------------------- flags section ------------------*/
.cecs_flags {height: 100%;}
.cecs_flags table {background-color: lightskyblue; margin: 0 0 5px; border-spacing: 0; width: 100%;border-collapse: separate; height: 0%;}
/*141*/
.cecs_adsummary .cecs_h1 small {display: block; margin-top: 13px;}
/*142*/
.cecs_back_to_campaign {width: 120px; float: right; border: 2px solid #0F6EA9; text-align: center; margin: 6px 0 6px 0; font-weight: bold; //width: 140px;}
.cecs_left_shift_fix {//padding-left: 3px;}
