a img, form, fieldset {border: 0;}
*{
	margin: 0px;
	padding: 0px;
}
body{
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	background: #FFF;
	padding: 0 0 10px 0;
}
.bold{
	font-weight: bold;
}
select{
	width: auto;
}
select option
{
	padding-left: 2px;
	padding-right: 5px;
}
/*=TOP
******************************/
#wrapper{
	width: 99%;
	margin: 0 auto;
}
#top{
	height: 82px;
	margin: 5px auto 0 auto;
	position: relative;
	min-width: 770px;
}
#top h1{
	height: 82px;
	width: 100%;
}
#top h1 a{
	position: absolute;
	bottom: 22px; left: 25px;
	color: white;
	font-size: 30px;
	text-decoration: none;
}
#top h1 a span{
	font-size: 20px;
	font-weight: normal;
}
#top #site_logo{
	margin-bottom: -12px;
}
#top ul{
	position: absolute;
	top: 0px; right: -1px;
	height: 100%;
	list-style-type: none;
}
#top ul li{
	display: block;
	float: left;
}
#top ul li a{
	display: block;
	float: left;
	height: 100%;
	line-height: 82px;
	font-family: Tahoma, Verdana, sans-serif;
	text-decoration: none;
	color: #FFF;
	font-size: 0.69em;
	padding-left: 26px;
	margin-right: 15px;
}
#top ul li select
{
	width:auto;
	margin-top: 32px;
	font-size: 11px;
	margin-right: 15px;
}
#top ul li a:hover{
	text-decoration: underline;
}
#top ul li.home a{
	background: url(../images/icons/home.png) no-repeat 0 50%;
}
#top ul li.back a{
	background: url(../images/icons/back.gif) no-repeat 0 50%;
}
#top ul li.admin a{
	background: url(../images/icons/client.gif) no-repeat 0 50%;
}
#top ul li.switch a{
	background: url(../images/icons/switch.gif) no-repeat 0 50%;
}
#top ul li.help a{
	background: url(../images/icons/help.gif) no-repeat 0 50%;
}
#top ul li.logout a{
	background: url(../images/icons/logout.gif) no-repeat 0 50%;
	margin-right: 30px;
}

/************************************************************************************************************/
/*=MENU UNDER THE TOP
******************************/
#menu{
	min-width: 770px;
	margin: 4px auto 0 auto;
	height: 34px;
	position: relative;
}
#menu ul{
	list-style-type: none;
	height: 34px;
}
#menu ul li{
	float: left;
}
#menu ul li a{
	text-decoration: none;
	line-height: 34px;
	display: block;
	float: left;
}
#menu ul li a span{
	font-size: 0.78em;
	display: block;
	line-height: 34px;
	padding: 0 30px;
	background: url(../images/menu_arrow.gif) no-repeat 50% 0;
	font-weight: bold;
}
#menu ul li.current{
	position: relative;
	left: 8px;
}
#menu ul li.current a{
	position: relative;
	left: -8px;
}
#menu ul li.current a span{
	padding-left: 38px;
}
#menu #clientsettings{
	position: absolute;
	top: 0; right: 10px;
	line-height: 34px;
	font-size: 0.78em;
	font-weight: bold;
}
#menu #clientsettings a{
	text-decoration: none;
}
/************************************************************************************************************/
/*=CONTAINER- GENERAL SETTINGS
******************************/
#container{
	width: 100%;
	min-width: 770px;
	margin: 20px auto 20px auto;

}
/************************************************************************************************************/
/*=CONTAINER- GENERAL SETTINGS
******************************/
#content{
	padding: 0 5px;
	margin-right: 320px;
}
#sidebar{
	width: 271px;
	float: right;
	margin-right: -320px !important;
}
.wide{
	margin: 0;
	width: 97% !important; 
	padding: 0 5px;
}
#content h2, #modalContainer h2{
	font-size: 1.25em;
	font-weight: normal;
	margin: 15px 0;
	clear: left;
}
#content h2 a, #modalContainer h2 a{
	font-size: 0.69em;
	margin: 0 0 4px 0;
}
#content h2.welcome{
	font-size: 0.69em;
	font-weight: normal;
	margin: 0;
}
#content h2#quicksummary{
	font-size: 0.88em;
	font-weight: bold;
	padding: 10px;
	margin: 0;
}
#content p.welcome{
	font-size: 0.69em;
	margin: 5px 0 10px 0;
}
#content p.info{
	font-size: 0.75em;
	margin: 5px 0 10px 0;
}
p.short{
	padding-bottom: 0 !important;
}

