
/* Adverts */
.adverts {
	background: #FFFFFF;
	text-align: center;
	margin: 0 0 10px 0;
}
.adverts img {margin: 0 0 5px 0;}

/* Home Override */
.img_rght {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
}

/* Generics */
body, html {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 85%;
	line-height: 17px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: #1C4778 url(../images/css/bck.gif) left top repeat-x;
}
a:active, a:link, a:visited {color: #1086B5; text-decoration: underline;}
a:hover {color: #244B79; text-decoration: underline;}

#CommonOuter {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#Common {background-color: #FFFFFF;}

#CommonHeader {
	width: 100%;
	background: #143053;
	color: #FFFFFF;
}

#CommonFooter {
	clear: both;
	padding: 0;
	margin: -10px 0 20px 0;
	width: 980px;
	height: 10px;
	background: transparent url(../images/css/footer.gif) left bottom no-repeat;
}

#CommonLeftColumn {background-color: #E1E8ED;}
#CommonRightColumn {background-color: #E1E8ED;}

TABLE {empty-cells: show;}

/* Common Styles */

.CommonJumpArea {
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonFeedArea {
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonPagingArea {
	padding: 5px 0 5px 0;
	font-weight: bold;
}

.CommonSortArea {
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}

.CommonBreadCrumbArea {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #CCC;
}
.CommonBreadCrumbArea a:link, .CommonBreadCrumbArea a:visited, .CommonBreadCrumbArea a:active {color: #333; text-decoration: underline;}
.CommonBreadCrumbArea a:hover {color: #000; text-decoration: underline;}

.CommonFilterArea {
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}

.CommonPagingArea a:link {color: #666666;}
.CommonPagingArea a:visited {color: #666666;}

.CommonSearchResults {
	font-weight: bold;
	padding: 0;
}		
.CommonSearchResultsArea {
	border-top: 1px solid #CCC;
	padding: 0;
	margin: 10px 0 0 0;
}

/* Tree Form Element */
.CommonTreeFormArea {
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 2px;
	width: 350px;
	height: 175px;
	overflow: auto;
	margin: 4px;
	margin-left: 2px;
}
.CommonTreeFormTree {
	padding: 0px;
}
.CommonTreeFormNode {
	cursor: pointer;
}
.CommonTreeFormNodeSelected {
	padding: 1px;
	font-weight: bold;
	background-color: #dddddd;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
}
.CommonTreeFormNodeHover {
	cursor: pointer;
}

/* Title Bar Styles */
.CommonTitleBar {
	position: relative;
	background: #143052 url(../images/css/header.jpg) left top no-repeat;
	height: 100px;
}
.CommonTitleBarTitleArea {}
.CommonTitleBarSearchArea {
	text-align: right;
	color: #FFF;
	padding: 25px 15px 0 0;
}
.CommonSearchButtonOuter {
    margin: 0 0 0 5px;
}
.CommonSearchButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #1086B5;
	background: #F2F2F2;
	white-space: nowrap;
}
.CommonSearchButton a:link, .CommonSearchButton a:visited, .CommonSearchButton a:active {
	text-decoration: none;
	background-color: #F2F2F2;
}
.CommonSearchButton a:hover {	
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonTitleBarImage {color: #FFF;}
        
        .CommonTitleBarTitle
        {
        /* height: 50px; */
        padding: 0px 0px 0px 4px;
        padding-top: 0px;
        font-size: 250%;
        color: #555555;
        margin: 0px;
        margin-bottom: -5px;
        font-weight: bolder;
        }

        .CommonTitleBarTitle A:LINK, .CommonTitleBarTitle A:VISITED, .CommonTitleBarTitle A:ACTIVE
        {
        color: #333333;
        text-decoration: none;
        }

        .CommonTitleBarDescription
        {
        padding: 0px 0px 0px 6px;
        color: #999999;
        margin: 0px;	
        margin-top: -.3em;
        }


/* User Area */
.CommonUserArea {
	padding-top: 4px;
	font-weight: normal;
}
.CommonUserArea A:LINK, .CommonUserArea A:VISITED, .CommonUserArea A:ACTIVE, .CommonUserArea A:HOVER {
	font-weight: bold;
}


/* Form Styles */

.CommonFormArea {padding-top: 10px;}

.CommonFormTitle {
	color: #999999;
	font-weight: bold;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}
.CommonFormDescription {
	padding: 2px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
}
TD.CommonFormFieldName {
	padding: 0 10px 5px 0;
	font-weight: bold;
}
DIV.CommonFormFieldName {
	padding: 0 10px 5px 0;
	font-weight: bold;
}
TD.CommonFormFieldDescription {
	padding: 0 10px 5px 0;
}
DIV.CommonFormFieldDescription {
	padding: 0 10px 5px 0;
}
TD.CommonFormField {
	padding: 0 10px 5px 0;
}
DIV.CommonFormField {
	padding: 0 10px 5px 0;
}
.CommonFormActionButtons {
	color: #000000;
	padding: 2px;
	text-align: right;
}

/* Join Form Styles */
.JoinTitle {
	width: 650px;
	text-align: left;
	font-weight: bold;
	background: #E1E8ED;
	color: #7092B0;
	padding: 10px;
	margin: 0;
	margin-top: 10px;
}
.JoinArea {
	width:650px;
	color: #000000;
	background-color: #E1E8ED;
	padding: 8px;
	padding-bottom: 16px;
	text-align: left;
}

/* Message Styles */
.CommonMessageArea {
	width: 50%;
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #FFF;
}
.CommonMessageTitle {
	text-align: left;
	font-weight: bold;
	background: #F2F2F2;
	padding: 5px;
	margin: 0;
	border: 1px solid #CCC;
}
.CommonMessageContent {
	padding: 5px;
	text-align: left;
	border: 1px solid #CCC;
	border-top: 0;
}



/* lAKSJD  ALKDJ LASDJ A;LSDJKASLDJKASL;DKJL;AJSD A;S DJ */
.CommonInlineMessageArea {
	margin-top: 4px;
	margin-bottom: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
	position: relative;
}
.CommonInlineMessageTitle {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	background-color: #f4f4f4;
	color: #666666;
	padding: 6px;
	padding-left: 8px;
	margin: 0px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
}
.CommonInlineMessageContent {
	color: #333333;
	padding: 8px;
	text-align: left;
	overflow: hidden;
}
        ol.CommonInlineMessageList, ul.CommonInlineMessageList
        {
        margin: 0px;
        padding: 0px;
        }

        .CommonInlineMessageList li
        {
        margin-left: 30px;
        }

.CommonInlineTidbit {
	background-image: url('/cs/themes/default/images/tidbit_arrow.gif');
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 4px;
	margin: 1px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
	margin-left: 40px;
}
.CommonInlineTidbit, .CommonInlineTidbit A {
	text-align: left;
	font-weight: bold;
	color: #66bb66;
}
.CommonInlineTidbit A {
	color: #449944;
}
.CommonMessageSuccess {
	padding: 8px;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
	margin-top: 8px;
	margin-bottom: 8px;
}
.CommonSmallMessageSuccess {
	padding: 2px;
	font-weight: bold;
	color: #334433;
}
.CommonMessageError {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	color: #443333;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #EBD9D9;
}
.CommonSmallMessageError {
	padding: 2px;
	font-weight: bold;
	color: #334433;
}

/* Content */
.CommonTextBig {
	margin: 1px;
	padding: 5px;
	font-weight: bold;
}
.CommonInputSearch {}
.CommonInputBig {width: 90%;}
.CommonContentArea {
	background: #FFF url(../images/css/shad.gif) left top repeat-x;
	padding: 15px;
}
div#CommonBody {
	background: #FFF url(../images/css/shad.gif) left top repeat-x;
}
.CommonFreeTextContent {
	padding-left: 15px;
}
.CommonTitle {
	font-size: 1.75em;
	color: #244B79;
	margin: 0 0 10px 0;
}
.CommonProfileTitle {
	font-size: 1.75em;
	color: #244B79;
	margin: 0 0 10px 10px;
}
.CommonTitle a:link, .CommonTitle a:active, .CommonTitle a:active {color: #1086B5; text-decoration: underline;}
.CommonTitle a:hover {color: #244B79; text-decoration: underline;}
.CommonSubTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.CommonHeader {
	font-size: 1.2em;
	color: #244B79;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0;
}
.CommonContent {padding: 0; margin: 0 0 10px 0;}
.CommonGroupedContentArea {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}
.CommonFloatArea {
	float: left;
	width: 126px;
	margin: 8px;
	margin-left: 0px;
	padding: 8px;
	padding-top: 0px;
}
UL.CommonFloatList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
UL.CommonFloatList LI {
	margin-bottom: 8px;
	clear: both;
}
.CommonNonFloatArea {
	margin-left: 150px;
}
.CommonSidebar {
	background: url(../images/css/shad_rght.gif) left top repeat-x;
	text-align: left;
	padding: 15px;
	width: 270px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 240px;
}
html>body .CommonSidebar {
	width: 240px; /* ie5win fudge ends */
}
.CommonSidebarContentItem {
	display: list-item;
	list-style-type: square;
	margin: 0 0 2px 15px;
	padding: 0;
	color: #1086B5;
}
.CommonSidebarArea {
	width: 240px;
	margin: 0;
	overflow: hidden;
}
.CommonSidebarArea a:link, .CommonSidebarArea a:active, .CommonSidebarArea a:visited {color: #1086B5;}
.CommonSidebarContent a:link, .CommonSidebarContent a:active, .CommonSidebarContent a:visited {color: #1086B5;}
.CommonSidebarContent a:hover {color: #244B79; text-decoration: underline;}.CommonSidebarArea a:hover {color: #244B79; text-decoration: underline;}
.CommonSidebarHeader {
	font-size: 1em;
	background: #7092B0;
	color: #FFF;
	padding: 5px;
	margin: 0;
}
.CommonSidebarHeader a:link, .CommonSidebarHeader a:active, .CommonSidebarHeader a:visited {color: #FFF;}
.CommonSidebarHeader a:hover {color: #244B79;}
.CommonSidebarContent {
	color: #1086B5;
	padding: 5px 10px 5px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #7092B0;
	overflow: hidden;
	background: #FFF;
	width: 240px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 218px;
}
html>body .CommonSidebarContent {
	width: 218px; /* ie5win fudge ends */
}
	
	
.CommonSidebarFooter {
	color: #1086B5;
	padding: 5px 10px 5px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #7092B0;
	background: #FFF;
	width: 240px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 218px;
}
html>body .CommonSidebarFooter {
	width: 218px; /* ie5win fudge ends */
}
ul.CommonSidebarList {
	margin: 0;
	padding: 0;
}
ul.CommonSidebarList li {
	margin: 0 0 2px 15px;
	padding: 0;
	list-style-type: square;
	color: #1086B5;
}
OL.CommonSidebarList {
	margin: 0;
	padding: 0;
}
OL.CommonSidebarList LI {
	margin: 0 0 2px 15px;
	padding: 0;
	list-style-type: square;
	color: #1086B5;
}
ul.CommonSidebarRssList {
	margin: 0;
	padding: 0;
}
UL.CommonSidebarRssList LI {
	margin: 0 0 2px 15px;
	padding: 0;
	list-style-type: square;
	color: #1086B5;
}
LI.CommonSidebarRssListItem {
	margin: 0 0 2px 15px;
	padding: 0;	
	list-style-type: square;
	color: #1086B5;
}
.CommonDescription {
	padding: 0;
	margin: 0 0 10px 0;
}
.CommonSidebarImage {
	margin: 0;
}
UL.CommonSidebarImageList {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#welcome {
	color: #FFFFFF;
	margin-right: 5px;
	margin-top: -5px;
	padding-bottom: 10px;
}
#welcome A, #welcome A:VISITED, #welcome A:ACTIVE, #welcome A:HOVER {
	color: #FFFFFF;
	font-weight: normal;
}


/* Text Button */
.CommonTextButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 5px;
	border: 1px solid #CCC;
	background: #F2F2F2;
	font-weight: bold;
	white-space: nowrap;
}
.CommonTextButton a:link, .CommonTextButton a:visited, .CommonTextButton a:active {
	text-decoration: none;
	background-color: #F2F2F2;
}
.CommonTextButton a:hover {	
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonTextButtonBig {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 5px;
	border: 1px solid #CCC;
	white-space: nowrap;
}
.CommonTextButtonBig a:link, .CommonTextButtonBig a:visited, .CommonTextButtonBig a:active {
	text-decoration: none;
	background-color: #F2F2F2;
}
.CommonTextButtonBig a:hover {
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonTextButtonHighlight {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 5px;
	border: 1px solid #CCC;
	font-weight: bold;
	white-space: nowrap;
}
.CommonTextButtonHighlight a:link, .CommonTextButtonHighlight a:visited, .CommonTextButtonHighlight a:active {
	text-decoration: none;
	background-color: #F2F2F2;
}
.CommonTextButtonHighlight a:hover {
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonImageTextButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 5px 5px 5px 20px;
	margin: 0;
	border: 1px solid #CCC;
	font-weight: bold;
	background: #F2F2F2 1px 1px no-repeat;
	white-space: nowrap;
}
.CommonImageTextButton a:link, .CommonImageTextButton a:visited, .CommonImageTextButton a:active {
	text-decoration: none;
}
.CommonImageTextButton a:hover {
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonImageTextButtonBig {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 5px 10px 5px 30px;
	margin: 0;
	border: 1px solid #CCC;
	background: #F2F2F2 4px 5px no-repeat;
	white-space: nowrap;
}
.CommonImageTextButtonBig a:link, .CommonImageTextButtonBig a:visited, .CommonImageTextButtonBig a:active {
	text-decoration: none;
}
.CommonImageTextButtonBig a:hover {
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonImageTextButtonHighlight {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0;
	padding: 5px 5px 5px 22px;
	border: 1px solid #CCC;
	background: #F2F2F2 1px 1px no-repeat;
	font-weight: bold;
	white-space: nowrap;
}

.CommonImageTextButtonHighlight a:link, .CommonImageTextButtonHighlight a:visited, .CommonImageTextButtonHighlight a:active {text-decoration: none;		} 
.CommonImageTextButtonHighlight a:hover {
	text-decoration: underline;
	background-color: #E3E3E3;
}
.CommonButtonInnerContentDown {
	background-image: url(../images/common/button-down-arrow.gif);
	padding-right: 9px;
	background-repeat: no-repeat;
	background-position: right center;
}
.CommonButtonInnerContentRight {
	background-image: url(../images/common/button-right-arrow.gif);
	padding-right: 7px;
	background-repeat: no-repeat;
	background-position: right center;
}
.CommonBigButton{}

/* Specific Buttons */

.CommonPrivateMessageButton { background-image: url(../images/common/privatemessage.gif); background-repeat: no-repeat; background-position: left center;}
.CommonEmailButton { background-image: url(../images/common/email.gif); background-repeat: no-repeat; background-position: left center;}
.CommonEmailSubscriptionButtonEnabled { background-image: url(../images/common/tracktopic-on.gif); background-repeat: no-repeat; background-position: left center;}
.CommonEmailSubscriptionButtonDisabled { background-image: url(../images/common/tracktopic.gif); background-repeat: no-repeat; background-position: left center;}
.CommonEmailSubscriptionButtonProcessing { background-image: url(../images/common/tracktopic-wait.gif); background-repeat: no-repeat; background-position: left center;}
.CommonFavoriteButton { background-image: url(../images/common/favorite.gif); background-repeat: no-repeat; background-position: left center;}
.CommonContactButton { background-image: url(../images/common/contact.gif); background-repeat: no-repeat; background-position: left center;}
.CommonEditButton { background-image: url(../images/file/edit.gif); background-repeat: no-repeat; background-position: left center;}
.CommonDeleteButton { background-image: url(../images/common/delete.gif); background-repeat: no-repeat; background-position: left center;}
.CommonUploadButton { background-image: Url(../images/file/upload.gif); background-repeat: no-repeat; background-position: left center;}
.CommonDownloadButton { background-image: url(../images/file/download.gif); background-repeat: no-repeat; background-position: left center;}
.CommonPostButton { background-image: url(../images/forum/newpost.gif); background-repeat: no-repeat; background-position: left center;}
.CommonReplyButton { background-image: url(../images/forum/reply.gif); background-repeat: no-repeat; background-position: left center;}
.CommonPreviousButton { background-image: url(../images/forum/previoustopic.gif); background-repeat: no-repeat; background-position: left center;}
.CommonNextButton { background-image: url(../images/forum/nexttopic.gif); background-repeat: no-repeat; background-position: left center;}
.CommonViewButton { background-image: url(../images/common/view.gif); background-repeat: no-repeat; background-position: left center;}
.CommonLockedButton { background-image: url(../images/forum/locked.gif); background-repeat: no-repeat; background-position: left center;}
.CommonHomepageButton { background-image: url(../images/common/homepage.gif); background-repeat: no-repeat; background-position: left center;}
.CommonWeblogButton { background-image: url(../images/common/weblog.gif); background-repeat: no-repeat; background-position: left center;}



/* Options Styles */

.CommonOptionsListArea {
	background-color: #f4f4f4;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	margin-bottom: 6px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.CommonOptionsListTitle {
	font-weight: normal;
	color: #666666;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
}
.CommonOptionsListItem {}

/* Advertisements */
.CommonStandardTopAdArea {
	text-align: center;
	padding: 4px;
	margin: 0px;
	margin-bottom: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
}
.CommonStandardTopAdArea IFRAME {
	margin-left: auto;
	margin-right: auto;
}
.CommonStandardBottomAdArea {
	text-align: center;
	padding: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	margin: 0px;
	margin-top: 4px;
}
.CommonStandardBottomAdArea IFRAME {
	border: solid;
	border-width: 1px;
	border-color: #999999;
	margin-left: auto;
	margin-right: auto;
}

/* List */
.CommonListArea {padding: 10px 0 10px 0;}
.CommonListTitle { 
	padding: 5px;
	background: #7092B0;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	font-size: 1em;
}
.CommonListTitle a:active, .CommonListTitle a:link, .CommonListTitle a:visited {color: #FFF; text-decoration: underline;} 
.CommonListTitle a:hover {text-decoration: underline;}
.CommonListHeaderLeftMost {
	text-align: left;
	padding: 5px;
	border: 1px solid #7092B0;
	background: #E1E8ED;
	color: #7092B0;
	font-weight: bold;
}
.CommonListHeader {
	text-align: left;
	padding: 5px;
	border: 1px solid #7092B0;
	border-left: 0;
	background: #E1E8ED;
	color: #7092B0;
	font-weight: bold;
}
.CommonListCellLeftMost {
	padding: 2px 5px 2px 5px;
	border: 1px solid #7092B0;
	border-top: 0;
}
.CommonListCell {
	padding: 2px 5px 2px 5px;
	border: 1px solid #7092B0;
	border-top: 0;
	border-left: 0;
}


/*  Simple Tab Strip Styles */
.CommonSimpleTabStripTab {
	font-weight: bold;
	color: #545359;
	cursor: pointer;
	background: url(../images/css/divider.gif) right top no-repeat;
	/* border-right: 1px solid #646566; */
	height: 32px;
}
.CommonSimpleTabStripTab A:LINK, .CommonSimpleTabStripTab A:VISITED, .CommonSimpleTabStripTab A:ACTIVE {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #545359;
	text-decoration: none;
}
.CommonSimpleTabStripTab A:HOVER {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #000000;
	text-decoration: none;
}
.CommonSimpleTabStripTabHover {
	font-weight: bold;
	color: #000000;
	cursor: default;
	cursor: pointer;
	background: url(../images/css/divider.gif) right top no-repeat;
	/* border-right: 1px solid #646566; */
}
.CommonSimpleTabStripTabHover A:LINK, .CommonSimpleTabStripTabHover A:VISITED, .CommonSimpleTabStripTabHover A:ACTIVE {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #000000;
	text-decoration: none;
}
.CommonSimpleTabStripTabHover A:HOVER {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #000000;
	text-decoration: none;
}

.CommonSimpleTabStripSelectedTab {
	color: #FFFFFF;
	font-weight: bold;
	cursor: default;
	cursor: pointer;
	background: url(../images/css/divider.gif) right top no-repeat;
	/* border-right: 1px solid #646566; */
}
.CommonSimpleTabStripSelectedTab A:LINK, .CommonSimpleTabStripSelectedTab A:VISITED, .CommonSimpleTabStripSelectedTab A:ACTIVE {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
.CommonSimpleTabStripSelectedTab A:HOVER {
	font-weight: bold;
	display: block;
	padding: 6px 15px 0 15px;
	height: 22px;
	color: #000000;
	text-decoration: none;
}

/* Tab Strip Styles */
.CommonTabBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;  
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #646566;
	background: #787878 url(../images/css/nav.gif) left top repeat-x;
}								
.CommonTabBarInner {
	border-top: 1px solid #F2F2F2;
}

/* Search Results */
.CommonSearchResultsArea {
	border-top: 1px solid #CCC;
	padding: 0;
	margin: 10px 0 0 0;
}
.CommonSearchResultArea {
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px 0;
}
.CommonSearchResult {}
.CommonSearchResultName {
	font-size: 1.75em;
	color: #244B79;
	padding: 0;
	margin: 0 0 5px 0;
}
.CommonSearchResultName a:active, .CommonSearchResultName a:link, .CommonSearchResultName a:visited {color: #244B79;}
.CommonSearchResultName a:hover {color: #1086B5;}
.CommonSearchResultDetails {
	color: #999;
	margin: 10px 0 10px 0;
}
.CommonSearchResultDetails.ActivityMessages {
	margin-top: 2px;
}

.CommonActivityDeleteArea {
	margin-top: -15px; 
	display: inline; 
	float: right;
}

.CommonSearchStatistics {
	margin: 0 0 10px 0;
}
ul.CommonSearchResultList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Validation Styles */
.CommonValidationWarning {
	color: #ff0000;
	font-weight: bold;
	padding: 2px;
}

/* Popup Area */
.CommonPopupArea {
	padding: 8px;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}

/* ContentParts */
.CommonContentPartBorderOff {
	padding: 1px;
}
.CommonContentPartBorderOn {
	border-style: dashed;
	border-width: 1px;
	border-color: #999999;
	background-color: #efefef;
}
.CommonInlineEditOn {
	background-color: #efefef;
}
.CommonInlineEditOff {
	padding: 0px;
}

/* Copyright */
.Copyright {
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 13px;
	text-align: right;
}

/* Context Menu Styles */
.CommonContextMenuGroup {
	background: #FFF;
	border: 1px solid #CCC; 
}
.CommonContextMenuItem{
	background: #FFF; 
	border: 1px solid #FFF; 
	cursor: pointer;
	padding: 3px;
}
.CommonContextMenuItemHover {
	background-color: #E1E8ED; 
	color: #000; 
	border: 1px solid #DDD; 
	cursor: pointer;
	padding: 3px;
}
.CommonContextMenuItemExpanded {
	background-color: silver; 
	color: #000; 
	border: 1px solid #FFF; 
	cursor: pointer;	
	padding: 3px;
}
.CommonContextMenuSeperatorItem {
	background-color: #CCC; 
	height: 1px;
	border: 4px solid #FFF;
	cursor: pointer;
}

/* Modal Styles */
.CommonModalMask {
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}
.CommonModal {
	border: 1px solid #888888;
	border-right-width: 3px;
	border-bottom-width: 3px;
	background-color: #EEE;
}
.CommonModalTitle {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #7092B0;
	background: #E1E8ED;
	color: #7092B0;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
}
.CommonModalClose {
	width: 33px;
	height: 12px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}
.CommonModalContent {
	background-color: #ffffff;
}
.CommonModalFooter {
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	padding: 2px;
}

.CommonModalResize
{
	width: 14px;
	height: 14px;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

/* Rating Styles */
.CommonRateControlReadOnly {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 1px;
	white-space: nowrap;
}
.CommonRateControl {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}
.CommonRateControlActive {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffcc66;
	border-style: solid;
	border-width: 1px;
	border-color: #cc9933;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

/* Content Selector Styles  */

.CommonContentSelectorTreeArea {
	background-color: #ffffff;
	height: 400px;
	width: 215px;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	overflow: scroll;
}
.CommonContentSelectorItemsArea {
	margin: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	height: 150px;
	overflow: scroll;
	padding: 4px;
}
.CommonContentSelectorOptionsArea {
	margin: 5px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	height: 60px;
	overflow: scroll;
	padding: 4px;
}
.CommonContentSelectorTree {
	padding: 0px;
	height: 400px;
	width: 215px;
	overflow: visible;
}
.CommonContentSelectorTreeNode {
	cursor: pointer;
}
.CommonContentSelectorTreeNodeSelected {
	font-weight: bold;
	cursor: pointer;
}
.CommonContentSelectorTreeNodeHover {
	cursor: pointer;
}
.CommonContentSelectorItemArea {
    float: left;
}
.CommonContentSelectorItem {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}
.CommonContentSelectorItemSelected {
	border-style: solid;
	border-width: 3px;
	border-color: #999999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}
.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img {
	margin-top: auto;
	margin-bottom: auto;
}
.CommonContentSelectorItemName {
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}
.CommonContentSelectorItemNameSelected {
	font-weight: normal;
	text-align: center;
	background-color: #999999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}
.CommonContentSelectorButtonArea {
	text-align: right;
	margin: 5px;
	margin-top: 0px;
	font-weight: bold;
}

/* ThreePanelResizeableControl Styles */
.CommonResizeArea {
	width: 8px;
	background-color: #7fa2bd /*#eeeeee*/;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #333333;
	position: relative;
	cursor: move;
	cursor: col-resize;
}
.CommonCollapseButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
.CommonCollapseButton:LINK, .CommonCollapseButton:VISITED, .CommonCollapseButton:ACTIVE {
	color: #000000;
}

.CommonCollapseButton:HOVER {
	background-color: #eeeeee;
	color: #000000;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
	margin:0in;margin-bottom:.0001pt;
}

/* Comment Form */

#CommonCommentForm, #CommonContactForm {
	padding: 0;
}
#CommonCommentForm h2, #CommonContactForm h2 {
	margin-bottom:0;
}
#CommonCommentForm h3, #CommonContactForm h3{	
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 0;
}
#CommonCommentForm p, #CommonContactForm p{
	padding: 0em;
}
#CommonCommentForm dl, #CommonContactForm dl {
	margin: 0;
	padding: 0;
}
#CommonCommentForm dt, #CommonContactForm dt {
	padding: 0;
	margin: 0;
}
	
#CommonCommentForm dd, #CommonContactForm dd {
	margin: 0;
	padding: 5px 0 5px 0;
}
#CommonCommentForm dt em, #CommonContactForm dt em {}
#CommonCommentForm .smallbox, #CommonContactForm .smallbox {
	width: 99%;
}
#CommonCommentForm textarea, #CommonContactForm textarea {
	width: 99%;
}

/* Comments */
#comments{
	margin: 0;
	padding: 0;
}
#comments dl {
    margin: 0;
    padding: 0;
}
#comments h3 {	
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
#comments dt {
	font-weight: 600;
    margin-left: 0;
	padding-left: 0;
}
#comments dd {
	padding: 0;
	margin: 0 0 10px 0;
}
#comments dd span {
	font-weight: bold;
	padding-top: 5px;
}
.comment h4 {
	font-size: 1em;
	margin: 0 0 5px 0;
		}

/* Help Icon */
								.helpicon
								{
								display: inline-table;
								display: -moz-inline-box;
								display: inline-block;
								border-style:none;
								height: 20px;
								width: 20px;
								background-image: url(../images/common/help_out_lt.gif);
								background-position: left top;
								background-repeat: no-repeat;
								cursor: help;
								}

								.helpiconhover
								{
								display: inline-table;
								display: -moz-inline-box;
								display: inline-block;
								border-style:none;
								height: 20px;
								width: 20px;
								background-image:url(../images/common/help_hover.gif);
								background-position: left top;
								background-repeat: no-repeat;
								cursor:help;
								}

								.helptooltip
								{
								width: 250px;
								padding: 8px;
								border: solid 2px #000;
								background-color: #ffffcc;
								color: #000;
								font-size: 8pt;
								}

/* Poll Styles */
.CommonPollMoveUpButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/up.gif);
}
.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISTED, .CommonPollMoveUpButton:ACTIVE {
	text-decoration: none;
	color: #333333;
}
.CommonPollMoveUpButton:HOVER {
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}
.CommonPollMoveDownButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/down.gif);
}
.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISTED, .CommonPollMoveDownButton:ACTIVE {
	text-decoration: none;
	color: #333333;
}
.CommonPollMoveDownButton:HOVER {
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}
.CommonPollDeleteButton {
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/delete.gif);
}
.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISTED, .CommonPollDeleteButton:ACTIVE {
	text-decoration: none;
	color: #333333;
}
.CommonPollDeleteButton:HOVER {
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
}
ol.CommonPollAnswerList {
	margin: 0px;
	padding: 0px;
}
ol.CommonPollAnswerList li {
	margin-left: 24px;
}

/* rendered poll styles */

.CommonPollArea {
	width: 375px;
	background-color: #f4f4f4;
	border-style: solid;
	border-width: 1px;
	border-color: #bbbbbb;
	margin-left: auto;
	margin-right: auto;
}
.CommonPollQuestion {
	background: #E1E8ED;
	padding: 5px;
	color: #7092B0;
	margin: 0;
}
.CommonPollContent {
	padding: 5px;
}
.CommonPollDescription{}
.CommonPollSwitchedContent {
	width: 275px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
}
ul.CommonPollAnswerList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.CommonPollAnswerList li {
	padding: 0px;
	margin: 6px;
	margin-left: 0px;
	margin-right: 0px;
}
.CommonPollAnswer {
	padding: 2px;
}
.CommonPollUserVote {
	color: #777777;
}
.CommonPollFooter {
	padding: 2px;
	background-color: #cccccc;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	font-size: 80%;
}
ul.CommonPollFooterList {
	list-style-type: none;
	margin: 0px;
	text-align: center;
}
ul.CommonPollFooterList li {
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
}
/* End Poll Styles */

/* Tag Styles */
.CommonTagCloud {
	background: #F2F2F2;
	padding: 10px;
	margin: 10px 0 10px 0;
	list-style-type: none;
}
.CommonSidebarTagCloud {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #21456E;
	font-weight: 900;
}
.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #2F5480;
	font-weight: 800;
}
.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #45678D;
	font-weight: 600;
}
.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #5B789B;
	font-weight: 500;
}
.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #5B789B;
	font-weight: 300;
}
.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active {
	margin-right: 5px;
	text-decoration: none;
	color: #879CB5;
	font-weight: 200;
}
.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover {
	background-color: #E1E8ED;
	text-decoration: none;
}

