
.rq-pro #content {width: 640px; }
.rq-pro #sidebar {width: 300px; }

#tool-leftcol {width: 560px; }
#tool-rightcol {width: 400px; }

#tool-rightcol-alt {width: 300px; }

.rq-pro .breadcrumbs {padding-top: 20px; }
.rq-pro #contentfull {width: 980px; }

.breadcrumbs-right {float: right; text-align: right; width: 400px; padding: 20px 0 0 0; }
.breadcrumbs-right a {color: #A52020; margin: 0 0 0 20px; padding: 1px 0 2px 20px; line-height: 14px; font-size: .9em; }
.breadcrumbs-right a:hover {color: #173566; text-decoration: underline; }
.breadcrumbs-right .bookmark {background: url(/wp-content/plugins/rq-pro/images/icon_bookmark.gif) top left no-repeat; }
.breadcrumbs-right .print {background: url(/wp-content/plugins/rq-pro/images/icon_printer.gif) top left no-repeat; }
.breadcrumbs-right .help {background: url(/wp-content/plugins/rq-pro/images/icon_help.gif) top left no-repeat; }

a.red:hover {color: #173566; }

.box-b h3 a, .box-b h3 a:visited {color: #A52020; }

.actionplan, .roc, .pop, .dashboard, .rq-help, .rq-test, .rq-usercodes, .rq-managers, .rq-subgroups, .rq-manager-report, .rq-members, .rq-background  {padding-top: 0 !important; }

.rq-pro table {font-size: .9em; }
.rq-pro thead td {padding: 0 0 5px 0; color: #173566; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.rq-pro thead td a {text-decoration: underline; }
.rq-pro tbody td {padding: 5px 10px 5px 0; border-top: 1px solid #CCC; }
.rq-pro tbody td.actions a {margin-right: 10px; font-size: .9em}
.db-relationships table tbody td {font-size: 1.1em; }

.rq-pro tbody .message {background-image: none !important; padding: 4px !important; text-align: center; margin: 0 !important; }

/*--------------------------------
	Action Plan
--------------------------------*/
.ap-actions {float: right; width: 310px; text-align: right; margin: 0 0 15px 2px; }
.ap-actions.shorter {width: 240px;}
.ap-title h2 {margin: 0 0 5px 0 }
.ap-title select {font-size: 22px !important;}
.ap-level {color: #666; margin-bottom: 15px; line-height: 1.5em; float: left; width: 230px; }
.ap-level span {color: #173566; }

.actionplan form div {margin-bottom: 1.75em; }

.actionplan dl {clear: both; }
.actionplan dl dt {clear: left; color: #173566; float: left; width: 140px; font-weight: bold; text-align: right; }
.actionplan dl dd {margin-left: 150px; padding: 0 0 1.5em 0; }

.ap-notes textarea {width: 370px; }



/*--------------------------------
	POP
--------------------------------*/
.pop dl {clear: both; }
.pop dl dt {color: #173566; float: left; width: 140px; font-weight: bold; text-align: right; }
.pop dl dd {margin-left: 150px; padding: 0 0 1.5em 0; }

.pop form div {margin-bottom: 1.75em; }
.pop form div .leftmar {font-style: italic; }
.pop form div textarea {font-size: 16px; line-height: 22px; color: #173566; font-weight: bold; }

/*--------------------------------
	ROC
--------------------------------*/
.roc_step { }
.roc_step2, .roc_step3, .roc_submit {margin-top: 30px; }

.roc_bubble {clear: both; width: 615px; font-size: 14px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 22px; text-align: center; }
.roc_bubble span {font-weight: bold; color: #173566; margin: 5px 0; font-size: 16px; }
.roc_bubble-t {background: url(/wp-content/plugins/rq-pro/images/bg_roc_bubble-t.png) top left no-repeat; height: 22px; min-height: 22px; width: 615px; }
.roc_bubble-m {background: #FFF; padding: 1px 15px; border-left: 2px solid #BBB; border-right: 2px solid #BBB; width: 581px; }
.roc_bubble-b {background: url(/wp-content/plugins/rq-pro/images/bg_roc_bubble-b.png) top left no-repeat; height: 22px; min-height: 22px; width: 615px; }
.roc_tip {font-style: italic; margin-top: 5px;}

#content_edit_roc form {margin: 0; }
#content_edit_roc form div, #content_edit_roc form div div {clear: none !important; margin: 0 !important; }
#content_edit_roc textarea {width: 580px; margin: 0 !important; font-size: 16px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; line-height: 22px; color: #173566; font-weight: bold; }
#content_edit_roc .roc_bubble {float: none !important; clear: none; width: 615px; }

#content_edit_roc .roc_bubble-t {width: 615px; }
#content_edit_roc .roc_bubble-m {width: 581px; }
#content_edit_roc .roc_bubble-b {width: 615px; margin-bottom: 30px; }
#content_edit_roc .roc_tip {font-style: italic; margin-top: 5px !important;}

/*--------------------------------
	Relationship Background
--------------------------------*/
.rq-background .box-b {background: #E1EAF8; }

.rq-background { }

.rq-background dl {clear: both; margin-top: 15px; }
.rq-background dl dt {clear: left; color: #666; float: left; width: 160px; font-weight: bold; text-align: right; }
.rq-background dl dd {margin-left: 170px; padding: 0 0 2em 0; }
.rq-background dl dd span {color: #BBB; }

.rq-background .rel_bg-leftcol {float: left; width: 425px !important; margin: 0 20px 0 0 !important; clear: none !important;  }
.rq-background .rel_bg-rightcol {float: left; width: 425px !important; margin: 0 !important; clear: none !important;   }

.rel_bg-personal, .rel_bg-family, .rel_bg-business, .rel_bg-interests, .rel_bg-other {border: 1px solid #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #FFF; margin: 0 0 10px 0 !important; clear: none !important; float: none !important; width: 423px !important; }

.rq-background h3 {background: #DDD; padding: 8px; color: #173566; border-bottom: 1px solid #CCC; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;  }

.rq-background form div div div {margin: 0 0 15px 0; width: 420px; }
.rq-background form .input {width: 260px; }
.rq-background form div div div .textarea {width: 260px; margin-right: 0; }
.rq-background form div div div label {padding-top: 3px; }

/*--------------------------------
	REPORT
--------------------------------*/
.rq-report { }

.rq-report-actionplan { }

.rq-report-tips { }

.rq-pro .rq-report tbody td {padding: 10px 10px 2px 0; border-top: 1px solid #CCC; }
.rq-pro .rq-report tbody td p {margin: 0; padding: 0; }

.rq-report-actionplan dl {clear: both; }
.rq-report-actionplan dl dt {color: #173566; float: left; width: 140px; font-weight: bold; text-align: right; }
.rq-report-actionplan dl dd {margin-left: 150px; padding: 0 0 1.5em 0; }
.rq-report-actionplan .btmbrdr {border-bottom: 1px solid #000; margin: 0; }

.rq-report-actionplan-commitments {float: right; width: 300px; }
.rq-report-actionplan-overview {float: left; width: 620px; }
.rq-report .commitment-blank {border-color: #000 !important; }

/*--------------------------------
	Admin Pages
--------------------------------*/
.rq-create-usercodes select#group_dropdown {width: 270px; }
.rq-add-managers select#muser {width: 270px; }



/*--------------------------------
	Management Reports
--------------------------------*/
.rq-chart {background: #FFF; border: 1px solid #CCC; padding: 5px; }
.rq-chart-w300 {width: 300px; }

.rq-manager-report dl {clear: both; }
.rq-manager-report dl dt {color: #173566; float: left; width: 240px; font-weight: bold; text-align: right; }
.rq-manager-report dl dd {margin-left: 250px; padding: 0 0 1.5em 0; }

.rq-data-overview dl {clear: both; }
.rq-data-overview dl dt {color: #173566; float: left; width: 40px; font-weight: bold; text-align: right; line-height: 1.4em; }
.rq-data-overview dl dd {margin-left: 50px; padding: 0 0 1em 0; line-height: 1.4em; }


/*--------------------------------
	RQ Test
--------------------------------*/
.rq-test .box-b {margin-top: 10px; }
.rq-test .btmbdr-dash {margin-botom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #CCC; }

.rq-test form .button {cursor: pointer !important; }

.rq-test form .btmbdr-dash {font-size: .9em; margin: 2px 0 15px 0; padding: 0 0 15px 140px; }
.rq-test form .category {margin: 0 0 10px 0; padding: 10px 0 0 0; }
.rq-test form .category label {margin: 0 0 3px 0;  }
.rq-test form .category select {width: 600px; font-size: 12px; }

form .descriptor {margin: 3px 0 0 92px; font-size: .8em; }
form.alt label {width: 90px; }

.rq-test-step2 ul {list-style: none; margin: 5px 0 0 0; }


/*--------------------------------
	Table Sort
--------------------------------*/
.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortcol:hover {
		text-decoration: underline;
}
.sortasc {	
	background-image: url(../images/up.gif);
	text-decoration: underline;
}
.sortdesc {	
	background-image: url(../images/down.gif);
	text-decoration: underline;
}
.nosort {
	cursor: default;
}
.nosort:hover {
	text-decoration: none;
}

/*--------------------------------
	Other
--------------------------------*/
.score {background: #FFF url(/wp-content/themes/relcapgroup/images/bg_gradient-light.gif) bottom left repeat-x; border: 1px solid #E1EAF8; padding: 10px; margin: 0 0 15px 0; font-size: 1.5em; text-align: center; line-height: 28px; font-weight: bold; color: #173566; }
.highlight {padding: 3px; font-size: 1.3em; background: #E1EAF8; border: 1px solid #C6DDFF; margin: 0 5px 0 5px; }
.lilsmaller {font-size: .8em; margin-top: 10px; line-height: 24px; }

.tools .back {display: block; float: right; text-align: right; width: 300px; font-weight: bold; margin-bottom: 5px; }

.tools .off {color: #AAA; }

.tools .font1em {font-size: 1em !important; }

.tools-left {float: left; width: 440px; }
.tool-title {background: #E7EDF3; margin: 0; padding: 2px 10px 2px 10px; color: #173566; }
.tool-title h3 {margin: 0; padding: 0; }

.tools table {margin-bottom: 1em; border: 1px solid #CCC; }
.tools table thead td {background: #173566; color: #FFF; font-weight: bold; padding: 5px 10px; }
.tools table thead td a {color: #FFF; }

.tools table .subhead td {background: #E0E9F7; font-weight: bold; border: none; }
.tools table tbody td {border-top: 1px solid #CCC; padding: 10px; }
.tools table .noborder td {border: none; }

.tools table tbody p {font-size: .9em; }
.tools table tbody tr.topborder td {border-top: 1px solid #999;}

.tools table small a {text-decoration: underline; }

.calculating {font-size: 2em; padding: 100px; text-align: center; line-height: 2em;}


/*--------- Misc --*/
.uppercase {text-transform: uppercase; letter-spacing: 1px; }
.btn-grey span.uppercase {letter-spacing: 0; }

.box-b {background: #FFF url(/wp-content/themes/relcapgroup/images/bg_gradient-light.gif) bottom left repeat-x; border: 1px solid #E1EAF8; padding: 10px; margin: 0 0 15px 0 }
.box-b h3 {margin-bottom: .5em; }
.box-b.hoverable, .box-y.hoverable {cursor: pointer;}
.box-b.hoverable:hover, .boy-y.hoverable:hover {border: 1px solid #FF9;background: #FFFCD5; }

.box-g {border: 1px solid #CCC; padding: 10px; margin: 0 0 15px 0; }

.btn-grey {background: url(/wp-content/plugins/rq-pro/images/btn-grey-a.gif) right 0px no-repeat; color: #333 !important; text-decoration: none !important; font-weight: bold;  float: right; height: 24px; margin: 0 0 5px 5px; font-size: 12px;  display: inline-block; cursor: pointer }
.btn-grey:hover {background-position: right -24px; }	
.btn-grey span {background: url(/wp-content/plugins/rq-pro/images/btn-grey-a-span.gif) 0px 0px no-repeat; padding: 2px 10px 2px 10px; line-height: 20px; display: inline-block; cursor: pointer }
.btn-grey:hover span {background-position: 0px -24px; }

form .btn-grey {float: left; }
form .btn-grey span {float: left; }



.btn-red, btn-red:link, btn-red:visited {color: #DD0000; margin-left: 5px;}
.btn-red:hover {color: #FF0000;}

.line {margin-left: 0 !important; margin-right: 0 !important; }

.bottom1em {margin-bottom: 1em; }
.gray {color: #CCC;}

.nomar {margin: 0; }

.strikethrough {text-decoration: line-through;}

.charcount-safe {color: #390;}
.charcount-limit {color: #C00;}
#counter-overview_objective {margin-bottom: 0; }
#counter-obj1, #counter-obj2, #counter-obj3, #counter-obj4, #counter-obj5 {margin: 3px 0 0 140px; }
.centered {text-align:center;}
