body, div, p, h1, h2, h3, h4, h5, h6, form, ul {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.loading, .loading * { /* ajax */
	cursor:wait;
}

a {
	text-decoration: none;

	color: #D52927;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}
a:hover img {
	text-decoration: none;
}

strong, th { font-weight: bold; }

h1 {
	padding-bottom: 5px;
	margin-bottom: 10px;

	font-family: arial, arial narrow;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;

	color: #615E5C;
	border-bottom: 1px solid #6c6c6c;
}

h2 {
	padding-bottom: 5px;
	margin-bottom: 10px;

	font-family: arial, arial narrow;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;

	color: #615E5C;
}

.clear {
	clear:both;
	height:0pt;
	line-height:0pt;
	overflow:hidden;
}

.list_icon {
	-moz-opacity:0.5; /*firefox */
	opacity:0.5; /* opera */
	filter:alpha(opacity=50); /* ie */
}

.print_stat {
	position: absolute;
	right: 27px;
}
.timenow {
	font-size: 10px;
	font-weight: bold;
}

.wrapper_pd {
	min-width: 770px;
	margin: 0 auto;
}

.header_pd {
	position: relative;
	width: 100%;
	margin: 0 auto;
	/*height: 60px;*/
	padding: 0 0 9px 0;
	//padding: 0 0 7px 0;
}

	.header_pd td { padding: 0 10px; }

	.header_pd .pd_marketing { padding-top: 15px; }

/* Content */
.content_pd {
	padding:20px 0 10px;
	min-height: 300px;
	_height: 300px;
	background: url(../../../images/pd/shadow.gif) repeat-x;
}

	.content_pd table ul {
		margin: 0 0 0 20px;
	}

	.content_pd .leftside_content {
		padding: 5px 10px;
		margin: 0 0 0 5px;
	}

		.content_pd .leftside_content div.legend {
			width: 500px;
			overflow: hidden; position: absolute; right: 10px; top: 0px;
			padding: 5px; border: 1px solid #739ABF;
		}
			.content_pd .leftside_content div.legend .box {
				height: 15px; width: 15px;
				float: left; margin: 0 5px 0 0;
			}
			.content_pd .leftside_content div.legend .text {
				width: 100px;
				float: left; font-weight: bold;
			}


	.headerlink {
		position: absolute;
		right: 25px;
	}

	.page_desc {
		margin: 0 0 5px 0;

		line-height: 150%;
	}


		.page_desc p {
			margin: 0 0 5px 0;
		}

		.page_desc strong {
			color: #D52927;
		}

	.form_desc {
		margin: 5px 0;
		color: #666666;
		line-height: 150%;
		font-size: 0.9em;
	}

	.content_pd .rightside_content {
		margin: 0 15px;

		line-height: 150%;
	}

	.leftside_subcontent {
		margin: 0 15px;

		line-height: 150%;
	}

	.rightside_subcontent {
		padding: 5px 20px 25px 10px;
		margin: 0 0 0 5px;
	}

		.rightside_subcontent .preview {
			padding: 5px 10px;
			margin: 15px 0 0 0;
		}

		.rightside_subcontent .legend {
			float: left;
			width: 400px;
			padding: 3px 5px;
			margin: 10px 0 0 0;
		}

			.rightside_subcontent .legend img {
				margin-right: 15px;
			}

		.rightside_subcontent .list_action {
			float: right;
			padding: 3px 5px;
			margin: -30px 0 0 0;
		}


.footer_pd {
	position: relative;
	z-index: 0;
	height: 40px;
	padding: 5px 20px 0 0;

	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-align: right;

	color: #6C6C6C;
	border-top: 2px solid #686A6C;
}

.social_net {
	position: absolute;
	left: 20px; top: 10px;
}
.social_net img { margin-right: 10px; }

.left_footer {
	margin: 0px 181px 0px 1px;
	padding:5px 10px;

	text-align: right;

	background:#D52927 none repeat scroll 0%;
	border-top: 1px solid #FFFFFF;
}

.right_footer a {
	padding: 5px 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 179px;
	z-index: 0;

	text-align: center;
	text-decoration: none;
	text-transform: capitalize;

	background-color: #686A6C;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.right_footer a span {
	height:28px;
	cursor:pointer;
	display:block;
}

.right_footer a:hover {
	text-decoration: none;

	background-color: #D52927;
	border-top: 1px solid #FFFFFF;
}



/* Common Styling */
.breadcrumb {
	padding: 5px 10px;
	margin: 0px 0 10px 0;
	border: 1px solid #739abf;
}


.common_link {
	float: right;
	padding: 3px 5px;
	margin: 10px 0 0 0;
}

	.common_link img {
		margin: 0 10px -5px 0;
	}

.smallbox {
	margin: 0 0 17px 0;
	width: 232px;
	border: 1px solid #c6c6c6; border-top: none;
	border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;
	-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:11px;-webkit-border-bottom-left-radius:11px;
	-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:11px;-moz-border-radius-bottomleft:11px;
}

	.smallbox .head {
		padding: 4px 6px;
		position: relative;

		text-align: left;
		font-weight: bold;
		font-size: 10px;
		letter-spacing: 1px;
		text-transform: uppercase;

		color: #fff;
		background: #6c6c6c;
	}
	.smallbox .head a { color: #fff; }

.cboxlink {
	position: absolute;
	right: 5px;

	text-transform: lowercase;
	font-size: 9px;
}

.cbox {
	padding: 10px 8px 4px 8px;
	position: relative;

	font-size: 11px;
	text-align: left;
	border-top: 2px solid #d52927;
	background: url(../../../images/pd/shadow.gif) repeat-x;
}

.cbox ul {
	list-style: none;
	margin: 0 !important;
}

	.cbox ul li {
		padding: 3px 0px;
		border-bottom: 1px dashed #E2E5E7;
	}

.cbox .cbox_tbl {}
	.cbox_tbl tr { vertical-align: top; }
	.cbox_tbl td {
		padding: 0;
		line-height: 20px;
		border-bottom: 1px dashed #E2E5E7;
	}
	.cbox_tbl td .cbox_desc { position: relative; }
	.cbox_tbl td .cbox_desc div {
		width: 16px; height: 16px;
		position: absolute;
		left: 120px; top: 2px;
		cursor: pointer;
		background: url(../../../images/new_icons2/bullet_arrow_down.gif) no-repeat;
	}
	.cbox_tbl td .cbox_desc div.up {
		background: url(../../../images/new_icons2/bullet_arrow_up.gif) no-repeat;
	}
	.cbox_tbl td .moreinfo {
		padding: 5px;
		background: #efefef;
	}

.cbox p.note {
	font-size:10px;
	line-height: 15px;
	padding: 5px;
	margin-bottom: 10px;
	text-align:center;
	border: 1px dashed #739abf;
	background:#ffffef;
}
.cbox p.note strong {
	color:#D52927;
}
.cbox #limitLockedDiv {
	font-weight: bold;
	font-size:11px;
	color:#d52927;
}
.cbox #limitLockedDiv a { margin-left:5px;font-size:9px;font-weight: normal; }

#openAll, #closeAll { background:#d52927; }

.main_menu {
	margin: 20px 0 0 0;

	font-size: 10px;
}

	.main_menu img {
		border: 0;
	}

	.main_menu ul {
		list-style: none;
	}
	.main_menu li {
		float: left;
		width: 205px;
		padding: 5px 5px 5px 5px;
		margin: 0 10px 20px 0;
		cursor: pointer;

		background-color: #fff;
		border: 1px solid #ffffff;

		-moz-opacity:0.8; /*firefox */
		opacity:0.8; /* opera */
		filter:alpha(opacity=80); /* ie */
	}

	.main_menu li.activate {
		background-color: #f9f9f9;
		border-bottom: 1px dotted #FFAFAF;

		-moz-opacity:1.0; /*firefox */
		opacity:1.0; /* opera */
		filter:alpha(opacity=100); /* ie */
	}

	.main_menu li.inactive {
		cursor: default;

		-moz-opacity:0.3; /*firefox */
		opacity:0.3; /* opera */
		filter:alpha(opacity=30); /* ie */
	}

		.main_menu li.inactive a {
			cursor: default;
		}

		.main_menu li .icon {
			width: 50px;
			height: 50px;
			float: left;
			/*background: transparent url(../../images/pd/icons/v2/wizard.gif) left top no-repeat;*/
		}

		.main_menu li .blurb {
			width: 145px;
			height: 50px;
			padding: 0 5px;
			float: left;
		}

			.main_menu li .blurb a:link, .main_menu li .blurb a:visited {
				text-decoration: none;

				color: #6c6c6c;
			}

			.main_menu li .blurb a:hover {
				color: #d52927;
			}

		.main_menu li .link {
			clear: both;
			padding: 5px 0 5px 10px;

			text-transform: uppercase;
		}

			.main_menu li .link a {
				font-weight: bold;
			}

.listing_tbl {
	clear: both;
	margin: 5px 0;

	line-height: 150%;

	border: 1px solid #739abf;
}

	.listing_tbl tr {
		vertical-align: middle;
	}

	.listing_tbl th {
		padding: 5px 10px;

		text-align: left;

		background: #4E5A68;
		color: #ffffff;
	}

	.listing_tbl tr.evn {
		vertical-align: top;

		background: #E9EAEC;
	}

	.listing_tbl tr.odd {
		vertical-align: top;

		background: #FAE5E5;
	}

	.listing_tbl tr.subhead {
		vertical-align: top;

		background: #fcfcfc;
	}

	.listing_tbl td {
		padding: 8px 10px;

		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

	.listing_tbl td.fieldname {
		width: 250px;

		font-weight: bold;
	}

	.listing_tbl td.fieldname label {
		cursor: pointer;
	}

	.listing_tbl .req {
		font-weight: bold;
	}

		.listing_tbl .req em {
			color: #d52927;
		}

	.listing_tbl input.text {
		width: 380px;

		font-family: verdana, arial, sans-serif;
		font-size: 11px;
	}

	.listing_tbl textarea.textarea {
		width: 380px;
		height: 100px;

		font-family: verdana, arial, sans-serif;
		font-size: 11px;
	}

	.listing_tbl label {
		width: 150px;
		display: block;
		float: left;
		clear: left;
	}

	.listing_tbl caption {
		padding-bottom: 5px;
		font-weight: bold;
		color: #C00;
		text-align: left;
	}


.form_tbl {
	clear: both;
	margin: 0 0 5px 0;

	line-height: 150%;

	border: 1px solid #739abf;
}

	.form_tbl tr {
		vertical-align: top;
	}

	.form_tbl tr.evn {
		vertical-align: top;

		background: #E9EAEC;
	}

	.form_tbl tr.odd {
		vertical-align: top;

		background: #FAE5E5;
	}

	.form_tbl th {
		padding: 5px 10px;
		text-align: left;

		background: #4E5A68;
		color: #ffffff;
	}

	.form_tbl td {
		padding: 8px 10px;
	}

	.form_tbl td.fieldname {
		width: 250px;

		font-weight: bold;
	}

	.form_tbl td.fieldname label {
		cursor: pointer;
	}

	.form_tbl .req {
		font-weight: bold;
	}

		.form_tbl .req em {
			color: #d52927;
		}

	.form_tbl input.text {
		width: 380px;

		font-family: verdana, arial, sans-serif;
		font-size: 11px;
	}

	.form_tbl textarea.textarea {
		width: 380px;
		height: 100px;

		font-family: verdana, arial, sans-serif;
		font-size: 11px;
	}

.clean_tbl {
}

	.clean_tbl th {
		padding: 5px 10px;

		text-align: left;

		background: #4E5A68;
		color: #ffffff;
	}

	.clean_tbl td {
		border: none;
	}

	.clean_tbl .border {
		margin: 45px 0 0 0;

		text-align: center;
	}

		.clean_tbl .border p {
			margin: 0 10px 20px 0;
			padding: 10px;

			border: 1px solid #739abf;
		}

.button_tbl {
	margin: 32px 0 0 0;

	border-left: 1px solid #739abf;
	border-top: 1px solid #739abf;
	border-right: none;
	border-bottom: none;
}

	.button_tbl td {
		padding: 3px 4px;
		cursor: pointer;
		text-align: center;

		border-bottom: 1px solid #739abf;
		border-right: 1px solid #739abf;
	}

	.button_tbl td.active {
		padding: 3px 5px;

		background: #E9EAEC;
		border-right: none;
	}

	.button_tbl td:hover {
		background: #ffffff;
	}

	.button_tbl a:hover {
		text-decoration: none;
	}

	.button_tbl td img {
		height: 36px;
	}


.error	{ padding: 1px 5px; color: #cc0000; border: 1px solid #e4afaf; background: #ffe7e7; }
.succ { padding: 5px 5px 5px 30px; line-height: 150%; color: #0b3f00; border: 1px solid #4c8f3e; display: block; background: #e4ffdf url(../../../images/pd/tick.gif) 5px 5px no-repeat; }
.info { padding: 5px 5px 5px 30px; line-height: 150%; color: #000; border: 1px solid #d0d0d0; display: block; background: #dfe8f6 url(../../../images/pd/info.gif) 5px 5px no-repeat; }

div.button {
	margin: 5px 0;
	text-align: right;

	width: auto;
}

div.submit {
	margin-top: 10px;
}

span.button, span.button_popup {
	/*padding:2px 2px;*/
	/*display:-moz-inline-box;*/
	background-color:#D52927;

	margin: 0;
	padding: 1px;
	display: inline-block;
	/*if ie7*/
	//display:inline;
}


a#backspecial:hover { text-decoration: none; }
a#edittemplatespecial:hover { text-decoration: none; }

span.button input, span.button_popup input {
	/*padding:2px 8px 4px;*/
	/*overflow:visible;*/
	cursor:pointer;

	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;

	background-color:#D52927;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-image: url(../../../images/pd/testbg.png);
	background-repeat: repeat-x;

	padding: 2px 7px;
	overflow: visible;
	outline-width: 0;
}

.browse_mode { }

.browse_mode td { padding: 5px; }

.browse_mode td td { padding: 2px; }

.iframe_preview { display: none; height: 420px; overflow: scroll; border: 1px solid #739abf; padding: 5px; }

.modtab ul {
	margin: 0pt;
	overflow: hidden;
	padding: 0px 0px 0px 5px;
	margin: 0 !important;
	width: 90%;
}
.modtab li {
	border-right: 1px solid #FFFFFF;
	display: block;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.modtab li a {
	background: #DDDDDD;
	border-bottom: 2px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	color: #333333;
	display: block;
	font-family: arial;
	font-size: 11px;
	padding: 5px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: 101px;
	letter-spacing: 1px;
}
.modtab li a:hover, .modtab li a.active, .modtab li a.active:hover {
	background: #336699;
	border-bottom: 6px solid #336699;
	border-top: none;
	color: #FFFFFF;
	padding: 8px 0px 2px;
	text-decoration: none;
	width: 101px;
}
.modtab li a:hover {
	border-bottom: 2px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	padding: 5px 0px;
}

.campaign_info_progress {
	overflow: auto;
	margin: 0 10px 5px 0;
}
	.progressbarText {
		float: right;
		display: inline;
		width: 205px;
		padding: 3px 0 3px 8px;
	}

	.progressbar {
		float: right;
		clear: both;
		display: inline;
		width: 200px;
		padding: 3px 0pt 3px 6px;

		background: url(../../../images/pd/progress_bg.gif) no-repeat;
	}

		.progressbar img {
			padding: 0;
			margin: 0 0 0 -2px;
		}


/* FORMs Specific */
input.text {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

input.short {
	width: 250px !important;
}

select.select {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

select.multi {
	width: 380px;
	height: 180px;
}


/* Login Specific */
.login_tbl {
	margin: 50px auto;
	width: 500px;
}

	.login_tbl .text { width: 165px; }

	.login_tbl label { text-align: right; display: block; }

	.login_tbl tr { vertical-align: top; }

	.login_tbl th {
		padding: 4px 6px;
		position: relative;

		text-align: left;
		font-weight: bold;
		font-size: 10px;
		letter-spacing: 1px;
		text-transform: uppercase;

		color: #fff;
		border-left: 1px solid #999;
		border-top: 1px solid #999;
		border-right: 1px solid #999;
		border-bottom: 2px solid #d52927;
		background: #6c6c6c;
	}

	.login_tbl td.loginca, .login_tbl td.logincb, .login_tbl td.logincab {
		padding: 10px 8px 4px 8px;
		position: relative;

		font-size: 11px;
		border-bottom: 1px solid #c6c6c6;
		background: url(../../../images/pd/shadow.gif) repeat-x;
	}
	.login_tbl td.loginca {
		text-align: left;
		border-left: 1px solid #c6c6c6;
		-moz-border-radius-bottomleft: 11px;
		-webkit-border-bottom-left-radius: 11px;
	}
	.login_tbl td.logincb {
		text-align: left;
		border-right: 1px solid #c6c6c6;
		-moz-border-radius-bottomright: 11px;
		-webkit-border-bottom-right-radius: 11px;
	}
	.login_tbl td.logincab {
		border-right: 1px solid #c6c6c6;
		-moz-border-radius-bottomright: 11px;
		-webkit-border-bottom-right-radius: 11px;
		border-left: 1px solid #c6c6c6;
		-moz-border-radius-bottomleft: 11px;
		-webkit-border-bottom-left-radius: 11px;
	}


	.login_tbl th a:link, .login_tbl th a:visited { font-size: 8px; color:#fff; }

	.login_tbl table td {	padding: 5px 10px; }

	.login_tbl div.button { /*margin: 5px 10px 5px 20px;*/}

	.login_tbl .tbl_desc { padding: 20px 10px 20px 5px; line-height: 150%; font-size: 10px; width: 220px; }

	.login_tbl .error { padding: 5px; color: #cc0000; border: 1px solid #e4afaf; background: #ffe7e7; line-height: 150%; }

	.login_tbl .success { margin: 5px; padding: 5px; color: #006600; line-height: 150%; /*background: #e8ffe7; border: 1px solid #e8ffe7;*/}

	.infologin { display: block;line-height:160%;padding: 15px 15px 15px 65px;background: #dfe8f6 url(../../../images/pd/_infobg.gif) 15px 15px no-repeat;border:3px double #fff;color:#6f6f6f; }

/* dTree Specific */
.dTreeNode {
	padding: 0;
	margin: 0;
}
	.dTreeNode img {
		padding: 0;
		margin: -1px 3px -2px 0;
	}


/* PD Payment Specific */
#securesitepopup {
	visibility: hidden;
	width: 280px !important;
	z-index: 100;
	position: absolute;
	top: 0;
	right: 20px;
}

	#securesitepopup table td {
		padding: 2px 3px;
	}


/* Invoice Table */
.invoice_tbl {
	border: 1px solid #000000;
	border-width: 0 1px 1px 0;
}

	.invoice_tbl th {
		padding: 8px 10px;

		border: 1px solid #000000;
		border-width: 1px 0 0 1px;
		background: #f0f0f0;
	}

	.invoice_tbl td {
		padding: 5px 10px;

		border: 1px solid #000000;
		border-width: 1px 0 0 1px;
	}

.invoice_sum_tbl { }

.invoice_sum_tbl td { padding: 3px 10px; }

/* Sort Table */
#sortTable th { height: 15px;}
#sortTable th.header {
	background: #4E5A68 url('../../../images/thbg.gif') no-repeat 2px 50%;
	cursor: pointer;
}
#sortTable th.headerSortUp { background: #4E5A68 url('../../../images/asc.gif') no-repeat 2px 50%;}
#sortTable th.headerSortDown { background: #4E5A68 url('../../../images/desc.gif') no-repeat 2px 50%;}

.previewbox {
	border: 1px solid #739ABF;
}

/* Used for EXT */

.x-btn-wrap td {
	padding: 0 !important;
}

.tabs { background-image:url( ../../../images/pd/tabs.gif ) !important;}
.new-tab {background-image:url( ../../../images/pd/new_tab.gif) !important;}

/*
.x-tab-panel-header, .x-tab-panel-footer, ul.x-tab-strip-top { background: #4E5A68; }

.x-tab-strip-top .x-tab-strip-active .x-tab-left, .x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner, .x-tab-strip-top .x-tab-strip-active .x-tab-right  { background: #336699; }
.x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner, .x-tab-strip-top .x-tab-right { background: #dddddd; }

.x-tab-strip span.x-tab-strip-text	{ color: #000000; }
.x-tab-strip-active span.x-tab-strip-text { color: #ffffff; }
*/

/* Preview */
#groupselections {
	height:590px;
	width: 218px;
	overflow-x:hidden;
	overflow-y:scroll;
	font-size:10px;
}

.backbutton {
	position: absolute;
	right: 10px;
	top: 10px;
}

/*- Help Icons */
.helpimg { position: relative; top: 3px; cursor: help; }

/* New icon classes and lengends */
.ac-icon {
	color: #D52927;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	font-weight: bold;
	float: left;
	width: 70px;
	height: 20px;
	padding: 1px 0px 1px 26px;
	line-height:94%;
	letter-spacing: -1px;
	text-decoration: none;
	border: 0;
}

.headerlink:hover { text-decoration: none;}
.ac-sml { width: 50px }
.ac-med { width: 90px }
.ac-blue { color: #330099 }

.ic-group { background: transparent url(../../../images/pd/icons/actions/group.gif) left top no-repeat; }
.ic-addgroup { background: transparent url(../../../images/pd/icons/actions/addgroup.gif) left top no-repeat; }
.ic-movegroup { background: transparent url(../../../images/pd/icons/actions/movegroup.gif) left top no-repeat; }
.ic-delete { background: transparent url(../../../images/pd/icons/actions/delete.gif) left top no-repeat; }
.ic-contact { background: transparent url(../../../images/pd/icons/actions/contact.gif) left top no-repeat; }
.ic-edit { background: transparent url(../../../images/pd/icons/actions/edit.gif) left top no-repeat; }
.ic-duplicate { background: transparent url(../../../images/pd/icons/actions/duplicate.gif) left top no-repeat; }
.ic-batch { background: transparent url(../../../images/pd/icons/actions/batch.gif) left top no-repeat; }
.ic-view { background: transparent url(../../../images/pd/icons/actions/view.gif) left top no-repeat; }
.ic-fieldgroup { background: transparent url(../../../images/pd/icons/actions/fieldgroup.gif) left top no-repeat; }
.ic-stats { background: transparent url(../../../images/pd/icons/actions/stats.gif) left top no-repeat; }
.ic-template { background: transparent url(../../../images/pd/icons/actions/template.gif) left top no-repeat; }

/* Status Boxes n' Notifications */

p.info, div.info {
	width: 70%;
	padding: 10px 10px 10px 30px;
	font-size: 10px;
	color: #666;
	border: 1px dotted #c00;
	background: #fffde1 url(../../../images/pd/info.gif) 8px 10px no-repeat;
}

.statusbox { width: 70%; padding: 10px 10px 10px 30px; margin: 1em 10px 5px 0; }
	.statusbox ul { padding: 0; margin: 0; list-style: none; }
	.statusbox img { margin: 3px 0 -2px 5px; }
	.statusbox em {
		display: block;
		margin: 10px 0 0 0;
		font-size: 10px;
		color: #c00;
	}


.confirm {
	background: #effff3 url(../../../images/pd/subscriptions/check.gif) 8px 10px no-repeat;
	color: #333;
	border: 1px dotted #00CC35;
}
.declined {
	color: #c00;
	background: #ffdfdf url(../../../images/pd/removeN.gif) 8px 10px no-repeat;
	border: 1px dotted #FF1313;
}
.notconfirm {
	background: #fffde1 url(../../../images/pd/subscriptions/alert.gif) 8px 10px no-repeat;
	color: #333;
	border: 1px dotted #FF1313;
}

/* kayako related classes */
.emspace {font:10px/10px arial;height:10px;overflow:hidden;} .floatc {clear:both;}
#kyk { width: 98%; margin: 10px 1%; overflow: hidden; }
#kyk .rr { width: 240px; float: right; }
#kyk .ll { margin-right: 260px; }

.main_menu.kyk {}
.main_menu.kyk li { width: 290px; }
.main_menu.kyk li .icon img { width: 50px; height 50px; }
.main_menu.kyk li .link { width: 235px; padding: 10px 0 0 10px; float: left; clear: none; }
.main_menu.kyk li .blurb { width: 230px; /*padding: 10px 0 0 0;*/ }
.main_menu.kyk li div a[href="javascript:;"] { color: #eee; cursor: default; }
.main_menu.kyk li div a[href="javascript:;"] img { filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }

#kyk .smalltext b .kyk_head { display: none; }
#kyk input, #kyk select, #kyk textarea, #kyk textarea.swifttextarea { font: 11px verdana,arial,helvetica,sans-serif; }
#kyk .kyk_button, #kyk .yellowbutton, #kyk .bluebutton, #kyk .orangebutton { padding: 2px 7px; font-weight: bold; cursor: pointer; outline-width: 0; overflow:visible; background: url(/images/pd/testbg.png) repeat-x;
	border: 3px double #fff;
	color: #fff;
	background-color: #d52927;
}

#kyk table { margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
#kyk .cbox a { display: block; padding: 4px 0; border-bottom: 1px dashed #e2e5e7; }
#kyk .newkbtable th { padding: 5px; text-align: left; background: url(http://www.platforminteractive.com.au/support/themes/client_default/icon_folderyellow.gif) left center no-repeat; border-width: 1px 0; border-style: solid;
	background-color: #fafafa;
	border-color: #6c6c6c;
}
#kyk .newkbtable th a { margin-left: 16px; font: bold 11px/16px arial; text-transform: uppercase; letter-spacing: 1px;
	color: #6c6c6c;
}
#kyk .newkbtable td { padding: 5px; }
#kyk .newkbtable td a { padding: 5px 0 5px 16px; display: block; line-height: 12px; background: url(http://www.platforminteractive.com.au/support/themes/client_default/icon_topicyellow.gif) left center no-repeat; }
#kyk .newkbtable td a.more { background: none; display: inline; padding: 0; font: bold 10px/32px verdana,arial; text-transform: uppercase; }
#kyk .swiftfieldset { margin: 0 0 10px 0; padding: 10px 20px; }
#kyk .swiftfieldset legend { padding: 0 10px; font: small-caps bold 18px arial,arial narrow; letter-spacing: 2px;
	color: #615e5c;
}
#kyk .swiftfieldset .mediumtext ol { margin: 1em 0; margin-left: 0.5em; }
#kyk .swiftfieldset table { margin: 5px 0 0 0; }
#kyk .swiftfieldset .swiftselect { width: 210px; }
#kyk .swiftfieldset table input { width: 204px; }
#kyk .swiftfieldset table input.bluebutton, #kyk .swiftfieldset table input[type='radio'] { width: auto }

#kyk .swiftfieldset input.fer, #kyk .swiftfieldset textarea.fer { background: #ffdee4; border: 2px solid #d52927; }
#kyk .swiftfieldset #msgdeterr, #kyk .swiftfieldset #msgtxterr { display: none; color: #d52927;
	font: bold 11px/21px verdana;
}

#kyk table.tborder { width: auto; margin: 10px 0; }

#kyk td.highlightpage { width: 80px; padding: 0 5px; font: bold 11px/21px 'trebuchet ms',arial; text-align: center; text-transform: uppercase; border-width: 1px; border-style: solid;
	color: #fff;
	background-color: #6c6c6c;
	border-color: #f1f1f1;
}
#kyk td.navpageselected, #kyk td.navpage { padding: 0 5px; border-width: 1px; border-style: solid;
	border-color: #f1f1f1;
}
#kyk td.navpageselected {
	color: #fff;
	background: #d52927;
}
#kyk td.navpageselected a {
	color: #fff;
}

#kyk td.tcat { padding-bottom: 10px; font: small-caps bold 18px/24px arial,arial narrow; letter-spacing: 2px;
	color: #615e5c;
}
#kyk td.tabletitlerow { width: 20%; padding: 5px 0;
	color: #fff;
	background-color: #6c6c6c;
}
#kyk td.tabletitlerow a { font: bold 11px/16px arial; text-transform: uppercase; letter-spacing: 1px;
	color: #fff;
}
#kyk td.contenttableborder table { line-height: 16px;
	color: #666;
}
#kyk td.contenttableborder table td { padding: 5px 0; }
#kyk tr.rowhighlight {
	background-color: #fff8e9;
}
#kyk tr.row1 {
	background-color: #fff;
}
#kyk tr.row2 {
	background-color: #eee;
}
#kyk tr.rowhighlight td, #kyk tr.row1 td, #kyk tr.row2 td { /*border-width: 1px; border-style: solid; border-color: #e0e0e0;*/ }
#kyk table table div.tabletitle table td, #kyk table table table.smalltext #newstitle { padding: 5px 0; font: bold 11px/16px arial; text-transform: uppercase; letter-spacing: 1px; border-width: 1px 0; border-style: solid;
	color: #6c6c6c;
	background-color: #fafafa;
	border-color: #6c6c6c;
}
#kyk table table table.smalltext #newstitle { display: block; margin-top: -20px; }
#kyk a#articlelink { font: bold 12px/14px arial,verdana; }
#kyk table table .articletitle { display: block; padding: 10px 0; font: bold 14px/16px arial;
	color: #d52927;
}
#kyk table table table table.smalltext, #kyk table table table table.row2 { margin: 5px 0; }
#kyk table table table table.row2 {
	background-color: #fff8e9;
}
#kyk table table table table.smalltext table, #kyk table table table table.row2 table, #kyk table table table.smalltext table, #kyk table table table.row2 table { margin-top: 5px; }
#kyk table table div.tabletitle table td a { cursor: pointer; }
#kyk #comments td.smalltext { padding: 10px 0; }
#kyk table table table.smalltext .mediumtext, #kyk table table table.row2 .mediumtext, #kyk table.smalltext #moduletitle, #kyk table.row2 #moduletitle { font: bold 12px/14px arial,verdana; }