/* alert box */
.alert_box{
	background:url(../images/rounded_bg.gif) repeat-y;
	position: relative;
	margin: 0 0 30px 0;
	clear: left;
}
.alert_box p{
	padding: 10px 15px;
	font-size: 0.69em;
	background: url(../images/rounded_down.gif) no-repeat 0 100%;
}
.alert_box h3{
	background: #FDF4E5 url(../images/rounded.gif) no-repeat 0 0;
	padding: 10px 10px 5px 20px;
	font-size: 0.94em;
	color: #00283E;
	font-weight: normal;
	position: relative;
}
.alert_box h3 span{
	background: url(../images/alert_icon.gif) no-repeat 0 50%;
	padding: 4px 0 4px 25px;
}
.alert_box h3 a{
	position: absolute;
	right: 16px; top: 13px;
	display: block;
	text-indent: -9999px;
	width:13px; height: 13px;
	background: url(../images/alert_x.gif) no-repeat;
}
.alert_box p.round_right{
	width:13px; height: 34px;
	position: absolute;
	top: 0; right: -30px;
	background: url(../images/rounded_right.gif) no-repeat;
	z-index: 1;
}
.alert_box div.bg_right{
	background: url(../images/rounded_bg_right.gif) repeat-y 100% 0;
}
.alert_box p.end_right{
	background: url(../images/rounded_end_right.gif) no-repeat;
	padding: 0;
	width: 12px; height: 40px;
	position: absolute;
	bottom: 0px; right: 0px;
}


/* message box */

