@import url(style.css);

h1, h2, h3, h4 {
	color: #666666;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

ul, ol {
	margin: 0;
	padding: 0;
}
ol {
	list-style: decimal none inside;
}
ul {
	list-style-type: none;
}
ul.messages {
	list-style-type: none !important;
	padding: 10px;
	margin: 8px 0;
	border: 1px solid #ddd;
	background-color: #FFFACD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.loadingOverlay {
	background-color: White;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.loadingImage {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 54px;
}
.loadingImage div {
	background: transparent url(../images/ajax-loader.gif) no-repeat scroll left top;
	width: 32px;
	height: 32px;
	margin: 0 0 0 16px;
}
.loadingImage h3 {
	color: #971E1E;
}

.showForPrint {
	display: none;
}

#content {
	width: 940px;
}
/* clear floats */
#content:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}
#IEroot #content {
	zoom: 1;
}

#content .tabbedMain {
	background: transparent url(../images/content/bg.gif) repeat-y scroll left top;
	width: 940px;
}
/* clear floats */
#content .tabbedMain:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#content .tabColumn {
	width: 250px;
	float: left;
}

#content .mainColumn {
	width: 690px;
	float: right;
}

.tabColumn ul.tabs {
	margin: 0;
	padding: 0 0 42px;
	list-style-type: none;
}
/* clear floats */
.tabColumn ul.tabs:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

#IEroot .tabColumn ul.tabs {
	zoom: 1;
}

.tabColumn ul.tabs li {
	font-size: 14px;
	line-height: 42px;
	font-weight: bold;
	background-color: #eeeeee;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #dddddd;
	height: 42px;
	width: 229px;
}
.tabColumn ul.tabs li.tab {
	cursor: pointer;
}
.tabColumn ul.tabs li.subtab {
	cursor: pointer;
	padding-left: 30px;
	width: 209px;
}
.tabColumn ul.tabs li.active {
	background-color: White;
	padding-right: 11px;
	border-right: none;
}
.tabColumn ul.tabs li.separator {
	font-size: 1px;
	line-height: 1px;
	background-color: #dddddd;
	float: left;
	padding: 0;
	border: 0 none;
	height: 1px;
	width: 250px;
}
.tabColumn ul.tabs span {
	cursor: pointer;
	float: left;
}

.tabColumn ul.tabs span.count {
	font-weight: normal;
	font-size: 90%;
	cursor: pointer;
	float: right;
}

.mainColumn .wide {
	width: 480px;
}
.mainColumn .narrow {
	width: 200px;
}
.mainColumn .half {
	width: 340px;
}

.mainSection {
	width: 700px;
	float: left;
}
.mainSection.shadowed {
	width: 690px;
}
.mainSection.medium {
	width: 630px;
}
.mainSection.medium.shadowed {
	width: 620px;
}
.rightSection {
	position: relative;
	width: 240px;
	float: right;
}
.rightSection .section {
	padding-right: 0;
}
.rightSection.medium {
	width: 310px;
}

.sidebar {
	color: black;
	font-weight: bold;
	text-align: center;
}
.sidebarDivider {
	background: transparent url(../images/divider300.gif) no-repeat scroll bottom center;
	height: 15px;
}

.shadowed {
	background: transparent url(../images/content/shadow-right.gif) repeat-y scroll right top;
	border-left: 1px solid #E4E3E3;
	padding-right: 7px;
}
.topShadowed {
	border-top: 1px solid #E4E3E3;
}
.bottomShadowed {
	background: transparent url(../images/content/shadow-bottom.gif) repeat-x scroll left bottom;
	padding-bottom: 7px;
}
.cornerShadow {
	background: transparent url(../images/content/shadow-corner.gif) no-repeat scroll right bottom;
	width: 7px;
	height: 7px;
	position: relative;
	right: -7px;
	float: right;
}

