/* Default Page Settings: =DPS
----------------------------------------------- 
*/
html {
    margin:  0px;
	padding: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0;
	margin: 0;
	background: #e1e6e9 url(../images/top_tile.gif) repeat-x;

	/* IE 5 Fix */
	position: relative;
	text-align: center;
}

input, select, radio, textarea {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

img { border: 0px; }

a {
	color: #BD0414;
	text-decoration: underline;
}

a:hover {
	color: #660000;
}

dl.multiselect {
  margin: 0;
  padding: 0;
}

table#attachments {
  margin-top: 15px;
}

/* Clearfix Method: =clearfix
----------------------------------------------- 
Easy way of extending container div to its floated content's height
*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.clear {
	clear: both;
}

/* Adds spacing */
br.spacer {
	margin-bottom: 10px;
	display:block;
}


/* Page Constants: =constant
----------------------------------------------- 
*/
p.red {
	color: #bd0414 !important;
}

p.editTip {
	font-weight: bold;
	color: #4E4E49 !important;
	font-size: 11px;
}

div#pageIcon {
	position: absolute;
	top: -16px;
	right: -8px;
	_right: 15px;
	background: none;
}

.pager {
	padding: 10px 5px 10px 5px;
	margin: 0;
}

.pager div {
  padding: 0;
  margin: 0;
}

div.pager-current, a.pager-previous, a.pager-last, a.pager-first, a.pager-next, a.pager-link {
	display: block;
	float: left;
	margin-right: 5px;
}

a.pager-previous, a.pager-last, a.pager-first, a.pager-next {
	cursor: pointer;
	cursor: hand;
	height: 16px;
	width: 18px;
}

a.pager-previous {
	background: url(../images/forum/forum_back_button.gif) no-repeat top;
}

a.pager-next {
	background: url(../images/forum/forum_forward_button.gif) no-repeat top;
}

a.pager-first {
	background: url(../images/forum/forum_first_button.gif) no-repeat top;
}

a.pager-last {
	background: url(../images/forum/forum_last_button.gif) no-repeat top;
}

a.pager-link {
	font-size: 12px;
	color: #BD0414;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	border-right: 1px dotted #949494;
	padding-top: 1px;
}

div.pager-current {
	font-size: 12px;
	font-weight: bold;
	color: #FF4848;
	padding-right: 5px;
	border-right: 1px dotted #949494;
	padding-top: 1px;
}

.pager-link-noborder {
	border: none !important;
}

a.pager-link:hover {
	color: #FF4848;
	text-decoration: underline;
}

div.pager-ellipsis {
	color: #949494;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 6px 0px 0px !important;
	margin: 0px 2px 0px 0px !important;
	display: block;
	text-decoration: none;
	float: left;
}

div#pageWrapper {
	display: table;
	width: 990px;
	margin: 0px auto;
	text-align: left;
}

div#headingWrapper {
	height: 92px;
	position: relative;
}

div#headingWrapper p {
	position: absolute;
	right: 50px;
	top: 3px;
	margin: 0px;
	font-size: 10px;
	color: #9b9a9a;
}

div#headingWrapper a {
	text-decoration: none;
	color: #9b9a9a;
}

div#headingWrapper a:hover {
	color: #636363;
}

div#navWrapper {
	height: 31px;
}

div#search {
	float: left;
	clear: right;
	margin-left: 31px;
	height: 31px;
	background: url(../images/nav/divider.gif) no-repeat;
	padding: 4px 0px 0px 20px;
}

div#search div {
	display: inline;
}

div#search input.form-text {
	color: #494947;
	width: 94px;
	border: 1px solid #7b7b77;
	padding: 2px 0px 2px 2px;
	vertical-align: top;
}

div#search input.form-submit {
	background: url('../images/search.gif') no-repeat;
	border: 0;
	margin: 2px 0px 0px 2px;
	padding: 17px 0px 0px 0px;
	height: 17px;
	width: 56px;
	color: #91113b;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}

div#search .form-item {
	margin: 0;
	padding: 0;
}

div.breadcrumbWrapper {
	height: 15px;
}

div.breadcrumb {
	margin: 15px 0px 0px 50px;
	padding: 0px 0px 0px 7px;
	font-size: 11px;
	color: #91113b;
	background: url(../images/breadArrow.gif) 0px 4px no-repeat;
	text-transform: capitalize;
}

div.breadcrumb a {
	font-size: 11px;
	color: #91113b;
	text-decoration: none;
}

div.breadcrumb a:hover {
	color: #6e0c2c;
}

div#pageFooter {
	margin: 20px 0px 60px 62px;
	clear:both;
}

div#pageFooter p {
	font-size: 10px;
	color: #999999;
	margin: 0px;
}

div#pageFooter a {
	color: #999999;
	text-decoration: none;
}

div#pageFooter a:hover { 
	color: #575050;
}

td.checkboxCell {
	width: 30px;
}