.message_box{
	background:url(../images/rounded_bg.gif) repeat-y;
	position: relative;
	margin: 0 0 30px 0;
	clear: left;
}
.message_box div.down{
	padding: 10px 15px;
	font-size: 0.69em;
	background: url(../images/rounded_down.gif) no-repeat 0 100%;
}
.message_box .down p{
	margin-bottom: 1em;
}
.message_box h3{
	background: #d9f4e0 url(../images/rounded.gif) no-repeat 0 0;
	padding: 10px 10px 5px 20px;
	font-size: 0.94em;
	color: #00283E;
	font-weight: normal;
	position: relative;
}
.message_box h3 span{
	background: url(../images/message_icon.gif) no-repeat 0 50%;
	padding: 4px 0 4px 25px;
}
.message_box h3 a{
	position: absolute;
	right: 16px; top: 13px;
	display: block;
	text-indent: -9999px;
	width:13px; height: 13px;
	background: url(../images/message_x.gif) no-repeat;
}
.message_box p.round_right{
	padding: 0px;
	margin: 0px;
	width:13px; height: 34px;
	position: absolute;
	top: 0; right: 0px;
	background: url(../images/rounded_right.gif) no-repeat;
	z-index: 1;
}
.message_box div.bg_right{
	background: url(../images/rounded_bg_right.gif) repeat-y 100% 0;
}
.message_box p.end_right{
	background: url(../images/rounded_end_right.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	width: 12px; height: 40px;
	position: absolute;
	bottom: 0px; right: 0px;
}

.dottedlist{
	list-style-type: none;
	background: url(../images/dots.gif) repeat-x 0 0;
	padding-top: 3px;
	margin: 0px 0 30px 0;
}
.dottedlist li{
	position: relative;
	padding: 5px 5px 8px 10px;
	background: #FFF url(../images/dots.gif) repeat-x 0 100%;
}
.dottedlist li a{
	font-size: 0.81em;
	font-weight: bold;
}
.dottedlist li span{
	position: absolute;
	right: 10px; top: -7px;
	padding: 5px 0 0 14px;
	background: url(../images/icons/delete.gif) no-repeat 0 55%;

}
#listlist li div{
	display: inline;
	font-size: .81em;
}
.dottedlist li span a{
	font-weight: normal;
	font-size: 0.69em;
	text-decoration: none;
	line-height: 35px;
/*	border-bottom: 1px solid #00283E; */
}
.navlink
{
	margin-left: 5px;
}
.basic_tbl{
	min-width: 460px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.basic_tbl thead tr td{
	font-weight: bold;
	font-size: 0.81em;
	padding: 10px;
}
.basic_tbl tbody tr td{
	padding-left: 10px;
	font-size: 0.81em;
	height: 35px;
}
.basic_tbl tbody tr td *{
	vertical-align: middle;
}
.date p, .details p{
	float: left;
	display: block;
}
.date a, .details a, .details span{
	font-size:0.83em;
	font-weight:normal;
	background: url(../images/icons/delete.gif) no-repeat 0 50%;
	padding: 0 0 0 20px;
	color: #000 !important;
	float: right;
	display: block;
	margin: 0 10px 0 0;
}
.details a, .details span{
	padding: 0;
	margin-right:5px;
	background: none;
}
.campcount{
	font-size: 0.69em;
	margin: 10px;
}
#messages tbody tr td a{
	text-decoration: none;
	font-weight: bold;
	display: block;
}
ul.messages{
	list-style-type: none;
	margin: 10px 0 20px 0;
	float: right;
}
ul.messages li{
	float: left;
}
ul.messages li a{
	font-size: 0.75em;
}
ul.messages li.delete{
	margin-right: 10px;
	padding-left: 30px;
	background: url(../images/icons/delete_msg.gif) no-repeat 0 100%;
}
ul.messages li.email{
	padding-left: 30px;
	background: url(../images/icons/email_support.gif) no-repeat 0 100%;
}

.leftcol
{
	float: left;
	width: 49%;
}
.rightcol
{
	float: right;
	width: 49%;
}
.roundedbox{
	background: url(../images/rounded_bg.gif) repeat-y 0 0;
	position: relative;
	margin: 0 0 15px 0;
}
.roundedbox p.end{
	font-size: 0.69em;
	height: 20px;
	background: url(../images/rounded_down.gif) no-repeat 0 100%;
}
.roundedbox p.round_right{
	width:13px; height: 50px;
	position: absolute;
	top: 0; right: -20px;
	background: url(../images/rounded_right.gif) no-repeat 0 0;
	z-index: 5;
}

.roundedbox div.bg_right{
	background: url(../images/rounded_bg_right.gif) repeat-y 100% 0;
}
.roundedbox h2{
	padding: 10px 10px 5px 20px;
	margin-top: 0px !important;
	font-size: 0.94em !important;
	font-weight: bold !important;
}
.roundedbox p.end_right{
	background: url(../images/rounded_end_right.gif) no-repeat;
	padding: 0;
	width: 12px; height: 40px;
	position: absolute;
	bottom: 0px; right: 0px;
}

#export{
	position: relative;
	padding-bottom: 20px;
}
#export p{
	position: absolute;
	top: 8px; right: 180px;
}
#export form select{
	position: absolute;
	top: 10px; right: 10px;
	width: 150px;
	font-size: .75em;
}
#export form > select{
	top: 10px; right: 0px;
}

