@import "_styles.css";

/* =Suggested order:
-------------------------------------------------- */
/*
	display, position, float, clear
	width, height
	margin, padding
	border, background
	color, font, line-height, text-align, text-decoration
	vertical-align, white-space, overflow, cursor, list-style
*/

#cont_a, #cont_a  INPUT, #cont_a SELECT, #cont_a TEXTAREA, #cont_a BUTTON, #cont_a TD, #cont_a TH, #cont_a BLOCKQUOTE {
	color: #333;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#cont_a.small {
	min-height: 10px;
}
#cont_a.shift-up {
	position: relative;
	top: -20px;
}
#cont_a INPUT, #cont_a SELECT, #cont_a TEXTAREA {
	color: #000;
}

#cont_a H1, #cont_a H2, #cont_a H3, #cont_a H4, #cont_a H5, #cont_a H6 {
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #f99507;
	font-weight: bold;
}
#cont_a H1 {
	margin-top: 0;
	font-size: 20px;
}
#cont_a H1.type1 {
	padding-bottom: 2px;
	border-bottom: 1px solid #d4dae0;
}

#cont_a H2 {
	font-size: 14px !important;
	color: #027ec1 !important;
}
#cont_a H2.type2 {
	color: #f99507 !important;
}

#cont_a H3, #cont_a H4, #cont_a H5, #cont_a H6 {
	font-size: 13px !important;
	color: #027ec1 !important;
}

#cont_a A {
	color: #02548d;
	text-decoration: none;
}
#cont_a A:hover,
#cont_a A:focus {
	color: #2670a0;
	text-decoration: underline;
}

#cont_a OL {
	margin-left: 3em;
}
#cont_a OL OL {
	margin: .3em 0 .5em 3em;
}
#cont_a UL {
	margin-left: 1.5em;
}
#cont_a UL LI {
	padding-left: 12px;
	background: url(bg_ul.gif) no-repeat 0 .4em;
}
#cont_a UL UL {
	margin: .3em 0 .5em 1.5em;
}
#cont_a UL UL LI {
	background: url(bg_ul_ul.gif) no-repeat 2px .5em;
}

#cont_a SUB,
#cont_a SUP {
	font-size: 100%;
	line-height: 1;
}
#cont_a INS {
	background: #e1edf5;
}

/* =content
-------------------------------------------------- */
#cont_a P.img-right {
	float: right;
	margin: 1em 0 .5em 1.5em;
}

#cont_a H2.toggle {
	padding-bottom: 1px;
	border: none;
}
#cont_a H2.toggle A {
	float: left;
	padding-left: 12px;
	border-bottom: 1px solid #ccc;
	background: url(bg_h2_toggle.gif) no-repeat 0 -45px;
	font-size: 13px !important;
	text-decoration: none !important;
}
#cont_a H2.toggle A:hover {
	border-color: #e86211;
	color: #ea7e3d !important;
	text-decoration: underline;
}
#cont_a H2.toggle-open A {
	background-position: 0 4px;
}

#cont_a DIV.toggle-wrap {
	min-height: 1px;
}

/* =boxes
-------------------------------------------------- */
#cont_a DIV.text {
	width: 600px;
	font-size: 14px;
}
#cont_a DIV.hr {
	height: 14px;
	overflow: hidden;
	background: url(bg_separator.gif) repeat-x 0 100%;
}
#cont_a DIV.hr HR {
	display: none;
}

/* headings */

#cont_a DIV.heading {
	margin-top: 1em;
	border-bottom: 1px solid #d4dae0;
	background: #eef1f4;
	overflow: hidden;
}
#cont_a DIV.heading {
	padding: 7px 7px 6px;
}
#cont_a DIV.heading H2,
#cont_a DIV.heading UL {
	margin: 0;
	color: #1d6ea6 !important;
}
#cont_a DIV.heading H2 {
	float: left;
	text-transform: uppercase !important;
	font-size: 13px !important;
	font-weight: bold !important;
}
#cont_a DIV.heading UL {
	float: right;
	margin-top: 1px;
	list-style: none;
}
#cont_a DIV.heading UL LI {
	float: left;
	padding: 0 0 0 1.5em;
	background: none;
}
#cont_a DIV.heading UL LI A {
	display: block;
	padding-left: 13px;
	background: url(bg_subheading_ul.gif) no-repeat 0 .45em;
	line-height: normal;
	color: #418fc2;
}

/* info */

#cont_a P.info SPAN {
	margin: 0 .2em;
	color: #b2b2b2;
}

/* actions */

#cont_a UL.actions {
	margin-left: 0;
}
#cont_a UL.actions LI,
#cont_a UL.actions LI A {
	float: left;
}
#cont_a UL.actions LI {
	padding: 0 !important;
	background: none !important;
}
#cont_a UL.actions LI A {
	padding: 0 15px 0 12px;
	background: url(dot03.gif) no-repeat 0 .5em !important;
}

/* sub-action */

#cont_a DIV.sub-action {
	margin-top: 1em;
	white-space: nowrap;
}
#cont_a DIV.sub-action P {
	margin: 0;
}
#cont_a DIV.sub-action P.info {
	float: left;
	margin-top: .4em;
}
#cont_a DIV.sub-action P.action {
	float: right;
	padding: 0;
	border: none;
}

#cont_a #pagetools {
	float: right;
	margin: -2.05em 0 0;
	padding: 0;
}
#cont_a #pagetools LI,
#cont_a #pagetools LI A {
	float: left;
}
#cont_a #pagetools LI {
	margin-left: 1.2em;
	padding: 0;
	background: none;
}
#cont_a #pagetools LI A {
	color: #999;
}
#cont_a #pagetools LI.help A {
	padding-left: 18px;
	background: url(icon_page.gif) no-repeat 0 50%;
}

#cont_a UL.type1 {
	margin-top: -1.55em !Important;
}

#cont_a P.back A {
	padding-left: 12px;
	background: url(bg_back.gif) no-repeat 0 .45em;
	font-size: 12px;
	color: #418fc2;
}

/* =tabs
-------------------------------------------------- */
#cont_a UL.tabs {
	margin: .8em 0 0;
	padding-left: .3em;
	background: url(bg06.gif) repeat-x 0 100%;
	list-style: none;
}
#cont_a UL.tabs LI,
#cont_a UL.tabs LI A,
#cont_a UL.tabs LI A SPAN {
	float: left;
}
#cont_a UL.tabs LI A,
#cont_a UL.tabs LI A SPAN {
	background: url(bg_tabs.png) no-repeat 0 0;
}
#cont_a UL.tabs LI {
	margin: 1px 1px 0 0;
	padding: 0;
	background: none;
}
#cont_a UL.tabs LI A {
	padding-left: 10px;
	color: #404040;
	outline: none;
}
#cont_a UL.tabs LI A SPAN {
	padding: 7px 10px 6px 0;
	background-position: 100% 0;
	cursor: pointer;
}
#cont_a UL.tabs LI A:hover,
#cont_a UL.tabs LI A:focus {
	background-position: 0 -50px;
	color: #202020;
	text-decoration: none;
}
#cont_a UL.tabs LI A:hover SPAN,
#cont_a UL.tabs LI A:focus SPAN {
	background-position: 100% -50px;
}
#cont_a UL.tabs LI.active {
	margin: 0 1px 0 0;
}
#cont_a UL.tabs LI.active A {
	background-position: 0 -100px !important;
	color: #ff9900;
	font-weight: bold;
	outline: none;
}
#cont_a UL.tabs LI.active A SPAN {
	padding-bottom: 8px;
	background-position: 100% -100px !important;
}
#cont_a UL.tabs LI.disabled A,
#cont_a UL.tabs LI.disabled A SPAN {
	background-position: 0 -150px !important;
	color: #909090;
	cursor: default;
}
#cont_a UL.tabs LI.disabled A SPAN {
	background-position: 100% -150px !important;
}