/* Rounded Boxes: =boxes
----------------------------------------------- 
*/
.contentWrapper { background: #fff; margin: 15px 5px 0px 5px; }
.boxTop { background: url(../images/boxes/topMiddle.gif) repeat-x top; }
.boxTop div { background: url(../images/boxes/topLeft.gif) no-repeat top left; }
.boxTop div div { background: url(../images/boxes/topRight.gif) no-repeat top right; height: 4px; }
.boxBottom { background: url(../images/boxes/bottomMiddle.gif) repeat-x bottom; }
.boxBottom div { background: url(../images/boxes/bottomLeft.gif) no-repeat bottom left; }
.boxBottom div div { background: url(../images/boxes/bottomRight.gif) no-repeat bottom right; height: 8px; }

.boxMiddle { background: url(../images/boxes/middleLeft.gif) repeat-y left; }

.boxTop, .boxBottom {
	font-size: 1px;
}

.paddingWrapper { 
	background: url(../images/boxes/middleRight.gif) repeat-y right;
	padding: 13px 30px 30px 37px;
	position: relative;
}

/* Content related: =content
----------------------------------------------- 
*/

div.pageContent {
	min-height: 500px;
	_height: 500px;
}

span.noUpper {
	text-transform: none !important;
}

div.contentSide {
	margin-right: 220px;
}

div.contentBar {
	border-top: 2px solid #e0e5e8;
}

/* Fieldsets (both expandable and static type) */
div.formGroup {
  display: block !important;
  background: #fff url(../images/legend_bg.gif) repeat-x top;
  border: 0;
  border-bottom: 1px dashed #bd0414;
  margin: 2px 0px 0px 0px;
  padding: 0px 7px 20px 7px;
}

div.formGroup fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

div.formGroup legend {
  font-weight: bold;
  font-size: 20px;
  color: #bd0414;
  margin: 0;
  padding: 17px 0px 10px 0px;
}

div.formGroup legend a {
  font-weight: bold;
  font-size: 20px;
  color: #bd0414;
  text-decoration: none;
}

html.js fieldset.collapsible legend a {
  padding-left: 12px !important;
  background: url(../images/menu-expanded.gif) 1px 50% no-repeat !important;
}

html.js fieldset.collapsed legend a {
   background: url(../images/menu-collapsed.gif) 1px 50% no-repeat !important;
}

div.formGroup legend a:hover {
  color: #a90512;
}

div.groupSmall {
  padding: 0px 7px 10px 7px !important;
}

div.groupSmall legend {
   padding: 10px 0px 8px 0px !important;
   font-size: 14px !important;
}

div.groupSmall legend a {
   font-size: 14px !important;
}

div.formGroup label {
	color: #bd0414;
	font-weight: bold;
}

div.formGroup label.option {
	color: #bd0414;
	font-weight: bold;
}

div.formGroup div.description {
	color: #595959;
	font-size: 12px;
	margin-top: 3px;
}

ul.tips {
	font-size: 12px;
}

div.formGroup span.form-required {
	color: #666666;
}

div.formGroup input.error {
	border: 1px solid #d1040f;
}

/* End Fieldsets */

input.form-submit {
	color: #bd0414;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/form_button.gif) no-repeat bottom right;
	border: 1px solid #8c8c8c;
	padding: 1px 8px 2px 8px;
	margin-right: 5px;
	margin-top: 10px;
	text-transform: capitalize;
}

input.form-submit:hover {
	background: url(../images/buttons/form_button.gif) no-repeat top right;
	color: #a90512;
	cursor: pointer;
	cursor: hand;
}

a.button, a.iconbutton, div.links a, div.mceEditorToggle a {
	display: block;
	float: left;
	color: #bd0414;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttons/form_button.gif) no-repeat bottom right;
	border: 1px solid #8c8c8c;
	padding: 2px 8px 0px 8px !important;
	margin: 0px 5px 0px 0px !important;
	height: 18px;
	text-decoration: none;
	text-transform: capitalize;
}

a.button:hover, a.iconbutton:hover, div.links a:hover, div.mceEditorToggle a:hover {
	background: url(../images/buttons/form_button.gif) no-repeat top right;
	color: #a90512;
}

a.clearRow {
	margin-top: 5px !important;
	clear: both;
}

a.iconbutton {
	padding: 2px 8px 0px 4px !important;
	margin: 0px 5px 0px 0px !important;
}

a.iconbutton img {
	margin-right: 7px;
	vertical-align: top;
	margin-top: -1px;
}

a.likeinput {
	margin-right: 5px !important;
	margin-top: 10px !important;
}


div.pager-ellipsis {
	color: #bd0414;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 0px 8px !important;
	margin: 0px 5px 0px 0px !important;
	display: block;
	text-decoration: none;
	float: left;
}

div.wrapContent {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

div.pageContent h1 {
	font-size: 26px;
	color: #bd0414;
	font-weight: bold;
	margin: 10px 0px 14px 0px;
	text-transform: capitalize;
	padding-right: 40px;
}

div.node h1 {
	font-size: 26px;
	color: #bd0414;
	font-weight: bold;
	margin: 10px 0px 14px 0px;
}

div.node h2 {
	margin: 12px 0px 12px 0px;
	font-size: 20px;
	color: #bd0414;
	font-weight: bold;
}

div.node h3 {
	margin: 12px 0px 12px 0px;
	font-size: 14px;
	color: #bd0414;
	font-weight: bold;
}

div.node h4 {
	margin: 12px 0px 12px 0px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

div.node p, div.content p {
	color: #333333;
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

div.pageSeperator {
	clear: both;
	background-color: #e0e5e8;
	height: 2px;
	margin: 5px 0px 5px 0px;
}

div.buttonNav {
	clear: both;
	padding: 5px 0px 5px 0px;
}

div.seperateTop {
	border-bottom: 1px solid #e0e5e8;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

div.seperateBottom {
	border-top: 1px solid #e0e5e8;
	margin-top: 20px;
	padding-top: 10px;
}

div.node table, div.wrapContent table {
	margin: 10px 0px 10px 0px;
	border-collapse: collapse; border-spacing: 0;
	font-size: 11px;
	width: 100%;
}

div.wrapContent hr {
	border: 0px;
	height: 2px;
	background-color: #e0e5e8;
	color: #e0e5e8;
	width: 100%;
}

div.wrapContent table a {
	font-weight: bold;
	text-decoration: none;
}

#autocomplete {
	text-align: left;
	z-index: 100;
}

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

table.watchdog-event th {
	border-bottom: 0 !important;
	border-right: 2px solid #fff !important;
	background: #BD0414 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	width: 80px;
}

table.watchdog-event td {
	background: #EEEEEE;
}

div.wrapContent th, div.wrapContent th a {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
}

div.wrapContent tr td {
	font-size: 12px;
	padding: 4px;
}

div.node table tr th, div.node table thead tr td, div.wrapContent tr th {
	padding: 3px 10px 3px 10px;
	color: #ffffff;
	font-size: 10px;
	border-bottom: 2px solid #fff;
}

div.node table tr th, div.wrapContent tr th, tr.titleRow td, div.node thead td {
	background: #f04500;
}

div.node table th b, div.node table th strong, div.wrapContent th b, div.wrapContent th strong {
	color: #fff !important;
}

div.node table tbody {
	background: #ffffff;
	border-bottom: 2px solid #e0e5e8;
}

div.node table tbody strong, div.node table tbody b {
	color: #cc0000;
}

div.node table tbody tr td {
	background: #ffffff url(../images/table_dotted_border.gif) repeat-x bottom;
	padding: 6px 10px 6px 10px;
}

table .form-item {
	margin: 0;
}

tr.oddRow td {
	background: #fff url(../images/table_dotted_border.gif) repeat-x bottom !important;
	padding: 6px 10px 6px 10px !important;
}

tr.evenRow td {
	background: #ececec url(../images/table_dotted_border.gif) repeat-x bottom !important;
	padding: 6px 10px 6px 10px !important;
}

div.node table tfoot tr td {
	background: #ffffff;
	padding: 7px 10px 6px 10px;
	color: #646464;
}

div.status {
	background: #F0F3FF url(../images/icons/info_icon.gif) no-repeat 5px 5px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px 5px 0px 30px;
}

div.status p {
	padding: 5px 0px 5px 0px;
}

div.error {
	background: #c23f39 url(../images/error_box_tile.gif) repeat-y top right;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

div.error p {
	min-height: 28px;
	_height: 28px;
	background: url(../images/error_box.jpg) no-repeat top right;
	margin: 0;
	padding: 10px;
}

div.error a {
	color: #FFFFFF;
}

div.error ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 10px;
	background: url(../images/error_box.jpg) no-repeat top right;
	min-height: 28px;
	_height: 28px;
}

div.error ul li {
	margin: 0px 0px 3px 0px;
	padding: 0;
}

td.greyCell {
	background: #ececec url(../images/table_dotted_border.gif) repeat-x bottom !important;
}

div.box h2 {
	font-size: 18px;
	color: #cc0000;
}

/* Tabs: =tabs
----------------------------------------------- 
*/

div.primaryTabs {
	background: #fff url(../images/tabs/tabs_bg.gif) repeat-x bottom;
	width: 100%;
	float: left;
}

ul.primary {
	line-height: normal;
	margin: 0px 0px 12px 0px;
	list-style: none;
	padding: 0px 0px 0px 10px;
	border: 0;
}

ul.primary li {
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}

ul.primary li a {
	display: block;
	float: left;
    margin: 0px 4px 0px 0px;
    padding: 0;
	background: url(../images/tabs/right_tab.gif) no-repeat right top;
	border: 0;
}

ul.primary li span {
	display: block;
	background: url(../images/tabs/left_tab.gif) no-repeat left top;
    padding: 5px 15px 4px 15px;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	margin: 0;
}

ul.primary li a:hover {
	background: url(../images/tabs/right_tab.gif) no-repeat 100% -24px;
}

ul.primary li a:hover span {
	background: url(../images/tabs/left_tab.gif) no-repeat 0% -24px;
	color: #6f6f6f;
}	

ul.primary li.active span {
	background: url(../images/tabs/left_tab_current.gif) no-repeat left top;
	color: #bd0414;
}

ul.primary li.active a {
	background: url(../images/tabs/right_tab_current.gif) no-repeat right top;
	border: 0;
}

ul.primary li.active a:hover {
	background: url(../images/tabs/right_tab_current.gif) no-repeat right top;
}

ul.primary li.active a:hover span {
	color: #bd0414;
	background: url(../images/tabs/left_tab_current.gif) no-repeat left top;
}

div.secondaryTabs {
	border-bottom: 2px solid #e4e4e4;
	margin: 5px 0px 0px 0px;
	float: left;
	width: 100%;
}

ul.secondary {
	padding:0;
	margin: 0px 0px 5px 0px;
	border: 0;
}

ul.secondary li {
	display: inline;
	padding: 0 9px 0px 9px;
	border-right: 1px dashed #899098;
	text-transform: capitalize;
}

ul.secondary a {
	padding: 0;
	text-decoration: none;
	color: #bd0414;
}

ul.secondary a:hover {
	color: #660000;
}

ul.secondary a.active {
	color: #660000;
	border: 0;
}

/* Block Related: =block
----------------------------------------------- 
*/

div#rightBlocks {
	float: right;
	width: 207px;
}

div.blocksWrapper {
	border: 1px solid #d3d2da;
}

div.block {
	background: #ffffff url(../images/blocks/block_bg.gif) no-repeat;
	padding: 13px 12px 14px 12px;
	border-bottom: 1px solid #eaeaea;
	color: #5F5F5F;
	font-size: 12px;
	min-height: 120px;
	_height: 120px;
}

div.block h2 {
	margin: 0;
	padding: 0px 0px 13px 28px;
	font-size: 12px;
	font-weight: bold;
	color: #727272;
	background: url('../images/blocks/block_arrow_expanded.gif') 5px 0px no-repeat;
}

div.block h3 {
	margin: 12px 0px 2px 0px;
	font-size: 14px;
}

div.block-blockbar {
	background: #fff;
	padding: 0;
	border: 0;
	min-height: 0px;
	_height: 0px;
}

div#loginWrapper {
	position: absolute;
	top: 22px;
	right: 50px;
	width: 400px;
}

div#logoutBox {
	margin-top: 10px;
}

div#loginWrapper a {
	color: #fff;
}

