A { text-decoration:none; }
A:hover { text-decoration:underline; }
IMG { border:none; }
FORM { margin:0; padding:0; }
INPUT { margin:0; padding:0; }

/*zach test*/

.splash-hover-img { background-image: url('/temp-img-2.jpg'); background-position: -113px 0; border: solid thin gray; cursor: pointer; position: absolute; background-color: red; left: 10px; top: 10px; width: 232px; height: 184px; opacity: 1; z-index: 999; display: none; }


.thumb-screen1 { width: 113px; height: 92px; position:absolute; top:20px; left:20px; }
.thumb-screen2 { width: 113px; height: 92px; position:absolute; top:20px; left:150px}
.thumb-screen3 { width: 113px; height: 92px; position:absolute; top:20px; left:280px}

.zach-screen1 { /*background-image: url('/temp-img-2.jpg');*/ background-position: 0 0; width: 113px; height: 92px; position:absolute; display:block; left:464px; top:187px; }
.zach-screen2 { /*background-image: url('/temp-img-2.jpg');*/ background-position: 0 0; width: 113px; height: 92px; position:absolute; display:block; left:614px; top:187px; }
.zach-screen3 { /*background-image: url('/temp-img-2.jpg');*/ background-position: 0 0; width: 113px; height: 92px; position:absolute; display:block; left:764px; top:187px; }





