/*	cms.css 2013-10-23
	changes:- reset css for tables, mainly for tinyMCE
			 - reset css for UI-images
			 - clearFix on looplines and cms-elements
			 - themed child-loops
			 - fixed button height and spaces
			 - fixed horizontal scrollbar
			 - media-query for iframe */

html{
	/*hack for IE showing horizontal scrollbar in iframe*/
	overflow-x/*\**/:hidden\9!important;
	width/*\**/:101%\9!important;}

/*logout button*/
#ewcms_edit_controller{
	height:65px!important;
	/*change to right:0!important; to move it to the right-hand side*/
	left:0!important;
	padding:0 0 0 205px!important;
	position:fixed!important;
	top:0!important;
	width:65px!important;
	z-index:9999!important;
	background: url(../images/cms/ewcmsew-b-edit-controller.jpg)}

#ewcms_edit_controller a{
	display:block!important;
	height:65px!important;
	position:relative!important;
	text-indent:-9999px!important;
	width:65px!important;}

#ewcms_edit_controller a:hover{
	background-position:-270px 0!important;}

.ewcms_iframe html,.ewcms_iframe body{
	margin:0!important;
	padding:0!important;
	background:none transparent!important;
	border:1px solid #333;}

/*button style*/
body.label #ewcms_edit_controller,
.ewcms_loop_reorder_button,
.ewcms_loopend_newlink,
.ewcms_edit_submit a,
.ewcms_edit_content a[title*="löschen"]:not([id*="select"]),
.ewcms_edit_content a[id*="trigger"]:not([id*="select"]),
.ewcms_edit_content a[id*="date"]:not([id*="select"]),
.ewcms_submit,
.ewcms_edit_cancel a,
.ewcms_loopline_dellink,
.ewcms_loopline_uplink,
.ewcms_loopline_downlink,
.ewcms_edit_link,
#ewcmscontact_newfield_button,
#ewcmscontact_preview_button,
.ewcms_addCheckbox,
.ewcms_modulDelete,
.ewcms_modulUp,
.ewcms_modulDown,
.edit_iteration,
a#browse,
div#filelist{
	/*set block for giving them full width*/
	display:inherit!important;
	cursor:pointer!important;
	display:inline-block!important;
	background-color:#e6e6e6!important;
	background-repeat:no-repeat!important;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(25%,#ffffff),to(#e6e6e6))!important;
	background-image:-webkit-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6)!important;
	background-image:-moz-linear-gradient(top,#ffffff,#ffffff 25%,#e6e6e6)!important;
	background-image:-ms-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6)!important;
	background-image:-o-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6)!important;
	background-image:linear-gradient(#ffffff,#ffffff 25%,#e6e6e6)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0)!important;
	padding:5px 14px 6px!important;
	text-shadow:0 1px 1px rgba(255,255,255,0.75)!important;
	color:#333!important;
	font-size:13px!important;
	line-height:normal!important;
	border:1px solid #ccc!important;
	border-bottom-color:#bbb!important;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
	-webkit-transition:0.1s linear all!important;
	-moz-transition:0.1s linear all!important;
	-ms-transition:0.1s linear all!important;
	-o-transition:0.1s linear all!important;
	transition:0.1s linear all!important;
	outline:none!important;
	text-decoration:none!important;
	font-family:Tahoma,Geneva,sans-serif!important;
	font-weight:normal!important;
	font-style:normal!important;
	float:none!important;
	margin:0 3px 0 0!important;
	text-decoration:none!important;}

.ewcms_edit_content a:not([id*="select"]){
	text-decoration:none!important;
	font-weight:normal!important;
	cursor:default!important;
	color:#000!important;
	background:none!important;
	border:none!important;
	margin:0 3px!important;
	padding:0!important;}

