body                {background: #610000 url(/library/images/general/bg-gradient.jpg) repeat-x top; margin: 0px; font-family: Tahoma, Arial; font-size: 0.7em;}

h2                  {font-family: Arial; font-weight: bold; margin: 0px; padding: 0px;}
h3                  {margin: 0px; padding: 0px;}

.sifrXsm,
.sifrSml,
.sifrMed,
.sifrLrg            {margin: 0px; padding: 0px;}

.sifrSml            {font-size: 1.4em;}
.sifrMed            {font-size: 2em;}
.sifrLrg            {font-size: 2.9em;}

.margLft            {margin-left: 8px;}
.margRt             {margin-right: 8px;}
.margBtm            {margin-bottom: 8px;}
.margTop            {margin-top: 8px;}
.dblMargLft         {margin-left: 17px;}
.dblMargRt          {margin-right: 17px;}
.dblMargTop         {margin-top: 17px;}
.dblMargBtm         {margin-bottom: 17px;}

.floatLft			{float:left;}
.floatRgt			{float:right;}
.padLft             {padding-left: 8px;}
.padRt              {padding-right: 8px;}
.padBtm             {padding-bottom: 8px;}
.padTop             {padding-top: 8px;}
.dblPadBtm          {padding-bottom: 17px;}
.dblPadLft          {padding-left: 17px;}
.dblPadTop          {padding-top: 17px;}
.dblPadRt           {padding-right: 17px;}

a                   {text-decoration: none; color: #000; outline: none;}
a img				{border:none;}

img#frameTop        {position: absolute; top: 0px;}
img.mainImage       {display: none;}

div#bgHolder        {background: url(/library/images/general/bg-main.jpg) no-repeat top left;}
div#mainFrame       {width: 919px; min-height: 713px; margin-left: auto; margin-right: auto; padding: 0px 56px 37px 51px;}
input.text			{display: block; float: left; border: solid 1px #630000;}

/*** The edit console ***/
div#editConsole								{padding-top:0; position:absolute; top:40px; right:5px; width:170px; color:#FFF; background:url(/library/images/console/bg-top.gif) 0 24px no-repeat; position:fixed; z-index:500006}
div#editConsole ul							{list-style-type: none; margin-left:10px; padding:0;}                    
div#editConsole a							{color:#FFF;}
div#editConsole a:hover						{color:#FFF; text-decoration:underline;}
div#editConsole select						{font-size:0.9em; width:150px; margin:0 0 5px 10px;}
div#editConsole ul.clearedList				{clear:both;}
div#editConsole ul#modeSwitch				{margin:0 0 0 10px !important; width:170px; padding:0;}
div#editConsole ul#modeSwitch li			{float:left;}                    
div#editConsole ul#modeSwitch li a			{color:#C48080; background-color:#890000; display:block; margin-right:3px; padding:4px 8px 0 8px; height:20px; font-weight:bold;}
div#editConsole ul#modeSwitch li a.current  {background-color:#990000; color:#FFF;}
div#editConsole ul#modeSwitch li a:hover    {text-decoration:none;}                    
div#editConsole strong#title				{margin:10px 10px 0px 10px; display:block;}
div#editConsole ul#pageDetailsList          {margin-bottom:0;}
div#editConsole ul#pageDetailsList li       {clear:left; padding-right:10px; height:23px;}
div#editConsole ul#pageDetailsList span,
div#editConsole ul#pageDetailsList label     {display:block; width:70px; float:left; color:#DD8E8A;}
div#editConsole ul#pageDetailsList strong span	{color:#FFF;}
div#editConsole ul#pageDetailsList li.authorRow	{margin-bottom:15px;}
div#editConsole ul#pageDetailsList span#authorNameContainer			{cursor:pointer;}
div#editConsole ul#pageDetailsList input#ctl00_console_AuthorField	{width:100%;}
div#editConsole ul#pageDetailsList strong   {display:block; float:left;}
div#editConsole ul#pageDetailsList input    {display:block; float:right;}
div#editConsole .calendarContainer			{border:solid 1px #8F0100; background-color:#7d0000; padding:3px; font-size:0.8em; position:absolute; top:45px; right:1px; text-align:right;}
div#editConsole .calendarContainer span		{display:block; margin-bottom:3px;}
div#editConsole ul#taskList					{clear:both; padding-top:10px; margin-top:0;}
div#editConsole div#consoleBottom			{background:url(/library/images/console/bg-bottom.png) no-repeat left bottom; border-top:solid 1px #8F0100; margin-top:20px;}    
div#editConsole div#consoleBottom ul#operationList
											{font-weight:bold; margin-top:10px;}
div#editConsole div#consoleBottom p			{margin:0 10px 10px 0; text-align:right;}      
div#editConsole .invalidLabel				{color:#DD8E8A !important; font-weight:normal;}
div#editConsole .validationSummary			{font-size:0.8em; color:yellow !important; margin:5px 0 0 10px;}
div#editConsole .validationSummary br		{display:none;}


/*** Breadcrumb nav ***/
div.siteMapNav {background-color:#DBDBDB; width:100%; padding:3px 0 5px 10px;width:701px; color:#656565; font-size:1.1em;}
div.siteMapNav  a {color:#656565;}

/*** The left-hand navigation ***/
div#leftPanel           {float: left; color: #fff; width: 203px; padding: 0px; margin: 0px;}
div#leftPanel h1        {width: 125px; height: 76px; background: url(/library/images/general/logo-virginunite.gif) no-repeat; text-indent:-10000px; margin-top: 38px; margin-bottom: 19px; margin-left: 37px;}
div#leftPanel h1 a      {width: 125px; height: 76px; display: block;}
div#leftPanel h3        {font-family: Arial; font-weight: normal; font-size: 1em; margin: 4px 0px 0px 17px; padding: 0px;}
div#leftPanelTop        {float: left; background: url(/library/images/leftpanel/bg-leftpanel-top.png) left top; padding: 0; margin: 0; width: 203px;}
div#leftPanel a         {color: #E4AFAF;}
div#leftPanel ul        {list-style: none; list-style-type: none; margin: 0px 0px 0px 3px; padding: 0px;}
div#leftPanel ul li		{padding-left: 13px; padding-top: 1px;}
div#leftPanel ul li table{margin:0;}

div#leftPanel ul#leftNavigation             {margin-bottom: 37px; margin-top: 2px;}
div#leftPanel ul#leftNavigation li          {background: url(/library/images/leftpanel/bg-leftpanel-ul-divide.gif) no-repeat right top; height: 17px; padding-top: 4px;}
div#leftPanel ul#leftNavigation li.first    {background: none;}
div#leftPanel ul#leftNavigation li a        {display: block; margin-right: 28px; background: url(/library/images/icons/icon-arrow-1.gif) no-repeat right; padding-right: 9px;}
div#leftPanel ul#leftNavigation li a:hover,
div#leftPanel ul#leftNavigation li.current a    {color: #fff; background: url(/library/images/icons/icon-arrow-1-on.gif) no-repeat right;}
div#leftPanel ul#leftNavigation li.current a    {font-weight: bold;}

div#leftPanel div.divider					{line-height: 0.1em; font-size: 0.1em; clear:both; background:url(/library/images/leftpanel/img-panel-divider.png) no-repeat right top; width:203px; height:6px; margin: 0px; padding: 0px;}

div#leftPanelBottom                         {background: url(/library/images/leftpanel/bg-leftpanel-bott.png) no-repeat left bottom; padding-bottom: 18px; padding-top: 10px;}
div#leftPanelBottom ul                      {width: 170px; margin: 3px 14px 0px 0px;}
div#leftPanelBottom ul li                   {display: block; float: left; padding-left: 0px;}
div#leftPanelBottom ul li a:hover           {background: url(/library/images/icons/icon-arrow-1-on.gif) no-repeat left; color: #fff; padding-left: 9px;}
div#leftPanelBottom ul li.logout            {text-align: right; float: right;}
div#leftPanelBottom ul li.logout a          {background: none; padding-left: 0px;}
div#leftPanelBottom ul li.logout a:hover    {background: none;}

div#leftPanelBottom .articleContainer       {background: url(/library/images/general/bg-itemframe-small.png) no-repeat right 1px;}
div#leftPanelBottom .articleContainer img   {float: right; margin-left: 8px;}
div#leftPanelBottom .articleContainer a     {color: #fff;}
div#leftPanelBottom .articleContainer p     {margin-top: 0px; margin-bottom: 12px; color:#E4AFAF;}
div#leftPanelBottom .articleContainer p strong {color:#FFF;}

div#leftPanelBottom div#thingsDonePanel     {position: relative;}
div#leftPanelBottom div#thingsCounter,
div#leftPanelBottom div#thingsLabelCopy		{float: left; vertical-align: bottom;}
div#leftPanelBottom div#thingsCounter       {background: url(/library/images/leftpanel/bg-counter.gif) no-repeat left bottom; width: 65px; height: 43px; font-family: Times New Roman; font-size: 3.2em; padding-left: 2px; padding-top: 0px; font-weight: bold;}
div#leftPanelBottom div#thingsCounterBar    {position: absolute; background: url(/library/images/leftpanel/bg-counter-bar.png) no-repeat left bottom; width: 67px; height: 37px; top: 6px; left: 0px;}
div#leftPanelBottom div#thingsDonePanel div#thingsLabelCopy          {height: 27px; padding-top: 10px; float: right; width: 108px;}


/*** The login control ***/
div#leftPanelBottom fieldset#loginControl               {width: 165px;}
div#leftPanelBottom fieldset#loginControl h2            {margin-bottom: 6px;}

div#leftPanelBottom fieldset#loginControl input#ctl00_loginPanelAction_loginControl_LoggedOutBlock_Login1_UserName {margin-bottom: 9px; width: 160px;}
div#leftPanelBottom fieldset#loginControl input#ctl00_loginPanelAction_loginControl_LoggedOutBlock_Login1_Password {margin-bottom: 0px; width: 160px;}

div#leftPanelBottom fieldset#loginControl input.button  {margin-top: 9px;}
div#leftPanelBottom fieldset#loginControl div div label {display: block; float: left;}
div#leftPanelBottom fieldset#loginControl div div label span {color:#E4AFAF}
div#leftPanelBottom fieldset#loginControl div input     {margin-top: 2px;}
div#leftPanelBottom fieldset#loginControl div div a     {display: block; float: right;}




/*** The main content area ***/
div#mainPanel       {float: left; width: 715px; padding: 0px 0px 40px 0px; margin: 0px;}
div#mainPanelTop    {position: relative; width: 711px; height: 284px; padding: 0px;}
img.bannerImage     {position: absolute; top: 0px;}
div#mainPanelBott   {background: url(/library/images/general/bg-mainpanel-bott.png) no-repeat left bottom;}
a.bannerImageLink	{width:711px; height:284px; position:absolute; top:0; left:0;}

div#mainPanelBott a#startContent    {line-height: 0.1em; display: block; height: 0.1px; font-size: 0.1em; display:none;}
div#mainPanelBottFooter	{background:url(/library/images/general/bg-mainpanel-bott.png) no-repeat; width:715px; height:8px;}
div#mainPanelBottFooter	{display:none;}
div#contentTopBorder{width: 711px; height: 0px; line-height: 0px; margin: 0px; padding: 0px;}

div.contentBottom                           {padding: 7px 8px 12px 0px;}
div.contentBottom div.singleColWidth        {width: 213px; float: left; margin: 0px 8px 0px 8px;}
div.contentBottom div.doubleColWidth        {width: 458px; margin-left: 8px; margin-right: 8px; float: left;}

div.sifr-Highlight,
div.sifr-HighlightRight,
div.sifr-HighlightCentre    {font-weight: bold; font-size: 1.6em; font-family: Serif;}


/*** The bottom navigation/utility bit ***/
div#bottomNavigation        {background: url(/library/images/bottom/bg-bottompanel.png) no-repeat; width: 715px; height: 93px; color: #fff; margin-top: 9px;}
div#bottomNavigation h2     {margin-top: 11px;}

div#roughGuideControl,
div#connectWithUsControl,
div#footerNavControl                {float: left; margin-left: 15px; width: 200px;}

div#roughGuideControl                   {width: 115px; height: 90px; padding-right: 108px;}
div#roughGuideControl p                 {margin-top: 5px;}
div#roughGuideControl a.guideLink       {display: block; float: left; margin-top: 27px; width: 16px; height: 14px; background: url(/library/images/icons/icon-buttonarrow.gif) no-repeat left top; text-indent: -1000em;}
div#roughGuideControl div#roughGuideCopy{float: left; width: 90px;}

div#connectWithUsControl {width: 460px; height: 90px; padding:5px 10px 0px 0px;}
div#connectWithUsControl h2 {float:left; width:80px;}
div#connectWithUsControl div#connectIcons {float:left; width:370px; margin-top:10px;}
div#connectWithUsControl div#connectIcons div {float:left; width:110px; margin-left:10px; padding:0 0 10px;}
div#connectWithUsControl div#connectIcons div img {float:left; padding-right:6px;}
div#connectWithUsControl div#connectIcons div span {display:block; float:left; width:70px;}
div#connectWithUsControl div#connectIcons div span a {color:#E4AFAF;}
div#connectWithUsControl div#connectIcons div span a:hover {color:#FFF;}


div#footerNavControl h2 {float:left;width:70px;}
div#footerNavControl ul                 {width: 204px; list-style: none; list-style-type: none; margin: 5px 0px 0px 0px; padding: 0px; float:left; width:130px;}
div#footerNavControl ul li              {display: block; float: left; width: 130px; padding-bottom:1px;}
div#footerNavControl ul li a            {color: #E4AFAF;}
div#footerNavControl ul li a:hover      {color: #FFF;}


/*** Generic taxonomy list stuff  ***/
div.taxonomyListPager                   {position: relative; margin: 0px 16px 16px 16px; min-height: 15px; padding: 0px;}
div.taxonomyListPager ul                {position: absolute; left: 0px; top: 6px; list-style: none; list-style-type: none; margin: 0px; padding: 0px;}
div.taxonomyListPager ul li             {display: block; float: left;}
div.taxonomyListPager ul li.next        {float: right;}
div.taxonomyListPager ul li.prev a      {background-image: url(/library/images/icons/icon-arrow-back-2.gif);}
div.taxonomyListPager ul li.next a      {background-position: right; padding-left: 0px; padding-right: 9px;}
div.taxonomyListPager p                 {display: block; width: 100%; text-align: center; position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px;}


/*** left-hand nav stuff  ***/
div#leftPanel ul#campaignActions            {padding-bottom: 15px; margin-top: 5px;}
div#leftPanel ul#campaignActions li         {padding-bottom: 9px; clear: both; height: 27px;}
div#leftPanel ul#campaignActions li div     {float: left;}
div#leftPanel ul#campaignActions li div.sifr-Highlight  {width: 0.75em; margin-left: 13px; margin-top: 4px;}
div#leftPanel ul#campaignActions li div#giveCashPanel   {padding-top: 4px;}
div#leftPanel ul#campaignActions li input.text  {display: block; float: left; width: 40px; margin-top: 4px;}
div#leftPanel ul#campaignActions li a:hover {background: url(/library/images/icons/icon-arrow-1-on.gif) no-repeat left; color: #fff;}
div#leftPanel ul#campaignActions li label.invalidLabel {color: #000 !important;}
div#leftPanel ul#campaignActions input.giveLink {display: block; float: left; margin-top: 7px; margin-left: 11px; width: 16px; height: 13px; text-indent: -1000em;}
div#leftPanel ul#campaignActions span.linkLink  {color: #E4AFAF;}

/*** curved corners ***/
div.tableWrapper			{position:relative; border:solid 1px #BABABA; padding:0;} /* see givetimeevent for usage*/
span.topLeftCorner			{background:url(/library/images/general/img-top-left-corner.gif) no-repeat; position:absolute; left:-1px; top:-1px; display:block; width:2px; height:2px;}
span.topRightCorner			{background:url(/library/images/general/img-top-right-corner.gif) no-repeat; position:absolute; right:-1px; top:-1px; display:block; width:2px; height:2px;}
span.bottomLeftCorner		{background:url(/library/images/general/img-bottom-left-corner.gif) no-repeat; position:absolute; left:-1px; bottom:-1px; display:block; width:2px; height:2px;}
span.bottomRightCorner		{background:url(/library/images/general/img-bottom-right-corner.gif) no-repeat; position:absolute; right:-1px; bottom:-1px; display:block; width:2px; height:2px;}

/*** hint label ***/
div.rightHintBottom			{width: 135px; margin: 1px 4px 0px 8px; float: left; display: inline; background: url(/library/images/general/bg-hint-bott.gif) no-repeat left bottom; padding-bottom: 7px;}
div.rightHintTop			{width: 135px; background: url(/library/images/general/bg-hint-top.gif) no-repeat left top; min-height: 23px; color: #fff; font-weight: bold; padding: 5px 0px 4px 8px;}
div.rightHintTop label		{display: block; width: 95px;}

div.belowHintBottom         {width: 215px; margin: 0px; float: left; background: url(/library/images/general/bg-hint-vert-bott.gif) no-repeat left bottom; padding-bottom: 7px;}
div.belowHintTop            {width: 215px; background: url(/library/images/general/bg-hint-vert-top.gif) no-repeat left top; min-height: 23px; color: #fff; font-weight: bold; padding: 5px 0px 15px 8px;}
div.belowHintTop label      {display: block; width: 185px;}

/*** pagination control ***/
span.eventFeedPager           {display: block; position: relative; padding-top: 7px;}
span.eventFeedPager span      {margin-left: auto; margin-right: auto; width: 100px; display: block; text-align: center;}
span.eventFeedPager a.prev    {display: block; position: absolute; left: 0px; top: 7px; background-image: url(/library/images/icons/icon-arrow-back-2.gif);}
span.eventFeedPager a.next    {display: block; position: absolute; right: 0px; top: 7px; background-position: right; padding-left: 0px; padding-right: 9px;}


/*** Miscellaneous ***/
fieldset					{border:none; padding:0;}
fieldset legend				{display:none;}	
div.clear                   {clear: both; display: block; line-height: 0.1em; font-size: 0.1em; height: 0.1em;margin: 0; padding: 0;}
div.clearLeft				{clear:left; display:block;}
div.clearRight				{clear:right; display:block;}
a.highLink                  {background: url(/library/images/icons/icon-arrow-2.gif) no-repeat left; padding-left: 9px; color: #000;}
a.highLinkWhite             {background: url(/library/images/icons/icon-arrow-1.gif) no-repeat left; padding-left: 9px; color: #000;}
a.asImage					{display:block; background-repeat:no-repeat; background-position:left top; font-size:0.1em; text-indent:-1000em;}
div#leftPanel a.highLink    {background-image: url(/library/images/icons/icon-arrow-1.gif);}
.bottomBorder               {border-bottom: solid 3px #DBDBDB !important;}
.topBorder                  {border-top: solid 3px #DBDBDB !important;}
.errorLabel                 {color: red;}	
.invalidLabel				{color:#990000 !important; font-weight:bold;}
.invalidWhiteLabel			{color:#FFF !important; font-weight:bold;}
.validLabel					{color:#000000 !important; font-weight:normal;}
.validator					{font-size:0.9em !important; position:relative; top:-7px; color:Red;}
.fundraiseValidator			{font-size:0.9em !important; left:14px; position:relative; top:3px; color:Red;}
.thickHr					{border-bottom:solid 3px #DCDCDC;}
.thinHr						{border-bottom:solid 1px #DCDCDC;}		
.small						{font-size:0.8em;}
.pointer					{cursor:pointer;}
.clear						{clear: both !important;}
.borderedField	{border:solid 2px #999999;}	
.watermarkText {color:Gray;}
.hidden {display:none; background:transparent none repeat scroll 0 0 !important;}

div#mainPanelBott .articleContainer img		{display: block; float: left; margin-right: 8px;}
div#mainPanelBott .articleContainer small	{display: block; color: #666666;}
div#mainPanelBott .articleContainer strong	{color: #990000;}
div#mainPanelBott .articleContainer p		{margin-top: 0px; margin-bottom: 12px;}
div#mainPanelBott .articleContainer p a		{text-decoration: underline;}
div#mainPanelBott .articleContainer li small a          {text-decoration: none; color: #666666;}
div#mainPanelBott .articleContainer li small a:hover    {color: #000;}
div#leftPanelBottom a#regLink               {display: block; margin-top: 8px;}

/*** Event list ***/
div#mainPanelBott .eventList span.userName a {text-decoration:none; color:#990000; font-weight:bold;}
div#mainPanelBott .eventList .eventDate {display: none; color: #666666; margin-top:1px; font-size:0.9em;}
div#mainPanelBott .eventList p {margin-bottom:0px;}

/*** User network display control ***/
div#myNetworkContainer ul {list-style:none; list-style-type:none; padding:0px 0px 5px 0px; margin:6px 0px 0px 0px; }
div#myNetworkContainer h2 {margin-top:10px;}
div#myNetworkContainer p {margin-bottom:2px !important; }
div#myNetworkContainer a {text-decoration:underline !important;}
div#myNetworkContainer  .myNetworkCol2 {float:left; width:157px;}

/*page summary*/
div#pageSummary div#pageSummaryInput textarea {height:100px;width:450px; margin:10px 0px 10px 16px;}
div#pageSummary div#pageSummaryDisplay {width:450px; margin:10px 0px 10px 16px; padding-bottom:10px;}

/*** Banner rotator ***/
div#bannerRotator td#bannerTD {width:711px; height:284px; background-color:#333; background-repeat: no-repeat;}
div#bannerRotator td#bannerTD #bannerContainer {width:711px; height:284px; text-align:center;}
div#bannerRotator td#bannerTD #bannerContainerCover {width:711px; height:284px; text-align:center;}
div#bannerRotator td#bannerTD #bannerBody {height:224px; text-align:center;}
div#bannerRotator td#bannerTD #bannerFooter {background:#E5E5E5; height:60px;  display:none;  width:711px;}
div#bannerRotator td#bannerTD #bannerFooterNav {position:absolute; top:224px; margin-top:0; left:50%; margin-left:-355px; width:711px;}
div#bannerRotator .footerCell {padding:5px; text-align:left; border:0px #F90 solid;}
div#bannerRotator .footerCell .footerTitle {font-family: Tahoma, Arial; color:#000; font-weight: bold;}
div#bannerRotator .footerCell ul {list-style: none; margin: 2px; margin-left: 45px; padding-left: 10px;}
div#bannerRotator .footerCell ul li {margin: 2px; line-height: 13px; padding: 0;}
div#bannerRotator .footerCell ul li.selected {color:#A01111;}
div#bannerRotator .footerLink {text-align: right;}
div#bannerRotator .footerCell .imgDiv{ position:relative; float:left; width:45px; height:45px; margin: 2px 1px 0px 1px;}
div#bannerRotator img.bannerImage {left:0;}

/*** Post comment required display ***/
div#postCommentHeaderLogin {background-color:White; height:25px; background:transparent url(/library/images/post/img-post-hdr.gif) no-repeat scroll left top; display:block; padding-top:6px; width:450px;}
div#postCommentHeaderLogin p {color:#FFFFFF; float:right; margin-right:0px; margin-top:2px !important; width:125px;}
div#postCommentHeaderLogin a {color:#ffffff !important; text-decoration:underline !important;}