form.support div div div, form.multiple div.margined, div.multiple .margined{
	margin: 0 0 15px 10px;
	font-size: 0.81em;
	font-weight: bold;
}
form.multiple div.margined label, form.multiple div.margined input, form.multiple div.margined select, form.multiple div.margined img, form.multiple div.margined span{
	vertical-align: middle;
}
form.multiple, div.multiple{
	margin-top: 20px;
}
form.removesubscriber div#removesubscriber{
	width: 100%;
	margin: 0 0 25px 0;
}
div#removesubscriber textarea#unsubscribe_multiple{
	float:left;
	font-size: 1em;
	width: 400px;
	height: 100px;
}
form.support label, form.multiple label, div.margined .label{
	display: block;
	float: left;
	width: 130px;
	cursor: pointer;
}
.summary_label
{
	display: block;
	float: left;
	width: 160px;
}
.inlinelabel
{
	display: inline !important; 
	float: none !important;
	margin-left: 4px !important;
}
.summary_item
{
	display: block;
	font-weight:normal;
}
div.multiple .margined
{
	margin: 0pt 0pt 8px 10px;
	clear:left;
}
form.multiple label, div.margined .label{
	width: 160px;
}
div.margined .label{
	cursor: auto;
}
div.margined .information
{
	min-height: 1em;
	font-weight: normal;
}
form.support p, form.multiple p, div.multiple p, .roundedbox p{
	padding: 0 10px 10px 10px;
	font-size: 0.69em;
}
form.multiple .roundedbox p.end, div.multiple .roundedbox p.end, .preend{
	margin-top: -24px;
}
form.multiple .note, .note
{
	font-weight:normal;
	color: #797979;
}
.smalltext
{
	font-size: 0.86em;
}
.uploadError
{
	font-size: .69em;
	color:red;
}
form.support p.note, form.multiple p.note, form.multiple div.margined p.note{
	font-weight: normal;
	color: #797979;
	font-size: 0.86em;
	margin: 5px 5px -5px 133px;
	padding: 0;
}
form.multiple p.note, form.multiple div.margined p.note{
	margin: 5px 5px -5px 163px;
}
form.multiple .margined p.note, div.multiple .margined p.note{
	font-weight: normal;
	font-size: 0.89em;
	margin: 8px 0 0 -10px;
	color: #6F6F6F !important;
}
form.multiple div.file{
	height: 1%;
	overflow: hidden;
}
form.multiple div.file label.label{
	float: left;
}
form.multiple div.file input.file{
	float: left;
	margin: 0 !important;
}
form.multiple div.file input.upload{
	float: left;
	margin: 0 0 0 10px !important;
}

#user_roles, #page_group_pages { float:left; width: 500px; }
#user_roles input, #page_group_pages input { display:block; float:left; clear:left; height: 1.5em; }
#user_roles label, #page_group_pages label { margin-left: 5px; width: 96%; line-height: 1.5em; }
#user_roles .indent_options { margin-left: 40px; }
#user_roles .indent_options label { width: 90%; }
#user_roles .hide_options { display:none; }

#page_group_pages { max-height: 200px; overflow-y: auto; }