/* =messages
-------------------------------------------------- */
#cont_a DIV.message,
#container DIV.message {
	margin: 1em 0;
	padding: .3em 12px .6em 48px;
	border: 2px solid #b9e5fb;
	background: #f4fbfe url(ico_msg_info.png) no-repeat 12px 9px;
	font-size: 13px;
	line-height: normal;
}
#cont_a DIV.message H2,
#container DIV.message H2 {
	margin: .35em 0 0;
	padding-left: 0;
	border: none;
	background: none;
	font-weight: normal !important;
	font-size: 17px !important;
	color: #008ccd !important;
}
#cont_a DIV.message P,
#cont_a DIV.message OL,
#cont_a DIV.message UL {
	margin-top: .6em;
}
#cont_a DIV.message UL LI,
#container DIV.message UL LI {
	background-image: url(bg_msg_ul.gif);
}
#cont_a DIV.message A {
	color: #008ccd;
	text-decoration: underline;
}

#cont_a DIV.msg-ok,
#container DIV.msg-ok {
	border-color: #d0ea7c;
	background-color: #f9ffe6;
	background-image: url(ico_msg_ok.png);
}
#cont_a DIV.msg-ok H2,
#cont_a DIV.msg-ok A,
#container DIV.msg-ok H2,
#container DIV.msg-ok A {
	color: #93c12e !important;
}

#cont_a DIV.msg-error {
	border-color: #ffbeb4;
	background-color: #fff5f2;
	background-image: url(ico_msg_error.png);
	color: #b71521;
}
#cont_a DIV.msg-error A,
#cont_a DIV.msg-error H2 {
	color: #cc0a0a !important;
}

#cont_a DIV.warning {
	margin: 1em 0;
	padding: .6em 10px;
	border: 2px solid #ffd160;
	background: #fff5d1;
	font-size: 13px;
	line-height: normal;
}
#cont_a DIV.warning UL {
	margin: 0;
}
#cont_a DIV.warning UL LI {
	padding: .4em 0 .4em 23px;
	background: url(ico_warning.gif) no-repeat 0 50%;
}
#cont_a DIV.warning SPAN.sep {
	padding: 0 3px;
	color: #999;
}

/* =infobar
-------------------------------------------------- */
#cont_a DIV.infobar {
	margin: 1em 0;
	padding: 0 15px 7px;
	border-bottom: 1px solid #cedfeb;
	background: #e1edf5;
}
#cont_a DIV.infobar P {
	margin-top: .6em;
	padding-bottom: .1em;
}
#cont_a DIV.infobar P.user {
	float: left;
	width: 380px;
	font-size: 18px;
	line-height: normal;
}
#cont_a DIV.infobar DIV.user-info {
	float: right;
	width: 530px;
	margin-top: 9px;
	text-align: right;
}
#cont_a DIV.infobar DIV.user-info-inner {
	float: right;
	text-align: right;
}
#cont_a DIV.infobar DIV.user-info P {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
}
#cont_a DIV.infobar DIV.user-info P SPAN.label {
	display: block;
	color: #999;
	font-size: 11px;
	line-height: normal;
}

/* =steps
-------------------------------------------------- */
#cont_a DIV.steps,
#cont_a DIV.steps H2 {
	background: #eee;
}

#cont_a DIV.steps {
	height: 40px;
	overflow: hidden;
	margin-top: 1em;
}
#cont_a DIV.steps H2,
#cont_a DIV.steps UL,
#cont_a DIV.steps UL LI,
#cont_a DIV.steps UL LI A,
#cont_a DIV.steps UL LI SPAN,
#cont_a DIV.steps UL LI STRONG {
	float: left;
	color: #333;
}
#cont_a DIV.steps H2 {
	margin: 0;
	padding: 11px 12px 17px 12px;
	font-size: 13px;
	line-height: normal;
	cursor: default;
	color: #999;
}
#cont_a DIV.steps UL {
	margin: 0;
	padding: 2px 0;
}
#cont_a DIV.steps UL LI {
	height: 26px;
	overflow: hidden;
	margin: 5px 10px 5px 0;
	padding: 0;
	background: none;
}
#cont_a DIV.steps UL LI A,
#cont_a DIV.steps UL LI A SPAN,
#cont_a DIV.steps UL LI STRONG,
#cont_a DIV.steps UL LI STRONG SPAN {
	color: #e86211;
}
#cont_a DIV.steps UL LI SPAN {
	padding: 4px 10px 10px 5px;
	cursor: default;
}
#cont_a DIV.steps UL LI SPAN.nr {
	padding: 4px 0 10px 10px !important;
}
#cont_a DIV.steps UL LI A SPAN {
	cursor: pointer;
}
#cont_a DIV.steps UL LI A:hover,
#cont_a DIV.steps UL LI A:focus {
	color: #e86211;
}
#cont_a DIV.steps UL LI A:hover SPAN,
#cont_a DIV.steps UL LI A:focus SPAN {
	text-decoration: underline;
}
#cont_a DIV.steps UL LI A:hover SPAN.nr,
#cont_a DIV.steps UL LI A:focus SPAN.nr {
	text-decoration: none;
}

#cont_a DIV.steps UL LI.active STRONG,
#cont_a DIV.steps UL LI.last-active STRONG {
	background: url(bg_steps02.gif) repeat-x 0 0;
	color: #402d07;
	cursor: default;
}
#cont_a DIV.steps UL LI.active STRONG SPAN {
	padding-right: 18px;
	background: url(bg_steps01.gif) no-repeat 100% -26px;
}
#cont_a DIV.steps UL LI.last-active STRONG SPAN {
	background: url(bg_steps04.gif) no-repeat 100% -26px;
}
#cont_a DIV.steps UL LI.active STRONG SPAN.nr,
#cont_a DIV.steps UL LI.last-active STRONG SPAN.nr {
	background-position: 0 0;
}
#cont_a DIV.steps UL LI.last-active STRONG {
	border: solid #ddd;
	border-width: 0 1px;
}

/* =tables
-------------------------------------------------- */
#cont_a DIV.scroll {
	width: 688px;
	margin-top: 1em;
	padding: 0;
	border: 1px solid #c0c0c0;
	background: #fff;
	overflow: auto;
	overflow-x: auto;
}
#cont_a DIV.scroll TABLE {
	margin: 0;
}