.ewcms_edit_content a:not([id*="select"]):hover{
	outline:0;
	border-color:rgba(55,55,55,0.8);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(55,55,55,0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(55,55,55,0.6);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(55,55,55,0.6);}

.ewcms_loop_reorder_button:hover,
.ewcms_loopend_newlink:hover,
.ewcms_edit_submit a:hover,
.ewcms_submit:hover,
.ewcms_edit_cancel a:hover,
.ewcms_loopline_dellink:hover,
.ewcms_loopline_uplink:hover,
.ewcms_loopline_downlink:hover,
.ewcms_edit_link,
.ewcms_edit_link:hover,
#ewcmscontact_newfield_button:hover,
#ewcmscontact_preview_button:hover,
.ewcms_addCheckbox:hover,
.ewcms_modulDelete:hover,
.ewcms_modulUp,
.ewcms_modulUp:hover,
.ewcms_modulDown,
.ewcms_modulDown:hover{
	color:#333333!important;}

.ewcms_loopend_newlink,
.ewcms_edit_submit a,
.ewcms_submit,
#ewcmscontact_newfield_button,
.ewcms_addCheckbox{
	background-color:#57a957!important;
	background-repeat:repeat-x!important;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#62c462),to(#57a957))!important;
	background-image:-moz-linear-gradient(top,#62c462,#57a957)!important;
	background-image:-ms-linear-gradient(top,#62c462,#57a957)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#57a957))!important;
	background-image:-webkit-linear-gradient(top,#62c462,#57a957)!important;
	background-image:-o-linear-gradient(top,#62c462,#57a957)!important;
	background-image:linear-gradient(top,#62c462,#57a957)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)!important;
	text-shadow:0 1px 0 rgba(0,0,0,0.25)!important;
	border-color:#57a957 #57a957 #3d773d!important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)!important;}

.ewcms_edit_cancel a,
.ewcms_edit_content a[title*="löschen"],
.ewcms_modulDelete,
.ewcms_loopline_dellink{
	background-color:#c43c35!important;
	background-repeat:repeat-x!important;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35))!important;
	background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35)!important;
	background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35))!important;
	background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35)!important;
	background-image:-o-linear-gradient(top,#ee5f5b,#c43c35)!important;
	background-image:linear-gradient(top,#ee5f5b,#c43c35)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)!important;
	border-color:#c43c35 #c43c35 #882a25!important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)!important;}

.ewcms_loopend_newlink{
	padding-bottom:9px!important;
	padding-top:7px!important;
	position:absolute!important;
	right:0px!important;
	top:0px!important;
	margin:0!important;}

.ewcms_loopend_newlink img,
.ewcms_edit_content a img,
.ewcms_edit_submit a img,
.ewcms_edit_cancel a img{
	float:none!important;
	margin:0!important;
	padding:0!important;
	border:none!important;
	background:none!important;
	outline:none!important;
	position:relative!important;
	top:0px!important;
	vertical-align:middle!important;
	width:11px!important;
	display:inline!important;}

#ewcmscontact_newfield_button:hover,
.ewcms_modulDelete:hover,
.ewcms_loopend_newlink,
.ewcms_loopend_newlink:hover,
.ewcms_loopline_dellink,
.ewcms_loopline_dellink:hover,
.ewcms_edit_submit a,
.ewcms_edit_submit a:hover,
.ewcms_submit,
.ewcms_submit:hover,
.ewcms_edit_cancel a,
.ewcms_edit_cancel a:hover,
.ewcms_addCheckbox a,
.ewcms_addCheckbox:hover a,
.ewcms_modulDelete,
.ewcms_modulDelete:hover,
.ewcms_upload_zip a:hover{
	color:#FFFFFF!important;}

.ewcms_loopstart span{
	position:absolute!important;
	top:0!important;
	right:0%!important;
	margin:0!important;
	padding:0!important;
	display:inline!important;
	float:none!important;}

.ewcms_loopstart .ewcms_loopline_dellink{
	margin:0!important;
	padding:7px 7px 9px!important;
	float:right!important;}

.ewcms_loopstart .ewcms_loopline_dellink .ewcms_loopline_delimg{
	margin:-10px 0 0 0!important;
	display:inline!important;}

.ewcms_loopline_delimg,.ewcms_loopline_downimg,.ewcms_loopline_upimg,.ewcms_loopline img[src*=calendar]{
	float:none!important;
	margin:0!important;
	vertical-align:middle!important;
	margin:0!important;
	height:15px!important;
	border:none!important;
	background:none!important;
	padding:0!important;}

.ewcms_edit_link{
	background-color:#e6e6e6!important;
	margin:5px 0!important;
	display:block!important;}

.ewcms_edit_link img{
	border:0 none!important;
	float:none!important;
	margin:0 5px 0 0!important;
	position:relative!important;
	top:0px!important;
	vertical-align:text-top!important;
	background:none!important;
	padding:0!important;}

.ewcms_edit_submit{

	text-align:right!important;}

.ewcms_edit_cancel{

	min-width:120px!important;
	text-align:left!important;}

.ewcms_loop_reorder_button:hover,
.ewcms_loopend_newlink:hover,
.ewcms_edit_submit a:hover,
.ewcms_edit_content a#trigger_112:hover,
.ewcms_edit_content a#clear_date_field:hover,
.ewcms_submit:hover,
.ewcms_edit_cancel a:hover,
.ewcms_loopline_dellink:hover,
.ewcms_loopline_uplink:hover,
.ewcms_loopline_downlink:hover,
.ewcms_loopline_dellink:hover,
.ewcms_edit_link:hover,
#ewcmscontact_newfield_button:hover,
#ewcmscontact_preview_button:hover,
.ewcms_addCheckbox:hover{
	background-position:0 -15px!important;}

.ewcms_loop_reorder_button:focus,
.ewcms_loopend_newlink:focus,
.ewcms_edit_submit a:focus,
.ewcms_submit:focus,
.ewcms_edit_cancel a:focus,
.ewcms_loopline_dellink:focus,
.ewcms_loopline_uplink:focus,
.ewcms_loopline_downlink:focus,
.ewcms_edit_link:focus,
#ewcmscontact_newfield_button:focus,
#ewcmscontact_preview_button:focus,
.ewcms_addCheckbox:focus{
	outline:0 none!important;}

#ewcmscontact_newfield_button{
	margin:0 20px 0 0!important;
	padding-top:6px!important;}

.ewcms_loop_reorder,
.ewcms_loop_reorder_button,
.ewcms_loopline input{
	position:relative!important;
	top:0px!important;}

.ewcms_loop_reorder_button{
	top:0px!important;}

.ewcms_loopline a{
	color:#333333!important;
	position:relative!important;
	top:0!important;
	padding:3px 5px!important;
	min-height:21px!important;
	margin:0 0 7px 0!important;}

.ewcms_loopline input{
	top:0px!important;
	margin:0 0 7px 0!important;}

.ewcms_loopline input[type="text"]{
	height:19px!important;
	top:0px!important;}

.ewcms_loopend{
	clear:both!important;}

.ewcms_loopstart,
.ewcms_loopend,
.ewcms_moduleButtons{
	position:relative!important;
	line-height:19px!important;
	min-height:20px!important;
	font-weight:bold!important;
	font-family:Tahoma!important;
	font-style:normal!important;
	padding:7px 0 7px 2%!important;
	margin-bottom:18px!important;
	color:#404040!important;
	background-color:#EEDC94!important;
	background-repeat:repeat-x!important;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#f4e4af),to(#e5d288))!important;
	background-image:-moz-linear-gradient(top,#f4e4af,#e5d288)!important;
	background-image:-ms-linear-gradient(top,#f4e4af,#e5d288)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4e4af),color-stop(100%,#e5d288))!important;
	background-image:-webkit-linear-gradient(top,#f4e4af,#e5d288)!important;
	background-image:-o-linear-gradient(top,#f4e4af,#e5d288)!important;
	background-image:linear-gradient(top,#f4e4af,#e5d288)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4e4af',endColorstr='#e5d288',GradientType=0)!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)!important;
	text-shadow:0 1px 0 rgba(255,255,255,0.5)!important;
	border-color:#EEDC94 #EEDC94 #E4C652!important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)!important;
	border-width:1px!important;
	border-style:solid!important;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)!important;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)!important;
	width:100%!important;
	font-size:13px!important;
	clear:both!important;
	float:none!important}

/*clear fix */
div[class*="ewcms"]:not([class*="loop"]):before,
div[class*="ewcms"]:after{
	content:" "!important;
	display:table!important;
	width:100%;
	height:1px!important;
	clear:both!important;
	overflow:hidden!important;
	visibility:hidden!important;
	float:none!important;}

.ewcms_nested_loopstart,
.ewcms_nested_loopend{
	background-image:-khtml-gradient(linear,left top,left bottom,from(#fff9e7),to(#fff1bb))!important;
	background-image:-moz-linear-gradient(top,#fff9e7,#fff1bb)!important;
	background-image:-ms-linear-gradient(top,#fff9e7,#fff1bb)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff9e7),color-stop(100%,#fff1bb))!important;
	background-image:-webkit-linear-gradient(top,#fff9e7,#fff1bb)!important;
	background-image:-o-linear-gradient(top,#fff9e7,#fff1bb)!important;
	background-image:linear-gradient(top,#fff9e7,#fff1bb)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9e7',endColorstr='#fff1bb',GradientType=0)!important;}

.ewcms_loopline{
	background:none repeat scroll 0 0 #FCFCFC!important;
	border-bottom:1px dashed #DDDDDD!important;
	border-top:1px solid #DDDDDD!important;
	clear:both!important;
	font-family:Tahoma,Geneva,sans-serif!important;
	font-size:13px!important;
	margin:10px 0!important;
	padding:7px 7px 0 7px!important;
	text-align:right!important;
	line-height:28px!important;}

.ewcms_nested_loopstart:before,.ewcms_nested_loopend:before{
	content:'►►';
	font-family:arial;
	letter-spacing:-8px;
	display:inline-block;
	padding-right:12px;
	color:#a99d6b;}

.ewcms_nested_loopend{
	clear:both!important;
	float:none!important;
	margin-bottom:20px!important;}

.ewcms_form,
.ewcms_iframe{
	/*media query was added, but if clients window is still too short:
	position:relative!important; top:0!important; left:0!important; margin:0!important;	*/
	position:fixed!important;
	left:50%!important;
	top:100px!important;
	z-index:1000!important;
	max-width:100%!important;
	width:inherit!important;
	min-width:560px;
	min-height:auto!important;
	margin:0 0 0 -280px!important;
	background-color:#ffffff!important;
	border:1px solid #999!important;
	border:1px solid rgba(0,0,0,0.3)!important;
*border:1px solid #999!important;/* IE6-7 */
	-webkit-border-radius:6px!important;
	-moz-border-radius:6px!important;
	border-radius:6px!important;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3)!important;
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3)!important;
	box-shadow:0 3px 7px rgba(0,0,0,0.3)!important;
	-webkit-background-clip:padding-box!important;
	-moz-background-clip:padding-box!important;
	background-clip:padding-box!important;
	padding:15px!important;}

#uploader .ewcms_form{
	position:relative!important;
	margin:0!important;
	top:0!important;
	left:0!important;
	overflow:hidden;
	width:auto!important;
	min-width:inherit!important;
	min-height:164px!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	padding:15px!important;
	padding/*\**/:13px\9!important;
	border:0!important;}

.ewcms_edit_table,
.ewcms_iframe_table{
	width:100%!important;
	border-spacing:0!important;
	border-collapse:collapse!important;
	background-color:transparent!important;
	background-image:none!important;
	border:0 none!important;
	margin:0!important;
	padding:0!important;
	color:#333!important;}

table.ewcms_edit_table tbody,table.ewcms_iframe_table tbody,table.ewcms_edit_table tbody tr,table.ewcms_iframe_table tbody tr,table.ewcms_edit_table tbody tr td,table.ewcms_iframe_table tbody tr td,table[role="presentation"] tbody tr td{
	border-spacing:0!important;
	border-collapse:collapse!important;
	background-color:transparent!important;
	background-image:none!important;
	border:0 none!important;
	margin:0!important;
	padding:0!important;}

.ewcms_iframe_table .ewcms_submit,
#uploader .ewcms_submit{
	padding-bottom:7px!important;
	padding-top:5px!important;
	width:120px!important;}

#uploader input[name=num_descr_img],
#uploader input[name=sort_img]{
	/*right:280px!important; position:absolute;*/
	float:right!important;
	margin-right:130px!important;}

.ewcms_edit_table tr:first-child{
	border-bottom:1px solid #EEEEEE!important;
	padding:5px 15px;}

.ewcms_edit_title{
	color:#333333!important;
	font-family:Tahoma,Geneva,sans-serif!important;
	font-size:14px!important;
	font-weight:bold!important;
	line-height:14px!important;}

.ewcms_edit_content textarea,
.ewcms_content,
/*.ewcms_edit_table .ewcms_edit_content table.mceLayout[role="presentation"],*/
#element_content{
	width:523px!important;
	padding:0 0 5px 0!important;}

.ewcms_edit_table .ewcms_edit_content{width:auto!important;}

#uploader .ewcms_edit_content,
#uploader .ewcms_content,
#uploader #element_content{
	min-width:120px!important;
	max-width:355px!important;
	padding:0 0 5px 0!important;}

table.mceToolbar,table.ewcms_edit_table tbody tr td.mceToolbar,table.ewcms_iframe_table tbody tr td.mceToolbar,table.ewcms_edit_table tbody tr td.mceStatusbar{
	background-color:#eee!important;
	padding-top:1px!important;
	vertical-align:top!important;
	margin-bottom:0!important;}


input.ewcms_file{
	float:right!important;
	margin:0 15px 5px 0!important;
	height:31px!important;
	width:355px!important;}

#editor_full_content,
#editor_full_content_tbl{
	width:540px!important;
	border:1px solid #CCC!important}

.ewcms_upload_zip{
	position:relative!important;
	clear:both!important;}

.ewcms_upload_zip a{
	float:right!important;
	color:#ffffff!important;
	background-color:#0064cd!important;
	background-repeat:repeat-x!important;
	background-image:-khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd))!important;
	background-image:-moz-linear-gradient(top,#049cdb,#0064cd)!important;
	background-image:-ms-linear-gradient(top,#049cdb,#0064cd)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd))!important;
	background-image:-webkit-linear-gradient(top,#049cdb,#0064cd)!important;
	background-image:-o-linear-gradient(top,#049cdb,#0064cd)!important;
	background-image:linear-gradient(top,#049cdb,#0064cd)!important;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0)!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)!important;
	border-color:#0064cd #0064cd #003f81!important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)!important;
	top:0px!important;
	position:relative!important;
	padding:7px 15px!important;
	margin-bottom:18px!important;}

#ewcmscontact_form_holder strong,
#ewcmscontact_form_holder input{
	float:left!important;
	text-align:left!important;
	width:150px!important;}

.ewcmscontact_field strong,
.ewcmscontact_field input{
	float:left!important;
	width:130px!important;}

.ewcmscontact_clear,
.ewcms_clear{
	clear:both!important;
	overflow:hidden!important;}

.ewcms_addCheckboxButton{
	background:url("/images/cms/add.png") no-repeat scroll 0 0 transparent!important;
	display:block!important;
	height:16px!important;
	padding-left:20px!important;
	position:relative!important;
	top:2px!important;
	width:200px!important;}

.ewcms_modulDelete,
.ewcms_modulUp{
	margin:0 10px 0 0!important;}

.ewcms_modulDelete:before,
.ewcms_modulUp:before,
.ewcms_modulDown:before{
	background:url("/images/cms/cancel.png") no-repeat scroll 0 0 transparent!important;
	content:" "!important;
	display:inline-block!important;
	height:16px!important;
	margin:0 5px 0 -4px!important;
	position:relative!important;
	top:2px!important;
	width:16px!important;
	z-index:1!important;}

.ewcms_modulUp:before{
	background-image:url("/images/cms/icon-up.png")!important;}

.ewcms_modulDown:before{
	background-image:url("/images/cms/icon-down.png")!important;}

.ewcmscontact_extended_options{
	margin:10px 0!important;}

.ewcms_moduleButtons{
	bottom:0!important;
	left:0!important;
	position:absolute!important;
	text-align:center!important;
	width:530px!important;}

.ewcmscontact_field{
	border-bottom:1px dotted #DDDDDD!important;
	border-top:1px dotted #DDDDDD!important;
	margin:20px 0!important;
	padding:20px 20px 65px!important;
	position:relative!important;}

div.calendar{
	background:none repeat scroll 0 0 #FFFFFF!important;
	border:1px solid #A6CCFF!important;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
	color:black!important;
	cursor:default!important;
	font-size:11px!important;
	left:50%!important;
	margin-left:-95px!important;
	margin-top:-310px!important;
	padding:10px!important;
	position:fixed!important;
	top:50%!important;
	width:295px!important;
	z-index:9999!important;}

div.calendar table{
	background:none repeat scroll 0 0 transparent!important;
	border:medium none!important;
	margin-bottom:0!important;}

div.calendar table td.button,
div.calendar table td.title,
div.calendar table td.title,
div.calendar table td.emptycell{
	-moz-border-bottom-colors:none!important;
	-moz-border-image:none!important;
	-moz-border-left-colors:none!important;
	-moz-border-right-colors:none!important;
	-moz-border-top-colors:none!important;
	border-color:-moz-use-text-color -moz-use-text-color #D9E9FF!important;
	border-style:none none solid!important;
	border-width:medium medium 1px!important;}

div.calendar table td.button{
	color:#333333!important;
	font-weight:bold!important;}

div.calendar table tr.footrow td.ttip{
	background:none repeat scroll 0 0 #0069D6!important;
	border:0 none!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important;
	color:#FFFFFF!important;
	padding:3px!important;
	cursor:default!important;}

div.calendar table tr.headrow td.button.nav{
	border-color:#DDDDDD -moz-use-text-color!important;
	border-style:solid none!important;
	border-width:1px 0!important;}

div.calendar table thead tr td.title{
	cursor:default!important}

div.calendar table thead tr td.button,
div.calendar table thead tr.headrow td.button.nav{
	background:none repeat scroll 0 0 #DDFFCC!important;}

div.calendar table thead tr td.button:hover,
div.calendar table thead tr.headrow td.button.nav:hover{
	background:none repeat scroll 0 0 #BBFF99!important;
	color:#333333!important;}

div.calendar table thead tr.headrow td.button{
	background:none repeat scroll 0 0 #FFFFFF!important;}

div.calendar table thead tr.headrow td.button:hover{
	background:none repeat scroll 0 0 #CCCCCC!important;}

div.calendar table tr.headrow td.button{
	border:1px solid #DDDDDD!important;}

div.calendar table .daysrow .day,
div.calendar table td.button{
	cursor:pointer!important;}

div.calendar table .daysrow .day.wn{
	cursor:default!important;}

div.calendar tr.time td.time{
	background:none repeat scroll 0 0 transparent!important;
	border-top:1px solid #DDDDDD!important;
	padding:10px 6px 9px!important;}

div.calendar tr.time td.time .hour.hilite,
div.calendar tr.time td.time .minute.hilite,
div.calendar tr.time td.time .ampm.hilite{
	background-color:#A6CCFF!important;
	border-color:#0069D6!important;
	cursor:e-resize;}

div.calendar tr.time td.time .hour,
div.calendar tr.time td.time .minute,
div.calendar tr.time td.time .ampm{
	background-color:#FFFFFF!important;
	border:1px solid #A6CCFF!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important;
	font-weight:bold!important;
	padding:3px 7px!important;}

div.calendar tr.time td.time span.active{
	background-color:#0069D6!important;
	border-color:#0069D6!important;
	color:#FFFFFF!important;}

div.calendar table td.button.hilite{
	background:none repeat scroll 0 0 #0069D6!important;
	color:#FFFFFF!important;}

div.calendar table tr td.title{
	background:none repeat scroll 0 0 transparent!important;
	color:#0069D6!important;}

div.calendar table tr td{
	padding:5px 6px 4px!important;}

div.calendar table tr.daynames td.day{
	background:none repeat scroll 0 0 #CCE5FF!important;
	border-bottom:1px solid #0069D6!important;
	color:#0069D6!important;
	text-align:center!important;}

div.calendar table tr.daysrow td.day{
	border-bottom:1px solid #D9E9FF!important;
	color:#333333!important;
	text-align:center!important;}

div.calendar table tr.daysrow td.day.selected{
	background:none repeat scroll 0 0 #0069D6!important;
	border-color:#D9E9FF -moz-use-text-color -moz-use-text-color!important;
	border-style:solid none none!important;
	border-width:1px 0 0!important;
	color:#FFFFFF!important;}

div.calendar table tr.daysrow td.day.today{
	background:none repeat scroll 0 0 #80BDFF!important;
	color:#000000!important;}

div.calendar table tr.rowhilite td.day.hilite{
	border-left:0 none!important;
	border-right:0 none!important;
	border-top:0 none!important;}

div.calendar table tr td.day.hilite{
	border-left:0 none!important;
	border-right:0 none!important;
	border-top:0 none!important;}

div.calendar table tr.rowhilite td.day{
	background:none repeat scroll 0 0 #FFFFCC!important;}

div.calendar table .wn{
	background:none repeat scroll 0 0 #CCE5FF!important;
	border-bottom:1px solid #0069D6!important;
	border-right:1px solid #0069D6!important;
	color:#0069D6!important;}

div.calendar .combo{
	background:#fff!important;
	border:1px solid #A6CCFF!important;
	padding:5px!important;
	border-radius:5px!important;
	-moz-border-radius:5px!important;
	-webkit-border-radius:5px!important;}

div.calendar div.combo div.label,
div.calendar div.combo div.label-IEfix{
	padding:2px!important;
	border:0!important;
	border-radius:2px!important;
	-moz-border-radius:2px!important;
	-webkit-border-radius:2px!important;}

div.calendar div.combo div.label.hilite{
	border:1px solid #A6CCFF!important;
	padding:1px!important;
	background:#fff!important;
	color:#333!important;}

div.calendar div.combo div.label.active{
	color:#fff!important;
	background:#A6CCFF!important;}


@media screen and (max-height:600px){
	#ewcms_edit_controller{
		padding:0!important;
}

	.ewcms_form,
	.ewcms_iframe{
		top:20px!important;
}
}

/*bootstrap*/
button,
input,
select,
textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle;}

button,
input{
	line-height:normal;
*overflow:visible;}

button::-moz-focus-inner,input::-moz-focus-inner{
 border:0;
 padding:0;}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;}

input[type="search"]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;}

input[type="search"]::-webkit-search-decoration{
 -webkit-appearance:none;}

textarea{
	overflow:auto;
	vertical-align:top;
	width:514px;}

label,
input,
select,
textarea{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:normal;}

label{
	padding-top:6px;
	font-size:13px;
	line-height:18px;
	float:left;
	width:130px;
	text-align:right;
	color:#404040;}

form .input{
	margin-left:150px;}

input[type=checkbox],
input[type=radio]{
	cursor:pointer;}

input,
textarea,
select,
.uneditable-input{
	display:inline-block;
	width:210px;
	/*height:18px;*/
	padding:4px;
	font-size:13px;
	line-height:18px;
	color:#808080;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

select{
	padding:initial;}

input[type=checkbox],
input[type=radio]{
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0;
*margin-top:0;
	/* IE6-7 */

  line-height:normal;
	border:none;}

input[type=file]{
	background-color:#ffffff;/*	padding:initial;
	border:initial;
	line-height:initial;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;*/}

input[type=button],
input[type=reset],
input[type=submit]{
	width:auto;
	height:auto;
	max-height:29px!important;}

select,
input[type=file]{
	height:27px;
*height:auto;
	line-height:27px;
*margin-top:4px;
/* For IE7,add top margin to align select with labels */
}

select[multiple]{
	height:inherit;
	background-color:#ffffff;}

textarea{
	height:auto;}

.uneditable-input{
	background-color:#ffffff;
	display:block;
	border-color:#eee;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	cursor:not-allowed;}

:-moz-placeholder{
 color:#bfbfbf;}

::-webkit-input-placeholder{
 color:#bfbfbf;}

input,
textarea{
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s,box-shadow linear 0.2s;
	-o-transition:border linear 0.2s,box-shadow linear 0.2s;
	transition:border linear 0.2s,box-shadow linear 0.2s;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}

input:focus,
textarea:focus{
	outline:0;
	border-color:rgba(82,168,236,0.8);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);}

input[type=file]:focus,
input[type=checkbox]:focus,
select:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	outline:1px dotted #666;}

.input-mini,
input.mini,
textarea.mini,
select.mini{
	width:60px;}

.input-small,
input.small,
textarea.small,
select.small{
	width:90px;}

.input-medium,
input.medium,
textarea.medium,
select.medium{
	width:150px;}

.input-large,
input.large,
textarea.large,
select.large{
	width:210px;}

.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge{
	width:270px;}

.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge{
	width:530px;}

textarea.xxlarge{
	overflow-y:auto;}

.ewcms_loop_reorder,
input.span1,
textarea.span1{
	display:inline-block;
	float:none;
	width:30px;
	margin-left:0;}

input.span2,
textarea.span2{
	display:inline-block;
	float:none;
	width:90px;
	margin-left:0;}

input.span3,
textarea.span3{
	display:inline-block;
	float:none;
	width:150px;
	margin-left:0;}

input.span4,
textarea.span4{
	display:inline-block;
	float:none;
	width:210px;
	margin-left:0;}

input.span5,
textarea.span5{
	display:inline-block;
	float:none;
	width:270px;
	margin-left:0;}

input.span6,
textarea.span6{
	display:inline-block;
	float:none;
	width:330px;
	margin-left:0;}

input.span7,
textarea.span7{
	display:inline-block;
	float:none;
	width:390px;
	margin-left:0;}

input.span8,
textarea.span8{
	display:inline-block;
	float:none;
	width:450px;
	margin-left:0;}

input.span9,
textarea.span9{
	display:inline-block;
	float:none;
	width:510px;
	margin-left:0;}

input.span10,
textarea.span10{
	display:inline-block;
	float:none;
	width:570px;
	margin-left:0;}

input.span11,
textarea.span11{
	display:inline-block;
	float:none;
	width:630px;
	margin-left:0;}

input.span12,
textarea.span12{
	display:inline-block;
	float:none;
	width:690px;
	margin-left:0;}

input.span13,
textarea.span13{
	display:inline-block;
	float:none;
	width:750px;
	margin-left:0;}

input.span14,
textarea.span14{
	display:inline-block;
	float:none;
	width:810px;
	margin-left:0;}

input.span15,
textarea.span15{
	display:inline-block;
	float:none;
	width:870px;
	margin-left:0;}

input.span16,
textarea.span16{
	display:inline-block;
	float:none;
	width:930px;
	margin-left:0;}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{
background-color:#f5f5f5;
border-color:#ddd;
cursor:not-allowed;}


/* Reset table styles */
caption {
    display: table-caption;
}

table {
    display: table;
}

thead {
    display: table-header-group;
}

tbody {
    display: table-row-group;
}

tr {
    display: table-row;
}

th, td {
    display: table-cell;
    vertical-align: top;
}

td {
    min-height: auto;
    padding:.3em 1em;
}

thead tr {
    position: static;
    left:auto;
    top:auto;
}

td:before {
    display: none;
    content:"";
    width:auto;
}

table{
	width:100%;
	margin-bottom:18px;
	padding:0;
	font-size:13px;
	border-collapse:collapse;}

table th,
table td{
	padding:4px 10px 3px;
	line-height:18px;
	text-align:left;}

table th{
	padding-top:9px;
	font-weight:bold;
	vertical-align:middle;}

table td{
	vertical-align:top;}

table tbody th{
	vertical-align:top;}


#editor_full_content_ifr{
	height:300px!important}

.mceLast{
	vertical-align:bottom!important}

input.ewcms_a{
	line-height:20px}

#xframe{
	height:300px!important}