#f1, #f2, #f3, #f4, #f5, #f6, #f7{
	display: block;
	width: 250px;
	overflow: auto;
	padding: 2px 2px 2px 5px;
	font-family: 'Trebuchet MS';
	margin-left: 130px;
	font-weight: normal;
}
form.multiple #f1, form.multiple #f2, form.multiple #f3, form.multiple #f4, form.multiple #f5, form.multiple #f6, form.multiple #f7{
	margin-left: 150px;
}
select#f4{
	width: 260px;
}
div.checkfarm label, div.templatefarm label, div.templatefarmB label{
	display: block;
	float: none;
	width: 300px;
	margin: 0 0 10px 160px;
}
div.templatefarm label, div.templatefarmB label{
	margin: 0 0 10px 10px;
	font-weight: normal;
}
div.templatefarmB label{
	margin: 0;
	font-weight: bold;
}
.buttonir{
	display: block;
	float: left;
	text-indent: -9999px;
	border: 0;
	width: 122px; height: 40px;
	padding-top: 80px;
	cursor: pointer;
	max-height: 40px;
}
form.support .terefere{
	margin: 0 0 0 138px;
}
form .addtemplate{
	background: url(../images/buttons/add_template.gif) no-repeat;
	width:175px;
}
form .back, form .goback{
	background: url(../images/buttons/go_back.gif) no-repeat;
	width:161px;
}
form .submit{
	background: url(../images/buttons/submit.gif) no-repeat;
}
form .continue{
	background: url(../images/buttons/continue.gif) no-repeat;
	width:161px;
}
form .edit{
	background: url(../images/buttons/edit.gif) no-repeat;
	width:98px;
}
form .cancel{
	background: url(../images/buttons/cancel.gif) no-repeat;
	width:161px;
}
form .login{
	background: url(../images/buttons/login.gif) no-repeat;
	width:134px;
}
form .update, form .apply, form .applychanges{
	background: url(../images/buttons/apply_changes.gif) no-repeat;
	width: 173px;
}
form .changesettings{
	background: url(../images/buttons/change_settings.gif) no-repeat;
	width: 186px;
}
form .editmetatags{
	background: url(../images/buttons/edit_meta_tags.gif) no-repeat;
	width: 175px;
}
form .adduser{
	background: url(../images/buttons/add_user.gif) no-repeat;
	width: 158px;
}
form .requestsupport{
	background: url(../images/buttons/request_support.gif) no-repeat;
	width: 193px;
}
form.changesettings{
	background: url(../images/buttons/change_changes.gif) no-repeat;
	width: 186px;	
}
form .savechanges{
	background: url(../images/buttons/save_changes.gif) no-repeat;
	width: 173px;
}
.sro .sri .search{
	background: url(../images/buttons/search.gif) no-repeat;
	width: 130px;
	height: 40px;
}

form#cw_recipients_form label{
	font-weight: bold;
}
form#cw_recipients_form label span{
	font-weight: normal;
}
#steps{
	list-style-type:none;
}
#steps li{
	display: block;
	float: left;
	width:157px;
	height: 33px;
	background: url(../images/buttons/inactive.gif) no-repeat;
	font-size: 0.81em;
	text-align: center;
	padding: 8px 0;
}
#steps li.current{
	font-weight: bold;
}

#list{
	margin: 5px 0 20px 0;
}
#list li{
	list-style-type: none;
	padding: 10px 0 10px 10px;
	position: relative;
}
#list li strong{
	position: absolute;
	top: 10px; left: 280px;
	font-size: 1.75em;
}
#list li span.info{
	position: absolute;
	top: 20px; left: 400px;
	font-size: 0.75em;
}
#list li span.info a{
	font-weight: bold;
}
#list li.bordered{
	background: url(../images/dots.gif) repeat-x 0 100%;
}
#list li span.title{
	font-size:	1.63em;
}

.attachment p
{
	width: 20%
}

.quicksummary{
	font-size: 0.75em;
	margin: 5px 0 30px 0;
	width: 100%;
}
.quicksummary td.left{
	width: 200px;
	font-weight: bold;
	background: url(../images/dots.gif) repeat-x 0 100%;
	padding: 5px 0 5px 5px !important;
}
.quicksummary td{
	background: url(../images/dots.gif) repeat-x 0 100%;
}
.quicksummary dd, .quicksummary dt{
	padding: 7px 0;
}