#cont_a TABLE.data {
	width: 100%;
	border: 1px solid #c0c0c0;
}
#cont_a TABLE.data TH,
#cont_a TABLE.data TD {
	border: solid #d0d0d0;
	border-width: 1px 0 0 1px;
	border-top-color: #ddd;
	padding: 4px 6px;
	background: #fff;
}
#cont_a TABLE.data TD {
	font-size: 13px;
}
#cont_a TABLE.data TR TH:first-child,
#cont_a TABLE.data TR TD:first-child {
	border-left-color: #c0c0c0;
}
#cont_a TABLE.data THEAD TH {
	padding: 5px 6px;
	border: 1px solid #c0c0c0;
	background: #fafafa url(bg04.gif) repeat-x 0 100%;
}
#cont_a TABLE.data THEAD TH A {
	color: #000;
	border: none;
	text-decoration: underline;
}
#cont_a TABLE.data TBODY TD.input {
	padding: 2px 3px;
}
#cont_a TABLE.data TBODY TD.check,
#cont_a TABLE.data TD.list-check {
	width: 1%;
	padding: 2px 5px 0 !important;
}
#cont_a TABLE.data TD.list-check P {
	padding: .1em 0 .4em !important;
}
#cont_a TABLE.data TBODY TD.action,
#cont_a TABLE.data TBODY TD.action-ico {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
#cont_a TABLE.data TBODY TD.action SPAN {
	color: #b2b2b2;
}
#cont_a TABLE.data TBODY TD.action-ico {
	padding: 3px 6px 0;
}
#cont_a TABLE.data TD.right INPUT.text {
	text-align: right !important;
}
#cont_a TABLE.data TBODY TD.action INPUT {
	margin: 0 1px;
	vertical-align: top;
}
*+HTML #cont_a TABLE.data TBODY TD.check {
	padding-top: 1px;
}
* HTML #cont_a TABLE.data TBODY TD.check {
	padding-top: 1px;
}
#cont_a TABLE.data TBODY TD.check INPUT {
	vertical-align: top;
}
#cont_a TABLE.data TBODY TR:hover TD,
#cont_a TABLE.data TBODY TR.hover TD {
	background-color: #e7f2fe;
}
#cont_a TABLE.data TBODY TR.marked TD,
#cont_a TABLE.data TBODY TR.checked TD {
	background: #d0e6ff;
	color: #000;
}
#cont_a TABLE.data TBODY TR.marked TD A,
#cont_a TABLE.data TBODY TR.checked TD A {
	text-decoration: underline;
	color: #2f7bad;
}
#cont_a TABLE.data TBODY TR.title TH {
	padding-top: 10px;
	background: #f6f4ed;
	text-transform: uppercase;
}
#cont_a TABLE.data TBODY TD A.toggle-subrow {
	float: left;
	padding-left: 15px;
	background: url(toggle02.gif) no-repeat 0 50%;
	outline: none;
	text-decoration: none !important;
}
#cont_a TABLE.data TBODY TD A.toggle-subrow:hover {
	text-decoration: underline !important;
}
#cont_a TABLE.data TBODY TR.toggler TD A.toggle-subrow {
	background-image: url(toggle01.gif) !important;
	color: #000 !important;
}
#cont_a TABLE.data TBODY.subrows TR.title A.toggle-subrows {
	padding-left: 15px;
	background: url(toggle02.gif) no-repeat 0 50%;
	outline: none;
	text-decoration: none !important;
}
#cont_a TABLE.data TBODY.subrows TR.title A.toggle-open {
	background-image: url(toggle01.gif) !important;
}
#cont_a TABLE.data TBODY.subrows2 TR.title A.toggle-subrows {
	padding-left: 15px;
	background: url(toggle01.gif) no-repeat 0 50%;
	outline: none;
	text-decoration: none !important;
}
#cont_a TABLE.data TBODY.subrows2 TR.title A.toggle-closed {
	background-image: url(toggle02.gif) !important;
}
#cont_a TABLE.data TBODY TR.subrow TD {
	padding: 10px 21px;
	background: #fffded url(bg_subrow.gif) repeat-x 0 0;
}
#cont_a TABLE.data TBODY TR.subrow P {
	margin: 0;
	line-height: normal;
}

#cont_a TABLE.data TBODY TR.important TD,
#cont_a TABLE.data TBODY TR.important TH {
	background: #fafac2 !important;
	color: #000;
}
#cont_a TABLE.data TBODY TR.lessimportant TD,
#cont_a TABLE.data TBODY TR.lessimportant TH {
	color: #999;
}
#cont_a TABLE.data TBODY TR.lessimportant TD A,
#cont_a TABLE.data TBODY TR.lessimportant TH A {
	color: #888;
}


#cont_a TABLE.data TBODY.form TD {
	padding: 2px;
	border-bottom-color: #cecece;
	background: #eee !important;
}
#cont_a TABLE.data TBODY.form TD.action BUTTON,
#cont_a TABLE.data TBODY.form TD.action INPUT.button,
#cont_a TABLE.data TFOOT TD.action INPUT.button,
#cont_a TABLE.data TFOOT TD.action BUTTON {
	min-height: 16px;
	padding: 1px 6px 2px !important;
	border: 1px solid;
	border-color: #acacab #737271 #737271 #acacab;
	background: #e9e7e3;
	color: #343433;
	font-size: 12px;
	line-height: 14px;
}
#cont_a TABLE.data TBODY.form TD.action BUTTON:hover,
#cont_a TABLE.data TBODY.form TD.action INPUT.button:hover,
#cont_a TABLE.data TFOOT TD.action INPUT.button,
#cont_a TABLE.data TFOOT TD.action BUTTON {
	outline: none;
}

#cont_a TABLE.data THEAD TH.sort {
	padding: 0;
}
#cont_a TABLE.data THEAD TH.sort A {
	display: block;
	padding: 5px 18px 5px 6px;
	background: url(sort01.gif) no-repeat 100% 50%;
	outline: none;
}
#cont_a TABLE.data THEAD TH.ascending,
#cont_a TABLE.data THEAD TH.descending {
	background: url(sort04.gif) repeat-x 0 100%;
}
#cont_a TABLE.data THEAD TH.ascending A {
	background-image: url(sort02.gif);
	color: #fff;
}
#cont_a TABLE.data THEAD TH.descending A {
	background-image: url(sort03.gif);
	color: #fff;
}

#cont_a TABLE.data TBODY TD.level2 {
	padding-left: 18px;
}
#cont_a TABLE.data TBODY TD.level3 {
	padding-left: 30px;
}
#cont_a TABLE.data TBODY TD.level4 {
	padding-left: 42px;
}
#cont_a TABLE.data TBODY TD.level5 {
	padding-left: 54px;
}
#cont_a TABLE.data TBODY TD.level6 {
	padding-left: 66px;
}

#cont_a TABLE.data TFOOT TH,
#cont_a TABLE.data TFOOT TD {
	border-top: 1px solid #ddd;
	background: #eee url(bg03.gif) repeat-x 0 0;
	font-size: 13px;
}
#cont_a TABLE.data TFOOT TH {
	text-align: right;
}
#cont_a TABLE.data TFOOT.add-rows TR TH,
#cont_a TABLE.data TFOOT.add-rows TR TD {
	padding: 3px;
}
#cont_a TABLE.data TFOOT.add-rows TR TD.action {
	text-align: right;
}

#cont_a TABLE.data TFOOT.add-rows TD.list-check {
	width: 1%;
	padding: 2px 5px 0 !important;
}
#cont_a TABLE.data TFOOT.add-rows TD.list-check P {
	margin: 0;
	padding: .1em 0 0 !important;
}
#cont_a TABLE.data TFOOT.add-rows TD.list-check P LABEL {
	padding-top: 2px;
}
#cont_a TABLE.data TD SPAN.action {
	display: block;
	padding-top: 1px;
}
#cont_a TABLE.data TD SPAN.action A {
	font-size: 12px;
}

#cont_a TABLE.data TD.error,
#cont_a TABLE.form TR.error TH,
#cont_a TABLE.form TR.error TD {
	background-color: #fbebed !important;
	color: #cc0a0a;
}
#cont_a TABLE.data TD.error P {
	margin-top: 0.5em;
}

#cont_a P.legend-important {
	padding: 2px 0 2px 20px;
	background: url(ico_important.gif) no-repeat 0 50%;
}

/* form */