div#loginWrapper a:hover {
	text-decoration: underline;
	color: #fff;
}

div#loginWrapper img {
	float: left;
	margin-right: 8px;
}

div#loginWrapper div.block {
	background: none;
	padding: 0;
	border: 0;
	color: #fff;
	_height: 0;
	min-height: 0;
	font-size: 11px;
}

div#loginWrapper div.content {
	float: right;
}

div#loginWrapper div.form-item {
	margin: 0px 0px 2px 0px;
	float: right;
	clear: both;
}

div#loginWrapper label {
	display: inline;
	text-align: left;
}

div#loginWrapper h2.title {
	display: none;
}

div#loginWrapper input.error {
	border: 2px solid #939393;
}

div#loginWrapper input.form-submit {
	background: url('../images/login.gif') no-repeat;
	border: 0;
	margin: 0;
	padding: 55px 0px 0px 0px;
	height: 17px;
	width: 56px;
	float: right;
	color: #91113b;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}

div#loginWrapper input.form-text {
	color: #41413F;
	padding: 1px 2px;
	width: 100px;
	margin-left: 2px;
	font-size: 10px;
}

div#loginWrapper input#edit-pass {
	margin-left: 3px !important;
}

div.loginControl {
	float: right;
	clear: both;
	margin-top: 3px;
}

