/* Generics */
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
strong { font-weight: bold; }
em { font-style: italic; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
.clear { clear: both; }
.hidden { display: none !important; }
.noListStyle { list-style: none; padding: 0; margin: 0; }
.noListStyle li { padding: 0; margin: 0; }
.nowrap { white-space: nowrap; }
html, body, form { margin: 0; padding: 0; height: 100%; }
* { color: #888888; font-family: Arial, Helvetica; }
a:link { color: #005b89; text-decoration: underline; }
a:visited { color: #003967; text-decoration: underline; }
a:active { color: #005b89; text-decoration: underline; }
a:hover { color: #005b89; text-decoration: underline; }

/* Containers */
#OuterWrapper { }
#MainContainer { width:805px; margin: auto; margin-top:0px; padding: 4px 8px 4px 8px; background-color:#FFFFFF; }
  #TopBorder { }
  #Header { margin-left: 0px; margin-right: 0px; }
  #Body { margin: 24px 0px 0px 2px; width: 798px; _width: 800px; }
    #LeftColumn { float:left; width:512px; }
    #RightColumn { float:right; width:256px; }
  #Footer { clear:both; text-align: center; }

/* Boxes */
div.boxes div { float:left; margin:0 0 0 0; overflow:hidden; }
div.tinySquare div { width:2px; height: 2px; margin: 0 1px 0px 0; }
div.smallSquare div { width:6px; height:6px; }
div.mediumHorizontal div { width: 14px; height: 6px; }
div.largeHorizontal div { width: 30px; height: 14px; }
div.mediumVertical div { width: 6px; height: 14px; }
div.largeVertical div { width: 14px; height: 30px; }

.topBorder { width: 800px; overflow: hidden; }
.borderChain1Top { float:left; width:312px; height:24px; margin: 0 2px 1px 0; background-image: url(../Images/RED/border-chain-1-top-048x024.png); background-repeat: repeat-x; overflow:hidden; }
.borderChain2Top { float: left; width:172px; height:24px; margin: 0 2px 0 0; background-image: url(../Images/RED/border-chain-2-top-048x024.png); background-repeat: repeat-x; overflow:hidden; }
.borderChain3Top { float:left; width:312px; height:24px; margin: 0 2px 0 0; background-image: url(../Images/RED/border-chain-3-top-048x024.png); background-repeat: repeat-x; overflow:hidden; }
.borderChain1Bottom { float:left; width:312px; height:16px; margin: 0 2px 0 0; background-image: url(../Images/RED/border-chain-1-bottom-048x016.png); background-repeat: repeat-x; overflow:hidden; }
.borderChain2Bottom { float: left; width:172px; height:16px; margin: 0 2px 0 0; background-image: url(../Images/RED/border-chain-2-bottom-048x016.png); background-repeat: repeat-x; overflow:hidden; }
.borderChain3Bottom { float:left; width:312px; height:16px; margin: 0 2px 0 0; background-image: url(../Images/RED/border-chain-3-bottom-048x016.png); background-repeat: repeat-x; overflow:hidden; }

.r1 { background-color: #E10827; border: solid 1px #EF7E8E; }
.r2 { background-color: #E73952; border: solid 1px #F4798B; }
.r3 { background-color: #F08393; border: solid 1px #FAAEB9; }
.r4 { background-color: #F4798B; border: solid 1px #FAAEB9; }
.r5 { background-color: #FAAEB9; border: solid 1px #FFFFFF; }
.r6 { background-color: #FFFFFF; border: solid 1px #FFFFFF; }

.r1 .tinySquare { background-color: #E10827; border-bottom: solid 2px #EF7E8E; border-right: solid 1px #EF7E8E; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.r2 .tinySquare { background-color: #E73952; border-bottom: solid 2px #F4798B; border-right: solid 1px #F4798B; border-top: solid 0px #000000; border-left: solid 0px #000000; }

.g0 { background-color: #000000; border: solid 1px #666666; }
.g1 { background-color: #666666; border: solid 1px #999999; }
.g2 { background-color: #999999; border: solid 1px #AAAAAA; }
.g3 { background-color: #AAAAAA; border: solid 1px #CCC4B4; }
.g4 { background-color: #CCC4B4; border: solid 1px #EEEBE5; }
.g5 { background-color: #E5E1DB; border: solid 1px #F8F6F4; }

.g0 .tinySquare { background-color: #000000; border-bottom: solid 2px #000000; border-right: solid 1px #000000; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.g1 .tinySquare { background-color: #666666; border-bottom: solid 2px #999999; border-right: solid 1px #999999; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.g2 .tinySquare { background-color: #999999; border-bottom: solid 2px #AAAAAA; border-right: solid 1px #AAAAAA; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.g3 .tinySquare { background-color: #AAAAAA; border-bottom: solid 2px #CCC4B4; border-right: solid 1px #CCC4B4; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.g4 .tinySquare { background-color: #CCC4B4; border-bottom: solid 2px #EEEBE5; border-right: solid 1px #EEEBE5; border-top: solid 0px #000000; border-left: solid 0px #000000; }
.g5 .tinySquare { background-color: #E5E1DB; border-bottom: solid 2px #F8F6F4; border-right: solid 1px #F8F6F4; border-top: solid 0px #000000; border-left: solid 0px #000000; }

.menuHighlight { background-color: #00BCBD; border: solid 1px #00BCBD; }

input { color: #000000; }

/* Header */
.HeaderVerticalBorder { float: left; width:48px; }
.HeaderBorderColumn { float: left; width: 12px; }
.Short { width: 8px; height: 25px; margin: 0 2px 2px 0; }
.Medium { width: 8px; height: 54px; margin: 0 2px 2px 0; }
.Long { width: 8px; height: 83px; margin: 0 2px 2px 0; }

#Logo { float:left; width:264px; margin-right: 2px; }

#UtilityNavigation { }
#UtilityNavigation { text-align:right; }
#UtilityNavigation { font-size: 70%; text-transform:uppercase;  }
#UtilityNavigation ul { float:right; list-style-type:none; }
#UtilityNavigation ul li { float:left ; margin-left: 1px; padding:0px 5px 0px 5px; color: #000000;}

#MainNavLeftBlocks { float: left; width: 12px; margin-right: 0px; }
#MainNavLeftBlocks .MainNavLeftBlock { float: left; width: 8px; height: 25px; margin-bottom: 2px; }

#MainNavigation { float: left; width: 146px; margin-right: 4px; _margin-right: 2px; }
#MainNavigation .MainNavItem { width: 146px; height: 25px; overflow: hidden; margin-bottom: 2px; text-align: center; }

#HeaderHeroArea { float: left; width:264px; height: 143px; margin-right: 2px; }
#HeaderHeroTop { width:262px; height: 75px; padding-top: 8px; background-color: #000000; border: solid 1px #B1B2B2; font-size:13px; color: #FFFFFF; text-align:center; }
#HeaderHeroTop * { color: #FFFFFF; }
#HeaderHeroTop a { color: #E10827; }
#HeaderHeroBottom { width:262px; height: 46px; padding-top: 8px; margin-top: 2px; background-color: #E10827; border: solid 1px #EF7E8E; color:#000000; font-weight:bold; font-size: 10px; text-align:center; text-transform: uppercase; }
#HeaderHeroBottom * { color: #000000; }

/* Body */
#CommonModal { background-color: #fff; }
body#CommonModal { padding: 8px; }
h1.CommonTitle { font-size: 135%; font-weight: normal; }
h2.CommonTitle { color: #000; font-weight: normal; }
h3.CommonHeader { font-weight: normal; }
h4.CommonSidebarHeader { font-weight: normal; font-size: 80%; text-transform: uppercase; }

/* Footer */
.copyright { font-size:60%; margin: 16px 0 0 0; padding: 16px 0 16px 0; }
/* Forms */
.CommonFormFieldName { padding: 12px 8px 2px 0; font-weight: bold; color: #6b5936; }
.CommonFormFieldDescription { font-weight: normal; font-size: 80%; color: #666; }
.CommonFormField { padding: 0 0 0 8px; }
.CommonFormHeader { color: #302916; border-bottom: 1px solid #302916; padding: 0 0 4px 0; margin: 24px 0 8px 0; }

/* ContentParts */
.CommonContent { padding: 1px 0 0 1px; font-size: 10pt; }
.CommonContent ul { margin-top: 8px; }
.CommonContent li { margin-left: 16px; margin-bottom: 4px; }
.CommonContentPartBorderOff { padding: 1px; }
.CommonContentPartBorderOn { border: dotted 1px #302916; }

/* Modal Styles */
.CommonModalMask { opacity: .7; filter: alpha(opacity=70); background-color: #333; }
.CommonModal { padding: 7px; background-color: #a19e87; border: solid 1px #302916; }
.CommonModalTitle { padding: 3px 6px 6px 6px; font-size: 130%; font-weight: bold; color: #302916; cursor: move; min-height: 16px; background-color: #a19e87; border-bottom: 1px solid #302916; }
.CommonModalClose { width: 33px; height: 12px; background-image: url(../images/common/close.gif); background-repeat: no-repeat; overflow: hidden; cursor: pointer; position: absolute; right: 6px; }
.CommonModalFooter { border-top: 1px solid #302916; background-color: #a19e87; width: 100%; height: 20px; }
.CommonModalResize { width: 14px; height: 14px; background-color: #a19e87; background-image: url(../images/common/resize.gif); background-repeat: no-repeat; overflow: hidden; position: absolute; right: 6px; margin-top: 4px; cursor: se-resize; }

/* Status Messages */
.CommonMessageSuccess { padding: 8px; font-size: 100%; color: #fff; font-weight: bold; border: solid 2px #030; background-color: #6a5; margin: 8px 0; }
.CommonMessageError { margin: 8px 0 12px 0; padding: 8px; font-size: 100%; color: #fff; font-weight: bold; border: solid 2px #300; background-color: #a00; }

/* Supplemental Navigation */
.CommonPagingArea { font-size: 80%; font-weight: bold; text-align: center; color: #343; }
.CommonRelatedLinksList { float: right; margin: 0; list-style-type: none; }
.CommonRelatedLinksList li { display: inline; margin: 0 0 0 8px; }
.CommonRelatedLinksList a { font-size: 80%; font-weight: bold; text-transform: uppercase; color: #666; }

/* List */
.CommonList { list-style: none; margin: 10px 0 0 0; padding: 0px; }
.CommonList li { padding-bottom: 16px; margin-bottom: 4px; }
.CommonList .CommonHeader { margin: 0px 0 5px 0; padding-bottom: 3px; border-bottom: solid 1px #ddd; }
.CommonList .CommonHeader a { text-decoration: none; }
.CommonList .CommonFooter { padding: 10px 0 0 3px; font-size: 72%; }

.BlogList {  margin: 10px 0 0 16px; padding: 0px; }
.BlogList li { padding-bottom: 16px; margin-bottom: 4px; }
.BlogList .CommonHeader { margin: 0px 0 5px 0; padding-bottom: 3px; font-weight:bold; }
.BlogList .CommonHeader a { text-decoration: none; }

/* Comments */
#comments { margin-bottom: 16px; }
TD.Comment { padding-top: 16px; }
TD.CommentAvatar { padding-right: 8px; }


/* Hierarchal List */
.CommonHierarchalList { float: left; width: 49%; padding: 8px 8px 8px 0; }
.CommonHierarchalList .CommonHeader { margin-bottom: 2px; }

/* Tabular List */
.CommonListHeader { border: 1px solid #ddd; border-left-width: 0; padding: 2px; color: #6b5936; }
.CommonListHeaderLeftMost { border: 1px solid #ddd; padding: 2px; color: #6b5936; }
.CommonListCell { border: 1px solid #ddd; border-left-width: 0; border-top-width: 0; padding: 2px; }
.CommonListCellLeftMost { border: 1px solid #ddd; border-top-width: 0; padding: 2px; }

/* Forums */
.ForumPostUserArea { background: #eee; text-align: center; float: left; width: 25%; margin: 16px 0; padding: 4px; font-size: 80%; }
.ForumPostUserArea ul { list-style-type: none; margin: 0; padding: 0; }
.ForumPostUserArea ul li { padding: 0; margin: 0; }
.ForumPostUserArea img { margin: 4px 0; }
.ForumPostContentArea { float: left; width: 73%; padding-left: 1%; border-top: 3px solid #eee; margin: 16px 0; }
.ForumPostContentArea .CommonRelatedLinksList { padding-bottom: 12px; }

/* Galleries */
.GalleryImageList { list-style: none; margin:0; padding: 0; }
.GalleryImageList li { float:left; padding: 0; margin: 0; padding-right:2px; }

/* Files */
.FileFilePropertiesArea { border-top: solid 1px #ddd; }
.FilePropertyName { width: 20%; font-size: 80%; font-weight: bold; border-bottom: solid 1px #ddd; height: 36px; }
.FileProperty { width: 30%; font-size: 80%; border-bottom: solid 1px #ddd; height: 36px; }

/* Blogs */

/* Context Menu Styles */
.CommonContextMenuGroup { background-color:#fff; border: solid 1px #302916; }
.CommonContextMenuItem { background-color: #fff; font-size: 90%; border: solid 1px #fff; cursor: pointer; padding: 3px; }
.CommonContextMenuItemHover { background-color: #302916; color: #fff; font-size: 90%; border: solid 1px #302916; cursor: pointer; padding: 3px; }

/* Inline Editor */
.CommonInlineTagEditor { padding: 4px; border: solid 1px #999; background-color: #f3f3f3; }
.CommonTextButton { display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px; padding: 4px; border: solid 1px #999; border-top-color: #ccc; border-left-color: #ccc; background-color: #eee; color: #333; font-size: 80%; font-weight: bold; white-space: nowrap; }
.CommonTextButton:LINK, .CommonTextButton:VISITED { text-decoration: none; color: #333; background-color: #eee; }
.CommonTextButton:ACTIVE { text-decoration: none; color: #333; }
.CommonTextButton:HOVER { text-decoration: underline; color: #333; background-color: #ddd; }

/* Sidebar */
.SidebarBox { margin: 0 0px 16px 0; border: solid 2px #DB0928; }
.SidebarBoxHeader { margin: 0 0 8px 0; padding: 4px 8px 4px 8px; background-color: #DB0928; color: #EEEEEE; font-weight: normal; font-size: 80%; text-transform: uppercase; }
.SidebarBoxContent { padding:0px 8px 8px 8px; font-size:80%; }

.SidebarBoxGray { margin: 0 0px 16px 0; border: solid 2px #EEEEEE; }
.SidebarBoxGray .SidebarBoxHeader { background-color: #EEEEEE; color: #666666; }

.SidebarBoxBlack { margin: 0 0px 16px 0; border: solid 2px #000000; background-color: #000000; }
.SidebarBoxBlack .SidebarBoxHeader { color: #FFFFFF; background-color: #000000; }
.SidebarBoxBlack .SidebarBoxContent * { color: #EEEEEE; }
.SidebarBoxBlack a { color: #DB0928; }
.SidebarBoxBlack a:hover { color: #FF0000; }
.SidebarBoxBlack a:active { color: #FF0000; }
.SidebarBoxBlack a:visited { color: #F19DA9; }

.QuoteBox { margin: 0 0px 16px 0; padding: 12px 16px 12px 16px; background-color: #EEEEEE; border: dotted 8px #F19DA9; }
.QuoteContent { color:#666666; font-weight:bold; line-height:140%; }
.QuoteContent p { margin-bottom: 8px; }
.QuoteByline a { font-weight: bold; }

.CommonSidebarArea { margin: 0 0 16px 0; background-color: #EEEEEE; border: solid 1px #999999; }
.CommonSidebarHeader { margin: 0 0 8px 0; padding: 4px 8px 4px 8px; background-color: #EEEEEE; }
.CommonSidebarHeader a:link, .CommonSidebarHeader a:visited, .CommonSidebarHeader a:active { text-decoration: none; }
.CommonSidebarInnerArea { padding: 0 8px 16px 8px; _padding: 0 0 0 0; }
.CommonSidebarContent { font-size: 80%; margin-left: 16px; }
UL.CommonSidebarList { list-style: none; margin: 0; padding: 0; }
UL.CommonSidebarList LI { margin-bottom: 5px; margin-left: 16px; list-style-type: none; }
OL.CommonSidebarList { margin: 0; padding: 0; }
OL.CommonSidebarList LI { margin: 0 0 5px 20px; }
LI.CommonSidebarRssListItem { margin: 0 0 5px 16px; padding: 0 0 1px 0; list-style-image: url(../images/common/feed-icon-12x12.png); }
.CommonDescription { font-size: 90%; margin: 0 0 16px 0; }
.CommonSidebarImage { margin: 4px 0; padding: 3px; border: solid 1px #fff; background-color: #eee; text-align: center; }
UL.CommonSidebarImageList { margin: 0; padding: 0; list-style-type: none; }

/* Tag Styles */
.CommonTagCloud { background-color: #f7f7f7; padding: 16px 8px 16px 8px; margin: 0; color: #999; line-height: 250%; list-style-type: none; }
.CommonSidebarTagCloud { line-height: 225%; margin: 0; padding: 0; list-style-type: none; }
.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 { margin: 0; padding: 0; display: inline; }
.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active { margin-right: 6px; text-decoration: none; color: #DB0928; font-size: 225%; font-weight: 900; }
.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active { margin-right: 6px; text-decoration: none; color: #E65368; font-size: 175%; font-weight: 800; }
.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active { margin-right: 6px; text-decoration: none; color: #F19DA9; font-size: 150%; font-weight: 600; }
.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active { margin-right: 6px; text-decoration: none; color: #FFAABB; font-size: 120%; font-weight: 500; }
.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active { margin-right: 6px; text-decoration: none; color: #FFBBCC; font-size: 100%; font-weight: 300; }
.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active { margin-right: 6px; text-decoration: none; color: #FFBBCC; font-size: 80%; font-weight: 200; }
.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover { text-decoration: underline; }
/* End Tag Styles */


/* TabPane Styles */
.CommonPane{ font-size: 10pt; border: solid 1px #999; border-top-width: 0; background-color: #fff; padding: 8px; }
.CommonPaneTabSet{ font-size: 11px; padding: 0; background-image: url(../images/common/tabset.gif); background-position: bottom left; background-repeat: repeat-x; white-space: nowrap; 	color: #000; }
.CommonPaneTab{ padding-right: 4px; background-image: url(../images/common/tab-right.gif); background-repeat: no-repeat; background-position: top right; height: 21px; 	margin-top: 1px; }
.CommonPaneTab1{ padding-left: 3px; background-image: url(../images/common/tab-left.gif); background-repeat: no-repeat; background-position: top left; }
.CommonPaneTab2{ padding: 4px; height: 13px; cursor: pointer; white-space: nowrap; background-image: url(../images/common/tab.gif); 	background-repeat: repeat-x; 	background-position: top left; 	text-align: center; 	overflow: hidden; }
.CommonPaneTabSelected{ padding-right: 4px; background-image: url(../images/common/tab-selected-right.gif); background-repeat: no-repeat; background-position: top right; height: 21px; margin-top: 1px; }
.CommonPaneTabSelected1{ padding-left: 3px; background-image: url(../images/common/tab-selected-left.gif); background-repeat: no-repeat; background-position: top left; }
.CommonPaneTabSelected2{ padding: 3px 4px 5px 4px; height: 13px; cursor: pointer; white-space: nowrap; background-image: url(../images/common/tab-selected.gif); 	background-repeat: repeat-x; 	background-position: top left; 	text-align: center; 	font-weight: bold; 	overflow: hidden; }
.CommonPaneTabHover{ padding-right: 4px; background-image: url(../images/common/tab-hover-right.gif); background-repeat: no-repeat; background-position: top right; height: 21px; 	margin-top: 1px; }
.CommonPaneTabHover1{ padding-left: 3px; background-image: url(../images/common/tab-hover-left.gif); background-repeat: no-repeat; background-position: top left; }
.CommonPaneTabHover2{ padding: 4px; cursor: pointer; white-space: nowrap; height: 13px; background-image: url(../images/common/tab-hover.gif); 	background-repeat: repeat-x; 	background-position: top left; 	text-align: center; 	overflow: hidden; }

/* Message Styles */
.CommonMessageArea{ width: 50%; margin: 64px 0; background-color: #fff; }
.CommonMessageTitle{ text-align: left; font-size: 180%; letter-spacing: -1px; font-weight: bold; background-color: #E1E1E1; color: #999; padding: 6px 6px 6px 8px; margin: 0; border: solid 1px #E1E1E1; }
.CommonMessageContent{ font-size: 100%; color: #000; padding: 8px 8px 16px 8px; text-align: left; border: solid 1px #E1E1E1; border-top-width: 0; }
.CommonInlineMessageArea{ margin: 4px 0; border: solid 1px #E1E1E1; background-color: #fff; background-position: left top; background-repeat: repeat-x; }
.CommonInlineMessageTitle{ text-align: left; font-size: 100%; font-weight: bold; background-color: #E1E1E1; color: #999; 	padding: 6px 6px 6px 8px; 	margin: 0; 	border: solid 0 #E1E1E1; 	border-bottom-width: 1px; }
ol.CommonInlineMessageList, ul.CommonInlineMessageList{ margin: 0; padding: 0; }
.CommonInlineMessageList li{ margin-left: 30px; }
.CommonInlineMessageContent{ font-size: 80%; color: #333333; padding: 8px; text-align: left; }
.CommonMessageSuccess{ padding: 8px; font-size: 100%; color: #fff; font-weight: bold; border: solid 2px #030; background-color: #6a5; margin: 8px 0; }
.CommonMessageError{ margin: 8px 0 12px 0; padding: 8px; font-size: 100%; color: #fff; font-weight: bold; border: solid 2px #300; background-color: #a00; }

/* Specific Buttons */
.CommonPrivateMessageButton { background-image: url(../images/common/privatemessage.gif); }
.CommonEmailButton { background-image: url(../images/common/email.gif); }
.CommonEmailSubscriptionButtonEnabled { background-image: url(../images/common/tracktopic-on.gif); }
.CommonEmailSubscriptionButtonDisabled { background-image: url(../images/common/tracktopic.gif); }
.CommonEmailSubscriptionButtonProcessing { background-image: url(../images/common/tracktopic-wait.gif); }
.CommonFavoriteButton { background-image: url(../images/common/favorite.gif); }
.CommonContactButton { background-image: url(../images/common/contact.gif); }
.CommonEditButton { background-image: url(../images/common/edit.gif); }
.CommonDeleteButton { background-image: url(../images/common/delete.gif); }
.CommonUploadButton { background-image: Url(../images/common/upload.gif); }
.CommonDownloadButton { background-image: url(../images/common/download.gif); }
.CommonPostButton { background-image: url(../images/common/newpost.gif); }
.CommonReplyButton { background-image: url(../images/common/reply.gif); }
.CommonPreviousButton { background-image: url(../images/common/previoustopic.gif); }
.CommonNextButton { background-image: url(../images/common/nexttopic.gif); }
.CommonViewButton { background-image: url(../images/common/view.gif); }
.CommonLockedButton { background-image: url(../images/common/locked.gif); }
.CommonHomepageButton { background-image: url(../images/common/homepage.gif); }
.CommonWeblogButton { background-image: url(../images/common/weblog.gif); }

.CommonHalfWidthArea { float: left; width: 50%; }
.CommonHalfWidthContent { padding: 10px; padding-left: 0; }
.CommonHalfWidthBreak { clear: both; }
.CommonInlineListArea { }
.CommonInlineListHeader { font-weight: bold; font-size: 115%; margin: 0 0 0 .4em; }
.CommonInlineList { margin: 0; padding: 0; }
.CommonInlineList li { margin: 0 0 .5em 25px; padding: 0; list-style-type: square; }

.ThirdWidthArea { float: left; width: 33%; }

ul.CommonTreeList {}
ul.CommonTreeList li { }
.CommonTreeListItem { font-weight: normal; }
.CommonTreeListItem a:link, .CommonTreeListItem a:visited, .CommonTreeListItem a:active { text-decoration: none; }

.press { }
.press li { margin: 8px 0 4px 0; }
.press .quote { margin: 4px 0 4px 0; font-size: 140%; }
.press .source { margin: 4px 0 24px 0; font-size: 100%; text-transform: uppercase; }
span.big { font-size: 150%; font-weight: bold; color: #E10827; }