.icons{
	margin: 10px -10px 0 15px;
	height: 50px;
}
.icons .icon{
	width: 83px;
	height: 67px;
	position: relative;
	margin-right: 15px;
	float: left;
}
.icons .icon label{
	position: absolute;
	left: -9999px;
}
.icons .icon input{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.icons .lightgray{
	background: url(../images/c_lightgray.gif) no-repeat;
}
.icons .gray{
	background: url(../images/c_gray.gif) no-repeat;
}
.icons .red{
	background: url(../images/c_red.gif) no-repeat;
}
.icons .orange{
	background: url(../images/c_orange.gif) no-repeat;
}
.icons .yellow{
	background: url(../images/c_yellow.gif) no-repeat;
}
.icons .green{
	background: url(../images/c_green.gif) no-repeat;
}
.icons .aqua{
	background: url(../images/c_aqua.gif) no-repeat;
}
.icons .lightblue{
	background: url(../images/c_blue.gif) no-repeat;
}
.icons .lightblue{
	background: url(../images/c_lightblue.gif) no-repeat;
}
.icons .blue{
	background: url(../images/c_blue.gif) no-repeat;
}
textarea
{
	width: 50%;
	height: 5em;
}
textarea.largetextarea
{
	width: 98%;
	height: 10em;
}

/************************************************************************************************************/
/*=SIDEBAR
******************************/
/*
definition of #sidebar is under #content
*/
.sro{
	background: #FFF url(../images/c_blue_gradient.gif) repeat-x;
	margin: 0 0 10px 0;
}
.sri{
	background: url(../images/small_rounded_bg.gif) repeat-y;
}
.sri h2{
	background: url(../images/small_rounded.gif) no-repeat;
	color: #00283E;
	font-size: 1.13em;
	font-weight: normal;
	padding: 10px 0 10px 15px;
}
.sri ul{
	list-style-type: none;
	padding-left: 10px;
}
.sri ul li{
	margin-bottom: 5px;
}
.sri ul li a{
	font-size: 0.88em;
	font-weight: bold;
	padding-left: 28px;
}
.sri p{
	font-size: 0.69em;
	padding: 0 10px 0px 10px;
}
.sri .end{
	background: url(../images/small_rounded_down.gif) no-repeat 0 100%;
	padding: 0 10px 20px 10px;
}
.sri div.upbordered{
	 background: url(../images/dots.gif) repeat-x;
	 height: 3px;
	 margin: 20px 12px 0 12px;
	 font-size: 0em;
}
.sri h2.upbordered{
	background: none;
}
.sri p.affiliate{
	padding: 0;
	background: url(../images/small_rounded_down.gif) no-repeat 0 100%;
}
.sri p.affiliate a{
	text-decoration: none;
	display: block;
	padding: 10px 10px;
	font-size: 1.09em;
	background: url(../images/small_rounded.gif) no-repeat 0 0;
}
.sri p.affiliate a:hover{
	color: #19597D!important;
}
.sri p.affiliate a em{
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}
.sri p.affiliate a strong{
	font-size: 1.6em;
	font-weight: normal;
}
.sri li p{
	padding: 5px 0 0 30px;
}

/*
	Background styles for '.sri u li a.classname' are set via functions.js using prototype
*/

#sidebar .eta{
	height: 58px;
	background: url(../images/eta.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 10px 5px 0 20px;
}
#sidebar .eta p{
	font-size: 1.13em;
}
#sidebar .eta p strong{
	font-size: 1.56em;
	color: #9C0202;
}
#sidebar .eta .pad_top{
	margin-top:10px;
}

/************************************************************************************************************/
/*=FOOTER
******************************/
#footer{
	clear: both;
	min-width: 770px;
	margin: 0 auto;
	height: 34px;
}
#footer ul{
	list-style-type: none;
	height: 34px;
}
#footer ul li{
	float: left;
}
#footer ul li a{
	font-size: 0.69em;
	line-height: 34px;
	padding: 0 10px 0 10px;
	background: url(../images/footer_spacer.gif) no-repeat right 50%;
}
#footer ul li.last a{
	background: none !important;
	line-height: 34px;
}
.basic_tbl tbody tr.borderless td, .basic_tbl thead tr.borderless td{
	border: 0px !important;
	height: 45px !important;
	padding-left: 1px !important;
	vertical-align: bottom;
	padding-bottom: 4px;
	background-color: white !important;
	font-weight: normal !important;
}
/************************************************************************************************************/
/*=DHTML MENU
******************************/

#dropmenudiv{
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font-size: .8em;
	line-height:14px;
	z-index:100;
	margin: -25px 0px 0px 20px;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: lightyellow;
}

/************************************************************************************************************/
/*=OTHER PAGES
******************************/