a.lostPassword {
	float: right;
	margin-right: 5px;
	color: #fff !important;
	font-size: 10px !important;
}

div#loginWrapper span.form-required {
	display: none;
}

.blockbar-collapsed {
  display: none;
}

.blockbar.collapsible {
  display: block;
}

div.block-blockbar h2 {
	margin: 0;
	padding: 0;
	background: none;
}

div.block-blockbar div.block {
	min-height: 0px;
	_height: 0px;
	padding-bottom: 10px;
}

.blockbar-head-img {
  background: url('../images/blocks/block_arrow_expanded.gif') no-repeat;
  height: 18px;
  width: 19px;
  margin: 0px 5px 0px 3px;
  float: left;
}

.blockbar-head-img.collapse {
   background: url('../images/blocks/block_arrow_collapsed.gif') no-repeat;
}

.blockbar-title{
  cursor:pointer;
}

div.blockbar-head h2 {
  font-size: 12px;
  font-weight: bold;
  color: #727272;
  padding: 0px 0px;
  margin: 0;
}

.blockbar-content {
	margin: 9px 0px 5px 0px;
}

div.item-list ul li {
	color: #5F5F5F;
	font-size: 12px;
	padding: 2px 0px 2px 13px;
	margin: 0px 2px 0px 2px;
	background: url(../images/greyArrow.gif) no-repeat 4px 7px;
	list-style: none;
	list-style-image: none;
}

div.block p {
	color: #5F5F5F;
	font-size: 12px;
}

