/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;padding:0;
}
table{
	border-collapse:collapse;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym { border:0; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*=Main Elements
	-------------------------------------------------------*/

body {margin:10px 0 10px 10px; padding:0; background:url(../images/unionwire_bg.gif) no-repeat top left #FFF; font:78%/140% Helvetica, Arial, Helvetica, sans-serif; color:#333;}
.form {margin:0; padding:0;}

.bold {font-weight:bold;}

.clear {clear:both; margin:0; padding:0;}

#wrapper {margin:0; padding:0; width:945px;}

#maincontent {width:945px; margin:52px 0 0 0; padding:0; background:url(../images/content_split.gif) repeat-y top left; clear:both; position:relative;}
#leftcolumn {margin:0; padding:0; width:122px; float:left; color:#333;}
#leftcolumn p {margin:0 0 7px 0; padding:0; width:122px;}

#middlecolumn {margin:0 0 0 24px; padding:17px; width:630px; float:left; background:#E6E6E6; position:relative;}
#middlecolumn a {color:#4472AE; text-decoration:none;}
#middlecolumn a:hover {color:#4472AE; text-decoration:underline;}

#rightcolumn {margin:170px 0 0 10px; padding:0; width:120px; float:left; height:auto;}

.rightcorner {width:97px; margin:0; padding:0; display:inline-block; position:absolute; right:0px; top:0px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(../images/right_column_bg.png);}

.mainlists ul { margin:0 0 10px 0; padding:0;}
.mainlists li { background:url(../images/bullet_point.gif) no-repeat top left; margin:0; padding:0 0 5px 15px;}

#breadcrumb {position:absolute; top: -20px; left: 148px; font-size:90%; color:#999;}
#breadcrumb a {color:#4472AE; text-decoration:none;}
#breadcrumb a:hover {color:#4472AE; text-decoration:underline;}

th { font-weight: bold; }
/*=Header
	-------------------------------------------------------*/

h1 {padding:0; margin:0; font-size:30%; float:right;}
h1#unionwire a {display:block; background:url(../images/union_wire_logo.gif) no-repeat; height:111px; width:200px; text-indent: -900em; position:absolute; right:195px; top:0; border:none; margin:0; padding:0;}

#header {width:945px; margin:0; padding:0; color:#000; height:111px; position:relative;}

#tagbanner {width:468px; height:60px; background-color:#CCC; margin:0 0 23px 0; padding:0; float:left;}

#header ul {font-size:90%; color:#FFF; clear:left; margin:0; padding:0;}
#header li {float:left; margin:0; padding:0 6px 0 6px; color:#FFF; background:url(../images/nav_split.gif) no-repeat top right;}
#header li a {color:#FFF; text-decoration:none;}
#header li a:hover {color:#FFF; text-decoration:underline;}

/*=Titles
	-------------------------------------------------------*/

h2 {color:#4472AE; margin:0; padding:0; font-size:80%;}
h2 a {color:#4472AE; text-decoration:none; font-size:80%;}
h2 a:hover {color:#4472AE; text-decoration:underline;}

/*=Left Column
	-------------------------------------------------------*/

h3 {padding:20px 0 11px 32px; margin:0; font-size:107%; font-weight:100;}
h3#login {display:block; background:url(../images/titles/login_title.gif) no-repeat top left #E6E6E6; height:27px; width:90px; color:#000;}
h3#mywire {display:block; background:url(../images/titles/mywire_title.gif) no-repeat top left #E6E6E6; height:27px; width:90px; color:#000;}
h3#mycalendar {display:block; background:url(../images/titles/mycalendar_title.gif) no-repeat top left #E6E6E6; height:27px; width:90px; color:#000;}
h3#myurls {display:block; background:url(../images/titles/urls_title.gif) no-repeat top left #E6E6E6; height:27px; width:90px; color:#000;}
h3#groupnavtitle {display:block; background:url(../images/titles/group_nav_title.gif) no-repeat top left #FFF; height:17px; width:99px; color:#000; margin-top:15px; padding:15px 0 0 23px;}
h3#relatedtitle {display:block; background:url(../images/titles/related_groups_title.gif) no-repeat top left #FFF; height:17px; width:99px; color:#000; margin-top:15px; padding:15px 0 0 23px;}

h3#downloadstitle {display:block; background:url(../images/titles/downloads_title.gif) no-repeat top left #FFF; height:17px; width:99px; color:#000; margin-top:15px; padding:15px 0 0 23px;}




.leftpanel {margin:0 0 15px 0; padding:0 9px 14px 9px; background:url(../images/panels/left_bottom.gif) no-repeat bottom left #E6E6E6;}

.logintable {text-align:left;width:104px; margin:0;}
.logintable td {text-align:left; padding:0 0 3px 0;}
.loginfields {width:100px; margin:0; padding:0; font-size:90%;}


.mywirenav ul {font-size:90%; margin:0; padding:0; width:100px;}
.mywirenav li {background:url(../images/dash_split.gif) repeat-x bottom left; margin:0; padding:4px 0 4px 0;}
.mywirenav li a {color:#333; text-decoration:none; display: block;}
.mywirenav li a:hover {color:#4472AE; text-decoration:none;}

.admintitles {font-size:100%; font-weight:bold; margin:0; padding:4px 0 0 0;}

.myadmin ul {font-size:90%; margin:0; padding:0;}
.myadmin li {background:url(../images/dash_split.gif) repeat-x bottom left; margin:0; padding:4px 0 4px 0; font-size:85%;}
.myadmin li a {color:#333; text-decoration:none; display: block; width: 100%;}
.myadmin li a:hover {color:#4472AE; text-decoration:none;}

/*=Subnavigation
	-------------------------------------------------------*/

#subnavigation {margin:0; padding:0; width:122px; float:left; color:#333; font-size:90%;}

#grouppic { background:url(../images/panels/subnavcol_top.gif) no-repeat top left #FFF; width:104px; padding:9px 9px 0 9px; margin:0; }
#grouppic img { border:#BBBBCC solid 1px; padding:2px; margin:0; }

#groupnav { background:url(../images/panels/subnavcol_bottom.gif) no-repeat bottom left #FFF; width:104px; padding:9px 9px 9px 9px; margin:0; }


#groupsubnav ul {font-size:80%; margin:0; padding:0;}
#groupsubnav li {background:url(../images/dash_split_white.gif) repeat-x bottom left; margin:0; padding:3px 0 3px 0; font-size:85%;}
#groupsubnav li a {color:#4472AE; text-decoration:none;}
#groupsubnav li a:hover {color:#4472AE; text-decoration:underline;}

.groupsearchinput {width:100px; margin:5px 0 5px 0; padding:0;}


/*=Opportunity Content
	-------------------------------------------------------*/

.opportunitydetailstable {text-align:left;width:550px; margin:0;}
.opportunitydetailstable td {text-align:left; padding:0 0 3px 0;}
.opportunitydetailstable .col1 { width:124px; font-weight:bold;}
.opportunitydetailstable .col2 { width:146px;}


/*=Group Content
	-------------------------------------------------------*/

#groupcontent {float:left; margin:0 13px 13px 0; padding:0; width:491px;}

.contenttop { width:491px; background:url(../images/panels/content_top.gif) no-repeat top left; margin:15px 0 0 0; padding:13px 0 0 0;}
.contentbottom { width:465px; background:url(../images/panels/content_bottom.gif) no-repeat bottom left #FFF; margin:0; padding:0 13px 13px 13px;}
.contentbottom p { margin:0 0 12px 0; padding:0;}

.contentbottom ul { margin:0 0 10px 0; padding:0;}
.contentbottom li { background:url(../images/bullet_point.gif) no-repeat top left; margin:0; padding:0 0 0 15px;}

ul.groupphotos  { margin: 0; padding: 0; list-style: none; background-color: #FFF; }
ul.groupphotos li { margin: 0 13px 13px 0; padding: 0; float: left; border: #BBBBCC solid 1px; padding: 2px; width: 73px; height: 73px; list-style: none; background-color: #FFF; }
ul.groupphotos li img { width: 73px; height: 73px; background-color: #FFF; }

.contentbottom ul.galleryphotos  { margin:15px 0 0 0; padding:0; list-style:none; background-color:#FFF; }
.contentbottom ul.galleryphotos li { margin:0 13px 0 0; padding:0; float:left; border:#BBC solid 1px; padding:2px; width:97px; height:97px; list-style:none; background-color: #FFF;}
.contentbottom ul.galleryphotos li img {width:97px; height:97px;  background-color:#FFF;}

ul.albumphotos  {margin:0; padding:0; list-style:none; background-color:#FFF;}
ul.albumphotos li {margin:0 13px 13px 0; padding:0; float:left; border:#BBC solid 1px; padding:2px; width:97px; height:97px; list-style:none; background-color:#FFF;}
ul.albumphotos li img {width:97px; height:97px;  background-color:#FFF;}

.groupdetailstable {text-align:left;width:433px; margin:0;}
.groupdetailstable td {text-align:left; padding:0 0 3px 0;}
.groupdetailstable .col1 { width:110px; font-weight:bold;}
.groupdetailstable .col2 { width:136px;}
.groupdetailstable .col3 { width:116px;}
.groupdetailstable .col4 { width:61px; font-weight:bold;}
.groupdetailstable .col5 { width:187px;}

.sponsorgroupdetail {text-align:left;width:300px; margin:0;}
.sponsorgroupdetail td {text-align:left; padding:0 0 3px 0;}
.sponsorgroupdetail .col1 { width:110px; font-weight:bold;}
.sponsorgroupdetail .col2 { width:190px;}

.groupmainpic {margin: 0 13px 13px 0; padding:0; float:left; border:#BBBBCC solid 1px; padding:2px; width:130px; height:130px;}

.groupsmallpic {margin:0 13px 13px 0; padding:0; float:left; border:#BBBBCC solid 1px; padding:2px; width:80px; height:80px;}

.groupdetailstablesm {text-align:left;width:325px; margin:0;}
.groupdetailstablesm td {text-align:left; padding:0 0 3px 0;}
.groupdetailstablesm .col1 { width:80px; font-weight:bold;}
.groupdetailstablesm .col2 { width:180px;}

.employmenttable {text-align:left;width:580px; margin:0;}
.employmenttable td {text-align:left; padding:0 0 3px 0;}
.employmenttable .col1 { width:170px; font-weight:bold;}


#mygroupslist ul {margin:0; padding:0;}
#mygroupslist li {background:url(../images/dash_split_white.gif) repeat-x bottom left; margin:0; padding:10px 0 3px 0; height:96px;}
#mygroupslist li a {color:#19519D; text-decoration:none;}
#mygroupslist li a:hover {color:#19519D; text-decoration:underline;}

.groupnavoptions {float:right; width:21px; padding:0; margin:0;}
.groupnavoptions img {padding:0; margin:0 0 7px 0;}

.searchnavtable {width:95px; margin:0; font-size:90%; float:right;}
.searchnavtable td {text-align:right; padding:0 0 3px 0;}




/*=Footer
	-------------------------------------------------------*/

#footer {background:#000; width:802px; height:18px; color:#FFF; margin:14px 0 0 0; padding:2px 8px 0 0; font-size:80%; clear:both;}
#footer p { margin:0; padding:0; float:right;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}

#footer ul {color:#FFF; float:left; margin:0; padding:0;}
#footer li {float:left; margin:0; padding:0 6px 0 6px; color:#FFF; background:url(../images/footer_split.gif) no-repeat top right;}
#footer li a {color:#FFF; text-decoration:none;}
#footer li a:hover {color:#FFF; text-decoration:underline;}


/*=Paging
	-------------------------------------------------------*/
#middlecolumn ul.paging { margin: 0; padding: 0; text-align: right; float: right; }
#middlecolumn ul.paging li { margin: 0; padding: 2px; height: 12px; color: #000; float: left; }
#middlecolumn ul.paging li a { display: block; text-decoration: none; color:#68a0c1; padding: 2px; margin: 0; text-align: center; min-width: 15px; }
#middlecolumn ul.paging li a.active { background: #FFF; }
#middlecolumn ul.paging li a:hover {color:#FFF; text-decoration:none; background:#68a0c1; }


/*=Main Content
	-------------------------------------------------------*/

.twocolumn {width:617px; margin:0; padding:0 0 0 13px; background:url(../images/panels/two_column_bg.gif) repeat-y bottom left #FFF;}
.two_columnleft {width:199px; padding:0; margin:0 28px 0 0; float:left;}
.two_columnsplit {width:199px; padding:0; margin:0 41px 0 0; float:left;}
.two_columnright {width:364px; padding:0; margin:0; float:left;}
.two_columnsplitright {width:390px; padding:0; margin:0; float:left;}

.unisubpanels {width:199px; padding:0 13px 27px 13px; margin:0; background:url(../images/panels/split_left_bottom.gif) no-repeat bottom left #FFF;}
.unisearchpanel {width:199px; padding:13px 13px 13px 13px; margin:0; background:url(../images/panels/split_left_top.gif) no-repeat top left #FFF;}
.uniprofilepanel {width:225px; padding:0; margin:0; background:url(../images/panels/split_left_top.gif) no-repeat top left #FFF; height:13px;}


.two_columnsplitleft {width:225px; padding:0; margin:0 15px 0 0; float:left;}
.twocolumnnempty {width:630px; margin:0; padding:0; background:url(../images/panels/two_column_bg.gif) repeat-y bottom left #FFF;}


.two_columnsplittop {width:630px; height:12px; padding:0; margin:0; background:url(../images/panels/split_top.gif) no-repeat top left;}
.two_columnsplitbottom {width:630px; height:12px; padding:0; margin:0; background:url(../images/panels/split_bottom.gif) no-repeat top left;}

.three_columnsplittop {width:630px; height:11px; padding:0; margin:15px 0 0 0; background:url(../images/panels/threecolumn_top.gif) no-repeat top left; overflow:hidden; line-height:1px;}

.three_columnbottom {width:630px; height:12px; padding:0; margin:0; background:url(../images/panels/threecolumn_bottom.gif) no-repeat bottom left;}
.three_column {width:604px; padding:0 13px 0 13px; margin:0; background:url(../images/panels/threecolumn_bg.gif) repeat-y top left;}
.three_column p {margin:0 0 14px 0; padding:0;}

.hometoppanel {width:630px; height:12px; padding:0; margin:0; background:url(../images/panels/home_top.gif) no-repeat top left;}
.homebottompanel {width:630px; height:12px; padding:0; margin:0; background:url(../images/panels/home_bottom.gif) no-repeat bottom left;}
.homepage_column {width:604px; padding:0 13px 0 13px; margin:0; background:url(../images/panels/home_bg.gif) repeat-y top left;}
.homepage_column p {margin:0 0 14px 0; padding:0;}

.universityfeeds {padding:0 13px 41px 13px; margin:0;  background:url(../images/panels/right_split.gif) no-repeat bottom left;}
.universitycontact {padding:0 13px 0 13px; margin:0;}
.universitycontact p {margin:0 0 14px 0; padding:0;}


.onecolumn {width:604px; margin:0; padding:0 13px 13px 13px; background:url(../images/panels/onecol_bottom.gif) no-repeat bottom left #FFF;}
.onecolumntop {width:630px; margin:15px 0 0 0; padding:0; background:url(../images/panels/onecol_top.gif) no-repeat top left #FFF; height:13px;}
.onecolumn p {margin:0 0 14px 0; padding:0;}

.twocolumnleft {width:199px; margin:15px 0 0 0; padding:13px; float:left; background:url(../images/panels/top_twocolumn.gif) no-repeat top left #FFF;}
.twocolumnright {width:364px; margin:15px 0 0 0; padding:13px 13px 0 13px; float:right; background:url(../images/panels/top_twocolumn_right.gif) no-repeat top left #FFF;}
.twocolumnbottom {width:630px; margin:0; padding:0; clear:both; background:url(../images/panels/twocolumn_bottom.gif) no-repeat bottom left #FFF; height:13px;}
.twocolumnright p {margin:0; padding:0;}

.twocolumnrighttop {width:364px; margin:0; padding:13px 13px 0 13px; float:right; background:#FFF; min-height:230px;}

.twocolumnlefttop {width:199px; margin:0; padding:13px; float:left; background:url(../images/panels/top_twocolumn.gif) no-repeat top left #FFF; height:252px;}
.twocolumnleftbottom {width:225px; margin:0; padding:0; float:left; background:url(../images/panels/bottom_twocolumn.gif) no-repeat bottom left #FFF; height:7px;}
.twocolumnrightbottom {width:390px; margin:0; padding:0; float:right; background:url(../images/panels/top_twocolumn_bottom.gif) no-repeat bottom left #FFF; height:13px; clear:left;}

.contacttable {text-align:left;width:343px; margin:0;}
.contacttable td {text-align:left; padding:0 0 5px 0;}
.contacttable .col1 {width:120px;}
.contacttable .col2 {width:223px;}


.searchtable {text-align:left;width:199px; margin:0;}
.searchtable td {text-align:left; padding:6px 0 3px 0;}
.searchtable  .col1 {width:193px;}
.searchfields {width:192px; margin:0; padding:0; font-size:90%;}


.moreinfo {float:right; margin:0; padding:0;}
.addbutton {float:right; margin:0 0 30px 10px; padding:0;}
.infobutton {float:right; margin:0 0 0 10px; padding:0;}
.viewbutton {float:right; margin:10px 0 0 0;}
.viewallbutton {float:right; margin:0; padding:0;}
.displayresults {margin:0 0 5px 0; padding:0;}
.profilepic {border:#BBBBCC solid 1px; padding:2px; margin:0 7px 5px 0;}
.uniprofilepic {border:#BBBBCC solid 1px; padding:2px; margin:0 0 5px 0;}

/* -------------- EVENTS, OPPORTUNITIES LISTS -------------- */

ul.eventslist  {margin:0; padding:0;}
ul.eventslist li {background:url(../images/list_splits.gif) repeat-x bottom left; margin:0; padding:6px 0 6px 0;}
ul.eventslist li a {color:#4472AE; text-decoration:none;}
ul.eventslist li a:hover {color:#4472AE; text-decoration:none;}

ul.eventslist p  {margin:0; padding:0;}
.displayresults {font-size:90%;}

.filterinput {width:100px; margin:0; padding:0; font-size:11px;}

.filterpanel {background:url(../images/list_splits.gif) repeat-x bottom left; margin:0 0 10px 0; padding:6px 0 6px 0;}

/* -------------- MY PROFILE -------------- */

ul.profilelist  {margin:0; padding:0;}
ul.profilelist li {background:url(../images/list_splits.gif) repeat-x bottom left; margin:0; padding:4px 0 4px 0;}
ul.profilelist li a {color:#4472AE; text-decoration:none;}
ul.profilelist li a:hover {color:#4472AE; text-decoration:none;}

.profiletagpanel_inner { text-align:center; width:468px; height:60px; background-color:#FFF; margin-bottom:15px; padding:8px; font-size:130%; position:relative;}

.profiletagtext { line-height:normal; text-align:center; width:468px; height:60px; margin-bottom:15px; padding:8px; font-size:130%; background:url(../images/tag_bg.gif) no-repeat top left #FFF;}

ul.profilelinks {font-size:90%; margin:0 ; padding:0; float:right;}
ul.profilelinks li {margin:0 0 6px 0; padding: 0; line-height: 18px; background-repeat: no-repeat; background-position: 0 50%;}
ul.profilelinks li a {padding:0 0 0 22px; color:#19519D; text-decoration:none;}

#message {background-image: url(../images/icons/message.gif);}
#camera {background-image: url(../images/icons/camera.gif);}
#invite {background-image: url(../images/icons/invite.gif);}
#report {background-image: url(../images/icons/report_icon.gif);}


ul.gallerylist  {margin:0; padding:0;}
ul.gallerylist li {margin:0 16px 0 0; padding:0; float:left; border:#BBBBCC solid 1px; padding:2px; }
ul.gallerylist li img { width:97px; height:97px;}
ul.gallerylist li a { border:#4472AE; }
ul.gallerylist li a:hover { border:#4472AE; }


ul.friendslist  {margin:0; padding:0;}
ul.friendslist li {margin:0 15px 0 0; padding:0; float:left; border:#BBBBCC solid 1px; padding:2px; width:73px; height:73px;}

ul.boardlist  {margin:0; padding:0;}
ul.boardlist li {background:url(../images/list_splits.gif) repeat-x top left; margin:0; padding:8px 0 4px 0; clear:both; height:auto;}
ul.boardlist li a {color:#4472AE; text-decoration:none;}
ul.boardlist li a:hover {color:#4472AE; text-decoration:none;}
ul.boardlist li img {float:left; border:#BBBBCC solid 1px; padding:2px; width:73px; height:73px; margin:0 10px 4px 0;}
ul.boardlist li p { margin:0; padding:0;}
.boardmessage {float:right; width:375px; margin:0 0 5px 0; padding:0;}
.boardmessagelrg {float:right; width:512px; margin:0; padding:0;}

ul.networklist  {margin:0; padding:0;}
ul.networklist li {background:url(../images/list_splits.gif) repeat-x top left; margin:0; padding:8px 0 4px 0; clear:both; height:auto;}
ul.networklist li a {color:#4472AE; text-decoration:none;}
ul.networklist li a:hover {color:#4472AE; text-decoration:none;}
ul.networklist li img {float:left; border:#BBBBCC solid 1px; padding:2px; width:95px; height:73px; margin:0 10px 4px 0;}
ul.networklist li p { margin:0; padding:0;}

.replylinks {font-size:90%;}


h2 {margin:0; font-size:130%; font-weight:100; color:#000;}
h2#privacy {display:block; background:url(../images/panels/top_left.gif) no-repeat top left #FFF; height:27px; width:598px; padding:15px 0 11px 32px;}
h2#interests {display:block; background:url(../images/tabs/interests_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#opportunities {display:block; background:url(../images/tabs/opportunities_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#gallery {display:block; background:url(../images/tabs/gallery_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#friends {display:block; background:url(../images/tabs/friends_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#groups {display:block; background:url(../images/tabs/groups_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#board {display:block; background:url(../images/tabs/board_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}
h2#profile {display:block; background:url(../images/tabs/profile_tab.gif) no-repeat top left #FFF; padding:3px 0 0 18px; height:32px;}


h2#events {display:block; background:url(../images/tabs/events_tab.gif) no-repeat top left #FFF; height:20px; width:358px; padding:15px 0 0 32px; float:right;}

h2#smrighttitle {display:block; background:url(../images/tabs/events_tab.gif) no-repeat top left #FFF; height:20px; width:55px; padding:15px 0 0 32px; float:right; margin-right:60px;}

h2.messagetitles {margin:0; background:url(../images/list_splits.gif) repeat-x bottom left; margin:0; padding:0 0 6px 0; color:#4472AE; font-size:100%}

/*=Gallery
	-------------------------------------------------------*/

.gallerymain {border:#BBBBCC solid 1px; padding:2px; margin:10px 0 5px 0;}


/* -------------- Bookmark and Share -------------- */

ul.bookmarks {font-size:90%; margin:5px 0 0 0 ; padding:0;}
ul.bookmarks li {margin: 2px 0 6px 0; padding: 0 0 0 25px; line-height: 18px; background-repeat: no-repeat; background-position: 0 50%;}
ul.bookmarks li a {color:#19519D; text-decoration:none;}

#delicous { background-image: url(../images/icons/delicious.gif); }
#digg { background-image: url(../images/icons/digg.gif); }
#reddit { background-image: url(../images/icons/reddit.gif); }
#stumbleupon { background-image: url(../images/icons/stumbleupon.gif); }
#facebook { background-image: url(../images/icons/facebook.gif); }
#creator { background-image: url(../images/icons/creator.gif); background-position: top left; }
#addevent { background-image:url(../images/icons/add_rainbow.gif); }
#printpage { background-image:url(../images/icons/print.gif); }


#groupadmin { background-image: url(../images/icons/group_admin.gif); background-position: top left; }
.word { background-image: url(../images/icons/word.gif); }
.pdf { background-image: url(../images/icons/pdf.gif); }
.excel { background-image: url(../images/icons/excel.gif); }
.default { background-image: url(../images/icons/default.gif); }


/* -------------- Step by Step -------------- */

ul.stepguide {font-size:90%; margin:5px 0 0 0 ; padding:0;}
ul.stepguide li {margin:2px 0 6px 0; padding:0 0 0 25px; line-height: 18px; background-repeat:no-repeat; background-position: 0 50%; float:left; width:90px; height:20px; color:#CCC;}
ul.stepguide li a {color:#19519D; text-decoration:none;}



#stepone { background-image: url(../images/icons/number_1.gif); }
#steptwo { background-image: url(../images/icons/number_2.gif); }
#stepthree { background-image: url(../images/icons/number_3.gif); }
#stepfour { background-image: url(../images/icons/number_4.gif); }

/*=My Messages
	-------------------------------------------------------*/

ul.messagesnav  {margin:0 0 0 10px; padding:0; list-style:none; font-size:90%;}
ul.messagesnav li {margin:0 2px 0 0; padding:7px 0 0 31px;  float:left; background-repeat: no-repeat; background-position: 0 50%; width:119px; height:20px; list-style:none;}
ul.messagesnav li a {color:#19519D; text-decoration:none;}

#eventstab { background-image:url(../images/tabs/events_top_tab.gif); }
#friendstab { background-image:url(../images/tabs/friends_top_tab.gif); }
#messagestab { background-image:url(../images/tabs/message_top_tab.gif); }
#birthdaytab { background-image:url(../images/tabs/birthday_top_tab.gif); }
#updatestab { background-image:url(../images/tabs/updates_tab.gif); }

.mymessagestable { width:600px; margin:0; }
.mymessagestable td { text-align:left; padding:6px 0 0 0; background:url(../images/list_splits.gif) repeat-x bottom left; margin:0; padding:6px 0 6px 0; }
.mymessagestable .col_from { width:100px; text-align:left; }
.mymessagestable .col_subject { width:420px; text-align:left; }
.mymessagestable .col_date { width:50px; text-align:center; padding:0; margin:0; }
.mymessagestable .col_empty { width:30px; text-align:center; padding:0; margin:0; }

ul.messagebuttons {margin:0; padding:0;}
ul.messagebuttons li {margin:0 15px 0 0; padding: 0;float:left;}

ul.myinbox {margin:10px 0 0 0 ; padding:0;}
ul.myinbox li {margin: 2px 0 6px 0; padding: 0; line-height: 18px; background-repeat: no-repeat; background-position: 0 50%;}
ul.myinbox li a {padding-left: 30px; color:#19519D; text-decoration:none;}

#invitefriends { background-image: url(../images/icons/invite.gif); }
#newmessages { background-image: url(../images/icons/message.gif); }
#birthdays { background-image: url(../images/icons/birthday.gif); }
#eventreminders { background-image: url(../images/icons/event_reminder.gif); height:21px; }
#opportunityreminders { background-image: url(../images/icons/opportunity_rainbow.gif); height:21px; }
#updates { background-image: url(../images/icons/updates_icon.gif); height:21px; }
#groupmods { background-image: url(../images/icons/group_updates.gif); height:21px; }
#eventupdates { background-image: url(../images/icons/event_updates.gif); height:21px; }
#oppstupdates { background-image: url(../images/icons/opps_updates.gif); height:21px; }

/*=My Feeds
	-------------------------------------------------------*/

.myfeedstable {width:465px; margin:0;}
.myfeedstable td {text-align:left; padding:6px 0 0 0; background:url(../images/list_splits.gif) repeat-x bottom left; margin:0; padding:6px 0 6px 0;}
.myfeedstable  .col1 {width:265px; text-align:left;}
.myfeedstable  .col2 {width:150px; text-align:left;}
.myfeedstable  .col3 {width:50px; text-align:right; padding:0; margin:0;}

/*=My Account
	-------------------------------------------------------*/

.myaccounttable {width: 100%; margin:0;}
.myaccounttable td {text-align:left; padding:6px 0 0 0;}
.myaccounttable .col1 {width:345px; text-align:left;}
.myaccounttable .col2 {width:120px; text-align:left; font-weight:bold; vertical-align: top;}
.accountinputfields {width:320px; margin:0; padding:0;}
.accountinputfieldslrg {width:340px; margin:0; padding:0;}
.accountinputfieldssmall {width:145px; margin:0; padding:0;}
.accountinputfieldsmed {width:168px; margin:0; padding:0;}

/*=Main Search
	-------------------------------------------------------*/

.mainsearchtable {width:600px; margin:0;}
.mainsearchtable td {text-align:left; padding:6px 0 0 0;}
.mainsearchtable .col1 {width:180px; text-align:left;}
.mainsearchtable .col2 {width:120px; text-align:left; font-weight:bold; vertical-align:top;}
.mainsearchfield {width:170px; margin:0; padding:0;}
.mainsearchfieldlrg {width:470px; margin:0; padding:0;}

.smallsearchtable {width:174px; margin:0;}
.smallsearchtable td {text-align:left; padding:6px 0 0 0; font-weight:bold;}

.eventssearchtable {width:340px; margin:0;}
.eventssearchtable td {text-align:left; padding:6px 0 0 0;}
.eventssearchtable .col1 {width:120px; text-align:left; font-weight:bold; vertical-align:top;}
.eventssearcdfield {width:215px; margin:0; padding:0;}

.oppssearchtable {width:220px; margin:0;}
.oppssearchtable td {text-align:left; padding:6px 0 0 0; font-weight:bold;}


/*=Login Main
	-------------------------------------------------------*/

.logintablelrg {width:360px; margin:0;}
.logintablelrg td {text-align:left; padding:6px 0 0 0;}
.logintablelrg .col1 {width:120px; text-align:left; font-weight:bold; vertical-align:top;}
.loginfieldsmed {width:230px; margin:0; padding:0;}

/*=Home Search
	-------------------------------------------------------*/

.homesearchtable {text-align:left; width:220px; margin:0 0 15px 0;}
.homesearchtable td {text-align:left; padding:6px 0 3px 0;}
.homesearchtable .col1 {width:75px; font-weight:bold;}
.homesearchtable .col2 {width:145px;}
.homesearchfields {width:140px; margin:0; padding:0; font-size:90%;}

ul#searchTabs { list-style: none; display: block; height: 20px; margin: 0 0 0 15px; padding: 0; }
ul#searchTabs li { display: inline; float: left; border-right: 1px solid #e6e6e6; background:url(../images/tabs/tab_off.gif) no-repeat top left;}
ul#searchTabs li.active {background:url(../images/tabs/tab_active.gif) no-repeat top left; color:#999; }
ul#searchTabs li.active a {color:#666;}
ul#searchTabs li.active a:hover {background:url(../images/tabs/tab_active.gif) no-repeat top left; color:#999;}
ul#searchTabs li a { display: block; width: 100px; height: 20px; text-align: center; color: #FFF; text-decoration: none; overflow: hidden; line-height: 20px; }
ul#searchTabs li a:hover { background:url(../images/tabs/tab_active.gif) no-repeat top left; color:#999; text-decoration:none; }


/*=Tool Tips
	---------------------------------------------*/

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
	background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
	background: url(../images/bt.gif) no-repeat bottom}


/*=Supporters
	---------------------------------------------*/

ul.supporters {width:600px; margin:0; padding:0;}
ul.supporters li {width:200px; margin:0; padding:0; float:left; text-align:center;}

/*=Error messages
	---------------------------------------------*/

ul.error li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #ee790f;
	background: none;
}

#errorTop {
	font-weight: 100;
	color: #ee790f;
	margin: 0 0 10px 0;
	padding:8px 0 0 36px;
	font-size:130%;
	height:22px;
	background:url(../images/icons/error.gif) no-repeat top left #fff;
}
#successTop {
	font-weight: 100;
	color: #ee790f;
	margin: 0 0 10px 0;
	padding:8px 0 0 36px;
	font-size:130%;
	height:22px;
	background:url(../images/icons/success.gif) no-repeat top left #fff;
}

/*=Error messages
	---------------------------------------------*/

table.positionTable thead {
	background: #f5f5f5;
	border-bottom: 1px solid #999;
	font-weight: bold;
}
table.positionTable tr.row_b {
	background: #e6e6e6;
}
/*=AJAX stuff
	---------------------------------------------*/

#searchList {
	border: 1px solid #666;
	background:  #CCC;
	width: 200px;
	position: absolute;
	display: none;
	float: left;
	list-style: none;
}
#searchList ul {
	list-style: none;
	margin: 5px;
	padding: 0;
}
#searchList ul li {
	list-style: none;
}
#searchList ul li a {
	width: 90%;
	margin: 0 5%;
	text-decoration: none;
	display: block;
}
#searchList ul li a:hover {
	background: #999;
}
#loadBox {
	padding: 2px;
	background: rgb(204, 68, 68) none repeat scroll 0%;
	position: fixed;
	z-index: 3;
	color: white;
	font-size: 75%;
	top: 1px;
	right: 16px;
	display: none;
}
#searchList ul li span.highlight {
	background: #5172a0;
	color: #fff;
}
/*=Side Calendar stuff
	---------------------------------------------*/
ul#calendar {
	width: 105px;
	height: 95px;
	margin: 0;
	padding: 0px;
	list-style: none;
	clear: both;
}
ul#calendar li {
	display: block;
	float: left;
	width: 12px;
	height: 13px;
	text-align: center;
	color:#666;
	margin: 1px;
	line-height: 14px;
	font-size: 75%;
	overflow: hidden;
	text-indent: 0px;
}
ul#calendar li.isToday {
	background: #f87f11;
	color:#FFF;
}
ul#calendar li.header {
	color: #fff;
	font-weight: bold;
	background: #999;
	line-height: 12px;
}
ul#calendar li a {
	display: block;
	background: #2f982f;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
}

/*=network admin stuff
	---------------------------------------------*/
tr.row_a {
	background: #EEE;
}
tr.row_b {
	background: #F6F6F6;
}

/*=blah
	---------------------------------------------*/

span.admin_link {
	color: #888;
}
span.admin_link a {
	text-decoration: none;
	color: #888;
}

.updated {
	background: #f3de89;
}

.text_image {
	width: 200px;
	height: 97px;
	font-size: 11px;
	line-height: normal;
	margin:0; padding:0;
}

div#file_download {
	width: 100%;
	border: 1px dotted #999;
	padding: 2px;
	margin: 10px 0;
}
	div#file_download a {
		display: block;
		background: url(../images/download_icon.gif) no-repeat left center;
		line-height: 22px;
		padding-left: 30px;
		height: 22px;
	}

ul#group_files {
	list-style: none;
}
ul#group_files li {
	border: 1px dotted #ccc;
	margin-bottom: 2px;
}

.gallery_item_edit {
	border: 1px dotted #ccc;
	padding: 5px 5px 0px 5px;
	width: 100%;
	margin: 2px 0px;
}


#rsvp h3 {
	color: #fff;
	display: block;
	height: 17px;
	margin-top: 15px;
	padding: 1px 1px 1px 5px;
	text-align: left;
	background: #68a0c1;
}
#rsvp {
	text-align: center;
	border: 1px solid #68a0c1;
	padding: 2px;
	margin: 5px 0 5px 0;
}
#rsvp div.rsvp_option {
	text-align: left;
}
#rsvp div.rsvp_option label {
	white-space: nowrap;
}
#rsvp div.rsvp_option input {
	margin: 0;
	padding: 0;
}
#rsvp_button {
	font-size: 11px;
	font-weight: bold;
	margin: 2px auto;
}