/* End Tag Styles */
.CommonSearchArea {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #CCC;
}

.CommonSearchArea table {
	margin-left: auto;
	margin-right: auto;
}

/* TabPane Styles */
.CommonPane {
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-width: 0px;
	background-color: #ffffff;
	padding: 8px;
}
.CommonPaneTabSet {
	padding: 0px;
	padding-bottom: 0px;
	background-image: url(../images/common/tabset.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	white-space: nowrap;
}
.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: 4px;
	padding-top: 3px;
	padding-bottom: 5px;
	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;
}

/* Inline tag editor */
.CommonInlineTagEditor {
	padding: 4px;
	border: solid 1px #999999;
	background-color: #f3f3f3;
}

						/* Common Tree List */
						ul.CommonTreeList
						{
							margin: 0px;
							padding: 0px;
						}
						
						ul.CommonTreeList li
						{
							margin: 0px;
							padding-top: 5px;
							list-style-type: none;
							background-image: url(../images/file/folder.gif);
							background-repeat: no-repeat;
							background-position: left 3px;
							padding-left: 18px;
							color: #698d73;
						}
						
						.CommonTreeListItemSelected
						{
							font-weight: bold;
						}
						
						.CommonTreeListItem
						{
							font-weight: normal;
						}
						
						.CommonHalfWidthArea
						{
							float: left;
							width: 50%;
						}
						
						.CommonHalfWidthContent
						{
							padding: 10px;
							padding-left: 0px;
						}
						
						.CommonHalfWidthBreak
						{
							clear: both;
						}
						
						.CommonInlineListArea
						{
						}
						
						.CommonInlineListHeader
						{
							font-weight: bold;
							font-size: 115%;    
							margin: 0px;
							margin-bottom: .4em;
						}
						
						.CommonInlineList
						{
							margin: 0px;
							padding: 0px;
						}
						
						.CommonInlineList li
						{
							margin-bottom: .5em;
							margin-left: 25px;
							padding: 0px;
							list-style-type: square;
						}
						
						.CommonAvatarListArea
						{
							margin: .5em;
							margin-bottom: 0px;
							margin-left: 0px;
							padding: 3px;
							padding-bottom: 0px;
							width: 100px;
							height: 100px;
							text-align: center;
							vertical-align: middle;
							overflow: hidden;
							float: left;
							font-size: 120%;
						}
						
						.CommonAvatarAreaHighlight
						{
							background-color: #eee;
							border: solid 1px #ccc;
							display: block;
						}
						
						.CommonAvatarArea
						{
							display: block;
							padding: 1px;
						}
						
						.CommonAvatarListArea a
						{
							text-decoration: none;
							text-align: center;
							font-size: .8em;
						}
						
						.CommonAvatarListArea img
						{
							border-width: 0;
						}
						
						/* 
						Theme Styles
						*/
						
						.CommonThemePreviewTextColumn
						{
							width: 186px;
							border-style: solid;
							border-width: 0px;
							border-bottom-width: 1px;
							border-bottom-color: #ccc;
						}
						
						.CommonThemePreviewTextColumn h4
						{
							width: 174px;
							overflow: hidden;
							font-size: 110%;
							font-weight: bold;
							margin: 0px;
							margin-top: 6px;
							padding: 0 6px 0 6px;
						}
						
						.CommonThemePreviewTextColumn div
						{
							width: 174px;
							overflow: hidden;
							padding: 6px;
							font-size: 80%;
						}
						
						.CommonThemePreviewImageColumn
						{
							width: 218px;
							border-style: solid;
							border-width: 0px;
							border-bottom-width: 1px;
							border-bottom-color: #ccc;
						}
						
						.CommonThemePreviewImageColumn div
						{
							width: 200px;
							height: 90px;
							margin: 6px;
							background-color: #ccc;
							padding-top: 60px;
							text-align: center;
							border-style: solid;
							border-width: 1px;
							border-color: #000;
						}
						
						.CommonThemePreviewImageColumn img
						{
							width: 200px;
							height: 150px;
							border-style: solid;
							border-width: 1px;
							border-color: #000;
							margin: 6px;
						 }
						 
						.CommonFileSelectionArea
						{
							background-color: #ccc;
							margin-bottom: 8px;
							margin-top: 4px;
							border: solid 1px #999;
						}
						
						.CommonFileSelectionArea input
						{
							margin: 2px;
						}
						 
						.CommonFileSelectionPreviewArea
						{
							text-align: center;
							background-color: #fff;
							border: solid 0px #999;
							border-bottom-width: 1px;
							padding: 4px;
							font-size: 80%;
							color: #999;
							overflow: hidden;
						}
						
						.CommonFileSelectionPreviewArea img
						{
							max-width: 250px;
							max-height: 100px;
						}
						
						/* Friends */
						.CommonFriendsList
						{
							list-style: none;
						}
						
						.CommonFriendsList li
						{
							margin: 8px 8px 8px 0;
							padding: 2px;
							float: left; 
							width: 24%;
						}
						
						.FriendsAvatarArea
						{
							margin-bottom: 4px;
						}
						
						.FriendsRequestMessageArea
						{
							font-size: .9em;
							color: #666;
						}
						
						/* Conversations */
						.ConversationArea
						{
							width: 70%;
						}
						
						.CreateConversationForm
						{
							text-align: right;
							padding: 5px;
							float: right;
						}
						
						.Conversation
						{
							margin: 0px 0px 10px 0px;
							float: left;
						}
						
						.Conversation td
						{
							vertical-align: top;
						}
						
						.ConversationImage
						{
							width: 85px;
							text-align: left;
						}
						
						.ConversationContent
						{
							text-align: left;
						}
						
						.ConversationContentHeader
						{
							background: #eee;
							padding: 5px;
							border-top: 2px solid #ccc;
						}
						
						.ConversationHeaderDetails
						{
							font-size: 85%;
						}
						
						.ConversationBody
						{
							margin-bottom: 20px;
							border-bottom: 1px solid #eee;
							padding-left: 5px;
						}
						
						.ConversationListCell
						{
							padding-top: 15px;
							padding-bottom: 5px;
							border-bottom: 1px solid #eee;
							vertical-align: top;
						}
						
						.ConversationUserListCell
						{
							padding-top: 5px;
							padding-left: 5px;
							vertical-align: top;
						}
						
						.MessageListTable
						{
							margin: 0px 0px 10px 0px;
						}
						
						.MessageContentHeader
						{
							padding: 5px;
						}
						
						.MessageImage
						{
							width: 65px;
							text-align: left;
							vertical-align: top;
							padding-top: 10px;
						}
						
						.AnnouncementHeader
						{
							font-size: 110%;
						}
						
						.AnnouncementDetails
						{
							font-size: 85%;
							border-bottom: 1px solid #eee;
							padding-bottom: 5px;
							margin-bottom: 10px;
							padding-top: 3px;
						}
						
						.RecipientsDirections
						{
							font-size: 85%;
							font-style: italic;
						}
						
						.InlineMessageTitleRightCell
						{
							text-align: right;
							font-size: 85%;
						}
						
						/* User Files */
						
						.CommonUserFolderArea
						{
							border-top: solid 1px #eee;
							border-bottom: solid 1px #eee;
							padding: 10px 0;
							margin-bottom: 10px;
						}
						
						.CommonUserFolder
						{
							float: left;
							width: 150px;
							overflow: hidden;
							white-space: nowrap;
						}
						
						.CommonUserFileManagementArea
						{
							border-top: solid 1px #eee;
							border-bottom: solid 1px #eee;
							padding: 10px 0;
							margin-top: 10px;
						}
						
						.CommonOpenIdBox
						{
							padding-left: 20px;
							background: #FFF url(../images/openid.gif) no-repeat left;
							color: #000;
						}
						
						/* Friends */
						.CommonFriendsList
						{
							list-style: none;
						}
						
						.CommonFriendsList li
						{
							margin: 8px 8px 8px 0;
							padding: 2px;
							float: left; 
							width: 24%;
						}
						
						.FriendDetailsArea
						{
							font-size: 75%;
							color: #EEE;
						}
						
						.FriendDetailsArea div
						{
							margin-top: 5px;
						}
						
						.MyFriendsListArea
						{
							height: 110px;
							width: 100px;
							padding: 5px;
						}
						
						.FriendsAvatarArea
						{
							margin-bottom: 4px;
						}
						
						.FriendsRequestMessageArea
						{
							font-size: .9em;
							color: #666;
						}

								
								