div.block a {
	color: #BD0414;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.block ul a {
	text-decoration: none;
	color: #5F5F5F;
	font-size: 12px;
	font-weight: normal;
}

div.block ul a:hover {
	color: #212121;
}

div.menu  {
  border: none;
  text-align:left;
  margin: 0px -4px 0px -14px;
  padding: 0;
}

div.menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px dashed #E4E4E4;
	text-transform: capitalize;
}

div.menu li a {
	display: block;
	padding: 2px 0px 2px 18px;
	margin: 0px 2px 0px 2px;
	text-decoration: none;
}

div.menu ul ul {
	list-style: none;
	text-align:left;
	margin: 0px 0px 0px 10px;
	padding: 0;
}

div.menu ul ul li {
	border-left: 1px dashed #E4E4E4;
}

div.menu li.expanded {
	border-bottom: 0 !important;
	background: #FBFBFB;
}

div.menu ul ul li.expanded {
	background: #F5F5F5;
}

div.menu li a.active {
  color: #212121 !important;
}

div.menu li.expanded a {
	background: url(../images/menu/menu-expanded.gif) no-repeat 4px 50%;
}

div.menu li.collapsed a {
	background: url(../images/menu/menu-collapsed.gif) no-repeat 4px 50%;
}

div.menu li.collapsed a:hover, div.menu li.collapsed a.active {
	background: url(../images/menu/menu-collapsed_over.gif) no-repeat 4px 50%;
}

div.menu li.leaf a {
	background: url(../images/menu/menu-leaf.gif) no-repeat 4px 50%;
}

div.menu li.leaf a:hover, div.menu li.leaf a.active {
	background: url(../images/menu/menu-leaf_over.gif) no-repeat 4px 50%;
}

/* Journal =journal
----------------------------------------------- 
*/

div.journalEntry {
	border-bottom: 1px solid #e0e5e8;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div.journalEntry h2 {
	margin: 0px 140px 0px 0px;
	padding: 0;
	font-size: 18px;
}

div.journalEntry h2 a {
	text-decoration: none;
}

div.journalEntry h2 img {
	margin-right: 3px;
}

p.createdDate {
	margin: 0;
	float: right;
	font-size: 11px;
}

div.journalHeader {
	border-bottom: 1px dashed #e0e5e8;
	padding: 5px 0px 5px 0px;
}

div.authorInfo {
	border-bottom: 1px dashed #e0e5e8;
	padding: 5px 0px 5px 0px;
}

div.authorInfo a {
	font-weight: bold;
	text-decoration: none;
}

div.authorInfo img {
	margin-right: 10px;
	vertical-align: middle;
}

div.journalEntry div.content {
	color: #444444;
}

div.journalInfo {
	font-size: 11px;
	padding-top: 3px;
}

div.journalInfo p {
	margin: 0;
	color: #444444;
}

div.journalInfo a {
	font-weight: bold;
}

div.commentWrapper {
	padding-top: 20px;
	margin-bottom: 30px;
}

/* User Profile: =profile
----------------------------------------------- 
*/

div#viewProfile {
	margin-top: 15px;	
}

div.userQuote {
	border: 1px solid #C3C3C3;
	padding: 10px;
	background: #F8F8F8;
	margin-bottom: 10px;
}

div.avatarWrapper {
	float: left;
	margin-right: 10px;
}

div.userQuote p {
	font-size: 14px;
	margin: 0;
}

img.messenger-indicator {
	margin-right: 3px;
}

div.personalInfo p {
	font-size: 14px;
	margin-top: 13px;
}

div.userInfo {
	 background: #fff url(../images/legend_bg.gif) repeat-x top;
	 padding: 5px;
	 padding-bottom: 10px;
}

span.profileName {
	font-size: 18px;
	color: #bd0414;
	font-weight: bold;
}

div.membershipInfo p {
	font-size: 12px;
}

table#contactUser {
	background-position: -150px 0px;
	width: 250px;
	border: 1px solid #BD0414;
}

table#contactUser th {
	border: 0;
	padding: 4px;
}

table#contactUser td {
	background: #ffffff url(../images/table_dotted_border.gif) repeat-x bottom;
	padding: 3px;
	text-align: left;
}

div.inpageBlock {
	margin-top: 20px;
}

div.inpageBlock h2 {
	color: #BD0414;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding-bottom: 3px;
	border-bottom: 2px solid #e0e5e8;
}

div.entryBox {
	height: 175px;
	overflow: auto;
	padding: 0px 5px 5px 0px;
	margin-bottom: 10px;
}

div.entryBox h2, div.entryBox h2 a {
	font-size: 12px;
	border: 0;
	padding: 0;
	margin: 5px 0px;
}

div.entryBox p {
	margin: 7px 0px 7px 0px;
	color: #444444;
}

div.entryBox div.content {
   padding-bottom: 10px;
}

div.dealContent {
	padding: 10px 0px;
}

table.mceEditor, table.mceEditor table {
	background: #F0F0EE !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.mceEditorToggle {
	margin-bottom: 20px;
}

