html, body { margin: 0; padding: 0; text-align: left; font-size: 12px; font-family:Arial, sans-serif; color: #545454;  }
a:link, a:visited, a:active { color: #3a6592; text-decoration: none;  }
a:hover { text-decoration: underline; }

body { background: #6486b0 url('../images/sa/sa-bg.gif') repeat-x; line-height: 1.3; }

/* $RESET
/******************************/
h1, h2, h3, h4, h5, p { margin: 0; }
h3 { margin-bottom: 12px; }
p { margin-bottom: 12px; }


/* $Layout
/******************************/
.layout, .page-editing, .page-tabs { width: 916px; margin: 0 auto; }
.layout { clear: both; background: url('../images/sa/sa-content-top.gif') no-repeat; padding-top: 20px; }
.layout-content { background: #fff; float: left; padding-bottom: 12px; }
.layout-footer { clear: both; background: url('../images/sa/sa-content-bottom.gif') no-repeat; height: 4px;}
.layout-region {}

.user-userprofile .page-editing{display:none !important;}

.page-management .layout { clear: none; width: 11% !important; min-width: 0 !important; max-width: 2000px !important; background-color: #e9e9e9; }
.page-management-header { background-color: #e9e9e9; height: 10px; }
.page-management { background-color: #e9e9e9; border-width: 0; }

.page-editing { width: 916px; position: relative; clear: both; }
.site-banner .internal-link.edit-page, .site-banner .internal-link.save-page { position: absolute; top: 50px; right: 0; background: url('../Images/customize-button.gif') no-repeat right -20px; height: 14px; color: #000; font-size: 10px; padding: 3px 8px 3px 3px; z-index: 3; }
	.site-banner .internal-link.edit-page span, .site-banner .internal-link.save-page span { background: url('../Images/customize-button.gif') no-repeat left top; display: block; position: absolute; left: -18px; top: 0; width: 18px; height: 20px; }
	
.page-management .content-fragment-search input { padding-top: 5px; background-image: url('../images/content-fragment-search.gif'); }

/* $Merge Styles
/******************************/
.merge-added { background: SpringGreen; }
.merge-deleted {text-decoration: line-through; color: red; }
	.merge-added img, .content-fragment.compare .merge-added img { padding: 5px; }
	.merge-deleted img { background: red; }

/* $Pager
/******************************/
.pager { margin: 12px 0; }
	.pager a { border: 1px solid #9aafe5; color: #2e6ab1; padding: 4px 6px; margin-right: 2px; }
	.pager .separator { display: none; }
	.pager a.selected { border-color: #2e6ab1; background-color: #2e6ab1;  color: #fff; }
	.pager .summary { display: none; }

/* $Tab-Set
/******************************/
.page-tabs .page-tabs-top { margin: 0; height: 5px; }
.page-tabs .r1, .page-tabs .r2, .page-tabs .r3, .page-tabs .r4 { border-left: solid 1px; border-right: solid 1px; height: 1px; overflow: hidden; }
.page-tabs .r1 { margin: 0 5px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.page-tabs .r2 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.page-tabs .r3 { margin: 0 2px; }
.page-tabs .r4 { margin: 0 1px; height: 2px; }
.page-tabs .r1, .page-tabs .r2, .page-tabs .r3, .page-tabs .r4 { background-color: #474747; border-color: #ccc; }


.tab.placeholder { }
.tab .internal-link.edit-tab, .tab .internal-link.delete-tab { margin-top: 7px; }

.tab-set{ list-style: none; margin: 0px; padding: 0 2px; overflow: hidden; background: url('../Images/tab-bar.gif') repeat-x; }
	.tab-set .tab { float: left; margin-right: 2px; padding: 0 0 0 10px; border: none; }
	.tab-set .tab div{ padding: 0 10px 0 0; overflow: hidden }
	.tab-set .tab a{ display: block; line-height: 30px; color: #fff; font-weight: bold; float: left; cursor: pointer; }
	.tab-set .tab.selected { background: url('../Images/tab-set.png') no-repeat left -30px }
	.tab-set .tab.selected div{ background: Transparent url('../Images/tab-set.png') no-repeat right -90px }
	.tab-set .tab.selected a { color: #000; }
	.tab-set #new-tab { background-position: left -120px; }
	.tab-set #new-tab div { background-position: right -150px }
	.tab-set #new-tab a { color: #fff; }
	
.tab-set.with-panes { margin: 0; padding-left: 0; background: url('../Images/filter-background.png') repeat-x left bottom; }
	.tab-set.with-panes .tab { float: none; border-right: solid 1px #ccc; border-bottom-width: 0; margin: 2px 0 1px 0; padding: 6px 10px; background: #f3f3f3 url(../Images/filter-background.png) repeat-x scroll left bottom; }
	.tab-set.with-panes table tr td:last-child .tab { border: none; }
	.tab-set.with-panes .tab div { background-image: none; padding: 0; }
	.tab-set.with-panes .tab a {display: block; line-height: 20px; color: #06d; font-weight: bold; float: left}
	.tab-set.with-panes .tab.selected { background: #FFFFFF; margin-bottom: 0; padding-top: 7px; }
	.tab-set.with-panes .tab.selected div { background-image: none; }
	.tab-set.with-panes .tab.selected a { color: #333 }
	
.tab-pane { background: #fff; border-top-width: 0; padding: 10px; }
		
/* $Content Fragments
/*******************************/
	
	/* Layout padding */
		.layout-region.content .content-fragment.category-bread-crumb {
			margin: 0;
			padding: 0;
		}

		.layout-region.content {
			padding-top: 10px;
		}

		.sidebar-left-content-center-sidebar-right .layout-region.left-sidebar,
		.sidebar-left-content-center-sidebar-right .layout-region.right-sidebar,
		.layout-content.sidebar-left-content-right .layout-region.left-sidebar,
		.layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar {
			padding-top: 6px;
		}

	
	
	
	/* $SA Content Fragments
	/*******************************/

	.layout-content .content-fragment-inner { padding: 2px 0px 0px; }

/*	.layout-content .right-sidebar .content-fragment-inner,
	.layout-content .left-sidebar .content-fragment-inner { padding: 0 15px 20px; }*/

	.layout-content.sidebar-left-content-right .layout-region.content { border-left: 1px dotted #999; }
	.layout-content.header-top-content-left-sidebar-right .layout-region.content { border-right: 1px dotted #999; width:645px; }
	.layout-content.sidebar-left-content-right .layout-region.left-sidebar { width: 265px; }

/* $SA Headers
/******************************/

.page-name,
.layout-region.content .content-fragment-content h2,
.content-fragment.blog-post .full-post .post-name,
.layout-region.content .content-fragment .content-fragment-header { margin-bottom: 12px; color: #2d5c88; font-size: 24px; font-family: Helvetica, Arial, sans-serif; font-weight:normal;}
.layout-region.left-sidebar .content-fragment.with-header .content-fragment-header { margin-bottom: 5px; color: #000; font-size: 14px; font-weight: bold;  }


.layout-content .right-sidebar .content-fragment-inner .content-fragment-header div,
.layout-content .left-sidebar .content-fragment-inner .content-fragment-header div { font-weight: bold; color: #000; font-size: 14px; margin-bottom: 4px; }

	/* h2 overides */
		.sa-user-organization .content-fragment .content-fragment-header div,
		.sa-user-listings h2,
		.user-blogs .content-fragment .content-fragment-header div,
		.user-userprofile .content-fragment .content-fragment-header div { margin-bottom: 16px; color: #0f6e01; font-size: 18px; }


/* $Content List
/******************************/
.content-list { list-style: none; margin: 0; padding: 0 }
	.content-list .content-item { margin: 0; padding: .25em 0; }
	
.content-fragment.program-by ul { list-style: none; margin: 0; padding: 0 }
	.content-fragment.program-by ul li  { margin: 0; padding: .25em 0; }
	
/* $Navigation List
/******************************/
.navigation-list { list-style: none; margin: 0; padding: 0 }
	.navigation-list .navigation-item { margin: 0; }

.left-sidebar .navigation-list .navigation-item,
.right-sidebar .navigation-list .navigation-item { padding: 4px 0 4px 0px; }

/* $Table List
/******************************/
.table-list { margin: 1em 0; border-collapse: collapse; }
	.table-header-column { border-bottom: solid 1px #999; padding: 8px; font-size: 9px; margin: 0; text-transform: uppercase; white-space: nowrap; }
		.table-header-column.sorting_asc, .table-header-column.sorting_desc, .table-header-column.sorting  { text-align: left; }
		.table-header-column .internal-link.sort-descending, .table-header-column .internal-link.sort-ascending { background-image: url('../Images/descending.gif'); background-repeat: no-repeat; width: 10px; height: 0px; padding: 6px 0 0 0; margin: 0; overflow: hidden; line-height: 9px; display: inline-table; display: -moz-inline-box; display: inline-block; position: relative; top: -1px; }
		.table-header-column .internal-link.sort-ascending { background-image: url('../Images/ascending.gif'); }
	.table-column { border-bottom: dotted 1px #999; padding: 8px; margin: 0; }
	.table-item.last .table-column { border-bottom-width: 0; }

/* $Attribute List
/******************************/
.attribute-list { list-style-type: none; margin: 0; padding: 0; }
.attribute-item { margin: 0 3px 0 0; padding: 0; display: inline; }	
.attribute-name { margin: 0 3px 0 0; }

/* $Hierarchical List
/******************************/
.hierarchy-list { list-style-type: none; margin: 1px 0; padding: 0; }
	.hierarchy-list .hierarchy-list { margin-left: 11px; }
.hierarchy-item { padding: 0; margin: 0; position: relative; height: 1%; padding: 4px 0 4px 11px; border-bottom: dotted 1px #ccc; }
	.hierarchy-item a { }
	.hierarchy-item img { position: absolute; left: 0; top: 7px; }
	.hierarchy-item.selected { background-color: #06c; color: #fff; font-weight: bold; border-bottom-width: 0; }
		.hierarchy-item.selected a { color: #fff; }
		.hierarchy-item.selected img { display: none; }
	.hierarchy-item.with-children { font-weight: bold; }
	.hierarchy-item.without-children { padding-left: 0; }

/* $List Filters
/******************************/
.filter {  padding: 0; margin: 0 0 10px 0; }
	.filter .separator { margin: 0 3px; }
.filter-label { }
.filter-option { }
	.filter-option.selected { font-weight: bold; }	

/* $Forms
/*******************************/
fieldset.field-list { border: none; margin: 1em 0; padding: 0; }
	.field-list-description { color: #000; white-space: normal; display: inline; }
	.field-list-description span { float: left; position: relative; }
	ul.field-list { list-style-type: none; margin: 0; padding: 0; clear: both; }
.field-item { margin: 0; padding: .5em 0 }
	.field-item-description { display: block; color: #999; clear: both; }
	.field-item-header { font-weight: bold; display: block; }
	.field-item-validation { color: #f00; }
.field-item textarea {width:450px;height:80px;}
.field-item input.textbox-long{width:400px;}

/* $Bread Crumbs
/******************************/
.content-fragment.group-bread-crumbs .content-fragment-content { padding-bottom: 0px; padding-left: 18px; }
.content-fragment.group-bread-crumbs .content-fragment-top, .content-fragment.group-bread-crumbs .content-fragment-bottom { display: none; }
.breadcrumb-list { font-size: 11px; color: #979797; padding: 0 0 10px; }
	.breadcrumb-list .breadcrumb-item { color: #000; font-weight: bold; margin: 0 3px; }
	.breadcrumb-list .breadcrumb-item a { font-weight: normal; color: #979797; text-decoration: underline; }


/* $Admin Bar
/******************************/
.admin-bar { text-align: right; color: #333; position: relative; height: 25px; padding: 4px; background: #999; }
	.admin-bar a { color: #333; }
	.admin-bar .navigation-list { width: 916px; margin: 0 auto; list-style-type: none; padding-top: 3px; }
	.admin-bar .navigation-item { display: inline; margin: 0; padding:0; }
	.admin-bar .navigation-item .internal-link { padding-left: 5px; border-left: 1px solid #666; margin-left: 5px; }
	.admin-bar .internal-link.save-default-page, .admin-bar .internal-link.edit-page { border-left-width: 0; }
	.admin-bar fieldset.field-list { width: 916px; position: relative; margin: 0 auto; border: none; margin: 0 auto; padding: 0; }
		.admin-bar ul.field-list {  list-style-type: none; margin: 0; padding: 0; position: absolute; }
		.admin-bar .field-item { padding: 0; margin: 0 8px 0 0; display: inline; }
		.admin-bar .field-item-description { display: none; }
		.admin-bar .field-item-input select { margin: 0; padding: 0; line-height: 18px; }

/* $Group Banner
/******************************/
.content-fragment.group-banner { color: #fff; position: relative; min-height: 125px; padding: 0; background: transparent url('../Images/banner-background.png') no-repeat; }
	.group-banner a { color: #fff; }
	.group-banner .content-fragment-content { background-color: transparent; }
	.group-banner .group-name { margin: 0; padding: 26px 0 0 18px; font-size: 36px; letter-spacing: -1.25px; }
	.group-banner .group-description { margin: 0; padding: 0 0 1em 18px; font-size: 11px; color: #666; font-style: italic; font-family: Georgia, Trebuchet MS, Times New Roman, Serif; }
	.group-banner .group-description p { margin: 0px; }
	.group-banner .group-banner-actions { position: absolute; top: 10px; right: 20px }

/* $User Banner
/******************************/
.content-fragment.user-banner { position: relative; min-height: 121px; padding: 0 5px; background-color: #fff; }
	.user-banner .user-name { margin: 0; padding: 15px 0 0 100px; font-size: 24px; letter-spacing: -1.25px; color:#2D5C88;
font-family:Helvetica,Arial,sans-serif; font-weight: normal; }
	.user-banner .user-status { margin: 0; padding: 0 0 0 120px; width: 465px; overflow: hidden; }
		.user-banner .user-status-header { width: 465px; height: 12px; background: url('../images/core/user-banner-status-message-background.gif') no-repeat left top; overflow: hidden; }
		.user-banner .user-status-content { width: 447px; padding: 2px 8px; border: solid 1px #ccc; border-top-width: 0; border-bottom-width: 0; }
		.user-banner .user-status-footer { width: 465px; height: 3px; background: url('../images/core/user-banner-status-message-background.gif') no-repeat left bottom; margin-bottom: 12px; overflow: hidden; }
		.user-banner .status-message { font-weight: bold; font-size: 12px; display: block; padding-bottom: 4px; }
		.user-banner .status-date { font-size: 9px; color: #999; display: block; }
	.user-banner .user-banner-actions { position: absolute; top: 15px; right: 20px; }
	.user-banner .user-banner-actions .navigation-item { font-size: 12px; font-weight: bold; padding: 6px 0; border-bottom: dotted 1px #999; text-align: right; margin: 0; white-space: nowrap; } 
	.user-banner .internal-link.request-friendship { font-size: 18px; }
	.user-banner .internal-link.request-friendship span, .user-banner .internal-link.cancel-friend-request span, .user-banner .internal-link.delete-friendship span { background: url('../images/core/add-friend.gif') no-repeat left top; display: inline-table; display: -moz-inline-box; display: inline-block; width: 15px; height: 16px; margin: 0 4px -3px 0; }
	.user-banner .internal-link.favorite-on span, .user-banner .internal-link.favorite-off span, .user-banner .internal-link.processing span { background: url('../images/core/follow.gif') no-repeat left top; display: inline-table; display: -moz-inline-box; display: inline-block; width: 15px; height: 16px; margin: 0 4px -3px 0; }
	.user-banner .internal-link.send-email span, .user-banner .internal-link.start-conversation span { background: url('../images/core/send-message.gif') no-repeat left top; display: inline-table; display: -moz-inline-box; display: inline-block; width: 16px; height: 12px; margin-top: -14px; margin-right: 4px; }
	.user-banner .internal-link.save-user-profile { font-size: 18px; color: #f00; }
	.user-banner .internal-link.save-user-profile span { background: url('../images/save-user-profile.gif') no-repeat left top; display: inline-table; display: -moz-inline-box; display: inline-block; width: 14px; height: 14px; margin: -3px 4px 0 0; }
	.user-banner .user-avatar { position: absolute; left: 20px; top: 20px; max-width: 70px !important; padding: 2px; border: solid 1px #ccc; }
		.user-banner .user-avatar img { border-width: 0; max-width: 70px !important; max-height: 70px !important; }

/* $Menu
/******************************/
.menu { background: #001a26; padding: 10px; border: solid 1px #004365; color: #fff }
	.menu a { color: #fff; font-weight: bold }
	.menu .content-list-name { font-size: 11px; color: #666; text-transform: uppercase }
	.menu .content-list-name a { font-size: 13px; color: #f90; text-transform: none }
	.menu .content-item { padding: 3px 0; border-top: dotted 1px #40535C }
	
/* $Tag-Cloud
/******************************/
.tag-cloud .tag-list{list-style:none; margin: 0; padding: 0}
.tag-cloud .tag-list li{display: inline; line-height: 28px; margin-right: 8px;}
.tag-cloud .tag-list a{ font-weight: bold;}
  .tag-cloud li.level-6{font-size: 10px}
  .tag-cloud li.level-5{font-size: 12px}
  .tag-cloud li.level-4{font-size: 14px}
  .tag-cloud li.level-3{font-size: 16px}
  .tag-cloud li.level-2{font-size: 18px}
  .tag-cloud li.level-1{font-size: 22px}
  
/* $Abbreviated-Post
/******************************/
.abbreviated-post { position: relative; min-height: 46px;  }
	.abbreviated-post .avatar{ padding: 1px; border: solid 1px #ccc; position: absolute; left: 15px; top: 15px; padding: 2px; margin-top:5px; }
		.abbreviated-post .avatar img { max-width: 32px; max-height: 32px; }
		.abbreviated-post .avatar.blogapp { height: 32px; width: 32px; background: url(../Images/Weblogs/icon-blog-32.gif) no-repeat top left; }
		.abbreviated-post .avatar.forumapp { height: 32px; width: 32px; background: url(../Images/Forums/icon-forum-32.gif) no-repeat top left; }
		.abbreviated-post .avatar.fileapp { height: 32px; width: 32px; background: url(../Images/MediaGalleries/icon-files-32.gif) no-repeat top left; }
		.abbreviated-post .avatar.wikiapp { height: 32px; width: 32px; background: url(../Images/Wikis/icon-wiki-32.gif) no-repeat top left; }
	.abbreviated-post .post-name { font-size: 18px; font-weight: normal; margin: 0 0 8px 0; color: #999; }
		.abbreviated-post .post-name a { color: #000; }
	.abbreviated-post .post-author { display: inline; line-height:22px; }
		.abbreviated-post .post-author a { }
				.search-searchresultlist .abbreviated-post .post-author .user-name { margin-left:60px;}
				.search-searchresultlist .abbreviated-post  .navigation-list {margin-left:60px;}
	.abbreviated-post .post-date { display: inline; }
		.abbreviated-post .post-date .value { margin-left: 3px; }
	.abbreviated-post .post-author, .abbreviated-post .post-date, .abbreviated-post .post-application, .abbreviated-post .post-actions { font-size: 11px; color: #666; }
	.abbreviated-post .post-summary { line-height: 18px; margin: 8px 0; }
	.abbreviated-post .post-content { line-height: 18px; margin: 8px 0; }
	
/* $Full-Post
/******************************/
.full-post { position: relative; }
	.full-post .post-content { line-height: 18px; }	
	
/* $Messages
/******************************/
.message { margin: 1em 0; font-size: 11px; font-weight: normal; }
	.message.norecords { padding: 12px; color: #000; border: solid 1px #300; background-color: #CADBEE; }
	.message.success { padding: 12px; color: #030; border: solid 1px #030; background-color: #88dd88;  }
	.message.error { padding: 12px; color: #000; border: solid 1px #300; background-color: #d66; }
	.message.warning { padding: 12px; color: #330; border: solid 1px #eec600; background-color: #FFFFAA; }
	.message.disclaimer { padding: 12px; color: #330; border: solid 1px #eec600; background-color: #FFFFAA; }
	.message.capture { padding: 12px; color: #330; border: solid 1px #eec600; background-color: #FFFFAA; }
	.message.directions { }
	.message.loading { }
	
/* $Page
/******************************/
.page { }
.page-name {  }
.page-description {  }
.page-content {  }

/* $User Defined Markup
/******************************/
.user-defined-markup { overflow: hidden; max-width: 100%; position: relative; }
.user-defined-markup img { overflow: hidden; max-width: 100%; }
.user-defined-markup .MsoListParagraph { text-indent: .25in !important; margin-top: 0; margin-bottom: 0; }
.user-defined-markup .MsoNormal { margin: 0 0 .0001pt 0 !important; }

/* Base modal
/******************************/
div.modal-close { background: url('../Images/icon-close.gif') no-repeat; margin-top: 2px; }

.modal { border: 0; margin: 0; background: transparent; }
.modal-content { margin: 0; padding: 0; padding-right: 6px; border-right: 1px solid #ccc; }
.modal-content-2 { background-color: #fff; border-left: 1px solid #ccc; padding: 0 6px; }
.modal-title { margin: 0; padding: 0 0 0 6px; background: transparent url(../Images/modal-header-left.png) no-repeat 0 0; cursor: move; border: 0; }
.modal-title-2 { background: transparent url(../Images/modal-header-right.png) no-repeat top right; padding-right: 6px; cursor: move; }
.modal-title-3 { border-top: 1px solid #ccc; padding: 7px; background-color: #fff; }
.modal-title-4 { border-bottom: 1px solid #DDF1FA; color: #333; overflow: hidden; font-size: 28px; padding: 6px 0; }
.modal-footer { margin: 0; padding: 0; background: url(../Images/modal-footer-left.png) no-repeat; }
.modal-footer-2 { background: url(../Images/modal-footer-right.png) no-repeat top right; padding: 0 6px 0 0; }
.modal-footer-3 { overflow: hidden; padding: 6px 0 0 0; border-bottom: 1px solid #ccc; background-color: #fff; margin-left: 6px; height: 0.99%; }
.modal-resize { bottom: 10px; right: 6px; }

/* Poll 
/******************************/

.CommonPollArea { width: 50%; min-width: 300px; background-color: #f4f4f4; border: solid 1px #999; margin: 0 auto; }
.CommonPollQuestion { background-color: #ccc; border: solid 0 #999; border-bottom-width: 1px; padding: 4px; margin: 0; font-size: 105%; }
.CommonPollContent { padding: 4px; }
.CommonPollDescription { }
.CommonPollSwitchedContent { width: 80%; margin: 0 auto; }
ul.CommonPollAnswerList { list-style-type: none; margin: 0;	padding: 0;	font-weight: bold; }
ul.CommonPollAnswerList li { padding: 0; margin: 6px 0 0 0; }
.CommonPollAnswer {	padding: 2px; }
.CommonPollUserVote { margin: 1em 0; color: #777; }
.CommonPollFooter {	padding: 2px; background-color: #ccc; border: solid 0 #999;	border-top-width: 1px; font-size: 80%; }
.CommonPollResultGraph { white-space: nowrap; }
ul.CommonPollFooterList { list-style-type: none; margin: 0;	padding: 0; }
ul.CommonPollFooterList li { display: inline; margin: 0 6px; padding: 0; }

/* User Settings 
/******************************/

.content-fragment.edit-user .tab-set { margin-left: -12px; margin-right: -12px; }

fieldset.setting-list { border: none; margin: 1em 0; padding: 0; }
fieldset.setting-list legend { display: block; margin-bottom: 1em; color: #444; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
ul.setting-list { list-style-type: none; margin: 0; padding: 0; clear: both; }
.setting-list-footer { clear: both; }

.setting-item { margin: 0; padding: .5em 0; clear: both;}
.setting-item-label { display: block; float: left; width: 16em; text-align: right; vertical-align: top; margin-right: 0.4em; }
.setting-item-header { color: #888; font-weight: bold; text-transform: uppercase; }
.setting-item-description { display: block; color: #888; font-size: 0.8em; }
.setting-item-input { display: block; float: left; }
.setting-item-validation { color: #f00; }

.setting-item.setting-avatar .setting-item-label, .setting-item.setting-shared-feeds .setting-item-label, .setting-item.setting-signature .setting-item-label { text-align: left; margin-top: 1em; }
.setting-item.setting-avatar .setting-item-input, .setting-item.setting-shared-feeds .setting-item-input, .setting-item.setting-signature .setting-item-input { float: none; clear: both; }

.setting-item.setting-save .setting-item-label { display: none; }

/* User File Url
/******************************/

.user-file-url { background-color: #ccc; margin-bottom: 8px; margin-top: 4px; border: solid 1px #999; }
.user-file-url input { margin: 2px; }
.user-file-url-preview { text-align: center; background-color: #fff; border: solid 0px #999; border-bottom-width: 1px; padding: 4px; font-size: 80%; color: #999; overflow: hidden; }
.user-file-url-preview img { max-width: 250px; max-height: 100px; }


/* SA Common Components
/******************************/
	.content-fragment.content-area h4 {
		border-bottom: 1px solid #FDCA41;
		margin-bottom: 6px;
		padding-bottom: 4px;
		color: #000;
		font-size: 1.2em;
	}

	.content-fragment.content-area img { margin-right: 12px; }

	.content-fragment.raw-html .content-fragment-content ul,
	.content-fragment.content-area .content-fragment-content ul {
		margin: 0;
		padding: 0 0 12px 20px;
	}

	.content-fragment.raw-html .content-fragment-content ul li,
	.content-fragment.content-area .content-fragment-content ul li {
		margin-bottom: 6px;
	}	



/* SA Homepage layout
/******************************/
	.sitecontent_default .layout-content { padding: 0 30px 20px; width: 856px;}
	.sitecontent_default .content-fragment-inner { padding: 0; }
	.sitecontent_default .content-fragment.full-border,
	.sitecontent_default .content-fragment { margin: 0 0 15px 0; }

	.sitecontent_default .layout-region.content .content-area .content-fragment-header,
	.sitecontent_default .layout-region.content .content-area h2 {
		margin-bottom: 10px;
	}

	.sitecontent_default .map {
		width: 588px;
		float: left;
	}

	.sitecontent_default .blog-post-list {
		width: 560px;
		float: left;
		border-top: 2px solid #d9d9d9;
		margin-right: 30px;
		padding: 15px 15px 0px 15px;
		background: url('../images/sa/sa-bg-grey-greydient.gif') repeat-x;
	}

	.sitecontent_default .layout-region.content .content-fragment.blog-post-list .content-fragment-header {
		margin-bottom: 15px;
		color: #000;
		font-size: 20px;
	}

	.sitecontent_default .ms-ad { width: 250px; float: right; }

	.sitecontent_default .spotlight-ad { width: 250px; height: 90px; float: right;}

	.sitecontent_default .cea-ad { margin: 0 15px 15px 0!important; float: left; }

	.sitecontent_default .featured-destination { width: 113px; height: 90px; float: right; overflow: hidden; }

	.sitecontent_default .video-ad { float: right; width: 265px; }

	.sitecontent_default .photos { float: right;  width: 265px; clear: right;}

	/* follow widget */
		
		.sitecontent_default .follow { width: 250px; color: #000; font-size: 10px; clear:right; display: inline-block; float: right; }

		.sitecontent_default .follow h4 { font-size: 13px; }

		.sitecontent_default .follow .follow-links {
			padding-top: 3px;
			background: url('../images/sa/sa-featuredbox3-585-top.gif') no-repeat;
			font-size: 12px;
		}

		.sitecontent_default .follow .follow-links .inner {  
			padding: 12px 15px 3px;
			background: url('../images/sa/sa-featuredbox3-585-bottom.gif') no-repeat bottom;
		}

		.sitecontent_default .follow .follow-links .inner img {
			border: 0;
			padding-right: 6px;
			vertical-align: middle;

		}

		.sitecontent_default .advertCenter{width:856px;text-align:center;}
	/* $programs widgets*/
		.sitecontent_default .programs-by-region { clear: both; }

		.sitecontent_default .program-by {
			width: 265px;
			float: left;
		}

		.sitecontent_default .page-list {
			clear: both;
		}


		
		.sitecontent_default .content-fragment.program-by, 
		.program-by { margin-right: 30px; }

		.sitecontent_default .content-fragment.programs-by-, 
		.programs-by- { margin: 0; }

		.program-by .content-fragment-content {
			border: 1px solid #cdd1d5;
			border-width: 0 1px;
			padding: 0 15px 15px;
			color: #000;
		}

		.programs-by- .content-fragment-content { border: none; }

		.programs-by- .content-fragment-bottom{display:none;}

		.program-by {
			padding-top: 15px;
			background: url('../Images/sa/sa-widget-265-yellow-top.gif') no-repeat;
			font-size: 11px;
		}

		.programs-by-faculty { background: url('../Images/sa/sa-widget-265-blue-top.gif') no-repeat; }  

		.programs-by- { background: none; }

		.program-by .content-fragment-bottom {
			height: 3px;
			clear: both;
			background: url('../Images/sa/sa-widget-border.gif') repeat-x bottom;
		}

		/*.programs-by- .content-fragment-bottom { display: none; }*/
		.program-by .content-fragment-bottom .r1 {
			height: 3px;
			width: 4px;
			float: left;
			display:inline;
			background: url('../Images/sa/sa-widget-bl.gif');
		}
		
		.program-by .content-fragment-bottom .r2 
		{
			border-bottom: 1px solid #cdd1d5;
			width: 265px;
			float:none;
			display:inline;
			height:3px;
		}

		.program-by .content-fragment-bottom .r3 {
			height: 3px;
			width: 4px;
			float: right;
			display:inline;
			background: url('../Images/sa/sa-widget-br.gif');
		}
		
		.program-by h3 {
			margin-bottom: 0;
			padding: 0 0 5px;
			color: #d6660b;
			font-size: 16px;
			font-weight: bold;
		}

		.programs-by-faculty h3 { color: #345a88; }

		/* country lists */
			
			.program-by .content-list {
				clear: both;
				overflow: hidden;
			}

			.program-by .content-list li {
				clear: left;
				margin-bottom: 6px;
			}

			.program-by .content-list a {
				font-weight: bold;
			}	

			.program-by .content-list .content-list li {
				clear: none;
				float: left;
				margin: 0 4px 0 0;
			}

			.program-by .content-list .content-list a {
				font-weight: normal;
			}



	/* blog overrides */
		.sitecontent_default .blog-post-list .filter { display: none; }

		.sitecontent_default .content .blog-post-list .content-list { background: none; border: 0; }

		.sitecontent_default .blog-post-list .content-list .abbreviated-post { padding: 0; }

		.sitecontent_default .content-fragment.blog-post-list .content-list.standard .content-item { border: 0; margin-bottom: 15px; }

		.sitecontent_default .abbreviated-post .avatar { top: 0; left: 0; }

		.sitecontent_default .content-fragment.blog-post-list .navigation-list.post-list { display: none; }
		
		