#cont_a TABLE.form {
	width: 100%;
}
#cont_a DIV.form-cols #cont_a TABLE.form TH {
	width: 10%;
}
#cont_a DIV.form-cols #cont_a TABLE.form TD {
	width: 40%;
}
#cont_a TABLE.form-col2 TH {
	width: 20% !important;
}
#cont_a TABLE.form-col2 TD {
	width: 30% !important;
}
#cont_a TABLE.form TH {
	width: 30%;
	padding: 6px 12px 4px 0;
	text-align: right;
	font-weight: normal;
	color: #666;
	font-size: 13px;
}
#cont_a TABLE.form TD {
	width: 70%;
	padding: 3px 0 4px;
	font-size: 13px;
}
#cont_a TABLE.form-col2 TH {
	width: 15%;
}
#cont_a TABLE.form-col2 TD {
	width: 35%;
}
#cont_a TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
#cont_a TABLE.form TD P.info {
	margin: 0;
	padding: 0 0 .2em 0;
	font-size: 13px;
}
#cont_a TABLE.form TD P.check-title,
#cont_a TABLE.form TD P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#cont_a TABLE.form TD P.check-title {
	margin-top: .15em;
}
#cont_a TABLE.form TD DIV.check-group {
	margin-left: 1.75em;
}
#cont_a TABLE.form TD DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
	display: block;
}
#cont_a TABLE.form TD INPUT.text,
#cont_a TABLE.form TD SELECT,
#cont_a TABLE.form TD TEXTAREA {
	font-size: 13px;
}
#cont_a TABLE.form TD.check INPUT {
	margin-left: 0;
}
#cont_a TABLE.form TD LABEL,
#cont_a TABLE.form TD INPUT {
	vertical-align: middle;
}
#cont_a TABLE.form TD LABEL {
	margin-right: .75em;
	color: #000;
}
#cont_a TABLE.form TD INPUT.help {
	cursor: help;
}
#cont_a TABLE.form TD INPUT.action {
	cursor: pointer;
}
#cont_a TABLE.form TD SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
}
#cont_a TABLE.form TD INPUT.button {
	padding: 3px 12px !important;
	font-size: 12px !important;
}
#cont_a TABLE.form TD SELECT OPTION.label {
	color: #999;
}
#cont_a TABLE.form TD SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
}
#cont_a TABLE.form TD.check LABEL {
	margin: 0;
}
#cont_a TABLE.form TD.check,
#cont_a TABLE.form TD.check * {
	vertical-align: middle;
}
#cont_a TABLE.form TD.data {
	padding-top: 6px;
	color: #000;
}
#cont_a TABLE.form TD.table {
	padding-top: 1px;
}

#cont_a TABLE.form TD.list-check P {
	padding: .1em 0 .4em !important;
}

#cont_a TABLE.form TD TABLE.wrap TH,
#cont_a TABLE.form TD TABLE.wrap TD {
	padding: 1px 0 !important;
}

#cont_a TABLE.form TR.error TH,
#cont_a TABLE.form TR.error TD {
	background-color: #fbebed !important;
}
#cont_a TABLE.form TR.error TH,
#cont_a TABLE.form TR.error TD,
#cont_a TABLE.form TR.error TH LABEL,
#cont_a TABLE.form TR.error TH SPAN.req {
	color: #cc0a0a;
}
#cont_a TABLE.form TR.error TD SELECT,
#cont_a TABLE.form TR.error TD TEXTAREA,
#cont_a TABLE.form TR.error TD INPUT.text,
#cont_a TABLE.form TR.error TD INPUT.date,
#cont_a TABLE.form TR.error TD INPUT.time,
#cont_a TABLE.form TR.error TD INPUT.mobile,
#cont_a TABLE.form TR.error TD INPUT.datetime {
	border: 1px solid !important;
	border-color: #710606 #efb5b5 #efb5b5 #710606 !important;
}
#cont_a TR.error INPUT[type="text"]:focus {
	outline: 1px solid #efb5b5;
}

/* wrap */

#cont_a TABLE.wrap,
#cont_a TABLE.wrap TD,
#cont_a TABLE.wrap TH {
	width: auto !important;
	border: none !important;
}
#cont_a TABLE.wrap {
	margin: 0 !important;
}
#cont_a TABLE.wrap TD,
#cont_a TABLE.wrap TH {
	padding: 0 !important;
	text-align: left !important;
}
#cont_a TABLE.wrap TD,
#cont_a TABLE.wrap TH,
#cont_a TABLE.wrap LABEL,
#cont_a TABLE.wrap INPUT {
	vertical-align: middle;
}

/* =form
-------------------------------------------------- */

#cont_a P.check INPUT,
#cont_a P.check LABEL {
	vertical-align: middle;
}

#cont_a DIV.form {
	padding-left: 10px;
}
#cont_a DIV.form P.form SPAN EM {
	margin-right: 0;
}
#cont_a DIV.form TABLE.object-data TH {
	color: #606060;
}

/* row */

#cont_a DIV.form-row P {
	float: left;
	padding-right: 16px;
}
#cont_a DIV.form-row P.add {
	margin-left: 0;
}
DIV.form-row P.nr {
	width: 186px;
	padding-right: 11px;
	padding-top: 2px;
	text-align: right;
}
#cont_a DIV.form-row P.nr-first {
	margin-top: 2.4em !important;
}
#cont_a DIV.form-row P.add A {
	padding-left: 21px;
	background: url(ico_add.gif) no-repeat 0 0;
}
#cont_a P.form EM {
	margin: 0 10px 0 1px;
	color: #808080;
	font-style: normal;
}
#cont_a P.form SPAN {
	display: block;
}
#cont_a P.form LABEL {
	color: #606060;
	vertical-align: baseline;
}
#cont_a P.form INPUT + A,
#cont_a P.form SELECT + A {
	margin-left: 7px;
	vertical-align: middle;
}
/* error */

#cont_a P.error LABEL {
	color: #dc291e !important;
}
#cont_a P.error SELECT,
#cont_a P.error TEXTAREA,
#cont_a P.error INPUT.text {
	border-color: #dc291e !important;
}
#cont_a P.error SELECT:focus,
#cont_a P.error TEXTAREA:focus,
#cont_a P.error INPUT[type="text"]:focus,
#cont_a P.error INPUT[type="password"]:focus {
	outline: 1px solid #ffc1ae;
}

/* =filter
-------------------------------------------------- */
#cont_a P.filter {
	margin-top: 1em;
	padding: .8em 1em;
	border: 1px solid #d4dae0;
	background: #eef1f4;
}
#cont_a P.filter INPUT,
#cont_a P.filter SELECT {
	margin-right: .5em;
	vertical-align: middle;
}

#cont_a DIV.filter {
	margin-top: 1em;
	padding: .1em 0 .8em 1em;
	border: 1px solid #d4dae0;
	background: #eef1f4;
	overflow: hidden;
}
#cont_a DIV.filter P {
	float: left;
	margin: 0;
	padding: .5em .5em 0 0;
	white-space: nowrap;
}
#cont_a DIV.filter LABEL,
#cont_a DIV.filter INPUT,
#cont_a DIV.filter SELECT {
	margin-right: 3px;
	vertical-align: middle;
}
#cont_a DIV.filter LABEL {
	display: block;
	padding-bottom: .1em;
}
#cont_a DIV.filter P.check {
	padding-top: 1.7em;
}
#cont_a DIV.filter P.check LABEL {
	display: inline;
	padding: 0;
}
#cont_a DIV.filter P.action {
	padding-top: 1.6em;
}

/* =pager
-------------------------------------------------- */
#cont_a DIV.pager {
	margin-top: 10px;
	overflow: hidden;
}
#cont_a DIV.pager UL,
#cont_a DIV.pager UL LI {
	float: left;
	margin: 0;
	padding: 0;
}
#cont_a DIV.pager UL {
	list-style: none;
}
#cont_a DIV.pager UL LI {
	margin-right: 1px;
	padding: 0;
	background: none;
}
#cont_a DIV.pager UL LI A,
#cont_a DIV.pager UL LI SPAN,
#cont_a DIV.pager UL LI STRONG {
	float: left;
	padding: 2px 6px;
	border: 1px solid #fff;
	line-height: normal;
}
#cont_a DIV.pager UL LI A:hover {
	text-decoration: none;
}
#cont_a DIV.pager UL LI SPAN,
#cont_a DIV.pager UL LI STRONG {
	cursor: default;
}
#cont_a DIV.pager UL LI A {
	border-color: #ddd;
	background: #fff;
}
#cont_a DIV.pager UL LI A:hover {
	color: #2b79ac;
	border-color: #2b79ac;
	background: #e7f2fe;
}
#cont_a DIV.pager UL LI SPAN {
	color: #999 !important;
	border-color: #ddd;
}
#cont_a DIV.pager P {
	float: right;
	margin: .05em 0 0 0 !important;
}
#cont_a DIV.pager P SPAN {
	margin: 0 .2em;
	color: #b2b2b2;
}