span.newPrivateMsg {
	background: #C60F0C;
	color: #fff;
	font-weight: bold;
	padding: 0px 3px;
}

ul.images li {
	border: 1px outset #B1B1B1;
	text-align: center;
	padding: 10px;
}


.bo_overlib_hdr {
	border: 1px solid #ff8800;
	background-color: #ffe4b2;
	font-size: 10px;
	color: #041d47;
	padding: 2px 4px 2px 4px;
	overflow: hidden;
}

.bo_user_hdr1 {
	padding: 2px 2px 0px 2px;
	border: 1px solid #583E07;
	border-bottom: none;
	background: #FFF;
    width:150px;
}

.bo_user_body1 {
	margin-bottom: 5px;
	padding: 0px 2px 2px 2px;
	border: 1px solid #583E07;
	border-top: none;
	background: #FFF;
    width:150px;
}

.boxoveru_header {
	padding: 4px 5px;
	font-weight:bold;
	border:1px solid #CBDBEE;
	border-bottom: none;
	background: #CBDBEE;
	color: #0d2753;
	text-align: left;
}

.boxoveru_body {
	padding:0px;
	border:1px solid #CBDBEE;
	background: #F3F9FF;
	color: #333333;
	border-top: none;
	border-bottom: none;
	text-align: left;
}

.boxoveru_body a {
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px solid #CBDBEE;
	display: block;
	padding: 4px 4px;
	color: #0d2753;
}

.boxoveru_body a:hover {
	color: #145f8f;
}

.lib_blue {
	border: 1px solid #123668;
    background-color: #b4d8e3;
}

table.autofit {
	width: auto !important;
}


/* Trip Search */
div.searchResult {
	border-bottom: 3px solid #fff;
}

div.searchResult a {
	text-decoration: none;
	color: #0d2753;
	font-weight: bold;
}

div.searchResult a:hover {
	color: #145f8f;
}

div.resultComment {
	margin: 15px 0px 0px 15px;
}

div.resultInfo {
	background: #cbdbee;
	padding: 5px 5px 5px 10px;
}

div.resultInfo img {
	float: left;
	clear: right;
	display: block;
}

div.resultComment div.resultInfo {
	background: #ffd6ba;
}

p.result-title, p.result-postedby {
	float: left;
	clear: right;
	margin: 0px 5px 0px 7px !important;
	padding: 0 !important;
}

div.resultPicture {
	margin-right: 10px;
	float: left;
	clear: right;
}

p.resultTimestamp {
	font-size: 11px;
	color: #686868;
	padding: 0 !important;
	margin: 0px 10px 0px 0px !important;
	float: right;
}

p.resultAuthorDetails {
	font-size: 11px;
	color: #686868;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

div.resultAuthorBlock {
	float: left;
	clear: right;
}

p.result-postedby {
	font-size: 11px;
	color: #666666;
	margin-top: 5px !important;
}

div.resultBody {
	background: #f3f9ff;
	font-size: 10pt;
	color: #333333;
	padding-bottom: 15px;
}

div.resultComment div.resultBody {
	background: #fff9f3;
}

div.resultAuthorDetails {
	border-top: #ffffff solid 2px;
	border-bottom: #ffffff solid 2px;
	padding: 5px 0px 5px 10px;
	background: #f0f0f0;
}

div.resultComment div.resultAuthorDetails {
	background: #FBE2CC;
}

div.resultDetails p {
	margin: 0;
}

span.result-joined {
	color: #0d2753;
}

span.result-posts {
	font-size: 10px;
	color: #0d2753;
}

div.resultWrapper {
	overflow: auto;
	word-wrap: break-word;
	vertical-align: top;
	padding: 10px;
}

div.resultWrapper p {
	margin: 0;
	padding: 0px 0px 15px 0px;
}

div.resultFooter {
	background: url(../images/buttonBG.gif) repeat-x;
	border: 1px solid #dadada;
	padding: 3px 5px 3px 5px;
	height: 20px;
}

div.resultFooter p {
	float: left;
	clear: right;
	margin: 0px 5px 0px 0px !important;
	padding: 0px;
}

div.blockLinks {
	border-bottom: 1px dashed #E4E4E4;
	padding: 2px 3px 10px 3px;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.blockLinks p {
	font-size: 10px;
	color: #666666;
	margin: 2px 0px 0px 0px;
}

div.blockLinks a {
	font-size: 11px;
	color: #5F5F5F;
	text-decoration: none;
	font-weight: bold;
}

div.blockLinks a:hover {
	color: #212121;
}

div.blockLinks p a {
	font-size: 10px;
}


img.groupControl {
	cursor: pointer;
	cursor: hand;
}

div.groupHeading {
	margin-top: 15px;
	background: #FFEDCE;
	padding: 4px 7px 0px 7px;
	height: 26px;
}

div.groupHeading h1 {
	font-size: 20px;
	color: #13386a;
	float: left;
	margin: 0;
}

div.groupHeading h1 a {
	text-decoration: none;
}

div.subGroup {
	background: #EBEBEB;
	height: 20px;
}

div.subGroup h1 {
	font-size: 14px;
	font-weight: bold;
}

div.subGroup h1 a {
	text-decoration: none;
}

div.groupHeading img {
	margin-top: 5px;
	float: right;
}

div.subGroup img {
	margin-top: 1px;
}

div.vocabGroup {
	padding: 0px 10px 17px 10px;
	border-bottom: #999999 1px dashed;
}

div.dealAdd div.form-item {
	float: left;
	margin-right: 10px;
	width: 220px;
}

fieldset#deal_anticipated .form-text, div.dealAdd .form-text {
	width: auto;
}

fieldset#deal_anticipated div {
	display: inline;
	float: left;
	clear: right;
	margin-right: 3px;
}