.h_thinDivider {
	background-color: #dddddd;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}
.h_thickDivider {
	background-color: #666666;
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	overflow: hidden;
}

.title {
	font-size: 14px;
	font-weight: bold;
}

div.fancyDropdown {
	cursor: default;
	line-height: 30px;
	float: left;
	height: 30px;
	padding: 0;
	margin: 0 10px 0 0;
}
#IE6root div.fancyDropdown div {
	clear: left;
	float: left;
}
div.fancyDropdown .select {
	background: transparent url(../images/content/dropdown-left.gif) no-repeat scroll left top;
	float: left;
	height: 30px;
	padding: 0 0 0 7px;
	margin: 0;
}
div.fancyDropdown .select .inner {
	background: transparent url(../images/content/dropdown.gif) no-repeat scroll right top;
	float: left;
	height: 30px;
	padding: 0 29px 0 0;
	margin: 0;
	overflow: hidden;
}
div.fancyDropdown .select .inner a {
	border: 0 none !important;
}
div.fancyDropdown div.optionsWrapper {
	position: relative;
	top: -5px;
	left: 0;
	z-index: 99;
}
div.fancyDropdown div.options {
	background: transparent url(../images/content/dropdown_options-left.gif) repeat-y scroll left bottom;
	border-top: 1px solid #eaeae7;
	padding: 1px 0 0 2px;
	margin: 0;
}
div.fancyDropdown ul.options {
	background: transparent url(../images/content/dropdown_options.gif) repeat-y scroll right bottom;
	list-style-type: none;
	line-height: 27px;
	display: block;
	padding: 0 0 1px;
	margin: 0;
}
#IE6root div.fancyDropdown ul.options {
	float: left;
}
div.fancyDropdown .options li {
	display: block;
	white-space: nowrap;
	height: 27px;
	padding: 0 27px 0 7px;
	margin: 0 2px 0 0;
}
#IE6root div.fancyDropdown .options li {
	clear: left;
	float: left;
}
div.fancyDropdown .options a {
	border: 0 none !important;
}
div.fancyDropdown .options .nooption {
	display: none;
}
div.fancyDropdown .options .hover {
	background-color: #dddddd;
}
div.fancyDropdown .select .inner div.options {
	visibility: hidden;
	position: static;
	overflow: hidden;
	max-height: 324px;
}
#IE6root div.fancyDropdown .select .inner div.options {
	float: none;
}
div.fancyDropdown .select .inner ul.options {
	background: none;
	visibility: hidden;
	position: static;
	padding: 0;
	margin: 0;
}
div.fancyDropdown .select .inner .options li {
	padding: 0;
	margin: 0;
}
div.fancyDropdown .select .inner .options li.nooption {
	display: block;
}
div.fancyDropdown.regionSelect {
	font-size: 11px;
}

div.checkBox {
	background: transparent url(../images/checkbox/unchecked.gif) no-repeat scroll center center;
	float: left;
	margin: 3px 3px 0 5px;
	width: 13px;
	height: 13px;
}
div.checkBox.checked {
	background: transparent url(../images/checkbox/checked.gif) no-repeat scroll center center;
}
div.checkBox.error {
	border: 1px solid red;
}
div.checkBox a {
	border: 0 none !important;
}

.pager {
	font-size: 11px;
	padding: 10px;
	height: 21px;
	line-height: 21px;
}
.pager span, .pager img, .pager select, .pager input {
	float: left;
}
.pager .left {
	float: left;
}
.pager .right {
	float: right;
}
.pager .inactive {
	color: #cccccc;
}
.pager .separator {
	background: transparent url(../images/paging/separator.gif) no-repeat scroll left top;
	width: 20px;
	height: 21px;
}
.pager select.countSelector {
	font-size: 11px;
	color: #666666;
	margin: 1px 3px 0;
	padding: 0;
}
.pager input.pageSelector {
	font-size: 11px;
	color: #666666;
	margin: 1px 3px 0;
	padding: 0 1px;
	width: 25px;
}
.filterBox {
	padding: 10px 0 0;
}
.filterBox .filterTab {
	background: transparent url(../images/collapse/box2.gif) no-repeat scroll left top;
	display: block;
	height: 31px;
	overflow: hidden;
}
/* clear floats */
.filterBox .filterTab:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .filterBox .filterTab {
	zoom: 1;
}
.filterBox .filterTab .title {
	float: left;
	margin-top: 4px;
}
.filterBox .filterTab .collapseFilter {
	background: transparent url(../images/collapse/downarrow.gif) no-repeat scroll left top;
	cursor: pointer;
	float: left;
	margin-left: 10px;
	width: 21px;
	height: 31px;
}
.filterBox .filterTab .hide {
	background: transparent url(../images/collapse/uparrow.gif) no-repeat scroll left top;
}
.filterBox .filterTab .leftTab {
	background: transparent url(../images/collapse/box1.gif) no-repeat scroll left top;
	float: left;
	padding-left: 10px;
	height: 31px;
}
.filterBox .filterTab .rightTab {
	background: transparent url(../images/collapse/box2.gif) no-repeat scroll left top;
	float: left;
	width: 10px;
	height: 31px;
}
.filterBox .filterContent {
	line-height: 20px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	padding: 10px 9px 9px;
}
/* clear floats */
.filterBox .filterContent:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .filterBox .filterContent {
	zoom: 1;
}
.filterBox .filterContent .column {
	float: left;
	padding-right: 30px;
}
.filterBox .filterContent .checkedBox {
	margin-left: 0;
}
.filterBox .filterBorder {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 1px;
	background-color: #dddddd;
}
.filterBox label a {
	border: 0 none !important;
}