/* =formcols
-------------------------------------------------- */
#cont_a DIV.form-cols DIV.col1,
#cont_a DIV.form-cols DIV.col2 {
	width: 49%;
}
#cont_a DIV.form-cols DIV.col1 {
	clear: both;
	float: left;
}
#cont_a DIV.form-cols DIV.col2 {
	float: right;
}

/* =tooltip
-------------------------------------------------- */
#cont_a IMG.help {
	cursor: help;
	vertical-align: middle;
}
#cont_a DIV.brTip-box {
	display: none;
	position: absolute;
	z-index: 999;
	width: 264px;
	background: #f9ffe6;
	border: 1px solid;
	border-color: #7cba82 #3e9850 #3e9850 #7cba82;
}
#cont_a DIV.brTip-title {
	display: none;
}
#cont_a DIV.brTip-content {
	color: #000;
	margin: 0;
	padding: 8px 10px;
	border: 1px solid;
	border-color: #fff #bbdcb4 #bbdcb4 #fff;
	text-align: left;
	line-height: normal;
}

/* =inputs
-------------------------------------------------- */
#cont_a SPAN.req {
	color: #606060;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#cont_a SELECT,
#cont_a TEXTAREA,
#cont_a INPUT.text,
#cont_a INPUT.date,
#cont_a INPUT.date-range {
	border: 1px solid;
	border-color: #aaa #ddd #ddd #aaa;
}
#cont_a INPUT.text,
#cont_a INPUT.date,
#cont_a INPUT.date-range {
	min-height: 15px;
	padding: 2px;
}
#cont_a SELECT {
	padding: 1px;
}

#cont_a INPUT.text {
	width: 175px;
}
#cont_a INPUT.wide {
	width: 250px;
}
#cont_a INPUT.max {
	width: 98%;
}
#cont_a INPUT.min {
	width: 40px;
}
#cont_a INPUT.small {
	width: 80px;
}
#cont_a INPUT.date {
	width: 67px;
	padding-right: 18px;
	background: #fff url(ico_cal.gif) no-repeat 70px 35%;
	cursor: pointer;
}
#cont_a INPUT.date-range {
	width: 148px;
	padding-right: 18px;
	background: #fff url(ico_cal.gif) no-repeat 149px 40%;
	cursor: pointer;
}
#cont_a INPUT.blur,
#cont_a INPUT.example {
	color: #808080;
}

#cont_a TEXTAREA {
	width: 98%;
	height: 120px;
	padding: 1px 1px 1px 3px;
}
#cont_a TEXTAREA.small {
	height: 60px;
}

#cont_a SELECT:focus,
#cont_a TEXTAREA:focus,
#cont_a INPUT[type="text"]:focus,
#cont_a INPUT[type="password"]:focus,
#cont_a .focus {
	background-color: #f5f9fc;
	color: #000;
}
#cont_a TABLE.form TD INPUT[type="radio"],
#cont_a TABLE.form TD INPUT[type="checkbox"] {
	margin-top: 0;
	margin-bottom: 0;
}

/* action */

#cont_a BUTTON,
#cont_a INPUT.button {
	padding: 3px 12px;
	border: none;
	background: #1d6ea6;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
#cont_a BUTTON:hover,
#cont_a INPUT.button:hover {
	outline: 1px solid #2571a2;
}

#cont_a DIV.action {
	margin-top: 1em;
	padding: 10px 0 6px;
	border-top: 1px solid #ccc;
	text-align: right;
	overflow: hidden;
}
#cont_a DIV.action P {
	margin: 0;
}
#cont_a DIV.action P INPUT {
	margin-bottom: .4em;
}
#cont_a DIV.action SPAN.back,
#cont_a DIV.action SPAN.back A {
	float: left;
}
#cont_a DIV.action SPAN.back {
	margin-top: .25em;
}
#cont_a DIV.action SPAN.back A {
	padding-left: 12px;
	background: url(bg_back.gif) no-repeat 0 60%;
	font-size: 12px;
}

#cont_a DIV.action P.secondary BUTTON,
#cont_a DIV.action P.secondary INPUT.button,
#cont_a DIV.action P.primary INPUT.alt,
#cont_a DIV.action P.primary BUTTON.alt,
#cont_a P.action INPUT.alt {
	background: #aaa;
}
#cont_a DIV.action P.secondary BUTTON:hover,
#cont_a DIV.action P.secondary INPUT.button:hover,
#cont_a DIV.action P.primary INPUT.alt:hover,
#cont_a DIV.action P.primary BUTTON.alt:hover,
#cont_a P.action INPUT.alt:hover {
	outline-color: #808080;
}
#cont_a DIV.action P.secondary {
	float: left;
}
#cont_a DIV.action P.primary {
	float: right;
}

/* =modalpopup
-------------------------------------------------- */
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #eee;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
}

#modalwrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 101;
	width: 450px;
	margin: 0 0 0 -225px;
	padding: 0;
	text-align: left;
}

#modalwrap TABLE.form,
#modalwrap  TABLE.data {
	width: 100%;
}
DIV.modalpopup {
	display: none;
	border: 2px solid #c0c0c0;
	background: #fff;
	text-align: left;
}

/* header */

DIV.modalpopup-header {
	height: 40px;
	padding: 0 15px;
	border-bottom: 2px solid #418fc2;
	background: #67a5ce;
	color: #fff;
}
DIV.modalpopup-header H1 {
	float: left;
	width: 340px;
	margin: 8px 0 0;
	border: none;
	color: #fff;
	font-size: 20px;
}
DIV.modalpopup-large DIV.modalpopup-header H1 {
	width: 740px;
}
DIV.modalpopup-header P.close {
	float: right;
	overflow: hidden;
	margin-top: 1.25em;
}
DIV.modalpopup-header P.close A {
	float: left;
	padding: 0 16px 0 0;
	background: url(bg_close.gif) no-repeat 100% 3px;
	border: none;
	line-height: 1.333em;
	color: #fff;
	outline: none;
}
DIV.modalpopup-header P.close A:hover {
	text-decoration: none;
}
DIV.modalpopup-header P.close A:hover {
	background-position: 100% -36px;
	color: #fff;
	text-decoration: underline;
}

/* content */

DIV.modalpopup-content,
DIV.modalpopup-content * {
	font-size: 13px;
}
DIV.modalpopup-content {
	min-height: 100px;
	max-height: 450px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 15px;
}
DIV.modalpopup-content TABLE {
	margin: 1em 0 0;
}
DIV.modalpopup-content #cont_a TABLE.form TH {
	width: 25%;
}
DIV.modalpopup-content #cont_a TABLE.form TD {
	width: 75%;
}
DIV.modalpopup-content DIV.form-cols #cont_a TABLE.form TH {
	width: 15%;
}
DIV.modalpopup-content DIV.form-cols #cont_a TABLE.form TD {
	width: 35%;
}
DIV.modalpopup-content #cont_a TABLE.form TD INPUT.text {
	width: 200px;
}
DIV.modalpopup-content #cont_a TABLE.form TD INPUT.small {
	width: 100px;
}
DIV.modalpopup-content #cont_a TABLE.form TD INPUT.min {
	width: 50px;
}
DIV.modalpopup-content #cont_a TABLE.form TD INPUT.wide {
	width: 90%;
}
DIV.modalpopup-content H2 {
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
DIV.modalpopup-content H2.first {
	margin-top: 0;
}

/* footer */

DIV.modalpopup-footer {
	padding: 7px 15px;
	border-top: 2px solid #ddd;
	background: #eee;
}
DIV.modalpopup-footer P {
	margin: 0;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	line-height: normal;
}
DIV.modalpopup-footer P.action {
	text-align: right;
}

/* =tooltip
-------------------------------------------------- */
#cont_a P.help STRONG {
	cursor: help;
}