#kyk .irsui { margin-bottom: 10px; }
#kyk .irsui .articletitle { padding: 0 0 5px 0; }

#kyk .ticketpostname { font: small-caps italic bold 14px/19px arial;
	color: #615e5c;
}
#kyk .rowpost td table td span.smalltext { font: 10px/16px verdana,arial; }
#kyk .rowpost table td .mediumtext { display: block; padding: 10px 0 20px 0; border-top: 1px dotted #aaa; }

#kyk .commenthr { font: 10px/32px arial; background: none; border: none; }
#kyk #commentdata { margin-bottom: 10px; border: 1px solid #6c6c6c; border-top: 0; }
#kyk #commentdata .commentrow1, #kyk #commentdata .commentrow0 { padding: 10px; }
#kyk #commentdata .commentrow1 {
	background: #fff;
}
#kyk #commentdata .commentrow0 {
	background: #888;
	color: #fff;
}

#kyk .irsui table .smalltext br, #kyk .irshr, #kyk .tickethr, #kyk img[src $="space.gif"], #kyk img[src $="blueblockarrow.gif"], #kyk [background $="linerepeat.gif"] { display: none; }
#kyk td[bgcolor] { background: none; }
#kyk .cbox a[href $="javascript:;"] { cursor: default; color: #ccc; }
#kyk .cbox a[href $="javascript:;"]:hover { text-decoration: none; }