table.dealSummary {
	float: right;
	margin-left: 10px;
	width: auto !important;
}

table.dealSummary td {
	font-size: 11px !important;
}

table.noStyles, table.noStyles tbody, table.stripStyles, table.stripStyles tbody {
	background: none !important;
	border-bottom: 0 !important;
}

table.noStyles td, table.stripStyles td {
	background: none !important;
}

table.stripStyles td {
	padding: 0px !important;
}


/* Shopping Cart Additions */

p.headingDescription {
	font-size: 16px;
	color: #626263;
}
div.productEntry {
	padding: 17px 7px 17px 7px;
	border-bottom: #999999 1px dashed;
}
div.productEntry h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0d2753;
	margin: 0;
}
div.productEntry h3 a {
	text-decoration: none;
}
div.productEntry p {
	font-size: 12px;
	color: #145f8f;
}

div.groupHeading h2 {
	font-size: 20px;
	color: #13386a;
	float: left;
	margin: 0;
	padding: 0;
}
div.groupHeading h2 a {
	text-decoration: none;
}
div.listDetails {
	margin-top: 8px;
}
div.listDetails img {
	border: 1px solid #e1e1e1;
	float: left;
	clear: right;
}
div.listDetails div.form-item {
	display: inline;
	padding-top: 10px;
}
div.listHolder {
	margin-left: 115px;
}
div.listHolder p, div.listHolder ul, div.listHolder ol {
	font-size: 11px;
	color: #535353;
	padding-top: 0px;
	padding-bottom: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.productControl {
	margin-left: 115px;
	margin-top: 15px;
}
div.payment_options .form-select {
	width: 100%;
}
div.payment_options div, div.payment_options .form-select {
	margin: 0 !important;
}
div.listMoreInfo {
	height: 23px;
	background: #ededed;
	margin-top: 0px;
}
div.listMoreInfo .form-submit, div.cartBar .form-submit {
	background: url('../images/shop/add_to_cart.gif') no-repeat 6px 0px;
	border: 0;
	margin: 3px 7px 0px 0px;
	padding: 16px 0px 0px 6px;
	height: 16px;
	width: 96px;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	border-left: 1px dashed #0d2753; 
}
div.listMoreInfo .form-submit:hover, div.cartBar .form-submit:hover {
	background: url('../images/shop/add_to_cart.gif') no-repeat 6px 0px !important;
}
div.listMoreInfo div.form-item, div.listMoreInfo div.form-item div, div.listMoreInfo div.form-item label,
div.cartBar div.form-item, div.cartBar div.form-item div, div.cartBar div.form-item label {
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
}
div.listMoreInfo div.form-item, div.cartBar div.form-item {
	float: left;
	margin-top: 2px !important;
	margin-right: 7px !important;
}
div.listMoreInfo .form-text, div.cartBar .form-text {
	width: 15px;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: bold;
}
div.listMoreInfo label, div.cartBar label {
	font-size: 10px;
	font-weight: bold;
	color: #000088;
}
div.listMoreInfo a#addtocart {
	border-left: 1px dashed #0d2753; 
	font-size: 11px; 
	font-weight: bold;
}
div.listMoreInfo p#list_price
{
	margin-top: 4px;
	padding: 1px 0px 2px 0px;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px dashed #0d2753; 
	float: left;
}
div.listMoreInfo input#addtocartimg
{
	margin-top: 2px;
}
div.listMoreInfo a#moreinfo
{
	position: absolute; 
	left: 2px;
}
div.listMoreInfo p {
	padding: 4px 5px 0px 5px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #000088;
	margin: 0;
}
div.listMoreInfo a {
	font-size: 10px;
	font-weight: bold;
	color: #000088;
	text-decoration: none;
}
div.listMoreInfo a:hover {
	color: #145f8f;
}
div.cartBar .form-submit {
	margin-top: 5px;
}
div.cartBar p {
	color: #000088 !important;
	font-size: 11px;
	font-weight: bold;
	margin: 7px 0px 0px 7px;
	padding: 0px;
}
div.cartBar div.form-item {
	margin-top: 4px !important;
}
div.cartBar {
	margin-top: 0px !important;
}
div.checkout_coupon_table table {
	margin: 0 !important;
}
div.address-shipping, div.address-billing, div.checkout_coupon_table, div.checkout_coupon_form {
	float: left;
	clear: right;
	width: 50%;
}
div.cartButtons {
	text-align: right;
}
div.cartButtons input.form-submit, div#page_cart-checkout input.form-submit, div#page_cart-checkout a.button {
	font-size: 11px;
	font-weight: bold;
	background: #fefefe url(../images/shop/button-bg.gif) repeat-x bottom;
	padding: 1px 10px;
}