#cont_a #tooltip,
#cont_a #tooltip * {
	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#cont_a #tooltip {
	position: absolute;
	z-index: 3000;
	max-width: 320px;
	padding: 8px 10px;
	border: 1px solid;
	border-color: #808080 #404040 #404040 #808080;
	background: #cbd9df;
	opacity: 0.95;
	outline: 1px solid #fff;
}
#cont_a #tooltip H3 {
	margin: 0;
	border: none;
}
#cont_a #tooltip DIV {
	display: none !important;
}
#cont_a P A.tooltip {
	padding-right: 14px;
	background: url(ico_tooltip.gif) no-repeat 100% 50%;
	color: #353a73;
}
/* =modaldialog
-------------------------------------------------- */
DIV.modaldialog {
	display: none;
	padding: 20px;
	border: 2px solid #c0c0c0;
	background: #fff;
}
DIV.modaldialog H1 {
	margin: 0;
	border: none;
}
DIV.modaldialog P.action {
	margin-top: 1.5em;
	padding-top: .5em;
	border-top: 1px solid #ccc;
	text-align: right;
}
DIV.modaldialog P.action INPUT {
	padding-left: 1em;
	padding-right: 1em;
}

/* =ie
-------------------------------------------------- */
*+HTML #cont_a TABLE.form TD.check INPUT {
	margin-left: -4px;
}
*+HTML #cont_a TABLE.data TBODY.form TD.action {
	padding-top: 4px;
}
*+HTML #cont_a DIV.message {
	background-position: 14px 11px;
}

*+HTML #cont_a TABLE.data TFOOT TD INPUT.text,
*+HTML #cont_a TABLE.data TFOOT TD INPUT.date,
*+HTML #cont_a TABLE.data TBODY.form TD INPUT.text,
*+HTML #cont_a TABLE.data TBODY.form TD INPUT.date,
*+HTML #cont_a TABLE.data TBODY.form TD.action INPUT.button,
*+HTML #cont_a TABLE.data TBODY TD.input INPUT.text,
*+HTML #cont_a TABLE.data TBODY TD.input INPUT.date {
	margin-top: -2px;
}
*+HTML #cont_a TABLE.data TFOOT.add-rows TD.action,
*+HTML #cont_a TABLE.data TFOOT.add-rows TD.action {
	padding-top: 2px !important;
}
*+HTML #cont_a TABLE.data TBODY.form TD.action BUTTON,
*+HTML #cont_a TABLE.data TBODY.form TD.action INPUT.button,
*+HTML #cont_a TABLE.data TFOOT TD.action INPUT.button,
*+HTML #cont_a TABLE.data TFOOT TD.action BUTTON {
	padding-bottom: 1px !important;
}
*+HTML DIV.modalpopup-footer {
	padding: 6px 15px 8px;
}
*+HTML #cont_a UL.actions LI A {
	background-position: 0 .55em !important;
}

/* =ideepank
-------------------------------------------------- */
#container {
	padding: 10px 10px 40px 0;
}
#container A {
	color: #0e75bb;
	text-decoration: none;
}
#container A:hover {
	text-decoration: underline;
}
#col1 {
	float: left;
	width: 660px;
}
#col1 H1 {
	margin: 0 0 1em;
}
#col1 H1 SPAN {
	color: #808080;
	font-weight: normal;
}
#col1 H2.alt,
#col1 H2.alt * {
	font-size: 18px !important;
	color: #292929 !important;
	text-decoration: none !important;
}
#col1 H2.alt {
	margin: 1.5em 0 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #d0d0d0;
}
#col1 H3 {
	margin: 1.286em 0 .857em;
	color: #02548d;
	font-size: 14px;
}
#col1 P {
	margin: 1em 0 0;
	line-height: 1.42;
}
#col2 {
	float: right;
	width: 250px;
}

P.to-top {
	float: right;
	margin: -1.75em 0 0 !important;
}

P.status {
	font-size: 12px !important;
	line-height: 1.5 !important;
}
P.status SPAN,
P.status STRONG {
	float: left;
}
P.status SPAN {
	padding-right: 10px;
}
P.status STRONG {
	padding-left: 21px;
	background-position: 0 1px;
	background-repeat: no-repeat;
}
P.status1 STRONG {
	background-image: url(ico_status_1.png);
}
P.status2 STRONG {
	background-image: url(ico_status_2.png);
}
P.status3 STRONG {
	background-image: url(ico_status_3.png);
}

/* =boxes
-------------------------------------------------- */
DIV.box1,
DIV.box1 DIV.header,
DIV.box1 DIV.content {
	background-image: url(bg_box1.png);
}
DIV.box2,
DIV.box2 DIV.header,
DIV.box2 DIV.content {
	background-image: url(bg_box2.png);
}
DIV.box1,
DIV.box2 {
	width: 250px;
	margin-bottom: 10px;
	background-repeat: repeat-y;
	background-position: -250px 0;
}
DIV.box1 DIV.header,
DIV.box2 DIV.header {
	height: 37px;
	overflow: hidden;
	padding: 0 16px;
}
DIV.box1 H2,
DIV.box2 H2 {
	padding-top: 4px;
	color: #fff !important;
	font-size: 12px !important;
	line-height: 1.25 !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	text-transform: none;
}
DIV.box1 DIV.content,
DIV.box2 DIV.content {
	padding: 7px 16px 16px;
	background-repeat: no-repeat;
	background-position: -500px 100%;
	font-size: 12px !important;
	line-height: 1.5 !important;
}
DIV.box1 DL {
	margin: 0;
}
DIV.box1 DT {
	font-weight: bold;
}
DIV.box1 DD {
	margin: 0;
}
DIV.box2 UL {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
DIV.box2 LI {
	padding-left: 21px;
	background: url(bg_box2_check.gif) no-repeat 4px 4px;
}
DIV.box2 P.add, DIV.box2 P.edit, DIV.box2 P.delete {
	margin: 1em 0 0 !important;
	padding-top: 1em !important;
	border-top: 1px dotted #7fb2d5;
}
DIV.box2 P.add A, DIV.box2 P.edit A, DIV.box2 P.delete A {
	font-weight: normal;
}

/* keyword tree */
.tree {
	margin: 0 !important;
	clear: both;
}
.tree DIV, .tree SPAN {
	display: none;
	margin-left: 20px !important;
	clear: both;
}
.keywords INPUT {
	margin-top: 10px;
}
.keywords LABEL {
	margin: 10px 0px 0px 10;
}

SPAN.option {
	display: none;
	padding-left: 10px;
	clear: both;
}
SPAN.option.enable {
	display: block;
}
SPAN.option > SELECT {
	width: 200px !important;
	margin: 10px 0px 0px 10px;
	font-size: 14px !important;
}

#col1 > DIV.desc {
	float: right;
	font-weight: bold;
	position: relative;
	top: -25px;
}
#col1 > DIV.desc > IMG {
	cursor: default !important;
}
/* tabs */

