h3 {
	font-size: 18px;
	text-transform: uppercase;
}


h3.subsection {
	font-size: 16px;
}


/**
***    ADD CONTENT
**/
td.cleft {
	width: 150px;
}

input.create {
	width: 99%;
}
tr.param {
	background: #ccffcc;
}
tr.title {
	background: #77ff77;
}

input.title {
	font-size: 18px;
}
table.create {
	width: 100%;
	border-spacing: 0px;
}

label.create {
	 font-weight: bold;
}



#ad_title_edit_ {
	width: 99%;
	height: 22px;
	font-size: 18px;
}
div.ad_field2 {
	margin-left: 110px;
	padding-right: 3px;
}
strong.title2 {
	display: block;
	padding-top: 3px;
	float: left;
	width: 60px;
}
div.title2 {
	background: #77ff77; 
	padding: 10px; 
	margin: 0px; 
	font-size: 22px;
}
div#create {
	background: #ccffcc; 
	padding: 10px;
}
strong.add_option {
	display: block; 
	float: left; 
	width: 110px;
	padding-top: 3px;
}
input.add_option {
	width: 100px;
}
div.add_buttons {
	padding-top: 10px; 
	margin-left: 110px;
}
div#preview {
	background: #eeeeee; 
	padding:10px;
}


/**
***    POSITIONS
**/
.templatePositions {
	width: 100%; 
	text-align: left;
	border-spacing: 0px;
}

.templatePositions thead tr {
	background: #77ff77;
	font-size: 16px;
}

.positionKey {
/*	width: 150px; */
	width: 25%;
}

.templatePositions thead th {	
	padding: 10px;
}

.templateFunctions {
/*	width: 200px; */
	width: 25%;
	
}

.templatePositionsDescription {
/*	width: 200px; */
	width: 25%;
}

.templatePositionsActions {
/*	width: 200px; */
	width: 25%;
}

td {
	padding: 10px;
}

div.notifier {
	height: 15px; 
	width: 15px; 
}
img.notifier {
	display: block;
	height: 15px; 
	width: 15px; 
}
div.notifier_content {
	margin: 0px;
	float: right;
	height: 15px; 
	width: 15px; 

}
img.notifier_content {
/*	float: right; */
	display: block;
	height: 15px; 
	width: 15px; 
}



input.position {
	width: 100%;
}
tr.even {
	background: #ccffcc;
}
tr.odd {
	background: #aaffaa;
}
tr.new {
	background: #dddddd;
}

div.even {
	background: #eeeeee;
}
div.odd {
	background: #dddddd;
}


/**
***    CONTENT
***
**/

div.ad_view {
	padding: 10px;
}

div.ad_edit {
	padding: 10px;
}

div.position_view {
	background: #66cc66;
	padding: 11px;
}
div.position_edit {
	background: #66cc66; 
	padding: 4px; 
	padding-left: 10px;
}
strong.title {
	width: 200px; 
	display: block; 
	float:left;
}


div.code_edit {
	padding: 20px;
}

div.ad_position_holder_title {
	padding: 10px;
	background: #ff8833; 
	margin: 0px;
}

div.ad_position_holder {
	padding: 10px;
	background: #ffbb44; 
	margin: 0px;
}
strong.ad_position_key {
	float: left; 
	padding-right: 10px; 
	width: 200px; 
	font-size: 18px; 
	display: block;
}

span.ad_position_count {
	color: #ffffff;
}

div.ad_position_toggle {
	float: right; 
	text-align: right;
}

strong.ad_position_desc {
	display: block; 
	margin: 0 100px 0 210px; 
	font-size: 18px;
}

div.ad_holder {
	padding-left: 30px;

}



label.ad_field {
	display: block; 
	padding-right: 5px; 
	width: 150px; 
	float: left;
	font-weight: bold;

}

div a {
/*	font-size: 12px; */

}


div.ad_field {
	margin-left: 150px;
}

input.ad_field {
	width: 80%;

}
input.ad_field_small {
	width: 100px;

}

select {
	/* width: 108px; */
}

dt {
	font-weight: bold;
}

div.code {
	background: #eeeeee;
	font-family: Courier;
	margin-left: 20px;
	padding: 10px;
}


div.concept_position {
	background: #3388bb;
	padding: 20px;
	width: 400px;
}


div.concept_ad1 {
	background: #ff8833;
	padding: 20px;
	width: 150px;
	float: left;
}

div.concept_ad3 {
	background: #ff8833;
	padding: 20px;
	width: 150px;
}

div.concept_ad2 {
	background: #ff8833;
	padding: 20px;
	margin-left: 200px;
	width: 150px;
}