div#page_cart-checkout div.loginControl {
	background: none;
	float: none;
	display: block;
}

a.cart_link_teaser {
	font-size: 11px !important; 
	font-weight: bold !important;
	background: url(../images/shop/cart.gif) no-repeat;
	display: block;
	float: right;
	padding: 0px 0px 0px 20px;
	margin: 3px 5px 0px 0px;
}
table.cart {
	width: 100%;
}
tr.totalCart td {
	background: none !important;
	font-weight: normal;
	color: #666;
}
tr.subtotalCart td {
	color: #333 !important;
	font-weight: bold !important;
	background: url(../images/shop/box_border.gif) repeat-x !important;
	padding: 10px 5px 12px 5px !important;
	border: 0 !important;
}
div.proceedCheckout {
	background: #dbdbdb;
	padding: 5px;
	margin: 5px -8px -4px -8px;
}
div.proceedCheckout a {
	display: block;
	background: url(../images/buttons/proceed-checkout.gif) no-repeat;
	text-align: center;
	padding: 3px 0px;
	margin-left: 14px;
	width: 157px;
}
div.checkoutContinueWrapper {
	border-top: 3px #dbdbdb solid;
	margin: 25px 0px 15px 0px;
}
div.checkoutContinue {
	background: #f3f3f3;
	padding: 10px 10px 10px 10px;
	text-align: center;
	border-top: 3px #fff solid;
	clear: both;
}
div.checkoutContinue input.form-submit {
	font-size: 19px !important;
	padding: 5px 25px !important;
}
div.billingAsAbove {
	background: #f3f3f3;
	padding: 5px 5px 5px 207px;
	margin-bottom: 7px;
}
div.billingAsAbove input.form-submit, div.checkoutContinue input.form-submit {
	margin: 0 !important;
}
div.checkoutExpiry select.form-select {
	display: inline !important;
	float: none !important;
	width: auto !important;
}
div.checkoutExpiry div {
	padding-right: 3px;
}
div.checkoutExpiry label {
	width: 156px !important;
}
div.fieldsetAlt {
	background: #fff url(../images/legend_bg.gif) repeat-x top;
	padding: 15px 10px 25px 10px;
}
div.fieldsetAlt h2, div#page_cart-checkout div.formGroup legend, div#page_cart-checkout div.formGroup legend a {
	color: #4F4F4F !important;
	font-size: 19px !important;
	font-weight: bold !important;
}
p#list_soldout {
	margin-top: 4px;
	padding: 1px 0px 2px 0px;
	margin-right: 7px;
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}
p#node_soldout {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

div.orangeBar, div.cartBar {
	margin-top: 15px;
	margin-bottom: 15px;
	background: url(../images/shop/buttonBG.gif) repeat-x;
	height:26px;
	border: 1px solid #dadada;
}

div.cartBar {
	margin-top: 0px !important;
}

div.orangeBar p#addToCart {
	float: right;
	color: #484848;
}

div.orangeBar p#addToCart a {
	text-decoration: none;
	border-left: 1px dashed #0d2753;
	font-size: 11px !important; 
	font-weight: bold !important;
	background: url(../images/shop/cart.gif) no-repeat 10px 0px;
	display: block;
	padding: 0px 0px 0px 30px;
}

div.orangeBar p#addToCart a:hover {
	color: #145f8f;
}

div.orangeBar p {
	margin-top: 6px;
	padding: 0px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #0d2753;
	float: left;
}

div.barButtons {
	padding: 5px;
	height:16px;
}

div.barButtons a {
	font-weight: bold;
	text-decoration: none;
}

div.barButtons img {
	vertical-align: top;
}

div.checkoutCardType label {
	width: 156px !important;
}
div.checkoutCardType select {
	width: 275px !important;
	float: left !important;
}
div.checkoutCardType img {
	float: right;
}
div.ccexpiry {
	float: left;
}

div#page_cart-checkout-form div.form-item label {
	float: left;
	width: 156px;
}

div#page_cart-checkout-form div.form-item label.option {
	width: 400px;
}

div#page_cart-checkout-form div.description {
	height: 15px;
	margin: 0px;
}

div#page_cart-checkout-form div.form-item input.form-text, div#page_cart-checkout-form div.form-item select.form-select {
	float: left;
	width: 490px;
}

div#page_cart-checkout-form div.form-item select.form-select {
	width: 495px;
}

div#page_cart-checkout-form div.form-item {
	padding-top: 7px;
	margin: 0 !important;
}

div#page_cart-checkout-form div.description {
	font-size: 11px;
}

div#page_cart-checkout-form div.form-item, div#page_cart-checkout-form div.description {
	clear: both;
}

a.profileLinks {
	font-weight: bold;
	text-decoration: none;
}

a.profileLinks img {
	margin-right: 4px;
	vertical-align: bottom;
}