#col1 UL.tabs {
	margin: 2em 0 0;
	padding: 0;
	background: url(bg06.gif) repeat-x 0 100%;
	list-style: none;
}
#col1 UL.tabs LI,
#col1 UL.tabs LI A,
#col1 UL.tabs LI A SPAN {
	float: left;
}
#col1 UL.tabs LI A,
#col1 UL.tabs LI A SPAN {
	background: url(bg_tabs.png) no-repeat 0 0;
}
#col1 UL.tabs LI {
	margin: 2px 2px 0 0;
	padding: 0;
	background: none;
}
#col1 UL.tabs LI A {
	padding-left: 10px;
	color: #404040;
	outline: none;
}
#col1 UL.tabs LI A SPAN {
	padding: 7px 10px 5px 0;
	background-position: 100% 0;
	cursor: pointer;
}
#col1 UL.tabs LI A:hover,
#col1 UL.tabs LI A:focus {
	background-position: 0 -50px;
	color: #202020;
	text-decoration: none;
}
#col1 UL.tabs LI A:hover SPAN,
#col1 UL.tabs LI A:focus SPAN {
	background-position: 100% -50px;
}
#col1 UL.tabs LI.active {
	margin: 0 2px 0 0;
}
#col1 UL.tabs LI.active A {
	background-position: 0 -100px !important;
	color: #000;
	font-weight: bold;
	outline: none;
}
#col1 UL.tabs LI.active A SPAN {
	padding-bottom: 8px;
	background-position: 100% -100px !important;
}

/* ideas */

UL.ideas {
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
}
UL.ideas LI {
	margin: 0;
	padding: 1em 0 0;
	clear:both;
}
UL.ideas P {
	line-height: normal !important;
}
UL.ideas DIV.badge,
UL.ideas DIV.badge P.top,
UL.ideas DIV.badge P.bottom A {
	background: url(bg_badge.png) no-repeat 0 0;
}
UL.ideas DIV.badge {
	float: left;
	width: 75px;
	background-position: 0 100%;
}
UL.ideas DIV.badge P {
	margin: 0 !important;
}
UL.ideas DIV.badge P.top {
	padding: 7px 0 8px;
	line-height: normal;
}
UL.ideas DIV.badge P.bottom A {
	display: block;
	padding: 7px 0 9px 28px;
	border-top: 1px solid #d0d0d0;
	background-position: -75px 100%;
	font-size: 10px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
UL.ideas DIV.badge P.bottom A:hover {
	border-color: #0e75bb;
	background-position: -150px 100%;
	color: #fff !important;
	text-decoration: none !important;
}
UL.ideas DIV.badge SPAN,
UL.ideas DIV.badge STRONG {
	display: block;
	text-align: center;
}
UL.ideas DIV.badge STRONG {
	font-size: 18px;
}
UL.ideas DIV.content {
	float: right;
	width: 573px;
}
UL.ideas H2,
UL.ideas H2 A,
UL.ideas H2 A:link,
UL.ideas H2 A:visited {
	margin: 0 !important;
	font-size: 18px !important;
	letter-spacing: -1px;
}
UL.ideas H2 A,
UL.ideas H2 IMG {
	vertical-align: middle;
}
UL.ideas H2 IMG {
	margin-right: 2px;
	cursor: help;
}
UL.ideas P.desc {
	margin-top: .333em !important;
	color: #404040;
}
UL.ideas DIV.meta {
	margin-top: .5em;
}
UL.ideas DIV.meta P {
	float: left;
	margin: 0 1em 0 0 !important;
	color: #808080;
}
UL.ideas DIV.meta P.expert A {
	display: block;
	padding-left: 19px;
	background: url(ico_balloon.png) no-repeat -1px 50%;
}
UL.ideas P.update,
UL.ideas P.keyword {
	margin-top: .727em !important;
	font-size: 11px;
}
UL.ideas P.update {
	margin: 0 !important;
}
UL.ideas P.keyword A,
UL.ideas P.update STRONG {
	color: #404040 !important;
	font-weight: normal;
}
UL.ideas P.update SPAN,
UL.ideas P.keyword SPAN {
	color: #808080;
}

/* add */

P.add A {
	float: left;
	padding-left: 21px !important;
	background: url(ico_add.gif) no-repeat 0 1px;
	font-weight: bold;
	line-height: 1.417;
}
P.show-comments A {
	float: left;
	padding-left: 20px !important;
	background: url(ico_toggle.gif) no-repeat 0 2px;
	line-height: 1.417;
}
P.show-comments {
	display: none;
}
.js P.show-comments {
	display: block;
}
UL.added-ideas {
	margin: 0 !important;
}
UL.added-ideas A {
	font-weight: bold;
}
UL.added-ideas SPAN {
	margin: 0 .25em !important;
	color: #c0c0c0;
}
UL.added-ideas A.del {
	font-size: 11px !important;
	font-weight: normal;
	text-transform: uppercase;
}

/* edit */

P.edit A {
	float: left;
	padding-left: 21px !important;
	background: url(ico_edit.gif) no-repeat 0 1px;
	font-weight: bold;
	line-height: 1.417;
}

/* delete */

P.delete A {
	float: left;
	padding-left: 21px !important;
	background: url(ico_delete.gif) no-repeat 0 1px;
	font-weight: bold;
	line-height: 1.417;
}

/* pager */

#pager {
	margin-top: 2em;
	overflow: hidden;
	clear: both;
}
#pager UL,
#pager LI {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#pager UL LI {
	margin-right: 2px;
	background: none;
}
#pager UL A,
#pager UL SPAN,
#pager UL STRONG {
	float: left;
	padding: 3px 8px;
	border: 1px solid #e0e0e0;
}
#pager UL SPAN,
#pager UL STRONG {
	cursor: default;
}
#pager UL A {
	background: #fff;
	text-decoration: none !important;
}
#pager UL A:hover {
	border-color: #0e75bb;
	background-color: #0e75bb;
	color: #fff;
}
#pager UL SPAN {
	color: #a0a0a0 !important;
}
#pager UL STRONG {
	border-color: #fff;
}

#pager UL LI.prev A,
#pager UL LI.prev SPAN,
#pager UL LI.next A,
#pager UL LI.next SPAN {
	background-repeat: no-repeat;
	background-image: url(bg_pager.gif);
}
#pager UL LI.prev A,
#pager UL LI.prev SPAN {
	padding-left: 20px;
	padding-right: 10px;
}
#pager UL LI.next A,
#pager UL LI.next SPAN {
	padding-left: 10px;
	padding-right: 20px;
}
#pager UL LI.prev A {
	background-position: 0 -42px;
}
#pager UL LI.prev A:hover {
	background-position: 0 -92px;
}
#pager UL LI.prev SPAN {
	background-position: 0 8px;
}
#pager UL LI.next A {
	background-position: 100% -192px;
}
#pager UL LI.next A:hover {
	background-position: 100% -242px;
}
#pager UL LI.next SPAN {
	background-position: 100% -142px;
}

#pager P {
	float: right;
	margin-top: 4px !important;
	white-space: nowrap;
	line-height: 1.25;
}
#pager P SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}

/* proposal-count */

P.proposal-count {
	margin: 0;
}
P.proposal-count LABEL,
P.proposal-count STRONG,
P.proposal-count STRONG SPAN {
	display: block;
}
P.proposal-count LABEL {
	padding-bottom: 3px;
}
P.proposal-count STRONG {
	display: block;
	border: 1px solid #bcd53d;
	background: #eef4ce;
	font-size: 32px;
	font-weight: bold;
}
P.proposal-count STRONG SPAN {
	padding: 6px 12px;
	border: 1px solid;
	border-color: #fff #e2ecaa #e2ecaa #fff;
}

/* search */

