/* GoLightly Stylesheet */
/* $Id: client.css,v 1.5 2010/03/07 21:10:15 dmcgrew Exp $ */

body {
	background: #1f3dab; /* This is the color of the page behind the community */
	color: #333333;
}

#Title h1 {
   color: #032B69;
   font-size:195%;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   }

#breadcrumb {
	font-size: 105%;
}

#topNav {
	left: 8px; /* This tells the top nav how far from the left to start */
}

#topNav a:hover, #topNav li:hover a {
	color: #333; /* This is the text color for the topNav rollover */
}

#topSubNav li a.at {
	color: #333; /* This is a standard text color for the subnav at states */
}

#leftNav ul a.at {
	color: #333; /* This is a standard text color for the leftnav at states */
}

#content h1, #contentWithSidenav h1 {
	color: #032B69; /* This is a standard text color for h1 & h2  */
	font-size:195%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#contentNav em, .moduleHeader h2 {
	color: #032B69; /* This is a standard text color for h1 & h2  */
}

a:link {
	color: #227AD3; /* This is the default link color for the entire site (NOT #069) */
}

a:active {
	color: #227AD3; /* This is the default link color for the entire site (NOT #069) */
}

a:visited {
	color: #227AD3; /* This is the default link color for the entire site (NOT #069) */
}

a:hover {
	color: #333; /* This is the default link hover color for the entire site */
}

#wrapper {
	margin:0;
	width: 100%;
}

#logo {
	top: 21px;
	left: 20px;
}

#accountNav {
	background: transparent;
	border: none;
	padding: 0;
	margin-right: 0;
	width: 50%;
	height: 101px;
	bottom: 25px;
	top: 15px;
	right: 15px;
	font-size: 100%;
}

#accountNav a:link,
#accountNav a:visited {
	color: #fff;
}

#accountNav a:active,
#accountNav a:hover {
	color: #BDDAE6;
}

#accountLinks {
	margin-right: 0;
}

#accountLinks.withPhoto {
	margin-right: 80px;
}

#accountLinks ul {
	padding: 0;
	line-height: 110%;
	display: block;
}

#accountLinks li {
	border-right: none;
	float: none !important;
	text-align: right;
	padding-right: 0;
}

#adminLink {
	position: absolute;
	font-size: 11px;
	margin: -40px 3px 0 0;
	font-weight: normal;
	margin-right: 3px !important;
	line-height: 100%;
	color: #333;
}

#adminLink.withPhoto {
	margin-right: 3px !important;
	margin: -40px 3px 0 0;
}

#adminLink a:link {
	color: #333;
}

#adminLink a:visited {
	color: #333;
}

#adminLink a:active {
	color: #fff;
}

#adminLink a:hover {
	color: #fff;
}

#topBar {
	margin-top: 0px;
	padding-top: 119px; /* (74 + 27 - 1 = 100) #topNav + tab height - 1. This is where the top bar height override goes if needed by a particular client (default 74px) This is the distance from the top of the window to the bottom of the tabs */
	background: #1e3eab url(../images/sni_bg_topnav.jpg) repeat-x; /* This is the color of the background of the entire top bar */
}

#topNav {
	top: 93px;
	font-size: 15px;
}

/* tab width limiting */

#topNav a {
	padding: 5px 14px 0 20px;
}

#topNav li {
	background: url(../images/topnav_back.gif) 0px 0px;
	color: #251b11;
}

/* end:tab width limiting */

#topNav div {
	background: url(../images/topnav_back.gif) no-repeat right 0px;
}

#topNav li a:link {
	color: #fff;
}

#topNav li a:visited {
	color: #fff;
}

#topNav li a:active {
	color: #fff;
}

#topNav li a:hover {
	color: #333;
}