.actionsBox {
	padding: 0 0 10px;
}
.actionsBox .actionsTab {
	background: transparent url(../images/collapse/section2.gif) no-repeat scroll left top;
	display: block;
	height: 31px;
	margin: 0;
	overflow: hidden;
}

/* clear floats */
.actionsBox .actionsTab:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .actionsBox .actionsTab {
	zoom: 1;
}
.actionsBox .actionsTab .title {
	float: left;
	margin-top: 4px;
}
.actionsBox .actionsTab .collapseActions {
	background: transparent url(../images/collapse/uparrow.gif) no-repeat scroll left top;
	cursor: pointer;
	float: left;
	margin-left: 10px;
	width: 21px;
	height: 31px;
}
.actionsBox .actionsTab .hide {
	background: transparent url(../images/collapse/downarrow.gif) no-repeat scroll left top;
}
.actionsBox .actionsTab .leftTab {
	background: transparent url(../images/collapse/section1.gif) no-repeat scroll left top;
	float: left;
	padding-left: 20px;
	height: 31px;
}
.actionsBox .actionsTab .rightTab {
	background: transparent url(../images/collapse/section2.gif) no-repeat scroll left top;
	float: left;
	width: 10px;
	height: 31px;
}
.actionsBox .actionsContent {
	padding: 0 10px 10px;
}
.actionsBox .actionsContent .h_thinDivider {
	margin-bottom: 10px;
}
.actionsBox .actionsContent a {
	color: #ff9900;
	border-color: #ff9900;
	margin-right: 10px;
}

.actions, div.rating {
	float: right;
}

div.rating .separator {
	float: left;
	width: 25px;
	height: 37px;
}
div.rating .ratingColumn {
	font-size: 11px;
	line-height: 12px;
	float: left;
	padding-right: 18px;
}
div.rating .statusColumn {
	font-size: 11px;
	line-height: 12px;
	float: left;
	width: 50px;
}
div.rating .statusColumn p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

div.stars {
	width: 100px;
	height: 18px;
}