DIV.search {
	margin-top: 14px;
	border: 1px solid #e0ddba;
	background: #fffcd4;
}
DIV.search DIV.a {
	padding: 12px;
	border: 1px solid;
	border-color: #fff #f8edba #f8edba #fff;
}
DIV.search H2 {
	margin: 0;
}
DIV.search P {
	margin: .667em 0 0;
}
DIV.search P.desc {
	margin: .667em 0 1em;
}
DIV.search P.form {
	margin: 10px 0 0;
}
DIV.search LABEL {
	display: block;
	padding-bottom: 3px;
	color: #606060;
	font-weight: bold;
}
DIV.search INPUT.check + LABEL, DIV.search INPUT.check + INPUT + LABEL {
	display: inline !important;
}
DIV.search INPUT,
DIV.search SELECT,
DIV.search TEXTAREA,
DIV.comment-form INPUT,
DIV.comment-form SELECT,
DIV.comment-form TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
}
DIV.search SELECT,
DIV.search TEXTAREA,
DIV.search INPUT.text,
DIV.comment-form SELECT,
DIV.comment-form TEXTAREA,
DIV.comment-form INPUT.text {
	border: 1px solid;
	border-color: #bbb #ddd #ddd #bbb;
	font-size: 16px;
}
DIV.search SELECT,
DIV.comment-form SELECT {
	width: 220px;
	padding: 2px 1px;
}
DIV.search TEXTAREA,
DIV.search INPUT.text,
DIV.comment-form TEXTAREA,
DIV.comment-form INPUT.text {
	width: 210px;
	height: 20px;
	padding: 3px 4px;
}
DIV.comment-form INPUT.text.wide {
	width: 80%;
}
DIV.search SELECT:focus,
DIV.search TEXTAREA:focus,
DIV.search INPUT.text:focus,
DIV.comment-form SELECT:focus,
DIV.comment-form TEXTAREA:focus,
DIV.comment-form INPUT.text:focus {
	border-color: #999 #ccc #ccc #999;
	outline: 1px solid #fee2a3;
}
DIV.search P.action {
	margin-top: 1em;
}
DIV.search P.action INPUT,
DIV.comment-form P.action INPUT {
	padding: 3px 12px;
	border: 1px solid;
	border-color: #0e75bb #013689 #013689 #0e75bb;
	background: #0e75bb;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	overflow: visible;
	cursor: pointer;
}
DIV.search P.action INPUT:hover,
DIV.search P.action INPUT:focus,
DIV.comment-form P.action INPUT:hover,
DIV.comment-form P.action INPUT:focus {
	border-color: #0e75bb #000 #000 #0e75bb;
}
DIV.search P.action INPUT:active,
DIV.comment-form P.action INPUT:active {
	border-color: #000 #0e75bb #0e75bb #000;
}

DIV.comment-form {
	margin-top: 1.25em;
	padding: 1px 1em 1em;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
}
DIV.comment-form FORM {
	display: block;
	margin: 0;
	padding: 0;
}
DIV.comment-form P.form {
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}
DIV.comment-form LABEL {
	margin-left: .5em;
}
DIV.comment-form SPAN.req {
	color: #808080;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
}
DIV.comment-form TEXTAREA {
	width: 98%;
	height: 170px;
	overflow: auto;
}
DIV.comment-form2 TEXTAREA {
	width: 500px;
	height: 54px;
	overflow: auto;
	line-height: 1.5;
}
DIV.comment-form2 P.form,
DIV.comment-form2 P.action {
	float: left;
}
DIV.comment-form2 P.form {
	margin-right: 10px !important;
}
DIV.comment-form2 P.action INPUT {
	margin: 0 !important;
}

/* rss link */

P.rss-link A {
	display: block;
	padding: 6px 6px 6px 34px;
	background: url(ico_rss.gif) no-repeat 13px 50%;
	font-size: 16px;
}

/* table form */

#col1 TABLE.form {
	width: 100%;
	margin: 1em 0 0;
	border-collapse: collapse;
	border-spacing: 0;
}
#col1 TABLE.form TH,
#col1 TABLE.form TD {
	vertical-align: top;
	line-height: 1.42;
}
#col1 TABLE.form TH {
	width: 22%;
	padding: .25em 1em .25em 1em;
	text-align: left;
	font-weight: bold;
}
#col1 TABLE.form TD {
	width: 80%;
	padding: .25em 0 .25em 1em;
}
#col1 TABLE.form SPAN.info {
	margin-left: .4em;
	color: #808080;
	font-size: 11px;
}

/* lists */

OL.users {
	margin: 1em 0 0;
}
OL.users LI {
	margin-top: .25em;
}

DL.contents,
DL.contents DT,
DL.contents DD {
	margin: 0;
	padding: 0;
}
DL.contents {
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #e0ddba;
	background: #fffcd4;
}
DL.contents DT {
	padding-bottom: .25em;
	font-weight: bold;
}
DL.contents DD {
	margin: .25em 0 0 1em;
}

UL.comments {
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.comments LI {
	padding: .25em 1em 1em;
	border-bottom: 1px dotted #c0c0c0;
}
UL.comments LI.expert {
	background-color: #eef4ce;
	margin-top: 10px;
}
.js LI.hidden-comment {
	display: none;
}
UL.comments P {
	margin-top: .75em !important;
}
UL.comments P.comment-name {
	font-weight: bold;
}
UL.comments P SPAN.info {
	margin-left: .5em;
	color: #606060;
	font-size: 11px;
	font-weight: normal;
}
UL.comments P SPAN.info SPAN {
	margin: 0 .25em;
	color: #c0c0c0;
}
UL.comments DIV.comment-content, .preserve {
	word-wrap: break-word; /* IE>=5.5 */
	white-space: pre; /* IE>=6 */
	white-space: -moz-pre-wrap; /* For Fx<=2 */
	white-space: pre-wrap; /* Fx>3, Opera>8, Safari>3*/
}

/* =ie
-------------------------------------------------- */
*+HTML #cont_a TABLE.form TD.check INPUT {
	margin-left: -4px;
}
*+HTML #cont_a TABLE.data TBODY.form TD.action {
	padding-top: 4px;
}
*+HTML #cont_a DIV.message {
	background-position: 14px 11px;
}

*+HTML #cont_a TABLE.data TFOOT TD INPUT.text,
*+HTML #cont_a TABLE.data TFOOT TD INPUT.date,
*+HTML #cont_a TABLE.data TBODY.form TD INPUT.text,
*+HTML #cont_a TABLE.data TBODY.form TD INPUT.date,
*+HTML #cont_a TABLE.data TBODY.form TD.action INPUT.button,
*+HTML #cont_a TABLE.data TBODY TD.input INPUT.text,
*+HTML #cont_a TABLE.data TBODY TD.input INPUT.date {
	margin-top: -2px;
}
*+HTML #cont_a TABLE.data TFOOT.add-rows TD.action,
*+HTML #cont_a TABLE.data TFOOT.add-rows TD.action {
	padding-top: 2px !important;
}
*+HTML #cont_a TABLE.data TBODY.form TD.action BUTTON,
*+HTML #cont_a TABLE.data TBODY.form TD.action INPUT.button,
*+HTML #cont_a TABLE.data TFOOT TD.action INPUT.button,
*+HTML #cont_a TABLE.data TFOOT TD.action BUTTON {
	padding-bottom: 1px !important;
}
*+HTML DIV.modalpopup-footer {
	padding: 6px 15px 8px;
}
*+HTML #cont_a UL.actions LI A {
	background-position: 0 .55em !important;
}
* HTML #cont_a DIV.pager,
* HTML #cont_a DIV.filter,
* HTML #cont_a DIV.heading,
* HTML #cont_a DIV.action {
	overflow: visible;
}