#blogs #topNav li.blogs a, 
#calendar #topNav li.calendar a, 
#forums #topNav li.forums a, 
#help #topNav li.help a, 
#home #topNav li.home a, 
#library #topNav li.library a, 
#learning_center #topNav li.learning_center a, 
#myPage #topNav li.myPage a, 
#people #topNav li.people a, 
#projects #topNav li.projects a, 
#projectWizard #topNav li.projectWizard a, 
#tasks #topNav li.tasks a, 
#workgroups #topNav li.workgroups a {
	color: #251B11; /* This is the color of the top tab at-state text */
	font-weight:bold;
}

#learning_center #topNav li.learning_center div {
	background-position: right -27px;
}

#learning_center #topNav li.learning_center span {
	background-position: 0px -32px;
}

#topNav li.learning_center last div {
	background-position: right -54px;
}

#learning_center #topNav li.learning_center { 
	background-position: 0px -27px;
	z-index: 2;
}

#topNav li.calendar span {
	background: no-repeat url(../images/topnav_calendar.gif);
}

#topNav li.learning_center span {
	background: no-repeat url(../images/topnav_learning_center.gif);
}

#topSubNav {
	background: #fff; /* This is the color of the Subnav bar, which is normally gold */
	border-bottom: 1px solid #251b11;
	border-top: 1px solid #251b11;
}

#topSubNavEmpty {
	background: #fff;
	border-bottom: 1px solid #251b11;
	border-top: 1px solid #251b11;
}

#dropmenudiv {
	margin: 0 0 0 -10px; /* Shift the drop-down menu to be left-aligned with tabs */
	background: #FFBE21;
	border-top: 0px solid #FFFFFF; /* Eliminate dropmenu borders */
	border-right: 1px solid #000; 
	border-left: 1px solid #000; 
	border-bottom: 1px solid #000; 
	font:normal 10px Verdana;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a {
	color: #fff;
	border-bottom: 0px solid #FFFFFF; /* Eliminate dropmenu borders */
	line-height: 14px;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
	/* background-color: yellow; /* Background color not needed for this site */
	color: #1f3dab; /* This is the default background color for the entire site */
}

#leftColumn {
	border-right: 1px solid #ccc;
	padding: 28px 0 0 0;
}

#contentWithSidenav {
	background: #fff; /* Eliminate grey leftNav swoosh */
}

#contentFooterWithSidenav {
	background: #fff; /* Eliminate grey leftNav swoosh */
}


#mainBody {
	background: #fff;
}

#mainHeader {
	background: #fff;
}

#pageFooter {
	background: #1f3dab; /* Background color of the footer area */
	border: 0px;
}

#pageFooter li a:link {
	color: #fff;
}

#pageFooter li a:visited {
	color: #fff;
}

#pageFooter li a:active {
	color: #fff;
}

#pageFooter li a:hover {
	color: #BDDAE6;
}

.footerRow {
	background: #fff;
}

.siteVersion {
	color: #1f3dab; 
	padding: 4px 0;
}

.minWidth {
	width: 900px; /* Sets the minimum width of the site. */
}

.module3, .module3 .moduleHeader, .module3 .moduleLiner, .module3 .moduleBody , .module3 .moduleFooter { 
	background: #fff; /* Background color of the module3 area */
}

#contentPromo1 { 
	margin: 16px 0 0 0;
}