.tableFilter{
	margin: 15px 0 10px 0;
	height: 1.5em;
}
.tableFilter span{
	padding: 0 2px 0 0;
	font-size: 0.75em;
	font-weight: bold;
}
.tableFilter select{
	font-size: 0.75em;
	min-width: 110px;
}
.tableFilter .viewSelect
{
	display: inline;
}
.tableFilter ul{
	padding: 0px;
	margin: 3px 0px 0px 0px;
	vertical-align: bottom;
	float: right;
	list-style-type: none;
}
.tableFilter ul li{
	text-align: center; 
	min-width: 15px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 0.82em;
	display: block;
	float: left;
}
.tableFilter ul li a#tfa_all{
	padding-right: 6px;
}
.tableFilter ul li a#tfa_other{
	
}
.tableFilter ul li a{
	text-decoration: none;
}
.tableFilter ul li a:hover{
	/* font-weight:bold; */
	text-decoration: underline;
}
.tableFilter ul li a.link_selected{
	font-weight:bold;
}

#login_div {
	margin: 10% auto 0px auto;
	width: 600px;
}

.example_textarea {
	height: 120px;
	width: 90%;
	margin-left: 20px;
	font-size: .9em;
}

/* Template Selection: used on both users/template.asp and clients/campaign_wizard_choose_template.asp */
#templatesContainer .editPreview {
	background: url(../images/template.gif) no-repeat;
	float: left;
	height: 210px;
	margin: 0 8px 15px 0;
	overflow: hidden;
	width: 248px;
}
#templatesContainer .editPreview p {
	height: 133px;
	padding: 0px;
	margin: 15px 12px 0 15px;
	width: 218px;
	cursor: pointer;
}
#templatesContainer .name{
	font-size: 11px !important;
	font-weight: normal;
	margin: 0 15px;
	padding: 8px 0 7px 0;
}
#templatesContainer .radio {
	color: #666;
	margin: 0 15px;
	padding: 3px 0 0 0;
	border-top: 1px solid #eee;
	font-size: 11px;
}
#mailingPlainTextTokens{
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.smalltext select{
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
#mailingContentPlainText{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 80%;
}
#mailingContentPlainText textarea{
	margin-top: 1.6em;
	height: 300px;
	width: 100%;
}

#mailingContent iframe{
	width: 80%;
	margin: 0 10px 0 10px !important;
	float: none !important;
}
/* Email styling */
#emailContainer label
{
	font-weight:normal;
	width:100px;
}
#emailContainer input, #emailContainer textarea
{
	margin:2px;
	width: 200px;
}
#emailContainer textarea
{
	height:120px;
	width:400px;
}
#emailContainer #radioSelect input, #emailContainer #clientList input
{
	float:left;
	width: auto;
}
#emailContainer #clientList input
{
	float:none;
}

/* Styling for overlay, modal, and working divs */

#overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#modalContainer
{
	background: #fff;
	position: absolute;
	left: 50%;
	top: 100px;
	width: 700px;
	margin-left: -350px; /*set to a negative number 1/2 of your width*/
	border: 2px solid black;
	z-index: 1000;
	padding: 10px;
	text-align: left;
}
#workingOuter {
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 400px;
	height: 150px;
	margin-top: -75px; /*set to a negative number 1/2 of your height*/
	margin-left: -200px; /*set to a negative number 1/2 of your width*/
	border: 1px solid #ccc;
	z-index: 9999;
	padding: 10px;
}
#workingInner
{
	margin-top: 50px;
	min-height: 32px;
	background: url("/resources/images/spinner_medium.gif") no-repeat;
	text-align: center;
}
#workingInner p
{
	margin-left:36px;
}

.highlightRow td
{
	background-color: #A5D3EF;
}

.priorityLow td
{
}
.priorityNormal td
{
	background-color: #FEFFB0;
}
.priorityHigh td
{
	background-color: #FFBFBF;
}
.clear
{
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;	
}