.clearall { clear:both; }
.txt-input { background:#fff; border:solid 1px #ccc; }
.block { display:block; }

.module { width:166px; }
.module H4 { margin:0; padding:0; color:#6cf; padding-left:11px; font-size:11px; }
#col1 .module { margin-left:10px; }
.firstmodule { margin-top:50px; }
.module-header { width:166px; height:23px; overflow:hidden; line-height:23px; }
#col1 .module-header { background:url("../img/module_header_col1.png") no-repeat; }
#col3 .module-header { background:url("../img/module_header_col3.png") no-repeat; }
.module-footer { width:166px; height:40px; overflow:hidden; font-size:9px; text-align:center; color:#b8d9e6; line-height:25px; }
.module-footer A { color:#b8d9e6; }
#col1 .module-footer { background:url("../img/module_footer_col1.png") no-repeat; }
#col3 .module-footer { background:url("../img/module_footer_col3.png") no-repeat; }
#col1 .module-blankfooter { background:url("../img/module_footer_col1_blank.png") no-repeat; width:166px; height:25px; }
#col3 .module-blankfooter { background:url("../img/module_footer_col3_blank.png") no-repeat; width:166px; height:25px; }

.module-tabs { text-align:center; }
.module-tabs UL { list-style:none; margin:0; padding:0; }
.module-tabs LI { display:inline; font-weight:bold; }
.module-tabs LI A { display:inline; width:50px; height:23px; padding:5px 10px; color:#6cf; }
.module-tabs LI A:hover { text-decoration:none; background:url("../img/moduletabs_activebg.gif") repeat-x; }
.module-tabs LI A.active { background:url("../img/moduletabs_activebg.gif") repeat-x; color:#fff; }

.module-content { background:url("../img/module_content_bg.gif"); font-size:9px; color:#fff; line-height:11px; }
.module-content UL { list-style:none; margin:0; padding:0; }
.module-content LI { padding:10px 15px; background:url("../img/module_hr.gif") left bottom repeat-x; }
.module-content LI.last { background:none; }
.module-content A { color:#cf6; font-size:10px; }
.module-gallery { background:url("../img/module_content_bg.gif"); line-height:8px; padding:10px 11px 0 11px; }
.module-gallery .gallery-icon { float:left; display:inline; width:48px; height:63px; }

#module-resources LI { padding-left:11px; }
#module-resources LI A { font-weight:bold; padding-left:28px; height:19px; line-height:19px; display:block; }
#module-resources LI A.resource1 { background:url("../img/resource_icn_1.gif") no-repeat; }
#module-resources LI A.resource2 { background:url("../img/resource_icn_2.gif") no-repeat; }
#module-resources LI A.resource3 { background:url("../img/resource_icn_3.gif") no-repeat; }
#module-resources LI A.resource4 { background:url("../img/resource_icn_4.gif") no-repeat; }
#module-resources LI A.resource5 { background:url("../img/resource_icn_5.gif") no-repeat; }

#login-content-outer { position:absolute; z-index: 1001; top:0; left:0; right:0; height:11px; background:url("../img/login_bg.gif"); }
#login-content { width:974px; height:11px; margin:0 auto; }
#login-form { position: relative;  z-index: 2000; }
#login-form A { color:#fff; }
#login-tab { width:600px; height:26px; position:absolute; left:36%; top:11px; z-index:1000; }
#login-tab TABLE { float:right; }
#login-tab-middle { background:url("../img/login_tab_bg.png") repeat-x; vertical-align:top; }
#login-tab-content { white-space: nowrap; color:#fff; padding:0 15px; position:relative; top:-3px; }
#login-tab-content A { color:#fff; }

#splash-nav { width: 380px; height: 39px; position:absolute; right:16px; top:53px;}
#splash-nav #menu { margin:0; padding:0; }
#splash-nav #menu li { display: inline; }
#splash-nav #menu li a { overflow: hidden; margin-right: 0px; float: left; height: 0; padding-top: 39px; background-image: url('../img/nav_splash.png'); background-repeat: no-repeat;}
#splash-nav #menu li#register a { width: 78px; background-position: 0px 0px; margin-right: 15px; }
#splash-nav #menu li#register a:hover { background-position: 0px -39px; }
#splash-nav #menu li#about a { width: 63px; background-position: -93px 0px; margin-right: 13px;}
#splash-nav #menu li#about a:hover { background-position: -93px -39px; }
#splash-nav #menu li#jobs a { width: 51px; background-position: -169px 0px; margin-right: 14px; }
#splash-nav #menu li#jobs a:hover { background-position: -169px -39px; }
#splash-nav #menu li#contact a { width: 78px; background-position: -234px 0px; margin-right: 13px; }
#splash-nav #menu li#contact a:hover { background-position: -234px -39px; }
#splash-nav #menu li#blog a { width: 55px; background-position: -325px 0px; }
#splash-nav #menu li#blog a:hover { background-position: -325px -39px; }

#index #masthead-outer { background:url("../img/mastheadouter_bg_1col.jpg") center top no-repeat; }
#onecolumn #masthead-outer { background:url("../img/mastheadouter_bg_1col.jpg") center top no-repeat; }
#twocolumn #masthead-outer { background:url("../img/mastheadouter_bg_2col.jpg") center top no-repeat; }
#threecolumn #masthead-outer { background:url("../img/mastheadouter_bg_3col.jpg") center top no-repeat; }
	#masthead { width:974px; height:131px; margin:0 auto; position:relative; }
	#logo { position:absolute; left:17px; top:36px; }
	#nav { list-style:none; padding:0; margin:0; position:absolute; right:4px; top:53px; }
	#nav LI { float:left; display:inline; margin-right:13px; }
	
#indextop-outer { background:url("../images/featured-bg.gif") center top no-repeat; }
	/*
	#indextop { width:922px; height:382px; margin:0 auto; background:transparent; position:relative; background-color: yellow;}
	#indextop-tabs { list-style:none; margin:0; padding:0; }
	#indextop-tabs LI { float:left; margin:0; padding:0; }
	#indextop-tabs LI IMG { display:block; }
	*/
	

	#indextop { margin: 0 auto; position: relative; width: 922px; height: 382px;}
	#indextop #tabs { margin:0; padding:0; height: 49px; padding-bottom: -0px; position: relative;}
	#indextop #tabs li { display: inline; }
	#indextop #tabs li a { /*cursor: default;*/ width: 184px; overflow: visible; float: left; height: 0; padding-top: 66px; background-image: url('../img/indextabs.png'); background-repeat: no-repeat;}
	#indextop #tabs li#manage a { margin-left: 1px; width: 185px; background-position: 0px 0px; }
	#indextop #tabs li#manage a:hover { background-position: 0px -66px; }
	#indextop #tabs li#store a { background-position: -185px 0px; }
	#indextop #tabs li#store a:hover { background-position: -185px -66px; }
	#indextop #tabs li#savetime a { background-position: -369px 0px; }
	#indextop #tabs li#savetime a:hover { background-position: -369px -66px; }
	#indextop #tabs li#collaborate a { background-position: -553px 0px; }
	#indextop #tabs li#collaborate a:hover { background-position: -553px -66px; }
	#indextop #tabs li#connect a { background-position: -737px 0px; }
	#indextop #tabs li#connect a:hover { background-position: -737px -66px; }
	
	
	#indextop-scroller { width:898px; height:316px; overflow:hidden; }
	#indextop-scroller2 { width:898px; height:536px; overflow:hidden; }
	#indextop-content { width:5000px; height:316px; }
	.topcontent { /*top: 49px;*/ width:415px; height:287px; font-size:12px; color:#666; padding:29px 40px 0 467px; line-height:21px; float:left; display:inline; position:relative; }
	.topcontent H2 { color:#069; margin:0 0 3px 0; }
	.topcontent P { margin:0; }
	.topcontent-screen1 { position:absolute; display:block; left:464px; top:187px; }
	.topcontent-screen2 { position:absolute; display:block; left:614px; top:187px; }
	.topcontent-screen3 { position:absolute; display:block; left:764px; top:187px; }
	#topcontent1 { background:url("../img/topcontent_manage.jpg") no-repeat; }
	#topcontent2 { background:url("../img/topcontent_storeshare.jpg") no-repeat; }
	#topcontent3 { background:url("../img/topcontent_savetime.jpg") no-repeat; }
	#topcontent4 { background:url("../img/topcontent_collaborate.jpg") no-repeat; }
	#topcontent5 { background:url("../img/topcontent_connect.jpg") no-repeat; }

	#featured-footer {width:902px; margin:0 auto; position:relative; clear: both; }
	#btn-contact { display:block; left:364px; top: -78px; position:absolute; z-index:100; }
	
#indexlowerboxes { width:922px; margin:0 auto; }
	.lowerbox { width:191px; height:163px; float:left; display:inline; padding:18px 10px 0 106px; color:#fff; }
	.lowerbox H2 { margin-bottom:3px; }
	.lowerbox A { color:#6cf; }
	.lowerbox P { margin:0; }
	#lowerbox1 { background:url("../img/lowerbox1_bg.png") no-repeat; }
	#lowerbox2 { background:url("../img/lowerbox2_bg.png") no-repeat; width:192px; }
	#lowerbox3 { background:url("../img/lowerbox3_bg.png") no-repeat; }


#fullwidth-outer { background:url("../images/featured-bg.gif") center top no-repeat; }
	#fullwidth { width:922px; margin:0 auto; position:relative; background:#fff url("../img/pagebase_wide_bg.jpg") center bottom no-repeat; padding-bottom:55px; }
	#pagetabs { background:url("../img/pagetabs_bg.gif"); }
	#pagetabs UL { list-style:none; margin:0; padding:0; }
	#pagetabs H1 { padding-left:12px; }
	#pagetabs LI { float:right; display:inline; margin:0; height:40px; background:url("../img/pagetabs_bg.gif"); line-height:40px; }
	#pagetabs LI.title { float:left; }
	#pagetabs LI A { display:block; height:40px; font-size:12px; color:#666; padding:0 12px; }
	#pagetabs LI A.active { background:url("../img/pagetabs_bg_active.gif"); }
	#pagetabs LI A.inactive { background:url("../img/pagetabs_bg_inactive.gif"); }
	#pagetabs LI A.inactive:hover { background:url("../img/pagetabs_bg_active.gif"); }

	/* The "fullwidth-content" class will need to be modified once actually implemented */
	#fullwidth-content { text-align:center; padding:0px 0; font-size: 14px;}

/*ZACH NOTE: Added these for 1.5.  Temporary! */
#article { text-align: left; padding:25px; line-height:21px; color:#666; }
#article H1 { font-size:18px; color:#666; }
#fullwidth-content A { color:#690; }
#fullwidth-content #article { padding:25px; line-height:21px; color:#666; }
#fullwidth-content #article H1 { font-size:18px; color:#666; }

#columns-outer { background:url("../img/columnsouter_bg.gif") center top no-repeat; }
#twocolumn #columns-outer { background:url("../img/columnsouter_bg_wide.gif") center top no-repeat; }
#columns { width:974px; margin:0 auto; }
	#col1 { width:176px; float:left; display:inline; height:400px; padding-top:42px; }
	#col1 H2 { font-size:16px; text-align:right; margin:30px 16px 5px 0; }
	#col1 H2.firstheader { margin-top:13px; }
	#col1 UL.list { list-style:none; margin:0 16px 0 0; padding:0; }
	#col1 UL.list LI { text-align:right; color:#fff; line-height:13px; padding:5px 15px 5px 0; }
	#col1 UL.textlist LI { background:url("../img/arrow_green.gif") right 9px no-repeat; }
	#col1 UL.linklist LI { background:url("../img/arrow_white.gif") right 9px no-repeat; }
	#col1 UL.linklist LI A { color:#cf6; }
	
	#col2 { width:622px; float:left; display:inline; background: url("../img/col2_bg.gif"); }
	#twocolumn #col2 { width:772px; background:url("../img/col2_bg_wide.gif"); }
	#col2 A { color:#690; }
	#col2 #article { padding:25px; line-height:21px; color:#666; }
	#col2 #article H1 { font-size:15px; color:#666; }
	
	.col2-split { width:307px; float:left; }

		#topic { margin:8px 8px 25px 8px; }
		#topic UL { list-style:none; margin:0; padding:0; height:29px; }
		#topic LI { float:left; display:inline; height:29px; line-height:29px; background:url("../img/list_row_bg.gif") left bottom repeat-x; color:#333; }
		#topic UL.highlight LI { background:#ebf7fc url("../img/list_row_bg_highlight.gif") left bottom repeat-x; }
		#topic UL.list-header LI { background:url("../img/topic_header_bg.gif"); color:#333; font-weight:bold; }
		#topic UL.list-header LI.col1 { padding-left:25px; width:343px; }
		#topic .topic-details { background:#ebf7fc url("../img/list_row_bg_highlight.gif") left bottom repeat-x; padding:13px 0; }
		#topic .topic-details TD { vertical-align:middle; color:#333; }
		#topic .topic-details TD.col1 { padding-left:25px; font-size:10px; line-height:12px; width:139px; background:url("../img/list_divider.gif") right center no-repeat; }
		#topic .topic-details TD.col1 IMG { float:left; margin-right:9px; }
		#topic .topic-details TD.col1 SPAN { position:relative; top:8px; }
		#topic .topic-details TD.col2 { line-height:14px; padding:0 20px 0 17px; width:405px; }
		#topic .topic-reply { background:#ebf7fc url("../img/list_row_bg_highlight.gif") left bottom repeat-x; padding:6px 0 0 25px; }
		#topic .topic-reply .txt-input { width:482px; height:20px; position:relative; top:-5px; }
		#topic .topic-reply .btn-submit { width:73px; height:19px; }
		#topic LI.col1 { width:363px; padding-left:5px; }
		#topic LI.col1 A.topic-newtopic { padding-left:20px; background:url("../img/list_icn_newtopic.gif") 1px 2px no-repeat; }
		#topic LI.col1 A.topic-oldtopic { padding-left:20px; background:url("../img/list_icn_oldtopic.gif") 1px 2px no-repeat; }
		#topic LI.col1 A.topic-newposts { padding-left:20px; background:url("../img/list_icn_newposts.gif") 1px 2px no-repeat; }
		#topic LI.col2 { width:138px; padding-left:5px; }
		#topic LI.col3 { width:89px; padding-right:6px; text-align:center; }
		#topic LI.col3 IMG { position:relative; top:4px; }
		
		#binder { background:url("../img/binder_bg.gif"); padding:8px; }
		#binder UL { list-style:none; margin:0; padding:0; height:29px; }
		#binder UL.binder-header LI { background:url("../img/binder_header_bg.gif"); color:#333; font-weight:bold; }
		#binder UL.binder-header LI.col1 { width:282px; padding-left:33px; }
		#binder UL.no-groupings LI.col1 { width:290px; padding-left:25px; }
		#binder LI { float:left; height:29px; line-height:29px; background:url("../img/binder_row_bg.gif") left bottom repeat-x; color:#333; }
		#binder LI.col1 { width:313px; padding-left:2px; }
		#binder LI.col1 A { padding-left:23px; background:url("../img/list_icn_pdf.gif") 1px 7px no-repeat; height:29px; line-height:29px; display:block; }
		#binder LI.col2 { width:89px; padding-left:9px; }
		#binder LI.col3 { width:89px; padding-left:9px; }
		#binder LI.col4 { width:89px; padding-right:6px; text-align:center; }
		#binder LI.col4 IMG { position:relative; top:4px; margin:0 1px; }
		#binder-footer { text-align:center; font-size:9px; color:#77adb8; padding-top:6px; }
		#binder-footer A { color:#77adb8; }
		#binder .binder-grouping .groupname { height:29px; background:url("../img/binder_row_bg.gif") left bottom repeat-x; }
		#binder .binder-grouping .groupname A { font-weight:bold; padding-left:33px; background:url("../img/list_icn_folder.gif") 7px 7px no-repeat; height:29px; line-height:29px; display:block; }
		#binder .binder-grouping LI.col1 { width:282px; padding-left:33px; }
		#binder .binder-grouping LI.col1 A { padding-left:23px; }

		#binder-goto { font-size:10px; color:#666; font-weight:bold; padding-left:13px; width:322px; height:58px; line-height:58px; float:left; display:inline; }
		#binder-goto SPAN { padding-right:3px; }
		#binder-createfolder { font-size:10px; color:#666; font-weight:bold; height:58px; line-height:58px; width:287px; float:left; display:inline; }
		#binder-createfolder SPAN { padding-right:3px; }
		#binder-createfolder .txt-input { width:139px; height:17px; background:#d7effa; border:solid 1px #dbebd0; }
		#binder-createfolder .btn-add { position:relative; left:3px; top:5px; width:43px; height:19px; }
		
		#binder-addfile { width:551px; height:70px; background:url("../img/binder_addfile_bg.gif"); line-height:58px; padding-left:71px; position:relative; }
		#binder-addfile STRONG { color:#0f6b9d; }
		#binder-addfile #binder-upload { position:absolute; left:530px; top:20px; width:60px; height:19px; }

		#groups-showupdates { font-size:10px; color:#666; font-weight:bold; padding-left:445px; height:34px; line-height:34px; }
		#groups-showupdates SPAN { padding-right:3px; }
		#groups-showupdates SELECT { padding-right:3px; }
		
		.group { width:293px; margin:0 3px 0 11px; padding-bottom:20px; background:url("../img/group_footer_bg.gif") left bottom no-repeat; float:left; }
		.group UL { list-style:none; margin:0; padding:0; }
		.group LI { height:33px; line-height:33px; padding-left:8px; color:#333; font-size:10px; background:#def2fa url("../img/list_row_bg_highlight.gif") left bottom repeat-x; position:relative; }
		.group LI IMG.icon { position:relative; top:5px; float:left; margin-right:7px; }
		.group LI.alt { background-color:#eff9fd; }
		.group LI.online { background:#bde5f5; height:27px; line-height:27px; }
		.group LI.online A { font-weight:bold; }
		.group LI.online IMG { top:0; }
		.group LI DIV { float:right; padding-right:11px; }
		.group-header { width:283px; height:29px; line-height:29px; background:url("../img/group_header_bg.gif"); padding-left:10px; font-size:12px; color:#666; font-weight:bold; margin-bottom:1px; }
		.group-newalert { position:absolute; left:0; top:0; z-index:300; }
		
	#col3 { width:176px; float:left; display:inline; }
		.ad-125 { width:125px; height:125px; margin:15px auto 0 auto; }
		.ad-160 { width:160px; height:600px; margin:51px auto 0 auto; }
		#btn-tellafriend { display:block; margin:16px auto 0 auto; }