.box_yellow { background-color:#ffbe21; margin:0 0 16px 10px; padding:0; text-align:left; }
.box_yellow_cont { background-color:#fff; color:#333; margin:0 4px 0 4px; padding:4px; }
.box_title { margin: -14px 6px 4px 6px; padding:0; font-weight:bold; font-size:13px; }
.box_yellow_bl {background: url(../images/box_yellow_bl.gif) 0 100% no-repeat; }
.box_yellow_br {background: url(../images/box_yellow_br.gif) 100% 100% no-repeat; }
.box_yellow_tl {background: url(../images/box_yellow_tl.gif) 0 0 no-repeat; }
.box_yellow_tr {background: url(../images/box_yellow_tr.gif) 100% 0 no-repeat; padding:20px 0px; overflow: hidden; }

/* dbar content ======================================================================*/
#dbar_bg { width: 100%;  max-height:26px; left: 0px; top: 0px; position: absolute; z-index: 1; }
#dbar_content { width:100%; max-height:26px; z-index:2; position:absolute; background: url(../images/logo_asi.gif) top left no-repeat; }
#dbar_nav { float:right; display:inline; padding:5px 20px 0 0; margin:0; font-size:11px; color:#999; text-align:right; }
#dbar_nav a:link { text-decoration:none; }
#dbar_nav a:visited { text-decoration:none; color: #227AD3; }
#dbar_nav a:active { text-decoration:none; }
#dbar_nav a:hover { text-decoration:underline; }
#dbar_logo { float:left; display:inline; width:80px; height:26px; margin:0; padding:0; background: transparent; }
#dbar_logo img{ vertical-align:top; padding:0; margin:0; }
/* ===================================================================================*/

/* sni_welcome content ===============================================================*/
#sni_index_cont { width:100%; margin: -10px 0 0 0; padding:0; overflow:hidden; background: url(../images/sni_col_r_bg.jpg) top right repeat-y; font-size: 12px; }

#sni_col_l { float:left; width:390px; padding: 25px 0 25px 0; }
#sni_col_r { float:right; width:240px; padding:0 0 90px 0; } 
#sni_col_ctr { margin-right:260px; margin-left:395px; padding:25px 0 25px 0; }
#sni_col_ftr { clear:both; padding:0; }

#sni_col_r hr { width:208px; color:#fff; background-color:#839dca; height:1px; margin: 0 0 0 16px; }

#sni_welcome { margin:0; padding:0 16px 20px 16px; }
#sni_welcome ul { margin:0; padding:0 0 0 16px; color:#F4AD33; }
#sni_welcome li span { color:#333; font-size:12px; font-weight:normal; }
.sni_step_cont { width:370px; padding:0; margin:0; min-height:30px; overflow:hidden; }
.sni_step_r { float:right; display:inline; width:330px; padding:6px 0 4px 0; vertical-align:top; overflow:hidden; } 
.sni_step_l { float:left; display:inline; width:30px; padding:0 0 4px 0; font-size: 20px; font-weight: bold; color: #F4AD33; vertical-align:top; overflow:hidden; }

.memberSpotlight { width:100%; padding: 8px 0 5px 0; border-top: #CCCCCC 1px dotted; }
.memberSpotlight.first { border: none; }
.memberSpotlight p { padding: 0 !important; margin: 0; font-size:11px; }
.memberSpotlight img { float:left; margin: 0 6px 0 0; padding:0; }
img.memberSpotlightPhoto { float:left; margin: 0 6px 0 0; padding:0; }
.sni_member_name { position:relative; padding:0; margin:0; line-height:120%; font-size: 13px; font-weight:bold; }

#sni_members { margin:0; padding:0 0 20px 0; }
.sni_ctr_hdr { padding:0; margin:0; overflow:hidden; }
.sni_ctr_hdr_r { float:right; display:inline; width:30%; margin:0; padding:6px 0 0 0; text-align:right; font-size:11px; }
.sni_ctr_hdr_l { float:left; display:inline; width:68%; margin:0; padding:0 0 8px 0; text-align:left; }
.sni_member_name { position:relative; margin: 0 0 10px 0; padding:0; line-height:120%; font-size: 13px; font-weight:bold; }

#sni_news { margin:0; padding:0 0 20px 0; }
.sni_news_title { font-size: 13px; font-weight:bold; margin: 0 0 4px 0; }
.commNews { position: relative; width: 100%; overflow: hidden; padding: 8px 0 5px 0; border-top: #CCCCCC 1px dotted; }
.commNews.first { border: none; }
.commNews p { padding: 0 0 5px 0; margin: 0; font-size:11px; }
.commNews img { float:left; margin: 0 6px 0 0; padding:0; }
.commNews a.moreLink { float: right; clear: left; }
.sni_news_date { font-size:10px; margin: 0 0 10px 0;}

#sni_deals_hdr { padding:0 0 8px 0; margin:0 16px 10px 16px; border-bottom:1px dotted #999; }
.sni_deals_box { margin:0; padding:6px 16px 2px 16px; overflow:hidden; }
.sni_deals_box_r { float:right; display:inline; width:250px; margin: -12px 0 0 0; padding:0; font-size:12px; color:#333; text-align:left; line-height:150% }
.sni_deals_box_l { float:left; display:inline; width:90px; margin:0 10px 0 0; padding:0; }
.sni_deals_box_l img { vertical-align:top; margin: 0 0 8px 0; }

#did_know_hdr { margin:0; padding:8px 16px 2px 16px; background: url(../images/did_know.jpg) top left repeat-x; }
#did_know_hdr h1 { font-size: 20px; color:#fff; font-weight:normal; }
#did_know_hdr a:link { text-decoration: none; color:#fff; }
#did_know_hdr a:active { text-decoration: none; color:#fff; }
#did_know_hdr a:visited { text-decoration: none; color:#fff; }
#did_know_hdr a:hover { text-decoration: none; color:#eee; }
.did_know_item { margin:0; padding:16px 16px 2px 16px; overflow:hidden; }
.did_know_item p { font-size: 10px; font-weight:normal; }
.did_know_title { font-size:12px; font-weight:bold; }
.did_know_item_r { float:right; display:inline; width:113px; margin: -6px 0 0 0; padding:0; font-size:12px; color:#333; text-align:left; line-height:110% }
.did_know_item_l { float:left; display:inline; width:85px; margin:0; padding:0; }
.did_know_item_l img { vertical-align: top; }

#top_sales_hdr { margin:0; padding:8px 16px 2px 16px; background: url(../images/top_sales_hdr_bg.jpg) top left repeat-x; }
#top_sales_hdr h1 { font-size: 20px; color:#fff; font-weight:normal; }
#top_sales_hdr a:link { text-decoration: none; color:#fff; }
#top_sales_hdr a:active { text-decoration: none; color:#fff; }
#top_sales_hdr a:visited { text-decoration: none; color:#fff; }
#top_sales_hdr a:hover { text-decoration: none; color:#eee; }

.top_sales_item { margin:0; padding:16px 16px 2px 16px; overflow:hidden; }
.top_sales_item p { font-size: 10px; font-weight:normal; }
.top_sales_title { font-size:12px; font-weight:bold; }
.top_sales_item_r { float:right; display:inline; width:113px; margin: -6px 0 0 0; padding:0; font-size:12px; color:#333; text-align:left; line-height:110% }
.top_sales_item_l { float:left; display:inline; width:85px; margin:0; padding:0; }
.top_sales_item_l img { vertical-align: top; }

.sni_hdr_black { font-size: 20px; color:#333; font-weight:bold; margin: 0; padding:0; }
.sni_hdr_grey { font-size: 20px; color:#999; font-weight:normal; margin: 0; padding:0; }
.sni_ctr_hdr_l a:link { text-decoration: none; color: #999; }
.sni_ctr_hdr_l a:active { text-decoration: none; color: #999; }
.sni_ctr_hdr_l a:visited { text-decoration: none; color: #999; }
.sni_ctr_hdr_l a:hover { text-decoration: none; color:#333; }
/* ===================================================================================*/



/* library content ==========================================================================*/
#lib_item { margin:16px auto 16px auto; width:100%; background: url(../images/module1_back.gif) top left no-repeat; overflow:hidden; border-right: 1px solid #CECEEF; border-bottom: 1px solid #CECEEF; }
.lib_item_bl { background: url(../images/ffffcc_bl.gif) 0 100% no-repeat; }
.lib_item_br { background: url(../images/ffffcc_br.gif) 100% 100% no-repeat; }
.lib_item_tl { background: url(../images/ffffcc_tl.gif) 0 0 no-repeat; z-index: 3; }
.lib_item_tr { background: url(../images/ffffcc_tr.gif) 100% 0 no-repeat; padding:0; }
		
#lib_box { width:100%; margin:0; padding:0; text-align:left; background-color:none; overflow:hidden; }
#lib_item_l { float:left; width:200px; margin:8px 0 8px 0; padding:0; text-align:center; }
#lib_item_r { margin:8px 10px 8px 201px; }
.lin_col-in { margin:0; padding:0.5em 0; }
.lib_cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;	}

#lib_info { margin:0px; width:100%; margin:0 0 8px 0; background-color:#fff; overflow:hidden; }
.lib_info_bl { background: url(../images/fff_bl.gif) 0 100% no-repeat; }
.lib_info_br { background: url(../images/fff_br.gif) 100% 100% no-repeat; }
.lib_info_tl { background: url(../images/fff_tl.gif) 0 0 no-repeat; z-index: 3; }
.lib_info_tr { background: url(../images/fff_tr.gif) 100% 0 no-repeat; padding:0; }

.lib_title { position:relative; margin:0; padding:10px; border-bottom:1px dotted #333; font-size:1em; line-height:120%; }
.lib_title h1 { margin:0 0 8px 0; padding:0; font-size: 24px; }
.lib_title h2 { margin:0 0 8px 0; padding:0; font-size: 14px; font-weight:normal; }
.lib_post_info { margin:0 auto; padding:10px; }
.lib_post_info_r { text-align:left; margin:0; padding:0 }
.lib_post_info_l { float:left; display:inline; width:50px; margin:0; padding:0 }

.lib_text { position:relative; min-height:50px; margin:0; padding:0 10px 10px 10px; border:0; }
.lib_text h1 { margin:0; padding:8px 0; display:inline; font-size: 16px; line-height:120%; }
p.lib_text { margin:0; padding:8px 0; font-size: 14px; line-height:120%; }
p.lib_text_keywords { margin:0; padding:8px 0; font-size: 14px; line-height:120%; color:#ccc; }
.lib_text ul { list-display-type:none; }
.lib_text li { display:inline; padding: 0 8px; margin:0; }
.lib_text_edit { color:#999; text-transform:uppercase; font-weight:bold; }
.lib_text_edit a:link { color:#999; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_text_edit a:active { color:#999; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_text_edit a:visited { color:#999; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_text_edit a:hover { color:#333; text-decoration:none; text-transform:uppercase; font-weight:bold; }

#lib_l_cont { position:relative; margin:0; padding:0; }
#lib_l_cont img { margin:0 0 15px 0; padding:0; }
.lib_btns { margin:0 auto; padding:0; width:165px; }
.lib_btns_r { float:right; display:inline; width:60px; margin:0; padding:0 }
.lib_btns_l { float:left; display:inline; width:105px; margin:0; padding:0 }

.lib_btns li { list-style-type:none; display:inline; margin:0; padding:0; }
.lib_btns li img { margin:0; padding:0; vertical-align:middle; }

.lib_ratings { margin:0; padding:0; }
.lib_ratings li { list-style-type:none; display:inline; margin:0; padding:0; }
.lib_ratings_text { margin:-10px 0 0 0; padding:0; font-size: 14px; }

.lib_admin_bar { position:relative; margin:0; padding:0; }
.lib_admin_btns { margin:0; padding:0; color: #999;}
.lib_admin_btns a:link { color:#333; text-decoration:none; }
.lib_admin_btns a:active { color:#333; text-decoration:none; }
.lib_admin_btns a:visited { color:#333; text-decoration:none; }
.lib_admin_btns a:hover { color:#999; text-decoration:none; }
.lib_admin_btns img { margin:0 8px 0 0; padding:0; vertical-align:middle; border:0; }
.lib_admin_btns li { list-style-type:none; display:inline; margin:0; padding:0 10px 0 0; font-size:12px; font-weight:bold; text-transform:uppercase; }

.lib_action_bar { margin:0 0 16px 0; padding:0; width:100%; text-align:center; overflow:hidden; }
.lib_action_bar ul { list-style-type:none; display:inline; }
.lib_action_bar li img{ vertical-align:middle; margin: 0 5px 0 0; padding:0; }
.lib_action_bar li { display:inline; list-style-type:none; margin:0 12px 0 0; padding:0; font-size:11px; }
.lib_action_bar li a:link { color:#333; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_action_bar li a:active { color:#333; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_action_bar li a:visited { color:#333; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.lib_action_bar li a:hover { color:#999; text-decoration:none; text-transform:uppercase; font-weight:bold; }
/* ===================================================================================*/


/* leftNav content ==========================================================================*/
#leftColumn { width: 200px;	padding: 0 !important; }
#leftNav { width: 200px; padding: 20px 0 0 0; margin: 0; background: #fff; border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: none !important; z-index: 6; position: relative; }
#leftNav h2 { background-image: none; color: #333; font-size: 12px; background-color: #fff; text-align: left; padding: 8px 0 8px 0px; }

#leftNav ul { background: transparent; margin: 0 0 20px 0; padding: 0 8px 0 5px; text-align: left;border: none !important; }
#leftNav .stat { font-size: 85%; font-weight: normal; }
#leftNav ul li { background: transparent; border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: none !important; padding: 5px; font-size: 12px; }
#leftNav ul li a { display: block; height: 18px; padding-left: 8px; } /* Was 24px */
#leftNav ul li ul li a { height: auto !important; _height: 1px; font-weight: normal !important; }
#leftNav ul li ul li.at, #leftNav ul li ul li:hover { background-image: url(../images/leftNav_bullet_sm_at.gif); }

#leftNav ul li#group_home a { background: transparent url(../images/leftnav_2_home.gif) no-repeat left 2px; }
#leftNav ul li#group_members a { background: transparent url(../images/leftnav_2_people.gif) no-repeat left 2px; }
#leftNav ul li#email_archive a { background: transparent url(../images/leftnav_2_email.gif) no-repeat left 2px; }
#leftNav ul li#group_view_blog a { background: transparent url(../images/leftnav_2_blogs.gif) no-repeat left 2px; }
#leftNav ul li#group_edit_blog a { background: transparent url(../images/leftnav_2_blogs.gif) no-repeat left 2px; }
#leftNav ul li#library a { background: transparent url(../images/leftnav_2_library.gif) no-repeat left 2px; }
#leftNav ul li#wiki a { background: transparent url(../images/leftnav_2_tasks.gif) no-repeat left 2px; }
#leftNav ul li#group_settings a { background: transparent url(../images/leftnav_2_my_page.gif) no-repeat left 2px; }
#leftNav ul li#edit_group a { background: transparent url(../images/leftnav_2_settings.gif) no-repeat left 2px; }
#leftNav ul li#forum_link a { background: transparent url(../images/leftnav_2_forums.gif) no-repeat left 2px; }

#leftNav ul li a:active, #leftNav ul li a:hover, #leftNav ul li a.at { background-position: left -36px !important; }
#leftNav ul li ul { margin-bottom: 0; margin-top: 5px; border-bottom: none; border-right: none; margin-left: 10px; margin-right: 0; _width: 170px; }
#leftNav ul li ul li { padding: 0 0 0 12px; font-size: 12px; border: none !important; border-bottom: none !important; padding-right: 0; background: transparent url(../images/leftNav_bullet_sm.gif) no-repeat left 7px; }
#leftNav ul li.first { border-top: none !important; }
#leftNav ul a:link, #leftNav ul a:visited {	color: #227AD3; font-weight: bold; }
#leftNav ul a:hover, #leftNav ul a:active, #leftNav ul a.at { color: #333 !important; font-weight: bold; }
/* ===================================================================================*/


