
.rapid-content {
	padding: 10px 15px 0px 15px;
}

.rapid-content, .rapid-content td, .rapid-content div {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

/**** Publishing Console ****/
.rapid-pubcon {
	background-color: White;
	padding: 10px 30px 5px 30px;
	background-repeat: repeat-x;
	background: url(/_layouts/RapidWCM/includes/images/pcon_green.gif);
}

.rapid-pubcon, .rapid-pubcon div, .rapid-pubcon td {
	font-size: 11px;
	font-family: Tahoma;
	vertical-align: top;
}

.rapid-pubcon-checkout {
	background: url(/_layouts/RapidWCM/includes/images/pcon_yellow.gif);
}

.rapid-pubcon-draft {
	background: url(/_layouts/RapidWCM/includes/images/pcon_yellow.gif);
}

.rapid-pubcon-published {
}

.rapid-pubcon-actions {
	float: right;
}

.rapid-pubcon-actions a {
	font: normal normal normal 12px verdana !important;
	padding-left: 10px;
}

textarea.rapid-pubcon-versioncomment {
	font-size: 11px;
	font-family: Tahoma;
	padding: 1px 3px 1px 3px;	
}

/******************************* Field Controls ************************/


td.rapid-formfieldsection {
	margin: 10px 0px 10px 0px;
}

div.rapid-formfield, td.rapid-formfield {
	padding: 0px 10px 5px 0px;
}

.rapid-editcontrol {
	padding: 5px 0px 5px 0px;
}

.rapid-editcontrol-title {
	padding-bottom: 1px;
}

.rapid-editcontrol-title-label {
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	
	margin-top: 3px;
	
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
	padding: 3px 7px 5px 7px;
	line-height: 16px;
}


.rapid-editcontrol-input {
	background-color: #FFFFFF;
	z-index: 1;
}

.rapid-editcontrol-input input, .rapid-editcontrol-input select, .rapid-editcontrol-input textarea {
	border: 1px #cccccc solid;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

.rapid-editcontrol-input input, .rapid-editcontrol-input textarea {
	padding: 2px 7px 2px 7px;
	line-height: 15px;
}

.rapid-editcontrol-checkbox {
	border: 0px #cccccc solid;
	padding: 0px 20px 0px 10px;
	padding: 3px 5px 3px 5px;
}

.rapid-editcontrol-checkbox input {
	border-width: 0px !important;
}

.rapid-editcontrol-checkbox-label {
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
	padding: 0px 0px 0px 3px;
	
}

.rapid-editcontrol-checkbox br {
	display: none;
}

.ms-long {
	width: 400px;
}

/*
.rapid-editcontrol {
}

.rapid-editcontrol-title {
	padding: 0px;
	margin: 0px;
	height: 16px;
}

.rapid-editcontrol-title-label {
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;

	background-color: #FFFFFF;
	
	height: 16px;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	padding: 0px 5px 0px 5px;
}

.rapid-editcontrol-title-label-checkbox {
	border-bottom: 1px #cccccc solid;
	padding-bottom: 2px;
	padding-right: 5px;
}

.rapid-editcontrol-title-label-checkbox br {
	display: none;
}

.rapid-editcontrol-input {
	border: 1px #cccccc solid;
	background-color: #FFFFFF;
}

.rapid-editcontrol-input-htmlfield {
}

.rapid-editcontrol-input-textfield input {
	border: 0px #cccccc solid;
	font-size: 13px;
	margin: 2px 5px 2px 5px;
}
*/

.rapid-metadata {
	background-color: #DDDDDD;
	padding: 10px;
}


.rapid-adminbuttons {
	border-top: 2px solid #D9D9D9;
	padding: 10px 10px 10px 10px;
	text-align: right;
}

.rapid-adminbuttons input {
	width: 100px;
}

.rapid-aggxml-previewgrid, .rapid-aggxml-previewgrid div, .rapid-aggxml-previewgrid tr th, .rapid-aggxml-previewgrid th, .rapid-aggxml-previewgrid tr td, .rapid-aggxml-previewgrid td {
	font-size: 9px;
}

.rapid-aggxml-debugtext {
	margin-top: 50px;
}

.rapid-aggxml-debugtext hr {
	height: 2px;
	color: Black;
}

.rapid-aggxml-debugtext, .rapid-aggxml-debugtext pre {
	font-size: 11px;
	font-family: Consolas, 'Courier New';
}

/************ Grid *********/

table.rapid-grid {
}

table.rapid-grid-fixed {
	table-layout: fixed;
}

a.rapid-grid-sortimg {
	padding-right: 15px;
	margin-right: 5px;
}

a.rapid-grid-sortimg-ASC, a.rapid-grid-sortimg-asc, a:hover.rapid-grid-sortimg-ASC, a:hover.rapid-grid-sortimg-asc {
	background: transparent url(../images/sortup.gif) no-repeat scroll bottom right;
}

a.rapid-grid-sortimg-DESC, a.rapid-grid-sortimg-desc, a:hover.rapid-grid-sortimg-DESC, a:hover.rapid-grid-sortimg-desc {
	background: transparent url(../images/sortdown.gif) no-repeat scroll bottom right;
}

th.rapid-grid-header,
tr.rapid-grid-header td, tr.rapid-grid-header th, 
tr.rapid-grid-item td, tr.rapid-grid-altitem td, 
tr.rapid-grid-highlight-item td, tr.rapid-grid-highlight-altitem td,
tr.rapid-grid-centeralign-item td, tr.rapid-grid-centeralign-altitem td,
tr.rapid-grid-leftalign-item td, tr.rapid-grid-leftalign-altitem td {
	padding: 3px 10px 3px 10px;
}

td.rapid-grid-icon {
	padding: 0px;
	width: 16px;
}

th.rapid-grid-header, tr.rapid-grid-header td, tr.rapid-grid-header th {
	font-weight: bold;
	text-align: left;
	border-bottom: 2px solid black;
	background-color: White;
	color: Black;
	/* background-color: #9DB7DD;  F9F9F9 9DB7DD */
	vertical-align: bottom;
}

th.rapid-grid-header a, th.rapid-grid-header a:link, th.rapid-grid-header a:hover, th.rapid-grid-header a:active, th.rapid-grid-header a:visited, 
tr.rapid-grid-header td a, tr.rapid-grid-header td a:link, tr.rapid-grid-header td a:hover, tr.rapid-grid-header td a:active, tr.rapid-grid-header td a:visited, 
tr.rapid-grid-header th a, tr.rapid-grid-header th a:link, tr.rapid-grid-header th a:hover, tr.rapid-grid-header th a:active, tr.rapid-grid-header th a:visited {
	color: black;
	text-decoration: none;
	display: inline-block;
}

td.rapid-grid-icon input, td.rapid-grid-icon img {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}

tr.rapid-grid-item td, tr.rapid-grid-altitem td, tr.rapid-grid-highlight-item td, tr.rapid-grid-highlight-altitem td,
tr.rapid-grid-item td span, tr.rapid-grid-altitem td span, tr.rapid-grid-highlight-item td span, tr.rapid-grid-highlight-altitem td span,
tr.rapid-grid-item td div, tr.rapid-grid-altitem td div, tr.rapid-grid-highlight-item td div, tr.rapid-grid-highlight-altitem td div,
tr.rapid-grid-centeralign-item td, tr.rapid-grid-centeralign-altitem td,
tr.rapid-grid-leftalign-item td, tr.rapid-grid-leftalign-altitem td {
/*	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	border-top: 1px #E5E7EA solid;
	border-bottom: 1px #E5E7EA solid;
*/
}

tr.rapid-grid-item td, tr.rapid-grid-altitem td, tr.rapid-grid-highlight-item td, tr.rapid-grid-highlight-altitem td,
tr.rapid-grid-centeralign-item td, tr.rapid-grid-centeralign-altitem td,
tr.rapid-grid-leftalign-item td, tr.rapid-grid-leftalign-altitem td {
	padding-right: 5px;
}

tr.rapid-grid-centeralign-item td, tr.rapid-grid-centeralign-altitem td,
td.rapid-grid-centeralign-item, td.rapid-grid-centeralign-altitem {
	text-align: center;
}

tr.rapid-grid-leftalign-item td, tr.rapid-grid-leftalign-altitem td,
td.rapid-grid-leftalign-item, td.rapid-grid-leftalign-altitem {
	text-align: left;
}

tr.rapid-grid-item-small td, tr.rapid-grid-altitem-small td, 
td.rapid-grid-item-small, td.rapid-grid-altitem-small, 
tr.rapid-grid-highlight-item-small td, tr.rapid-grid-highlight-altitem-small td {
	font-size: 0.9em;
}

tr.rapid-grid-altitem td, tr.rapid-grid-highlight-altitem td {
	background-color: #E5E7EA;
}

tr.rapid-grid-highlight-item td, tr.rapid-grid-highlight-altitem td
{
	font-weight: bold;
}


tr.rapid-grid-item-over,
tr.rapid-grid-altitem-over {
	
}

tr.rapid-grid-item-over td,
tr.rapid-grid-altitem-over td {
	background-color: #BFCBDD;
	cursor: hand;
	/*
	color: White;
	border-top: 1px solid #03487F;
	border-bottom: 1px solid #03487F;
	*/
}

tr.rapid-grid-item-over td a, tr.rapid-grid-item-over td a:link, tr.rapid-grid-item-over td a:hover, tr.rapid-grid-item-over td a:visited, tr.rapid-grid-item-over td a:active
tr.rapid-grid-altitem-over td a, tr.rapid-grid-altitem-over td a:link, tr.rapid-grid-altitem-over td a:hover, tr.rapid-grid-altitem-over td a:visited, tr.rapid-grid-altitem-over td a:active
{
	/*
	color: white;
	*/
}



/******************************* Page Content ************************/

div.rapid-page-title, td.rapid-page-title {
	vertical-align: top;
}

div.rapid-page-title {
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
}

td.rapid-page-profile {
	vertical-align: top;
}

td.rapid-page {
	padding: 3px 5px 0px 0px;
}

div.rapid-page-byline, div.rapid-page-byline div {
	font: normal normal normal 11px verdana; 
}

div.rapid-page-byline {
	margin: 3px 10px 0px 3px;
	color: Gray;
}

div.rapid-page-byline2 {
	display: inline;
	margin-left: 30px;
}

div.rapid-page-byline2 a {
	margin-left: 10px;
}

div.rapid-page-byline2 div {
	display: inline;
}

td.rapid-page-body, td.rapid-page-body {
	vertical-align: top;
}

div.rapid-page-body {
	margin-top: 20px;
}



/******************************* List ************************/


div.rapid-list {
	padding: 10px 0px 0px 0px;
}

div.rapid-list-item {
	padding: 0px 10px 10px 10px;
}

div.rapid-list-title, td.rapid-list-title {
	vertical-align: top;
}

div.rapid-list-title {
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
}

div.rapid-list-byline, div.rapid-list-byline div {
	font: normal normal normal 11px verdana; 
}

div.rapid-list-byline {
	margin: 3px 10px 0px 0px;
	color: Gray;
}

div.rapid-list-byline2 {
	display: inline;
	margin-left: 30px;
}

div.rapid-list-byline2 a {
	margin-left: 10px;
}

div.rapid-list-byline2 div {
	display: inline;
}

div.rapid-list-profile {
	float: left;
	/*margin: 3px 10px 30px 0px;	*/
}

div.rapid-list-right {
	margin-left: 100px;
}

td.rapid-list-body, td.rapid-list-body {
	vertical-align: top;
}

div.rapid-list-body {
	margin-top: 5px;
}

hr.rapid-list-separator {
	width: 70%;
	clear: both;
	text-align: left;
	margin: 5px auto 0px 100px;
	height: 1px;
	color: #dddddd;
}



/******************************* Profile ************************/

td.rapid-profile {
	vertical-align: top;
	padding: 0px;
}


img.rapid-profile-picture {
	margin-right: 25px;
}


div.rapid-profile-counts {
	padding: 5px 10px 10px 10px;	
}

div.rapid-profile-counts a {
	display: block;
	font: normal normal normal 9px verdana;
	margin: 0px 0px 3px 0px;
}





/******************************* Comments ************************/

div.rapid-comment-edge {
	margin-bottom: 30px;
}

div.rapid-comment-heading, div.rapid-comment-addheading {
	font: normal normal normal 18px tahoma; 
	margin: 50px 10px 20px 10px;
}

div.rapid-comment-pane {
	padding: 1px 5px 1px 1px;
}


div.rapid-comment {
	padding: 1px 5px 1px 5px;
	border: 1px solid transparent;
	margin-left: 110px;
}

div.rapid-comment-pending {
	background-color: #FFDCDC;
	border: 1px solid #FF0000;
}

div.rapid-comment-approved {
}

div.rapid-comment-rejected {
	background-color: #E1E1E1;
	border: 1px solid #B4B4B4;
}

div.rapid-comment-highlight {
	background-color: #D6E8FF;
	border: 1px solid #D6E8FF;
}


div.rapid-comment-byline {
	font: normal normal normal 11px verdana; 
	margin: 3px 10px 10px 3px;
	color: Gray;
}

div.rapid-comment-body {
	font: normal normal normal 11px verdana; 
	padding: 0px 0px 5px 5px;
}

div.rapid-comment-author {
	float: left;
}

hr.rapid-comment-separator {
	width: 70%;
	clear: both;
	text-align: left;
	margin: 15px auto 10px 100px;
	height: 1px;
	color: #dddddd;
}

div.rapid-comment-actions {
	float: right;
	margin: 3px 10px 10px 3px;
	font: normal normal normal 11px verdana; 
}

div.rapid-comment-actions a {
	padding-right: 10px;
}

div.rapid-comment-loginmessage {
	margin: 0px 0px 0px 10px;
}

div.rapid-comment-anonymouswarningmessage {
	margin: 0px 0px 10px 5px;
}

div.rapid-comment-buttons {
	text-align: right; 
	padding: 10px 10px 0px 0px;
}

div.rapid-comment-validationmessage {
	float: left; 
	padding: 5px 0px 0px 20px;
}



.rapid-calendarpopup {
}

.rapid-calendarpopup img {
	margin-left: 5px;
}