/* new login */
.logwrp { width: 600px; margin: 50px auto; overflow: hidden; }
.logwrp .ll { width: 340px; float: left; }
.logwrp .rr { width: 250px; float: right; }

.login_tbl { width: 340px; margin: 0; }
.loghed { padding: 4px 6px; overflow: hidden;

	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #fff;
	border: 1px solid #999;
	border-bottom: 2px solid #d52927;
	background: #6c6c6c;
}
.loghed span { width: 68%; float: left; }
.loghed a { width: 30%; float: right; text-align: right;
	font-size: 9px;
	color:#fff;
}

.logcon { overflow: hidden; padding: 20px 10px 10px 10px; background: url(../../../images/pd/shadow.gif) left top repeat-x; min-height: 134px; height: auto !important; height: 134px;
	font-size: 11px;
	border: 1px solid #c6c6c6; border-top: none;
	border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:11px;border-bottom-left-radius:11px;
	-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:11px;-webkit-border-bottom-left-radius:11px;
	-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:11px;-moz-border-radius-bottomleft:11px;
}
.logcon .ll { width: 310px; /*float: left;*/ }

.logcon label { width: 100px; float: left; margin-right: 5px; padding: 5px 0; }
.logcon input[type="text"], .logcon input[type="password"] { width: 194px; margin: 0; padding: 0; padding: 4px 2px; float: left; }
.logcon label, .logcon input, input.button {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: normal;
}
.logcon span.button {
	float: right;
	margin-right: 5px;
}

/* uncomment once IE7 no longer supported */
/*input.button { margin: 0 3px 0 0; padding: 2px 7px; cursor: pointer; background: url(../../../images/pd/testbg.png) repeat-x;
	font-weight: bold; color: #fff; background-color: #d52927;
	outline-width:0;overflow:visible;border:3px double #fff;
}*/

.logcon .error, .logcon .begin, .logcon .success { font-size: 10px; }
.logcon .begin, .logcon .success { margin: 0; padding: 0 5px; }

.logcon .valu { line-height: 21px; }
.logcon .valu { width: 76px; float: left; overflow: hidden; text-align: center; }
.logcon .valu img { width: 64px; height: 64px; }
.logcon .emspace.floatc.sm { height: 1px; }
.logcon #message { font-size: 9px; }
.logcon #message div { padding: 2px 0 0 20px; min-height: 16px; height: auto !important; height: 16px; }
.logcon #message .ys { background: url(../../../images/pd/icons/login/yes.png) left top no-repeat; }
.logcon #message .no { background: url(../../../images/pd/icons/login/no.png) left top no-repeat; }

