﻿
/* RESET */

body {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {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;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img{vertical-align:top; border:0px;}
legend{height:0; font-size:0;}
a, input, select, textarea{outline:none;}
.clear, .Clear{clear:both; font-size:0px; line-height:0px;}


/* Generic Styles */

A{color:#D68801; font-weight:bold;}
.data{display:none;}
.pad{margin-bottom:10px; zoom:1;}
.doublePad{margin-bottom:20px; zoom:1;}
.smallText{font-size:0.9em;}
.smallText A{font-size:0.9em;}
.inner{padding:10px;}
.largeInner{padding:20px;}
.normal{font-size:1.2em;}
.alignRight{text-align:right;}
.floatLeft{float:left; margin:0 10px 10px 0;}
.floatRight{float:right; margin:0 0 10px 10px;}
.aboveTabs{background:#E0E5EB; padding:20px; zoom:1;}
.pageTitle{}
.pageTitle H2{font-size:1.8em; color:#394285;}
.pageSubTitle{height:24px; background:url(../i/boxTopBack.png) repeat-x;}
.pageSubTitle H3{padding:4px 0 0 10px; font-size:1.2em; font-weight:bold; color:White;}
.alert{color:Red; font-weight:bold;}

.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}


/* Content */
.content{font-size:1.2em;zoom:1;}
.content H1{font-size:2.4em; font-weight:bold; color:#335B9E; margin:0 0 2px 0;}
.content H2{font-size:1.8em; font-weight:bold; color:#335B9E; margin:0 0 2px 0;}
.content H3{font-size:1.4em; font-family:Arial, Tahoma; font-weight:bold; color:#335B9E; margin-bottom:2px;}
.content H3 A{color:#335B9E; text-decoration:none;}
.content H4{font-size:1.2em; font-family:Arial, Tahoma; font-weight:bold; color:#335B9E; margin-bottom:2px;}
.content H5{font-family:Arial, Tahoma; font-weight:bold; color:#335B9E; margin-bottom:2px;}
.content .subtitle{font-size:1.1em; font-family:Arial, Tahoma; font-weight:bold; color:#335B9E; margin-bottom:5px;}
.content P{margin-bottom:5px;}
.content UL{margin-bottom:5px;}
.content LI{list-style-type:disc; margin-left:20px;}
.content .infoPairs{margin-bottom:5px;}
.content .picWrapper{float:right; width:270px; padding:10px; margin:0 0 20px 20px; background:#E0E5E9;}
.content .picWrapper .caption{padding-top:10px;color:#5E6E88;}

#pageAbout .picWrapper{width:200px;}

/* Template Styles */

HTML{background:#102D77 url(../i/bodyBack.jpg) repeat-y center;}
BODY{font-family:Arial, Tahoma, Verdana, Sans-Serif; font-size:62.5%; color:#748296; background:url(../i/back.jpg) no-repeat center top;}

#mainWrapper{width:970px; margin:auto;}
#header{height:125px;}
#header .loggedOut{}
#header .loggedOutLeft{float:left; width:630px;}
#header .loggedOutLeft .stats{float:right; width:300px; text-align:right; font-size:1.2em; color:#B6DFFF; margin-top:60px;}
#header .loggedOutLeft .stats STRONG{color:White;}
#header .loggedOutRight{float:right; width:310px;}
#header .loggedOutRightInner{position:relative;}
#header .loggedOutRight .title{position:absolute; top:15px; color:#FFCF65; font-size:1.2em; font-weight:bold;}
#header .loggedOutRight .emailWrapper{position:absolute; top:45px; width:230px; height:28px; background:#102D77 url(../i/headerTextBoxBack.jpg);}
#header .loggedOutRight .emailWrapper.watermark{background-position:0px -28px;}
#header .loggedOutRight .emailWrapper INPUT{position:absolute; left:6px; top:7px; width:220px; height:18px; font-size:1.1em; font-family:Verdana, Tahoma, Arial; color:White; border:0; background:none;}
#header .loggedOutRight .passwordWrapper{position:absolute; top:77px; width:230px; height:28px; background:#102D77 url(../i/headerTextBoxBack.jpg);}
#header .loggedOutRight .passwordWrapper.watermark{background-position:0px -56px;}
#header .loggedOutRight .passwordWrapper INPUT{position:absolute; left:6px; top:7px; width:170px; height:18px; font-size:1.1em; font-family:Verdana, Tahoma, Arial; color:White; border:0; background:none;}
#header .loggedOutRight .passwordWrapper .submit{position:absolute; left:183px; top:3px; width:44px; height:23px;}
#header .loggedOutRight .passwordWrapper .submit A{display:block; height:23px; background:#102D77 url(../i/headerLoginSubmit.jpg);}
#header .loggedOutRight .passwordWrapper .submit A:hover{background-position:-44px;}
#header .loggedOutRight .passwordWrapper .submit A:active{background-position:-88px;}
#header .loggedOutRight .forgotten{position:absolute; left:234px; top:78px; width:80px; height:28px;}
#header .loggedOutRight .forgotten A{color:#B6DFFF; text-decoration:none;}
#header .loggedOutRight .forgotten A:hover{text-decoration:underline;}
#header .loggedOutRight .error{position:absolute; top:108px; color:#FFCF65; font-weight:bold;}

#header .loggedIn{position:relative;}
#header .loggedIn #loggedInMessage{position:absolute; right:10px; top:10px; width:230px; color:#FFCF65; font-size:1.2em;}
#header .loggedIn #loggedInMessage .message{padding-left:5px;}
#header .loggedIn #loggedInMessage A{color:#6F92B9; font-size:0.8em; position:relative; bottom:1px; left:3px;}
#header .loggedIn #topSearchForm{position:absolute; right:10px; top:50px; width:230px; height:60px;}
#header .loggedIn #topSearchForm LABEL{display:block; font-size:1.1em; color:white; font-weight:bold; padding:0 0 3px 5px;}
#header .loggedIn .keywordsWrapper{position:absolute; width:230px; height:28px; background:#102D77 url(../i/headerTextBoxBack.jpg);}
#header .loggedIn .keywordsWrapper INPUT{position:absolute; left:6px; top:7px; width:170px; height:18px; font-size:1.1em; font-family:Verdana, Tahoma, Arial; color:White; border:0; background:none;}
#header .loggedIn .keywordsWrapper .submit{position:absolute; right:3px; top:3px; width:25px; height:23px;}
#header .loggedIn .keywordsWrapper .submit A{display:block; height:22px; background:#102D77 url(../i/headerSearchSubmit.jpg);}
#header .loggedIn .keywordsWrapper .submit A:hover{background-position:-25px 0px;}
#header .loggedIn .keywordsWrapper .submit A:active{background-position:-50px 0px;}

#header .loggedIn .stats{ position:absolute; left:400px; top:0; float:right; width:300px; text-align:right; font-size:1.2em; color:#B6DFFF; margin-top:60px;}
#header .loggedIn .stats STRONG{color:White;}

#mainColumns{margin-bottom:20px;}
#leftMainColumn{float:left; width:230px; margin-left:10px; background:#0A1D55 url(../i/leftMainColumnBack.jpg) no-repeat;}
#leftMainColumnInner{width:220px; margin:auto; margin-top:5px; margin-bottom:5px;}
#rightMainColumn{float:left; width:720px; background:#0E2768 url(../i/rightMainColumnBack.jpg) no-repeat;}
#rightMainColumnInner{width:710px; margin:auto; margin-top:5px; margin-bottom:5px;}

.templateBox{padding-bottom:10px;}
.templateBoxTop{height:31px; background: url(../i/templateBoxTop.jpg);}
.templateBoxTop .bulletWrapper{float:left; padding:5px 4px 0 18px;}
.templateBoxTop .bullet{ width:22px; height:21px; background: url(../i/templateBoxStar.png);}
.templateBoxTop H1{display:block; float:left; text-overflow:ellipsis; overflow:hidden; max-width:660px; height:26px; margin:3px 0 0 0; font-family:Tahoma, Arial, Verdana, Sans-Serif; font-size:1.8em; color:#394285;}
.templateBoxTop H3{display:block; float:left; text-overflow:ellipsis; overflow:hidden; max-width:660px; height:26px; margin:3px 0 0 0; font-family:Tahoma, Arial, Verdana, Sans-Serif; font-size:1.8em; color:#394285;}
.templateBoxMiddle{background:#F5F6F8;}

#footer{width:950px; margin:auto; height:32px; background: url(../i/footerBack.jpg);}
#footer A{color:White; text-decoration:none;}
#footer A:hover{color:White; text-decoration:underline;}

/* Main Menu */

#mainMenu{}
.spMM{background: url(../i/mainMenuSprite.png);}
#mainMenu .menuSection{}
#mainMenu .menuSection .sectionButton A{display:block; height:24px; cursor:pointer; text-decoration:none; color:#394285;}
#mainMenu .menuSection .sectionButton A:hover{background-position:0px -24px;}
#mainMenu .menuSection .sectionButton A:active{background-position:0px -48px;}
#mainMenu .menuSection .sectionButton A:active SPAN{position:relative; top:1px;}
#mainMenu .menuSection.collapsed .sectionButton A{background-position:0px -72px;}
#mainMenu .menuSection.collapsed .sectionButton A:hover{background-position:0px -96px;}
#mainMenu .menuSection.collapsed .sectionButton A:active{background-position:0px -120px;}
#mainMenu .menuSection.expanded .sectionButton A{background-position:0px -144px;}
#mainMenu .menuSection.expanded .sectionButton A:hover{background-position:0px -168px;}
#mainMenu .menuSection.expanded .sectionButton A:active{background-position:0px -192px;}
#mainMenu .menuSection .sectionButton A SPAN{display:block; padding:4px 0 0 20px; font-size:1.2em; font-weight:bold;}
#mainMenu .menuSection .sectionPanel{background-position:0px -217px; background-repeat:repeat-x; background-color:#E0E5EB;}
#mainMenu .menuSection.collapsed .sectionPanel{display:none;}
#mainMenu .menuSection .sectionPanel UL{padding:8px 0 8px 20px;}
#mainMenu .menuSection .sectionPanel UL LI A{color:#3165A9; text-decoration:none; font-weight:bold;}
#mainMenu .menuSection .sectionPanel UL LI A:hover{color:#1CAAEC;}

.agm { background:url("../i/homeMapPanelFade.jpg") repeat-x scroll center bottom #E0E5EB; }
.agm IMG { width:220px; }
.agm SPAN { display:block; padding:5px; font-weight:bold; font-size:14px; text-align:center; }

/* Breadcrumb Trail */

.breadCrumb{height:17px; background: url(../i/breadCrumbBack.png);}
.breadCrumb UL{padding:1px 0 0 20px;}
.breadCrumb UL LI{float:left; padding:0 6px 0 8px; background:url(../i/breadCrumbArrow.png) no-repeat 0px 4px;}
.breadCrumb UL LI.home{padding-left:0; background:none;}
.breadCrumb UL LI A{text-decoration:none; color:#334D73; font-weight:bold;}
.breadCrumb UL LI A:hover{text-decoration:underline;}

/* 2 Column */

.twoColumn{background:url(../i/twoColumnBack.png) repeat-y; zoom:1;}
.twoColumn .twoColumnLeft{float:left; width:490px; zoom:1;}
.twoColumn .twoColumnRight{float:left; width:220px; zoom:1;}
.twoColumn .twoColumnLeftInner{padding:20px 20px; zoom:1;}
.twoColumn .twoColumnRightInner{padding:20px 10px; zoom:1;}

/* Boxes */

.box{}
.box .boxTop{height:24px; background:url(../i/boxTopBack.png) repeat-x;}
.box .boxTop H3{padding:4px 0 0 10px; font-size:1.2em; font-weight:bold; color:White;}
.box .boxTopIcon{float:left; display:inline; margin:4px 6px 0 10px;}
.box .boxPanel{border:solid 1px #C8CFDB; border-top:0; background:white;}
.box .boxPanel.noBorders{border:0; border-top:0; background:white;}
.box .boxSubTitle{height:20px; background:url(../i/boxSubTitleBack.png) repeat-x;}
.box .boxSubTitle H4{padding:3px 0 0 10px; font-size:10px; font-weight:bold; color:#21569D;}

/* icons 16x16 */

.icon16{width:16px; height:16px; background-image:url(../i/icons16.png);}

/* new icons */

.icon16ActionAdded{background-position:-120px -69px;}
.icon16Affiliate{background-position:-171px -1px;}
.icon16AffiliateRequest{background-position:-222px -1px;}
.icon16ArchivedMessages{background-position:-205px -35px;}
.icon16BusinessPlan{background-position:-205px -52px;}
.icon16BusinessPlanAdded{background-position:-222px -52px;}
.icon16Discussion{background-position:-137px -69px;}
.icon16DiscussionAdded{background-position:-154px -69px;}
.icon16Document{background-position:-222px -69px;}
.icon16DocumentAdded{background-position:-239px -69px;}
.icon16Event{background-position:-103px -18px;}
.icon16EventInvite{background-position:-171px -18px;}
.icon16Firm{background-position:-256px -1px;}
.icon16Inbox{background-position:-171px -35px;}
.icon16Lawyer{background-position:-205px -1px;}
.icon16Member{background-position:-103px -1px;}
.icon16MemberAdded{background-position:-120px -1px;}
.icon16MemberRequest{background-position:-154px -1px;}
.icon16MessageAdded{background-position:-239px -35px;}
.icon16NewMessage{background-position:-222px -35px;}
.icon16News{background-position:-239px -18px;}
.icon16NewsAdded{background-position:-256px -18px;}
.icon16Partner{background-position:-188px -1px;}
.icon16PastEvents{background-position:-154px -18px;}
.icon16PostAdded{background-position:-205px -69px;}
.icon16PressRelease{background-position:-205px -18px;}
.icon16PressReleaseAdded{background-position:-222px -18px;}
.icon16Profile{background-position:-239px -1px;}
.icon16Referral{background-position:-103px -35px;}
.icon16ReferralAdded{background-position:-137px -35px;}
.icon16Search{background-position:-256px -69px;}
.icon16SendReferral{background-position:-120px -35px;}
.icon16SentMessages{background-position:-188px -35px;}
.icon16Sig{background-position:-103px -52px;}
.icon16SigAdded{background-position:-137px -52px;}
.icon16SigMemberAdded{background-position:-137px -1px;}
.icon16StrategyAdded{background-position:-256px -52px;}
.icon16UpcomingEvents{background-position:-120px -18px;}
.icon16YourEvents{background-position:-137px -18px;}
.icon16YourSigs{background-position:-120px -52px;}


/* old icons */

.icon16Calendar{background-position:-1px -1px;}
.icon16Question{background-position:-18px -1px;}
.icon16Male{background-position:-35px -1px;}
.icon16LeftArrow{background-position:-52px -1px;}
.icon16RightArrow{background-position:-69px -1px;}
.icon16Vcard{background-position:-35px -18px;}
.icon16Building{background-position:-52px -18px;}
.icon16UserGray{background-position:-69px -18px;}
.icon16UserGreen{background-position:-1px -35px;}
/*.icon16PressRelease{background-position:-18px -35px;}*/
/*.icon16Referral{background-position:-35px -35px;}*/
.icon16Disk{background-position:-52px -35px;}
.icon16UploadImage{background-position:-69px -35px;}
.icon16Phone{background-position:-1px -52px;}
.icon16UserPlus{background-position:-18px -52px;}
.icon16DocumentPlus{background-position:-35px -52px;}
.icon16Camera{background-position:-52px -52px;}
.icon16Clock{background-position:-69px -52px;}
.icon16Map{background-position:-1px -69px;}
.icon16Star{background-position:-18px -69px;}
.icon16Minutes{background-position:-35px -69px;}
.icon16Magnify{background-position:-52px -69px;}
.icon16Newspaper{background-position:-69px -69px;}
.icon16SendReferral{background-position:-1px -86px;}

/* icons 24x24 */

.icon24{width:24px; height:24px; background-image:url(../i/icons24.png);}
.icon24Plus{background-position:-1px -1px;}
.icon24LeftArrow{background-position:-26px -1px;}
.icon24RightArrow{background-position:-51px -1px;}
.icon24TopArrow{background-position:-76px -1px;}
.icon24BottomArrow{background-position:-1px -1px;}


/* Buttons */

.button16{display:block; height:16px; font-family:Tahoma, Arial, Verdana, Sans-Serif; font-weight:normal; font-size:10px; text-decoration:none; color:#394285; cursor: pointer;}
.button16 .btn-left{float:left; display:block; width:10px; height:16px; background:url(../i/buttonsSprite.png) 0px -0px;}
.button16 .btn-text-wrapper{float:left; display:block; height:16px; background:url(../i/buttonsSprite.png) 0px -16px;}
.button16 .btn-text{display:block; padding:2px 0 0 0;}
.button16 .btn-right{float:left; display:block; width:10px; height:16px; background:url(../i/buttonsSprite.png) 0px -32px;}

.button16.hover .btn-left{background-position:0px -48px;}
.button16.hover .btn-text-wrapper, .button16.hover .btn-icon-wrapper{background-position:0px -64px;}
.button16.hover .btn-text{color:#437CB5;}
.button16.hover .btn-right{background-position:0px -80px;}
.button16.active .btn-left{background-position:0px -96px;}
.button16.active .btn-text-wrapper, .button16.active .btn-icon-wrapper{background-position:0px -112px;}
.button16.active .btn-text{padding-top:3px; color:#27366B;}
.button16.active .btn-icon{top:5px;}
.button16.active .btn-right{background-position:0px -128px;}

.button24{display:block; height:24px; font-family:Tahoma, Arial, Verdana, Sans-Serif; font-weight:normal; font-size:12px; text-decoration:none; color:#394285; cursor: pointer;}
.button24 .btn-left{float:left; display:block; width:10px; height:24px; background:url(../i/buttonsSprite.png) 0px -144px;}
.button24 .btn-text-wrapper{float:left; display:block; height:24px; background:url(../i/buttonsSprite.png) 0px -168px;}
.button24 .btn-text{display:block; padding:4px 0 0 0;}
.button24.iconLeft .btn-text{padding-left:6px;}
.button24 .btn-icon-wrapper{position:relative; float:left; display:block; width:16px; height:24px; background:url(../i/buttonsSprite.png) 0px -168px;}
.button24 .btn-icon{position:absolute; display:block; top:4px; width:16px; height:16px;}
.button24 .btn-right{float:left; display:block; width:10px; height:24px; background:url(../i/buttonsSprite.png) 0px -192px;}

.button24.hover .btn-left{background-position:0px -216px;}
.button24.hover .btn-text-wrapper, .button24.hover .btn-icon-wrapper{background-position:0px -240px;}
.button24.hover .btn-text{color:#437CB5;}
.button24.hover .btn-right{background-position:0px -264px;}
.button24.active .btn-left{background-position:0px -288px;}
.button24.active .btn-text-wrapper, .button24.active .btn-icon-wrapper{background-position:0px -312px;}
.button24.active .btn-text{padding-top:5px; color:#27366B;}
.button24.active .btn-icon{top:5px;}
.button24.active .btn-right{background-position:0px -336px;}

.button32{display:block; height:32px; font-family:Tahoma, Arial, Verdana, Sans-Serif; font-weight:normal; font-size:18px; text-decoration:none; color:#394285; cursor: pointer;}
.button32 .btn-left{float:left; display:block; width:10px; height:32px; background:url(../i/buttonsSprite.png) 0px -360px;}
.button32 .btn-text-wrapper{float:left; display:block; height:32px; background:url(../i/buttonsSprite.png) 0px -392px;}
.button32 .btn-text{display:block; padding:4px 0 0 0;}
.button32.iconLeft .btn-text{padding-left:10px;}
.button32 .btn-icon-wrapper{position:relative; float:left; display:block; width:24px; height:32px; background:url(../i/buttonsSprite.png) 0px -392px;}
.button32 .btn-icon{position:absolute; display:block; top:4px; width:24px; height:24px;}
.button32 .btn-right{float:left; display:block; width:10px; height:32px; background:url(../i/buttonsSprite.png) 0px -424px;}

.button32.hover .btn-left{background-position:0px -456px;}
.button32.hover .btn-text-wrapper, .button32.hover .btn-icon-wrapper{background-position:0px -488px;}
.button32.hover .btn-text{color:#437CB5;}
.button32.hover .btn-right{background-position:0px -520px;}
.button32.active .btn-left{background-position:0px -552px;}
.button32.active .btn-text-wrapper, .button32.active .btn-icon-wrapper{background-position:0px -584px;}
.button32.active .btn-text{padding-top:5px; color:#27366B;}
.button32.active .btn-icon{top:5px;}
.button32.active .btn-right{background-position:0px -616px;}

.btn-text-wrapper{text-align:left;}

/* Lists */
.list .listRow{zoom:1; border:solid 1px #C8CFDB; border-top:0; padding:10px; background:white url(../i/listRowBack.png) bottom repeat-x;}
.list.noBackground .listRow{background:none;}
.list .listRow.header{background:#EEEEEE;}
.list .firstRow{border-top:solid 1px #C8CFDB;}
.list.noTopBorder .firstRow{border-top:0;}
.list .listCell{float:left;}
.list .listCell.lastCol{padding-right:0;}
.list .buttonCell .button16, .list .buttonCell .button24, .list .buttonCell .button32{padding-bottom:2px;}

/* Tabs */

.tabs-tabstrip{height:26px; background:url(../i/tabsBackSprite.png);}
.tabs-tabstrip UL{margin-left:20px;}
.tabs-tabstrip LI{float:left;}
.tabs-tabstrip LI A{float:left; display:block; height:23px; margin-right:2px; padding:0px 8px; font-size:12px; text-decoration:none; color:#394285; border:solid 1px #C5CDDA; background:url(../i/tabsBackSprite.png) 0px -25px;}
.tabs-tabstrip LI A:hover{margin-top:1px; height:22px; color:#7895C6; border-bottom:0; background-position:0px -49px;}
.tabs-tabstrip LI A:active{color:#394285;}
.tabs-tabstrip LI A.active, .tabs-tabstrip LI A.active:hover{margin-top:1px; height:23px; color:#394285; border:solid 1px #B5BDCC; border-bottom:0; background-position:0px -71px;}

.tabs-tabstrip LI A .tab-icon{float:left; position:relative; top:4px; display:block;}
.tabs-tabstrip LI A.iconLeft .tab-text{padding-left:5px;}
.tabs-tabstrip LI A .tab-text{float:left; display:block; padding-top:4px; cursor:pointer;}

.tabs-panel{display:none;}
.tabs-panel.active{display:block;}

/* Columns */
.columns{}
.columns .column{display:block; float:left;}

/* InfoPairs */

.infoPairs{}
.infoPairs .pair{padding-bottom:3px;}
.infoPairs DIV{color:#748296;}
.infoPairs.small DIV{font-size:1.0em;}
.infoPairs .title{font-weight:bold; color:#334D73;}
.infoPairs .info{}
.infoPairs.horizontal .title{float:left; font-weight:bold; color:#334D73;}
.infoPairs.horizontal .info{float:left;}

/* DateBox */

.dateBox{width:61px; height:61px; background:white url(../i/dateBoxBack.png);}
.dateBox .day{color:black; font-size:22px; padding:16px 0 0 0; font-weight:bold; text-align:center;}
.dateBox .month{color:#828992; font-size:10px; position:relative; top:-2px; text-align:center;}

/* Icon Pairs*/

.iconPairs{}
.ipRow{margin-bottom:4px; padding-bottom:4px;}
.ipIcon{float:left; width:26px; padding-top:1px;}
.ipText{float:left;}

/*.iconPairs.activityStream .ipText SPAN { font-size:0.8em; color:#CCCCCC; }*/
.iconPairs .ipText SPAN { font-size:0.8em; color:#CCCCCC; }

/* Left Stack */
.lsItem{float:left; margin-right:10px;}


/* Forms */

.TVI-form{}

.formRows{}
.formRow{background:#E0E5EB; margin-bottom:1px; zoom:1;}
.formErrors DIV{ padding:5px; font-weight:bold; color:red; }

.TVI-form .formProgress { display:none; }
.TVI-form .formStatus { display:none; }
.TVI-form .formErrors { display:none; }
.TVI-form .errors, .TVI-form .error { display:none; }
.TVI-form .TVI-formFieldErrorMessage {padding:5px; font-weight:bold; color:red;}

.TVI-form .validationErrorMessage{display:none;}
.TVI-form .labelCell{float:left; width:180px;}
.TVI-form .labelCell LABEL{display:block; padding:8px 8px 6px 8px ; font-size:1.2em; font-weight:bold; color:#334D73;}
.TVI-form .controlCell{float:left; width:180px;}
.TVI-form .controlCell .uneditable{padding:8px 0px; font-size:1.2em; font-weight:bold; color:#334D73;}
.TVI-form .formProgress{padding-top:2px; margin-right:5px;}
.TVI-form .formStatus{font-size:1.2em; font-weight:bold; padding-top:8px; color:#EE991A;}
.TVI-form .formProgress24{padding-top:2px; margin-right:5px;}
.TVI-form .formStatus24{font-size:1.2em; font-weight:bold; padding-top:5px; color:#EE991A;}
.TVI-form .validationCell{float:left; width:288px;}
.TVI-form .validationCell .TVI-formFieldValidationMessage{padding:8px 8px 6px 8px; color:#5F6F85;}
.TVI-form .validationCell .TVI-formFieldErrorMessage{display:none; padding:10px 8px 6px 8px; font-weight:bold; color:red;}
.TVI-form .wideControlCell{float:left; width:468px;}

/* Form -  textBox */
.TVI-form .textBox .controlCell INPUT, .TVI-form .passwordBox .controlCell INPUT{width:172px; height:16px; padding:2px; margin:4px 0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .textBox .leftStackedTextbox{height:18px; padding:2px; margin:0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .textBox .wideControlCell INPUT{width:400px;}

/* Form -  textArea */
.TVI-form .textArea .controlCell TEXTAREA{width:172px; height:80px; padding:2px; margin:4px 0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .textAreaBig .controlCell{float:none; width:622px;}
.TVI-form .textAreaBig .controlCell TEXTAREA{width:100%; height:200px; padding:2px; margin:0px 0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .textAreaBig .TVI-formFieldValidationMessage{padding:0px 8px 12px 10px; color:#5F6F85;}
.TVI-form .textAreaBig .TVI-formFieldErrorMessage{display:none; padding:0px 8px 12px 10px; font-weight:bold; color:red;}
.TVI-form .textArea .wideControlCell TEXTAREA{width:400px; height:150px;}

/* Form -  datePicker */
.TVI-form .datePicker .controlCell INPUT{width:172px; height:16px; padding:2px; margin:4px 0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .datePicker .leftStackedTextbox{height:18px; padding:2px; margin:0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .datePicker .wideControlCell INPUT{width:400px;}
.TVI-form .datePicker .TVI-calendar{display:none;}

/* Form -  dropDownList */
.TVI-form .dropDownList .controlCell SELECT{width:178px; height:24px; margin:4px 0px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}

/* Form -  upload */
/*
.TVI-form .upload .uploadBrowse INPUT{float:left; height:16px; padding:3px; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .upload .uploadBrowse A{float:left; margin-left:5px;}
*/
.TVI-form .fileUpload .uploadBrowse{ position:relative; }
.TVI-form .fileUpload .uploadBrowse .button24{ margin-bottom:10px; }
.TVI-form .fileUpload INPUT{ width:120px; height:25px; z-index:2; position:absolute; top:0; left:0; cursor:pointer; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; } /**/

/* Form -  checkBox */
.TVI-form .checkBox .controlCell INPUT{ position:relative; top:8px;}

/* Form -  checkBoxList */
.TVI-form .checkboxWrapper{margin-bottom:3px;}
.TVI-form .checkboxWrapper INPUT{font-size:1.4em; position:relative; top:2px;}
.TVI-form .checkboxWrapper SPAN{font-size:1.1em; font-weight:bold; padding-left:5px; color:#334D73;}
.TVI-form .checkboxWrapperSafari INPUT{}

/* Form -  mapPicker */
.TVI-form .TVI-formMapPickerMap{ height:400px; }

/* Form -  multipleRecipients */
.TVI-form .controlCell .multipleRecipients{margin:4px 0px;}
.TVI-form .controlCell .multipleRecipients SELECT{width:200px; height:24px; font-size:1.2em; border:solid 1px #B4BECE; color:#5F6F85; background:white;}
.TVI-form .controlCell .multipleRecipients .recipients{margin-top:6px; font-size:1.2em; color:#335B9E; font-weight:bold;}
.TVI-form .controlCell .multipleRecipients .recipients TD{padding:0 10px 4px 0 ;}
.TVI-form .controlCell .multipleRecipients .recipients A{color:#335B9E;}

/* Form -  htmlEditor */
.TVI-form .htmlEditor body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{zoom:1;}
.TVI-form .htmlEditor TEXTAREA{width:670px; height:250px;}
.TVI-form .htmlEditor {display:inline block;}
.TVI-form .htmlEditor div {padding:0px; margin:0px;}
.TVI-form .htmlEditor .ToolBar {height:26px; background:url(../i/htmlEditorSprite.jpg);}
.TVI-form .htmlEditor .ToolBar UL {float:left; margin-left:8px;}
.TVI-form .htmlEditor .ToolBar LI {float:left; width:28px; height:20px; margin-right:2px; margin-top:2px; background:url(../i/htmlEditorSprite.jpg) 0px -26px;}
.TVI-form .htmlEditor .ToolBar LI.active {background-position:0px -46px;}
.TVI-form .htmlEditor .ToolBar LI A{display:block; position:relative; top:2px; width:16px; height:16px; margin:auto; background:url(../jHtmlArea/style/jHtmlArea.png) no-repeat -16px -500px; border:none; cursor:pointer; padding:0px;}

.TVI-form .htmlEditor .ToolBar LI A.bold{background-position:0 0;}
.TVI-form .htmlEditor .ToolBar LI A.italic{background-position:-16px 0;}

.TVI-form .htmlEditor .ToolBar LI A.justifyleft{background-position:0 -32px;}
.TVI-form .htmlEditor .ToolBar LI A.justifycenter{background-position:-16px -32px;}
.TVI-form .htmlEditor .ToolBar LI A.justifyright{background-position:-32px -32px;}

.TVI-form .htmlEditor .ToolBar LI A.orderedlist{background-position:-96px 0;}
.TVI-form .htmlEditor .ToolBar LI A.unorderedlist{background-position:-112px 0;}

.TVI-form .htmlEditor .ToolBar LI A.link{background-position:-64px 0;}
.TVI-form .htmlEditor .ToolBar LI A.unlink{background-position:-80px 0;}

.TVI-form .htmlEditor .ToolBar LI A.h1{background-position:0 -16px;}
.TVI-form .htmlEditor .ToolBar LI A.h2{background-position:-16px -16px;}
.TVI-form .htmlEditor .ToolBar LI A.h3{background-position:-32px -16px;}
.TVI-form .htmlEditor .ToolBar LI A.h4{background-position:-48px -16px;}

.TVI-form .htmlEditor IFRAME{border:0;}



#discussionPostForm .htmlEditor TEXTAREA{width:450px;}








/* Photo Gallery */
.photoGallery{}
.photoGallery .photoGalleryRow{margin-bottom:10px;}
.photoGallery .photoGalleryBox{float:left; width:140px; margin-right:12px; font-size:1.1em; font-weight:bold; border:solid 1px #C8CFDB; background:white;}
.photoGallery .photoGalleryBox.lastCol{margin-right:0px;}
.photoGallery .photoGalleryBox IMG{width:120px; margin-bottom:5px;}
.photoGallery .photoGalleryBox .caption{margin-bottom:5px;}

/* Calendar */

.calendar{border:solid 1px #C8CFDB;}
.calendar .calendarGrid{width:100%; border:0;}
.calendar .calendarTopRow{width:100%;}
.calendar .calendarTopRow .backYear{width:20px;}
.calendar .calendarTopRow .backYear A{display:block; height:15px; background:url(../i/calendarSprite.jpg);}
.calendar .calendarTopRow .backYear A:hover{background-position:0px -15px;}
.calendar .calendarTopRow .backMonth{width:12px;}
.calendar .calendarTopRow .backMonth A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -30px;}
.calendar .calendarTopRow .backMonth A:hover{background-position:-12px -30px;}
.calendar .calendarTopRow .monthTitle SPAN{display:block; height:15px; font-size:bold; color:#556395; background:url(../i/calendarSprite.jpg) 0px -90px;}
.calendar .calendarTopRow .forwardMonth{width:12px;}
.calendar .calendarTopRow .forwardMonth A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -45px;}
.calendar .calendarTopRow .forwardMonth A:hover{background-position:-12px -45px;}
.calendar .calendarTopRow .forwardYear{width:20px;}
.calendar .calendarTopRow .forwardYear A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -60px;}
.calendar .calendarTopRow .forwardYear A:hover{background-position:0px -75px;}
.calendar .calendarGrid TR TD{text-align:center; vertical-align:middle; font-weight:bold; border:0; height:16px;}
.calendar .calendarGrid .calendarDaysRow TD{color:#99A5B6;}
.calendar .calendarGrid .calendarRow TD{background:#E0E5EB url(../i/calendarCellBack.jpg) repeat-x;}
.calendar .calendarGrid .calendarRow .event{background:#4A881E url(../i/calendarCellBackEvent.jpg) repeat-x;}
.calendar .calendarGrid .calendarRow .event A{color:White;}
.calendar .calendarGrid .calendarRow .attending{background:#881E1E url(../i/calendarCellBackAttending.jpg) repeat-x;}
.calendar .calendarGrid .calendarRow .attending A{color:White;}
.calendar .calendarGrid .calendarRow TD A{color:#21559C; text-decoration:none;}
.calendar .calendarGrid TR TD.off{color:#99A5B6;}


/* TVI-calendar */

.TVI-calendar{border:solid 1px #C8CFDB;}
.TVI-calendar-grid{width:100%; border:0;}
.TVI-calendar-grid TR TD{text-align:center; vertical-align:middle; font-weight:bold; border:0; height:16px;}
.TVI-calendar-topRow{width:100%;}
.TVI-calendar-backYear{width:20px;}
.TVI-calendar-backYear A{display:block; height:15px; background:url(../i/calendarSprite.jpg);}
.TVI-calendar-backYear A:hover{background-position:0px -15px;}
.TVI-calendar-backMonth{width:12px;}
.TVI-calendar-backMonth A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -30px;}
.TVI-calendar-backMonth A:hover{background-position:-12px -30px;}
.TVI-calendar-monthTitle SPAN{display:block; height:15px; font-size:bold; color:#556395; background:url(../i/calendarSprite.jpg) 0px -90px;}
.TVI-calendar-forwardMonth{width:12px;}
.TVI-calendar-forwardMonth A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -45px;}
.TVI-calendar-forwardMonth A:hover{background-position:-12px -45px;}
.TVI-calendar-forwardYear{width:20px;}
.TVI-calendar-forwardYear A{display:block; height:15px; background:url(../i/calendarSprite.jpg) 0px -60px;}
.TVI-calendar-forwardYear A:hover{background-position:0px -75px;}
.TVI-calendar-daysRow TD{color:#99A5B6;}
.TVI-calendar-row TD{cursor:pointer; background:#E0E5EB url(../i/calendarDays.jpg) repeat-x;}
.TVI-calendar-row TD.hover{background-position:0px -64px;}
.TVI-calendar-row TD.attending{color:white; background:#4A881E url(../i/calendarDays.jpg) 0px -16px repeat-x;}
.TVI-calendar-row TD.attending.hover{color:white; background:#4A881E url(../i/calendarDays.jpg) 0px -80px repeat-x;}
.TVI-calendar-row TD.event{color:white; background:#881E1E url(../i/calendarDays.jpg) 0px -32px repeat-x;}
.TVI-calendar-row TD.event.hover{color:white; background:#881E1E url(../i/calendarDays.jpg) 0px -96px repeat-x;}
.TVI-calendar-row TD.today{color:white; background:#591E87 url(../i/calendarDays.jpg) 0px -48px repeat-x;}
.TVI-calendar-row TD.today.hover{color:white; background:#591E87 url(../i/calendarDays.jpg) 0px -112px repeat-x;}
.TVI-calendar-row TD.off{color:#99A5B6; cursor:default;}
.TVI-calendar-row TD.hover.off{background-position:0px 0px;}

/* Paging */

.paging{text-align:right;}
.paging .text{position:relative; top:2px; float:right; font-size:1.1em; color:#335B9E; font-weight:bold; padding-right:10px;}
.paging TABLE{float:right; border:solid 1px #B9C2D2;}
.paging .first A{display:block; width:20px; height:15px; background:url(../i/pagingSprite.gif);}
.paging .first A:hover{background-position:0px -15px;}
.paging .previous A{display:block; width:16px; height:15px; background:url(../i/pagingSprite.gif) 0px -30px;}
.paging .previous A:hover{background-position:0px -45px;}
.paging .numbers{vertical-align:middle; padding:1px 10px 0px 10px; color:#2B5CA0; font-weight:bold; background:white;}
.paging .numbers A{color:#748296; font-weight:normal; text-decoration:none;}
.paging .numbers A:hover{color:#748296; text-decoration:underline;}
.paging .numbers A.selected{ font-weight:bold;}
.paging .next A{display:block; width:16px; height:15px; background:url(../i/pagingSprite.gif) 0px -60px;}
.paging .next A:hover{background-position:0px -75px;}
.paging .last A{display:block; width:20px; height:15px; background:url(../i/pagingSprite.gif) 0px -90px;}
.paging .last A:hover{background-position:0px -105px;}

/* Popups */

#popup{position:absolute; left:00px; top:0px; width:550px; }
#popup .pop{background:url(../i/popupSprite.png); zoom:1;}
#popup .border{padding:15px; background:url(../i/popupBorder.png);}
#popup .innerBorder{padding:2px; background:#C3CAD8;}
#popup .header{height:32px;}
#popup .header H5{padding:4px 6px; color:white; font-size:1.6em; font-weight:bold;}
#popup .header .close{float:right; position:relative; top:6px; right:10px; width:16px;}
#popup .header .close A{display:block; height:16px; background-position:0px -64px;}
#popup .header .close A:hover{display:block; height:16px; background-position:-16px -64px;}
#popup .header .close A:active{display:block; height:16px; background-position:-32px -64px;}
#popup .main{background:white;}
#popup .mainInner{padding:10px 10px 20px 10px;}
#popup .buttonsRow{padding:4px 10px; height:25px; background-position:0px -32px;}
#popup .error{ color:Red; }

.popupTemplates{ display:none; }


/* Action Boxes */
.actionBox{}
.actionBox .actionBoxTop{height:24px; background:url(../i/alertBoxTopBack.gif) 0px -0;}
.actionBox .actionBoxTop .title{padding:2px 0 0 10px; color:White; font-size:1.1em;}
.actionBox .left{background:#132F6D; font-size:5em; font-weight:bold; color:White; padding:0px 20px;}
.actionBox .right{background:#1D4284; padding:10px; color:White; width:700px; }
.actionBox .right .title{font-size:1.8em; font-weight:bold; padding-bottom:5px;}


/* Misc. */

.buttonList .button16, .buttonList .button24, .buttonList .button32{padding-bottom:4px;}
.buttonsStackedLeft .button16,
.buttonsStackedLeft .button24,
.buttonsStackedLeft .button32{float:left; margin-right:10px;}

.userThumb{border:solid 1px #B6BDCB;}

/**********************************************/
/*              Individual Pages              */
/**********************************************/

/* Index & Search Page */
.memberSearchPanel{border-top:solid 1px white; border-bottom:solid 1px white; background:#E0E5EB url(../i/homeMapPanelFade.jpg) repeat-x center bottom; zoom:1;}
.memberSearchMap{float:right; width:360px; height:300px; border:solid 1px #B4BECE;}
.memberSearchOptions{width:290px;}
.memberSearchOptions .row{padding:4px 10px; margin-bottom:1px; font-weight:bold; color:#334D73; background:#CCD4DF;}
.memberSearchOptions INPUT{width:262px; margin-top:2px; padding:1px 3px; border:solid 1px #B4BECE; font-weight:normal; color:#5F6F85;}
.memberSearchOptions SELECT{width:100%; margin-top:2px; padding:1px 0px; border:solid 1px #B4BECE; font-weight:normal; color:#5F6F85;}

/* Home Page */
#welcomeBox{}
#welcomeBox .welcomeBoxTop{position:relative; height:24px; background:#1D4284 url(../i/welcomeTop.gif) repeat-x;}
#welcomeBox .welcomeBoxTop .title{position:absolute; padding:4px 10px; color:White; font-size:1.2em; font-weight:bold;}
#welcomeBox .welcomeBoxTop .dontShow{position:absolute; padding:4px 8px; right:0px; font-size:1.0em; font-weight:bold;}
#welcomeBox .welcomeBoxTop .dontShow A{color:#94C6FF; text-decoration:none;}
#welcomeBox .welcomeBoxTop .dontShow A:hover{text-decoration:underline;}
#welcomeBox .welcomeBoxMain{background:#1D4284;}
#welcomeBox .welcomeBoxLeft{float:left; width:230px; margin-right:10px; background:#112F6B;}
#welcomeBox .welcomeBoxLeft P{padding-top:10px; font-size:1.1em; color:#C2D5EB;}
#welcomeBox .welcomeBoxRight{float:right; margin-right:5px; width:180px;}
#welcomeBox .welcomeBarWrapper{position:relative; height:46px; background:#0E2050;}
#welcomeBox .welcomeBar{position:absolute; left:3px; top:3px; width:150px; height:42px; background:url(../i/welcomeBar.gif);}
#welcomeBox .welcomeBarDone{position:absolute; left:3px; top:3px; height:42px; background:url(../i/welcomeBar.gif) 0px -42px;}
#welcomeBox .welcomeBarNumber{position:absolute; left:165px; top:11px; font-size:1.8em; color:White; font-weight:bold;}
#welcomeBox .actions{padding-top:10px;}
#welcomeBox .actions .row{height:20px;}
#welcomeBox .actions .message{float:left; width:150; font-size:1.1em; color:#6797CE;}
#welcomeBox .actions .message A{color:#FFFFFF; font-weight:normal; text-decoration:none;}
#welcomeBox .actions .message A:hover{text-decoration:underline;}
#welcomeBox .actions .tick{float:right; width:16px; height:16px; background:url(../i/welcomeTicks.gif);}
#welcomeBox .actions .tickDone{float:right; width:16px; height:16px; background:url(../i/welcomeTicks.gif) 0px -16px;}


/* News Article Page */
#pageNewsArticle .articleDate .lsItem{margin-right:2px;}

/* Online Search Page */
#pageOnlineSearch .results .statusMessage{color:#BE3434; font-weight:bold;}

/* Online Messages Page */
#pageMessages .messageList .messageFrom{font-size:1.1em; color:#335B9E;}
#pageMessages .messageList .messageDate{font-size:1.1em; color:#335B9E;}
#pageMessages .messageList .messageTitle{font-size:1.1em; color:#335B9E;}
#pageMessages .messageList .unread{font-weight:bold;}
#pageMessages .messageList .listRow{cursor:pointer;}

/* Help Section */
#helpIndex LI{font-size:1.4em; margin-bottom:7px;}

#helpQuestions .helpQuestion{padding-bottom:10px; cursor:pointer;}
#helpQuestions .helpQuestion .question{margin-left:24px; font-size:1.4em; color:#334D73; font-weight:bold; padding-bottom:4px;}
#helpQuestions .helpQuestion.active .question{color:#5A92CF;}
#helpQuestions .helpQuestion .answer{margin-left:24px;}
#helpQuestions .helpQuestion .icon{width:16px; float:left;}
#helpQuestions .icon A{display:block; background:url(../i/helpBullets.gif); height:16px;}
#helpQuestions .closed.active .icon A{background-position:-16px 0px;}
#helpQuestions .open .icon A{background-position:0px -16px;}
#helpQuestions .open.active .icon A{background-position:-16px -16px;}
#helpQuestions .closed .answer{display:none;}

/* Register page */
#pageCompleteRegistration .labelCell{width:150px;}
#pageCompleteRegistration .validationCell{width:75px;}