#sortContainer
{
	margin-bottom: 20px;
}
#sortContainer ul
{
	list-style: none;
	padding-left: 1.2em;
}
.drag-drop-tree
{
}
.drag-drop-tree-node
{
	background-image: url(/resources/images/silk/page_white.png);
	background-repeat: no-repeat;
	line-height: 22px;
}
.drag-drop-tree-node * 
{
	vertical-align: top;	
}
.drag-drop-tree-node-plus
{
}
.drag-drop-tree-dropon-node
{
}
.drag-drop-tree-node-handle
{
	cursor: move;
	padding-left: 5px;
	font-size: 14px;
	line-height: 16px;
	/* background-color: red; */
}
.drag-drop-tree-dropon-node > .drag-drop-tree-node-handle {
	border-bottom: 2px #000000 solid;
	border-right: 2px #000000 solid;
}
.drag-drop-tree-dropafter-node > .drag-drop-tree-node-handle {
	/* background-color: #ffdede; */
	border-right-color:#FFFFFF;
}

.noteDivider
{
	width: 99%;
	border: 1px solid #f0f0f0;
	text-align: left;
	margin-top: 14px;
	margin-bottom: 10px;
}

.hidden
{
	visibility: hidden;
}

/************************************************************************************************************/
/*=FTP LISTINGS
******************************/

#ftpControlsContainer
{
	margin-bottom: .25em;
	clear: left;
}


#ftpControlsContainer input
{
	display: block;
	float: left;
	text-indent: -9999px;
	border: 0;
	width: 100px;
	max-height: 21px;
	height: 21px;
	cursor: pointer;
	margin-right: 2px;
/*
	display: block;
	float: left;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
*/
}

#ftpControlsContainer input#btnRefresh
{
	width: 81px;
	height: 21px;
	background: url(../images/buttons/refresh.gif) no-repeat center center;
}
#ftpControlsContainer input#btnUp
{
	width: 52px;
	height: 21px;
	background: url(../images/buttons/up.gif) no-repeat center center;
}

#ftpFilesContainer.scrollMini
{
	height: 400px;
	overflow-y: scroll;
	margin-top: 2px;
	border: 1px solid #CCC;
	clear: both;
}
table#tblFtpListing, table#tblVersionListing
{
	width: 100%;
	margin-bottom: 1em;
	clear: left;
	border-collapse: collapse;
}
table#tblFtpListing tr th, table#tblVersionListing tr th
{
	text-align: left;
	font-size: .9em;
}
table#tblFtpListing tr td, table#tblVersionListing tr td
{
	empty-cells: show;
	border-bottom: 1px solid #f0f0f0;
	font-size: .9em;
}
table#tblFtpListing tr td div
{
	padding-left: 20px;
}
table#tblFtpListing tr td div.folder
{
	background: url(/resources/images/silk/folder.png) no-repeat center left;
}
table#tblFtpListing tr.in_cms td div.folder
{
	background: url(/resources/images/silk/folder_page.png) no-repeat center left;
}
table#tblFtpListing tr td div.file
{
	background: url(/resources/images/silk/page_white.png) no-repeat center left;
}
table#tblFtpListing tr.pending
{
	background-color: #ffffde;
}
table#tblFtpListing tr.in_cms td div.file
{
	background: url(/resources/images/silk/page.png) no-repeat center left;
}
table#tblFtpListing tr.in_cms td div.pending
{
	background: url(/resources/images/silk/page_edit.png) no-repeat center left !important;
}
table#tblFtpListing tr td div.media
{
	background: url(/resources/images/silk/picture.png) no-repeat center left;
}

/* file types */
table#tblFtpListing tr td div.swf{ background-image: url(/resources/images/silk/page_white_flash.png); }
table#tblFtpListing tr td div.avi, table#tblFtpListing tr td div.mov, table#tblFtpListing tr td div.mpg { background-image: url(/resources/images/silk/film.png); }

table#tblFtpListing tr.in_cms td
{
	
}

/* Styling for ext */
.x-form-field-wrap
{
	display: inline;
}