/* File Lists */
.CommonFileArea {
	margin: 6px;
	width: 154px;
	overflow: hidden;
	position: relative;
	float: left;
}
.CommonFileContent {
	padding: 0 4px 0 4px;
	border-left: solid 1px;
	border-right: solid 1px;
}							
.CommonFile {
	border: solid 1px #ccc;
	width: 142px;
	height: 94px;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}
.CommonFile img {
	border-width: 0;
	margin: 0;
	padding: 0;
}
.CommonFileDetails {
	padding: 4px 4px 8px 4px;
	white-space: nowrap;
	width: 136px;
	overflow: hidden;
}							
.CommonFileInner {
	height: 94px;
	width: 142px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
}						
.CommonFileInner a.CommonFileLink {
	display: block;
	height: 94px;
	width: 142px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 0;
}
.CommonFileRoundTop, .CommonFileRoundBottom {height: 5px;}
.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4 {
	height: 1px;
	overflow: hidden;
	border-left: solid 1px;
	border-right: solid 1px;
}								
.CommonFileRoundTop .r1, .CommonFileRoundBottom .r4 {
	margin: 0 5px; 
	height: 0; 
	border-top: solid 1px; 
	border-left-width: 0; 
	border-right-width: 0; 
}
.CommonFileRoundTop .r2, .CommonFileRoundBottom .r3 {
	margin: 0 3px; 
	border-left-width: 2px; 
	border-right-width: 2px;
}
.CommonFileRoundTop .r3, .CommonFileRoundBottom .r2 {margin: 0 2px; }
.CommonFileRoundTop .r4, .CommonFileRoundBottom .r1 {margin: 0 1px; height: 2px; }
.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4,
.CommonFileContent {
	background-color: #eee;
	border-color: #ccc;
}