div.stars0 {
	background: transparent url(../images/rating/stars0.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars0_5 {
	background: transparent url(../images/rating/stars0_5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars1 {
	background: transparent url(../images/rating/stars1.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars1_5 {
	background: transparent url(../images/rating/stars1_5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars2 {
	background: transparent url(../images/rating/stars2.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars2_5 {
	background: transparent url(../images/rating/stars2_5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars3 {
	background: transparent url(../images/rating/stars3.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars3_5 {
	background: transparent url(../images/rating/stars3_5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars4 {
	background: transparent url(../images/rating/stars4.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars4_5 {
	background: transparent url(../images/rating/stars4_5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}
div.stars5 {
	background: transparent url(../images/rating/stars5.gif) repeat scroll left top;
	width: 100px;
	height: 18px;
}

div.fancyButton {
	cursor: pointer;
	background: transparent url(../images/buttons/large_button-left.gif) no-repeat scroll left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	float: left;
	height: 30px;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}
div.fancyButton.right {
	float: right;
	margin: 0 3px 0 10px;
}
div.fancyButton.hover {
	background-position: left bottom;
}
div.fancyButton[disabled] {
	background-position: left -30px;
}
div.fancyButton .inner {
	background: transparent url(../images/buttons/large_button.gif) no-repeat scroll right top;
	float: left;
	height: 30px;
	padding: 0 10px 0 0;
	margin: 0;
}
div.fancyButton.hover .inner {
	background-position: right bottom;
}
div.fancyButton[disabled] .inner {
	background-position: right -30px;
}
div.fancyButton .inner a {
	border: 0 none !important;
}
div.checkButton {
	background: transparent url(../images/buttons/large_button_check-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.checkButton.hover {
	background-position: left bottom;
}
div.checkButton[disabled] {
	background-position: left -30px;
}
div.checkButton .inner {
	background: transparent url(../images/buttons/large_button_check.gif) no-repeat scroll right top;
}
div.checkButton.hover .inner {
	background-position: right bottom;
}
div.checkButton[disabled] .inner {
	background-position: right -30px;
}
div.checkButton .inner a {
	border: 0 none !important;
}
div.xButton {
	background: transparent url(../images/buttons/large_button_x-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.xButton.hover {
	background-position: left bottom;
}
div.xButton[disabled] {
	background-position: left -30px;
}
div.xButton .inner {
	background: transparent url(../images/buttons/large_button_x.gif) no-repeat scroll right top;
}
div.xButton.hover .inner {
	background-position: right bottom;
}
div.xButton[disabled] .inner {
	background-position: right -30px;
}
div.xButton .inner a {
	border: 0 none !important;
}
div.plusButton {
	background: transparent url(../images/buttons/large_button_plus-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.plusButton.hover {
	background-position: left bottom;
}
div.plusButton[disabled] {
	background-position: left -30px;
}
div.plusButton .inner {
	background: transparent url(../images/buttons/large_button_plus.gif) no-repeat scroll right top;
}
div.plusButton.hover .inner {
	background-position: right bottom;
}
div.plusButton[disabled] .inner {
	background-position: right -30px;
}
div.plusButton .inner a {
	border: 0 none !important;
}
div.ltButton {
	background: transparent url(../images/buttons/large_button_lt-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.ltButton.hover {
	background-position: left bottom;
}
div.ltButton[disabled] {
	background-position: left -30px;
}
div.ltButton .inner {
	background: transparent url(../images/buttons/large_button_lt.gif) no-repeat scroll right top;
}
div.ltButton.hover .inner {
	background-position: right bottom;
}
div.ltButton[disabled] .inner {
	background-position: right -30px;
}
div.ltButton .inner a {
	border: 0 none !important;
}
div.gtButton {
	background: transparent url(../images/buttons/large_button_gt-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.gtButton.hover {
	background-position: left bottom;
}
div.gtButton[disabled] {
	background-position: left -30px;
}
div.gtButton .inner {
	background: transparent url(../images/buttons/large_button_gt.gif) no-repeat scroll right top;
}
div.gtButton.hover .inner {
	background-position: right bottom;
}
div.gtButton[disabled] .inner {
	background-position: right -30px;
}
div.gtButton .inner a {
	border: 0 none !important;
}
div.envelopeButton {
	background: transparent url(../images/buttons/large_button_envelope-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.envelopeButton.hover {
	background-position: left bottom;
}
div.envelopeButton[disabled] {
	background-position: left -30px;
}
div.envelopeButton .inner {
	background: transparent url(../images/buttons/large_button_envelope.gif) no-repeat scroll right top;
}
div.envelopeButton.hover .inner {
	background-position: right bottom;
}
div.envelopeButton[disabled] .inner {
	background-position: right -30px;
}
div.envelopeButton .inner a {
	border: 0 none !important;
}
div.magnifyButton {
	background: transparent url(../images/buttons/large_button_magnify-left.gif) no-repeat scroll left top;
	padding: 0 0 0 31px;
}
div.magnifyButton.hover {
	background-position: left bottom;
}
div.magnifyButton[disabled] {
	background-position: left -30px;
}
div.magnifyButton .inner {
	background: transparent url(../images/buttons/large_button_magnify.gif) no-repeat scroll right top;
}
div.magnifyButton.hover .inner {
	background-position: right bottom;
}
div.magnifyButton[disabled] .inner {
	background-position: right -30px;
}
div.magnifyButton .inner a {
	border: 0 none !important;
}

div.fancyInput {
	background: transparent url(../images/content/input-left.gif) no-repeat scroll left top;
	float: left;
	height: 30px;
	padding: 0 0 0 7px;
	margin: 0 10px 0 0;
	cursor: text;
}
div.fancyInput.date {
	margin-right: 4px;
}

div.fancyInput .inner {
	background: transparent url(../images/content/input.gif) no-repeat scroll right top;
	float: left;
	height: 30px;
	padding: 0 7px 0 0;
	margin: 0;
}
div.fancyInput.loading .inner {
	background-image: url(../images/content/input-loading.gif);
}
input.fancyInput {
	width: 238px;
}
/* Disable Safari focus outlining */
input.fancyInput:focus {
	outline-width: 0;
}
div.fancyInput .inner input {
	background-color: transparent;
	width: 238px;
	border: 0 none;
	padding: 0;
	margin: 7px 0 0;
}
div.fancyInput .inner input.date {
	width: 207px;
}
input.fancyInput.long, div.fancyInput .inner input.long {
	width: 443px;
}
div.fancyInput .inner input.date.long {
	width: 412px;
}
input.fancyInput.medium, div.fancyInput .inner input.medium {
	width: 373px;
}
div.fancyInput .inner input.date.medium {
	width: 342px;
}
input.fancyInput.short, div.fancyInput .inner input.short {
	width: 88px;
}

div.fancyTextarea {
	background: transparent url(../images/content/textarea-left.gif) no-repeat scroll left top;
	float: left;
	height: 105px;
	margin: 0 10px 0 0;
	padding: 0 0 0 7px;
}
div.fancyTextarea .inner {
	background: transparent url(../images/content/textarea.gif) no-repeat scroll right top;
	float: left;
	height: 105px;
	margin: 0;
	padding: 0 7px 0 0;
}
textarea.fancyTextarea {
	width: 238px;
}
div.fancyTextarea .inner textarea {
	background-color: transparent;
	width: 238px;
	height: 90px;
	border: 0 none;
	margin: 7px 0 0;
	padding: 0;
}
textarea.fancyTextarea.long, div.fancyTextarea .inner textarea.long {
	width: 443px;
}
textarea.fancyTextarea.medium, div.fancyTextarea .inner textarea.medium {
	width: 373px;
}

div.fancyFile {
	background: transparent url(../images/content/input-left.gif) no-repeat scroll left top;
	float: left;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 0 0 0 7px;
}
div.fancyFile .inner {
	background: transparent url(../images/content/input.gif) no-repeat scroll right top;
	position: relative;
	height: 30px;
	margin: 0;
	padding: 0;
}
div.fancyFile .inner input[type=file] {
	opacity: 0;
	filter: alpha(opacity=0);
	line-height: 30px;
	position: absolute;
	top: 0;
	right: -3px;
	height: 30px;
	border: 0 none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
}
div.fancyFile input.text {
	background-color: transparent;
	float: left;
	position: relative;
	width: 238px;
	border: 0 none;
	padding: 0;
	margin: 7px 2px 0 0;
	z-index: 2;
}
div.fancyFile .button {
	background: transparent url(../images/buttons/large_button-left.gif) no-repeat scroll left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
}
div.fancyFile .button .innerButton {
	background: transparent url(../images/buttons/large_button.gif) no-repeat scroll right top;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 10px 0 0;
}

.sectionTitle {
	background: transparent url(../images/content/thick_divider.gif) repeat-x scroll left bottom;
	padding: 10px 10px 4px;
}

.section {
	padding: 0 10px;
}
/* clear floats */
.section:after, .promoBox:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .section {
	zoom: 1;
}

.section.highlighted {
	background-color: #eeeeee;
}

.entry {
	padding: 10px 0;
}
/* clear floats */
.entry:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .entry {
	zoom: 1;
}

.indentedEntry {
	padding: 10px 0 10px 10px;
}
/* clear floats */
.indentedEntry:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .indentedEntry {
	zoom: 1;
}

.entry > div.rating {
	float: right;
	padding-top: 4px;
	width: 105px;
}
	
.infoBox, .promoBox {
	margin: 10px 0;
	padding: 8px;
	border: 1px solid #ddd;
	background-color: #FFFACD;
	line-height: 1.3em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.infoBox h3, .promoBox h3 {
	margin: 0 !important;
	border-bottom: none !important;
}

.promoBox {
	margin: 0 0 10px 0;
}

.promoBox .fancyButton {
	margin-left: 35px;
}

.infoBox p, .promoBox p {
	margin: 1em 0 0 0;
}

.infoBox p.first, .promoBox p.first {
	margin: 0;
}

.infoBox ul {
	list-style-type: none;
	margin: 0 0 8px;
	padding: 0;
}

.infoBox ul.normal {
	list-style-type: disc;
	margin: 8px 0;
	padding-left: 22px;
}

.topEntry {
	padding: 10px 0 0;
}
/* clear floats */
.topEntry:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .topEntry {
	zoom: 1;
}

.bottomEntry {
	padding: 0 0 10px;
}
/* clear floats */
.bottomEntry:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
#IEroot .bottomEntry {
	zoom: 1;
}
.bottomEntry > a > img {
	float: left; 
	margin: 0px 5px 5px 0px;
}

.entry div.rating, .indentedEntry div.rating {
	margin: -10px 0 0;
}
.entryTitle {
	font-size: 14px;
	font-weight: bold;
}
.entryInfo {
	font-size: 11px;
}

.spacer {
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	overflow: hidden;
}

.controlText {
	float: left;
	line-height: 30px;
	margin: 0 10px 0 0;
}

table.striped {
	width: 100%;
	border: 1px solid #dddddd;
}
table.striped tr.alternating {
	background-color: #eeeeee;
}
table.striped tr.strong {
	font-weight: bold;
}
table.striped th .sortLink {
	float: left;
	height: 24px;
	margin-right: 5px;
}
table.striped th .sortNone {
	float: left;
	width: 13px;
	height: 24px;
}
table.striped th .sortAscending {
	background: transparent url(../images/content/ascending.gif) no-repeat scroll left top;
	float: left;
	width: 13px;
	height: 24px;
}
table.striped th .sortDescending {
	background: transparent url(../images/content/descending.gif) no-repeat scroll left top;
	float: left;
	width: 13px;
	height: 24px;
}
table.striped th, table.striped td {
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
}
table.striped th {
	background-color: #6F6256;
	color: White;
}
table.striped th * {
	color: White;
}
table.striped th a {
	color: White !important;
	border-color: White !important;
}
table.striped .checkBox {
	height: 24px;
	width: 19px;
	margin: 0;
}
table.striped th .checkBox {
	vertical-align: middle;
}

.titleBar {
	color: White;
	background-color: #CBBEA9;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 30px;
	height: 30px;
	margin: 0 0 10px;
}
/* Signup Page - including right side bar */
.signupTitle {
	font-family: garamond,'Times New Roman',serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #999933;
}
.signupSideBar {
	width: 310px;
	float: right;
	font-family:garamond,'Times New Roman',serif;
	font-size:17px;
	color:#6f6256;
	line-height:24px;
}
.signupSideBarCtr {
	margin-left: 20px;
	background: transparent url(../images/signup-sidebar/r-sign-up-sidebar-middle-bg.gif) repeat-y scroll center top;
	width: 286px;
}
.signupSideBarTop {
	background: transparent url(../images/signup-sidebar/r-sign-up-sidebar-top-bg.gif) no-repeat scroll center top;
	padding-bottom: 200px;
}
.signupSideBarFooter {
	margin: 0 0 0 20px;
	padding: 0;
	height: 16px;
	background: transparent url(../images/signup-sidebar/r-sign-up-sidebar-bottom-bg.gif) no-repeat scroll center bottom;
	width: 286px;
}

.signupSideBarContent {
	padding: 104px 40px 0;
}
.signupSideBar h1 {
	padding-top: 18px;
	font-size: 24px;
	font-weight: bold;
	color: #50473e;
}
.signupSideBar h1.upgrade {
	font-size: 22px;
	color: #749ca5;
}
.signupSideBar p {
	font-size: 17px;
	margin: 0;
	color: #6f6256;
	line-height: 24px;
}
.signupSideBar p em {
	color: #999933;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
.sidebarOwnItLogo {
	margin: 10px 0 0 25px;
	width: 234px;
	height: 62px;
}
.sidebarlogo {	
	margin-top: 20px;
}	
.sidebarUpgrade {
	margin: 0 0 0 25px;
}	
/* End Right Side Bar - Sign up page */	

.standardForm .toggler {
	cursor: pointer;
	background: #CBBEA9 url(../images/collapse/plus.gif) no-repeat scroll 5px center;
	color: White !important;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
	position: relative;
	line-height: 30px;
	height: 30px;
	margin: 0 0 10px;
	border: 0 none !important;
}
.standardForm .toggler.open {
	background-image: url(../images/collapse/minus.gif)
}
.standardForm .toggler .optional {
	font-size: 12px;
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
}
.standardForm label, .standardForm .label {
	text-align: right;
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 0 0;
}
.standardForm label.short, .standardForm .label.short {
	width: 90px;
	margin: 0 10px 0 0;
}
.standardForm label.medium, .standardForm .label.medium {
	width: 130px;
	margin: 0 10px 0 0;
}
.standardForm label.required, .standardForm .label.required {
	font-weight: bold;
}
.standardForm label.right, .standardForm .label.right {
	text-align: left;
	width: auto;
	margin: 0 10px 0 0;
}
.standardForm label.left, .standardForm .label.left {
	text-align: left;
}
.standardForm label a {
	border: 0 none !important;
}
.standardForm label div.checkBox, .standardForm .label div.checkBox {
	float: left;
	height: 30px;
	margin-top: 0;
}
.standardForm button.calendar {
	background: transparent url(../images/calendar/icon.gif) no-repeat scroll left top;
	float: left;
	border: 0 none;
	width: 21px;
	height: 21px;
	margin: 4px 4px 0 0;
	padding: 0;
}
.standardForm button.calendar:hover, .standardForm button.calendar.active {
	background-position: left bottom;
}
.standardForm button.clearcalendar {
	background: transparent url(../images/calendar/clear.gif) no-repeat scroll left top;
	float: left;
	border: 0 none;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	position: relative;
	left: -49px;
	top: 6px;
}
.standardForm button.clearcalendar:hover, .standardForm button.clearcalendar.active {
	background-position: left bottom;
}
.standardForm input.radio {
	vertical-align: bottom;
	line-height: 30px;
	height: 30px;
	margin: 0 10px 0 0;
}

div.calendar {
	cursor: move;
	background-color: White;
	border: 1px solid Black;
	text-align: center;
	width: 147px;
	height: 163px;
	padding: 5px;
}
div.calendar div {
	position: relative;
	width: 147px;
	height: 163px;
	overflow: hidden;
}
div.calendar table {
	background-color: White;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	width: 147px;
	border: 0 none;
	margin: 0 auto;
	overflow: hidden;
}
div.calendar caption {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	width: 100%;
}
/* clear floats */
div.calendar caption:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}
#IEroot div.calendar caption {
	zoom: 1;
}
div.calendar caption span {
	position: relative;
	text-align: center;
	font-weight: bold;
}
div.calendar caption span.month {
	float: left;
	width: 63px;
}
div.calendar caption span.year {
	float: right;
	width: 63px;
}
div.calendar caption a {
	cursor: pointer;
	font-weight: normal;
	display: block;
	position: absolute;
	top: 0;
	height: 14px;
	width: 11px;
	overflow: hidden;
}
div.calendar caption a.prev {
	background: transparent url(../images/calendar/prev.gif) no-repeat scroll 0 2px;
	left: 0;
	text-indent: -20px;
}
div.calendar caption a.next {
	background: transparent url(../images/calendar/next.gif) no-repeat scroll 0 2px;
	right: 0;
	text-indent: -20px;
}
div.calendar td, div.calendar th {
	color: #992727;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	line-height: normal;
}
div.calendar td {
	background: transparent url(../images/calendar/day.gif) no-repeat scroll left top;
	color: #CCCCCC;
	font-size: 11px;
}
div.calendar td.invalid {
	color: #999999;
}
div.calendar td.valid {
	color: #971E1E;
	cursor: pointer;
}
div.calendar td.hilite {
	background: transparent url(../images/calendar/day_valid.gif) no-repeat scroll left top;
	color: #971E1E;
}
div.calendar td.inactive {
	background: transparent url(../images/calendar/day.gif) no-repeat scroll left bottom;
	color: White;
}
div.calendar td.active {
	background: transparent url(../images/calendar/day_valid.gif) no-repeat scroll left bottom;
	color: White;
	cursor: pointer;
}
div.calendar td.hover {
	background: transparent url(../images/calendar/day_hilite.gif) no-repeat scroll left bottom;
	color: White;
	cursor: pointer;
}

.assetContainer {
	position: relative;
	min-height: 110px;
}
#IE6root .assetContainer {
	height: expression(this.height < 110 ? 110 : true);	
}
.assetContainer img.thumbnail {
	padding: 10px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100px;
	max-height: 100px;
}
#IE6root .assetContainer img.thumbnail {
	width: expression(this.width > 100 ? 100 : true);
	height: expression(this.height > 100 ? 100 : true);
}

.framed {
	border: 1px solid #cccccc;
}
ul.legend {
	margin: 0;
	padding: 0;
	float:right;
	list-syle-type:none;
	white-space:nowrap
}
ul.legend li {
	display: inline;
}

.socialLegend {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 3px 3px 0 15px;
	overflow: hidden;
}

.datechartContainer {
	padding: 0 10px;
}

.chart {
	height: 225px;
}

.ejschart .ejsc-hint label { /* need to restore some settings for chart */
	text-align: left;
	float: none;
	height: auto;
	width: auto;
	line-height: normal;
	margin: 0;
}

.stats td {
	padding-bottom: 0.5em;
}
.stats .statValue {
	font-weight: bold;
}
.post h4 {
	margin: 4px 0;
}
.postItem em, .postItem b {
	font-weight: bold;
	font-style: italic;
}

.avatar img {
	height: 50px;
	border: 1px solid #666;
}

/* Place avatar in this box as background-image so it's clipped and cleanly deals w/broken images */
.avatarBox {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.postItem .avatar img, .post .avatar img, .postItem .avatarBox, .post .avatarBox {
	margin: 0 10px 8px 0;
}

a.avatar:link, a.avatar:active, a.avatar:visited, 
.post a.eventSourceIcon:link, .post a.eventSourceIcon:active, .post a.eventSourceIcon:visited {
	border-bottom: 0 none !important;
}

.post a.explain:link, .post a.explain:active, .post a.explain:visited {
	border-bottom: 0 none !important;
}

div.fancyInput-autocompleter-choices {
	background: transparent url(../images/content/dropdown_options-left.gif) repeat-y scroll left bottom;
	position: absolute;
	z-index: 999;
	text-align: left;
	border-top: 1px solid #eaeae7;
	padding: 1px 0 0 2px;
	margin: 0;
}
div.fancyInput-autocompleter-choices ul {
	background: transparent url(../images/content/dropdown_options.gif) repeat-y scroll right bottom;
	list-style-type: none;
	line-height: 27px;
	padding: 0 0 1px;
	margin: 0;
}

div.fancyInput-autocompleter-choices ul li {
	position: relative;
	display: block;
	white-space: nowrap;
	height: 27px;
	padding: 0 7px;
	margin: 0 2px 0 0;
}

div.fancyInput-autocompleter-choices ul li.autocompleter-selected {
	background-color:		#dddddd;
}

div.fancyInput-autocompleter-choices ul span.autocompleter-queried {
	display:				inline;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

div.fancyInput-autocompleter-choices ul span.metainfo {
	font-weight: normal;
	font-style: italic;
	font-size: 90%;
}

.fieldAssist {
	padding: 8px;
	color: #ffffff;
	border: 1px solid #666;
	background-color: #9397a5;
	line-height: 1.3em;
}

.fieldAssist p {
	margin: 1em 0 0 0;
}

.fieldAssist p.first {
	margin: 0;
}
.fieldAssist a:link, .fieldAssist a:visited {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
.fieldAssist a:hover, .fieldAssist a:active {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 0 none;
}

.ownIT {
	font-variant: small-caps;
	font-weight: bold;
}

.mktg p, #welcomePage p, #releaseNotes p, .mktg ul {
	font-size: 14px; 
	line-height: 1.4em;
	margin: 0.75em 0;
}

.mktg h2, #welcomePage h2, #releaseNotes h2 {
	margin: 20px 0 10px 0;
}

.mktg h3, #welcomePage h3, #releaseNotes h3 {
 	border-bottom: 3px #CBBEA9 solid;
 	margin: 10px 0 0 0;
}

.mktg ul {
	list-style: disc outside;
	margin-left: 1em;
}

.mktg ul li {
	margin-bottom: 5px;
}

#partnerSignUpSidebar {
	float: right; 
	width: 270px;
}

.emReqdForm label.required:after, .emReqdForm .label.required:after {
    content: "*";
    color: #B72222;
}
 
#welcomePage #main, #releaseNotes #main {
 	float: left;
 	width: 670px
}
 
#welcomePage #main .indentContent {
	float: right;
	width: 560px;
}
 
#welcomePage #main .contentLogo {
	float: left;
	width: 100px;
}

#welcomePage #sidebar, #releaseNotes #sidebar {
 	float: right;
 	width: 225px;
}

/*
.restrictedContent:after {
	content: url(../images/icons/lock.png);
	padding-top: 15px; 
}
*/
.padLock {
	margin: 7px;
	width: 16px;
	height: 16px;
	line-height: 30px;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
	top: 0;
	left: 0;
}
.mainSection .googleMap {
	line-height: normal;
	display: block;
	width: 180px;
	height: 180px;
}
div#noactivity {
	float: left;
	color: grey;
	position: relative;
	top: 80px;
	width: 850px;
	text-align: center;
	font-size: 20px;
	line-height: 1.25em;
}

.tagsCtr {
	clear: both;
	margin-top: 3px;
}

ul.tags {
	clear: both;
	margin-top: 4px;
	font-size: 12px;
}

ul.tags li {
	display: inline !important;
	list-style: none;
	background-color: #F0F0F0;
	padding: 2px 3px;
	margin-right: 4px;
	border: 1px #dfdfdf solid;
	line-height: 25px;
}

ul.sharedMedia, ul.checkIns {
	clear: both;
	margin-top: 4px;
	font-size: 12px;
}

ul.sharedMedia li {
	display: inline !important;
	list-style: none;
	padding: 2px 3px;
	margin-right: 4px;
}

ul.sharedMedia li img {
	height: 100px;
}

ul.checkIns li {
	list-style: none;
	padding: 2px 3px;
	margin-right: 4px;
}

.checkIns .address {
	float: left;
	width: 200px;
}

.checkIns .googleMap {
	float: right;
	width: 400px; 
	height: 250px;
}

.moreBox .collapseMoreCtr {
	float: left;
	width: 30px;
}

.moreBox .moreContentCtr {
	float: left;
	padding-top: 5px;
}

.moreBox .collapseMore {
	background: transparent url(../images/collapse/uparrow.gif) no-repeat scroll left top;
	cursor: pointer;
	float: left;
	width: 25px;
	height: 22px;
}
.moreBox .hide {
	background: transparent url(../images/collapse/downarrow.gif) no-repeat scroll left top;
}
.moreBox .moreContent {
	margin-top: 8px;
}

.mayorBox {
	width: 80px;
	background-color: #eee;
	color: #333;
	padding: 6px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.mayorBox a.avatar img {
	align: center;
}

table#applicationDetails tr td:first-child {
 	font-weight: bold;
 	padding-right: 5px;
 	text-align: right;
}

a.icon {
	border: none;
	margin: 0 2px;
}

a.icon img, img.icon {
	vertical-align: middle;
}