﻿body { margin:-3px auto 0 auto; width:921px; background-image:url('../../Images/SideBarEagle.gif'); background-position:top; background-repeat:repeat; background-attachment:fixed; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#777777; padding:0px; }
a, a:link, a:visited, a:hover, a:active { color:#D82B15; }

/* Default.aspx */

#tbDefault { background:#FFFFFF; text-align:center; overflow:hidden; white-space:nowrap; height:100%; }
#tbDefault #tdAd { background-color:#D82B15; vertical-align:middle; text-align:center; }
#tbDefault #tdHeader { background-image:url('../../Images/nmv1_ToplinksFix_06.gif'); background-position:top left; background-repeat:no-repeat; }
#tbDefault #tdHeader #dvTopLinks { float:right; margin:20px 20px 4px 0px; color:#FFFFFF; }
#tbDefault #tdHeader #dvTopLinks a, #dvPages #tdHeader #dvTopLinks a a:link, #dvPages #tdHeader #dvTopLinks a a:visited, #dvPages #tdHeader #dvTopLinks a a:hover, #dvPages #tdHeader #dvTopLinks a a:active { color:#FFFFFF; }
#tbDefault #tdBelowFooter { background-image:url('../../Images/nmv1_fullwidth.gif'); background-position:top left; background-repeat:repeat-y; width:921px; height:100%; }

#tbDefault #dvLeft { padding:4px; }
#tbDefault #dvLeft #dvLastResponse { clear:right; font-size:80%; margin-top:-2px; }
#tbDefault #dvLeft #dvLastResponse .spCorrect { font-weight:bold; color:#008000; }
#tbDefault #dvLeft #dvLastResponse .spWrong { font-weight:bold; color:#D82B15; }
#tbDefault #dvLeft #dvLastPerson { margin:5px 0 0 0; width:143px; height:138px; border:solid 1px #CCCCCC; cursor:pointer; cursor:hand; }
#tbDefault #dvLeft #dvLastPerson #dvTop { border-bottom:solid 1px #CFCFCF; }
#tbDefault #dvLeft #dvLastPerson #dvTop .imgSubjectImage {  }
#tbDefault #dvLeft #dvLastPerson #dvTop .dvPartyImage { width:90px; text-align:center; }
#tbDefault #dvLeft #dvLastPerson #dvTop .imgPartyImage { margin:3px auto 0 auto; }
#tbDefault #dvLeft #dvLastPerson #dvTop .dvCandidateResult { padding:0; margin-top:-2px; font-size:80%; font-weight:bold; }
#tbDefault #dvLeft #dvLastPerson #dvTop .dvCandidateResult table { margin:0 auto 0 auto; }
#tbDefault #dvLeft #dvLastPerson #dvTop .dvCandidateResult img { margin:0 2px 0 0; float:left; }
#tbDefault #dvLeft #dvLastPerson #dvBottom {  font-size:80%; height:68px; padding:0; }
#tbDefault #dvLeft #dvLastPerson #dvBottom img { clear:left; float:left; margin:0 0 0 0; }
#tbDefault #dvLeft #dvLastPerson #dvBottom #dvParty1 { background-color:#004E89; height:14px; margin:3px 0px 0px 21px; color:#FAFAFA; padding-left:2px; }
#tbDefault #dvLeft #dvLastPerson #dvBottom #dvParty2 { background-image:url('../../Images/LastResponseIcon_Party2Background.gif'); background-position:left top; background-repeat:repeat-x; height:14px; margin:3px 0px 0px 21px; color:#FAFAFA; padding-left:2px; }
#tbDefault #dvLeft #dvLastPerson #dvBottom #dvParty3 { background-color:#EA010D; height:14px; margin:3px 0px 4px 21px; color:#FAFAFA; padding-left:2px; }
#tbDefault #dvLeft #dvLastPerson #dvBottom #dvClear { clear:left; }
#tbDefault #dvLeft .dvInstructions { padding:2px; white-space:normal; }
#tbDefault #dvLeft .dvInstructions h2 { margin:0 0 0 0; font-size:125%; font-weight:bold; }
#tbDefault #dvLeft .dvInstructions p { margin:10px 0 0 0; }

#tbDefault #tdCenter { text-align:center; vertical-align:middle; background-image:url('../../Images/CenterBackground.gif'); background-position:top left; background-repeat:repeat-y; }
#tbDefault #tdCenter img { width:123px; height:154px; }

#tbDefault #dvRight { padding:4px; margin-top:-12px; z-index:10; }
#tbDefault #dvRight #dvScore { font-size:300%; font-weight:bold; letter-spacing:-2px; }
#tbDefault #dvRight #dvScoreLabel { font-size:80%; padding-left:5px; }
#tbDefault #dvRight #dvScoring { font-size:80%; border-top:dashed 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; margin:-5px 0 0 0; padding:2px 0 0 0; }
#tbDefault #dvRight #dvScoring table { border-bottom:dashed 1px #CCCCCC; width:100%; padding-bottom:2px; }
#tbDefault #dvRight #dvScoring input { margin-left:0px; }
#tbDefault #dvRight #dvKeepScore { font-size:80%; width:70px; color:#D82B15; cursor:pointer; cursor:hand; padding:0 0 0 10px; text-decoration:underline; }
#tbDefault #dvRight #spBonusQuestionsLabel { position:relative; top:-2px; }
#tbDefault #dvRight #dvThisPhoto { margin:2px 0 0 0; font-size:80%; white-space:normal; }
#tbDefault #dvRight #dvThisPhoto a { font-size:120%; }
#tbDefault #dvRight #dvThisPhoto input { width:100px; font-size:90%; margin:4px 0 0 0; }
#tbDefault #dvRight #dvThisPhoto #dvEmail { margin:0 0 0 0; }
#tbDefault #dvRight #dvThisPhoto #dvEmail .txt { margin:-2px 0 -2px 0; width:120px; }
#tbDefault #dvRight #dvThisPhoto #dvEmail .btn { width:50px; height:14px; font-size:80%; margin:-1px 0 0 0; }

#tbDefault .btnParty { cursor:pointer; cursor:hand; }

#tbDefault #tdBonus { border:solid 5px #CCCCCC; text-align:center; vertical-align:top; color:#008000; font-weight:bold; background:#FAFAFA; }
#tbDefault #tdBonus .dvActive #dvText { font-size:120%; margin-top:5px;  }
#tbDefault #tdBonus .dvActive #dvCandidates { margin-top:3px; }
#tbDefault #tdBonus .dvActive #dvCandidates img { cursor:pointer; cursor:hand; }
#tbDefault #tdBonus .dvInactive { background-image:url('../../Images/BonusInactiveBackground.gif'); background-repeat:repeat-y; width:100%; height:66px; text-align:center; padding-top:47px; font-size:120%; letter-spacing:200%; color:#CCCCCC; }

#tbDefault .tdFooter1 { background-image:url('../../Images/nmv1_31.gif'); background-repeat:repeat-y; height:120px; }
#tbDefault .tdFooter2 { background-image:url('../../Images/nmv1_32.gif'); background-repeat:repeat-y; height:120px; }
#tbDefault .tdFooter3 { background-image:url('../../Images/nmv1_33.gif'); background-repeat:repeat-y; height:120px; }
#tbDefault .tdFooter4 { background-image:url('../../Images/spacer.gif'); background-repeat:repeat-y; height:120px; }


/* Pages.master */

#dvPages #tdAd { background-color: #D82B15; vertical-align: middle; text-align: center; width: 729px; height: 90px; }
#dvPages #tdHeader { background-image: url('../../Images/nmv-pages_09.gif'); background-position: top left; background-repeat: no-repeat; width: 921px; height: 125px; }
#dvPages #tdHeader #dvTopLinks { float:right; margin: 30px 35px 4px 0px; color:#FFFFFF; }
#dvPages #tdHeader #dvTopLinks a, #dvPages #tdHeader #dvTopLinks a a:link, #dvPages #tdHeader #dvTopLinks a a:visited, #dvPages #tdHeader #dvTopLinks a a:hover, #dvPages #tdHeader #dvTopLinks a a:active { color:#FFFFFF; }
#dvPages #tdHeader #imgLogoHit { cursor:pointer; cursor:hand; }
#dvPages #tdContent { background-image: url('../../Images/nmv-pages_11.gif'); background-position: top left; background-repeat: repeat-y; width: 921px; height: 300px; }
#dvPages #tdFooter { background-image: url('../../Images/nmv-pages_14.gif'); background-position: top left; background-repeat: repeat-y; width: 921px; height: 30px; }


/*------------------------------Sign Up-------------------------------------- */

#dvSignUp .dvMain { margin:20px 0 30px 0; }
#dvSignUp fieldset dt { width:150px; }
#dvSignUp fieldset dd { width:450px; }
#dvSignUp .txtTerms { width:300px; height:80px; font-family:Arial; font-size:90%; }
#dvSignUp .CodeTextBox { margin:5px 0 5px 0; }
#dvSignUp .dvErrorSummary { padding:0 0 10px 0; }
#dvSignUp .dvCheckEmail { margin:0 60px 0 60px; font-size:120%; }
#dvSignUp .dvCheckEmail h1 { font-size:120%; font-weight:bold; }
#dvSignUp .dvCheckEmail p { margin:10px 0 0 0; }
#dvSignUp .dvGoogleConversion { margin:0 0 50px 0; text-align:center; }

/*-----------------------------Login-------------------------------------- */

#dvLogin .dvMain { margin:20px 50px 40px 50px;  }
#dvLogin h1 { font-size:160%; font-weight:bold; }
#dvLogin h2 { font-size:120%; font-weight:bold; }
#dvLogin h3 { font-size:120%; }
#dvLogin #dvLoginBlock { float:right; width:320px; }
#dvLogin fieldset dl { width:250px; padding:10px 10px 10px 20px; }
#dvLogin fieldset dt { width:100px; margin-right:0 5px 0 0; padding:4px 0 0 0; }
#dvLogin fieldset dd { width:125px; padding:0px; white-space:normal; }
#dvLogin .tbLogin {width:400px; }
#dvLogin fieldset input { width:140px; }
#dvLogin .Checkbox input { width: 20px; }
#dvLogin fieldset label { width:120px; }
#dvLogin fieldset { margin:0 0 0 0; padding:2px; border:solid 1px #333; width:300px; }
#dvLogin fieldset .LoginButton { margin-top:10px; }
#dvLogin fieldset .FailureText { margin-top:10px; }
#dvLogin .dvMain p { margin: 0 0 5px 0; line-height:18px; font-size:110%; }
#dvLogin .dvMain #dvWidgetImage { float:right; margin:0 200px 0 15px; }
#dvLogin .dvMain #dvWidgetImage img { border:0; }


/*-----------------------------Forgot Login---------------------------------- */

#dvForgotLogin .dvMain { margin:30px 60px 0 60px; font-size:110%; }
#dvForgotLogin h1 { font-weight:bold; font-size:100%; }
#dvForgotLogin h2 { font-weight:bold; font-size:100%; }
#dvForgotLogin p { margin:10px 0 0 0; }
#dvForgotLogin fieldset dd { width:250px; }
#dvForgotLogin fieldset dt { width:80px; clear:left; }
#dvForgotLogin checkbox { width:20px; }
#dvForgotLogin .dvGetEmail { }
#dvForgotLogin .dvCheckEmail { font-size:110%; margin:50px 0 0 0; }
#dvForgotLogin .dvNewPassword dt { width:160px; }
#dvForgotLogin .dvNewPassword dd { width:250px; }

/*-------------------------------Members------------------------------------*/

#dvMemberMenu { border-bottom:solid 3px #E5E5E5; margin:-4px 30px 0 33px; padding:10px; }
#ulMemberMenu { list-style-type:none; margin:0 0 0 0; }
#ulMemberMenu .liItem { display:inline; width:150px; padding:4px; margin:0 10px 0 0; border:solid 1px #CDCDCD; cursor:hand; cursor:pointer; }
#ulMemberMenu .liItem:hover { color:#D82B15; background:#FAFAFA; border:solid 1px #CCCCCC; }
#ulMemberMenu .liActiveItem { font-weight:bold; display:inline; width:150px; padding:4px; margin:0 10px 0 0; border:solid 1px #333333; cursor:hand; cursor:pointer; }

/*-----------------------------Members:Confirm---------------------------------*/

#dvMembersConfirm .dvMain { margin:40px 100px 30px 100px; line-height:40px; font-size:140%; }

/*-----------------------------Members:Mail---------------------------------*/

#dvMembersMail .dvMain { margin:20px 15px 10px 15px; }
#dvMembersMail #dvSideBar_L { float:left; width:120px; height:450px; border-right:solid 1px #333333; margin:0 0 0 30px; padding:0; }
#dvMembersMail #dvCenter { margin:0 30px 0 160px;  }
#dvMembersMail #ulMenu { list-style-type:none; margin:0 0 0 0; padding:0; }
#dvMembersMail #ulMenu .liItem { cursor:hand; cursor:pointer; text-decoration:underline;   }
#dvMembersMail #ulMenu .liItem:hover { color:Red; }
#dvMembersMail #ulMenu .liActiveItem { cursor:hand; cursor:pointer; font-weight:bold; }

/*-----------------------------Members:Mail:Listing-------------------------*/

#dvMembersMail #dvMailListing #btnGetNewMail { width: 97px; height: 20px; font-size:85%; margin:0 0 2px 0; }
#dvMembersMail #dvMailListing #btnDelete { width: 62px; height: 20px; font-size:85%; margin:0 0 2px 0; }
#dvMembersMail #dvMailListing .dvPrevNext { width:100px; float:right; text-align:right; }
#dvMembersMail #dvMailListing .dvPrevNext .spnPrevNextLink { text-decoration:underline; cursor:pointer; cursor:hand; }
#dvMembersMail #dvMailListing #tblListing { width:100%; text-align:left; table-layout:fixed; }
#dvMembersMail #dvMailListing #tblListing thead { background:#CDCDCD; height:20px; }
#dvMembersMail #dvMailListing #tblListing tbody td { border:none; border-bottom:solid #DDDDDD 1.0pt; mso-border-bottom-alt:solid #DDDDDD .75pt; background:#FAFAFA; padding:1px; cursor:pointer; cursor:hand; }

/*-----------------------------Members:Mail:Compose-------------------------*/

#dvMembersMail #dvMailCompose #dvMailHeading { margin:0 0 0 0; height:22px; padding:3px 0 0 5px; text-align:left; font-size:130%; font-weight:bold; background:#CDCDCD;  }
#dvMembersMail #dvMailCompose .UpperButton { margin:0 0 2px 0; width: 80px; height: 20px; font-size:85%; font-family: Arial; }
#dvMembersMail #dvMailCompose .LowerButton { margin:2px 0 0 0; width: 80px; height: 20px; font-size:85%; font-family: Arial; }
#dvMembersMail #dvMailCompose .txtMessage { margin:0 0 0 0; width:99%; height:300px; font-family:Arial; }
#dvMembersMail #dvMailCompose .dvMiniMemberPanel { float:right; margin:2px 2px 0 0; }
#dvMembersMail #dvMailCompose #dvMailHeaders { margin:0 0 5px 0; border-bottom:solid 1px #CDCDCD; }
#dvMembersMail #dvMailCompose #dvMailHeaders fieldset { margin-left:0px; padding:0 0 5px 0; height:62px; border:none; }
#dvMembersMail #dvMailCompose #dvMailHeaders fieldset dt { width:55px; padding:3px 0 0 0; }
#dvMembersMail #dvMailCompose #dvMailHeaders fieldset dd { width:200px; height:25px; padding:0; }
#dvMembersMail #dvMailCompose #dvMailHeaders fieldset select { width:306px; }
#dvMembersMail #dvMailCompose #dvMailHeaders fieldset input { width:300px; }
#dvMembersMail #dvMailCompose #dvAttachedText { float:left; margin:30px 0 0 10px; font-weight:bold; }
#dvMembersMail #dvMailCompose .dvClipMedium { margin:0 5px 5px 80px; }

/*-----------------------------Members:Mail:Contacts-------------------------*/

#dvMembersMail #dvMailContacts .dvMiniMemberPanel { float:left; margin:0 10px 10px 0; }

/*-----------------------------Members:Mail:Message-------------------------*/

#dvMembersMail #dvMailMessage .dvMiniMemberPanel { float:right; margin:0 0 0 5px;  }
#dvMembersMail #dvMailMessage #spnBack { text-decoration:underline; cursor:pointer; cursor:hand; } 
#dvMembersMail #dvMailMessage .UpperButton { margin:0 0 2px 0; width: 80px; height: 20px; font-size:85%; font-family: Arial; }
#dvMembersMail #dvMailMessage #dvMailHeading { margin:0 227px 0 0; height:22px; padding:3px 0 0 5px; text-align:left; font-size:130%; font-weight:bold; background:#CDCDCD;  }
#dvMembersMail #dvMailMessage #dvMessageContent { margin:20px 0 0 0; border:solid 1px #EFEFEF; }
#dvMembersMail #dvMailMessage #dvAttachedText { float:left; margin:35px 0 0 10px; font-weight:bold; }
#dvMembersMail #dvMailMessage .dvClipMedium { margin:10px 5px 5px 80px; }

/*-----------------------------Members:Profile------------------------------*/

#dvMembersProfile .dvMain { margin:20px 100px 30px 100px; }
#dvMembersProfile fieldset { width:700px; margin:40px auto 30px auto; }
#dvMembersProfile fieldset dt { width:150px; }
#dvMembersProfile fieldset dd { width:300px; }
#dvMembersProfile fieldset .TextField { width:170px; margin:0 0 0 0; }
#dvMembersProfile fieldset select { width:177px; }
#dvMembersProfile fieldset .ddlBirth_Month { width:58px; }
#dvMembersProfile fieldset .ddlBirth_Day { width:45px; }
#dvMembersProfile fieldset .ddlBirth_Year { width:66px; }
#dvMembersProfile fieldset .txtAboutMe { width:300px; height:80px; font-family:Arial; }
#dvMembersProfile fieldset .btnSave { width:125px; margin:30px 0 0 0; }

/*------------------------------Members:Photo--------------------------------*/

#dvMembersPhoto .dvMain { margin:20px 50px 30px 50px; }
#dvMembersPhoto fieldset { padding:20px; margin:20px 20px 0 20px;  }
#dvMembersPhoto fieldset h2 { font-size:100%; font-weight:bold; }
#dvMembersPhoto fieldset #btnUpload { margin:20px auto 0 auto; }
#dvMembersPhoto fieldset #btnApply { margin:20px auto 0 auto; }
#dvMembersPhoto fieldset #imageContainer { margin:15px; left:0px; top:0px; position:relative; }
#dvMembersPhoto fieldset .crop_content { float:left; }
#dvMembersPhoto fieldset .crop_transparentDiv { background-color:#FFF; filter:alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity:0.6; position:absolute; }
#dvMembersPhoto fieldset .crop_dottedDiv { position:absolute; border:1px dotted #7F7F7F; z-index:1000; }
#dvMembersPhoto fieldset .crop_dottedDiv div { filter:alpha(opacity=0); opacity:0; -khtml-opacity: 0; -moz-opacity: 0; width:100%; height:100%; background-color:#FFF; }

/*-----------------------------Members:Widget------------------------------*/

#dvMembersWidget .dvMain { margin:40px 50px 60px 80px; }
#dvMembersWidget .dvMain #dvWidgetPreview { float:left; margin:0 20px 40px 0; }
#dvMembersWidget .dvMain p { font-size:130%; margin:15px 200px 0 0; }
#dvMembersWidget .dvMain input { width:330px; }

/*-----------------------------Members:Settings------------------------------*/

#dvMembersSettings .dvMain { margin:40px 50px 60px 50px; }
#dvMembersSettings fieldset { width:700px; margin:0 auto 40px auto; }
#dvMembersSettings fieldset dl { margin:20px 120px 0 120px; }
#dvMembersSettings fieldset dt { width:100px; }
#dvMembersSettings fieldset dd { width:300px; }
#dvMembersSettings fieldset .TextField { width:170px; margin:0 0 0 0; }
#dvMembersSettings fieldset select { width:177px; }
#dvMembersSettings fieldset #btnSave { width:125px; margin:40px 0 20px -60px; }

/*------------------ Member Page (members/mempage.aspx) ----------------------*/

#dvMemberPage .dvMain { margin:40px 50px 60px 50px; padding:40px; border:solid 1px #CDCDCD; }
#dvMemberPage .dvMain #dvComments { margin:10px 0 0 0; border:solid 1px #CCCCCC; padding:20px; }
#dvMemberPage .dvMain .dvMemberPanel { margin-bottom:20px; }
#dvMemberPage .dvMain .dvResponseStats { border:solid 1px #CCCCCC; padding:20px 20px 40px 20px; }
#dvMemberPage .dvMain .dvResponseStats img { clear:left; float:left; margin:10px 0px 0 0; }
#dvMemberPage .dvMain .dvResponseStats #dvParty1 { background-color:#004E89; height:30px; margin:15px 0px 0px 50px; color:#FAFAFA;  padding:10px 0 0 5px; font-weight:bold; }
#dvMemberPage .dvMain .dvResponseStats #dvParty2 { background-image:url('../../Images/Party2_Background30.gif'); background-position:left top; background-repeat:repeat-x; height:30px; margin:15px 0px 0px 50px; color:#FAFAFA; padding:8px 0 0 5px; font-weight:bold; }
#dvMemberPage .dvMain .dvResponseStats #dvParty3 { background-color:#EA010D; height:30px; margin:15px 0px 4px 50px; color:#FAFAFA;  padding:10px 0 0 5px; font-weight:bold;}

/*-------------------------------Stats-------------------------------------*/
#dvStats .dvMain { margin:0px 50px 30px 40px; padding:10px; }
#dvStats .dvMain h1 { font-size:200%; margin:30px 0 0 100px; }
#dvStats .dvMain h2 { font-size:120%; margin:50px 0 5px 100px; }
#dvStats .dvMain .dvMemberPanel { margin:0 100px 10px 100px; }

/*-------------------------------Footer-------------------------------------*/

#dvFooter {	padding:15px; height:70px; clear:both; margin:0px 10px 10px 10px; text-align:center; color:#FFFFFF; line-height:20px; }
#dvFooter a  { color:#FFFFFF; }

/*------------------------------Footer:About---------------------------------*/

#dvFooter_About { margin:20px 50px 30px 50px; }
#dvFooter_About a img { border:0; margin:0 20px 0 0; }

/*------------------------------Footer:ContactUs---------------------------------*/

#dvFooter_ContactUs { margin:20px 50px 30px 50px; }
#dvFooter_ContactUs fieldset { margin:0 0 0 0; padding:0; border:none; }
#dvFooter_ContactUs dl { padding:0; }
#dvFooter_ContactUs dt { width:100px; padding:0; }
#dvFooter_ContactUs dd { width:350px; }
#dvFooter_ContactUs dd .txtSingle { width:325px; }
#dvFooter_ContactUs dd .txtMulti { width:325px; height:200px; font-family:Arial; }
#dvFooter_ContactUs dd .btnSubmit { width:100px; }
#dvFooter_ContactUs dd .spStatus { font-weight:bold;  }

/*------------------------------Footer:Privacy---------------------------------*/

#dvFooter_Privacy { margin:20px 50px 20px 50px; line-height:20px; }

/*------------------------------Footer:Terms---------------------------------*/

#dvFooter_Terms { margin:20px 50px 20px 50px; line-height:20px; }

/*------------------------------Error-------------------------------------- */

#dvError .dvMain { margin:150px auto 150px auto; width:550px; }

/*-------------------------------Global-------------------------------------- */

/* Forms */
form { margin:0; padding:0; }
fieldset { margin:0 100px 10px 100px; padding:5px 0px 5px 20px; border:solid 1px #333; }
fieldset dl { padding:10px; }
fieldset dt { float:left; padding:5px; }
fieldset dd { margin:0; padding:5px; white-space:nowrap; }
fieldset legend { background:#DDDDDD; margin:0; padding:5px; border-style:solid; border-width:1px; border-color:#FFF #AAA #666 #FFF; font-weight:bold; }
fieldset label { font-weight:bold; }
fieldset input { margin-right:5px; }
.FieldComment { font-size:90%; color:#777777; margin:0 0 0 0; padding:0 0 0 0; }

/* Member Panel */
.dvMemberPanel { border:solid 1px #CCC; padding:5px; }
.dvMemberPanel .hplName { font-size:120%; font-weight:bold; }
.dvMemberPanel .lblTopComment { margin:0 0 0 15px; }
.dvMemberPanel img { float:left; margin:0 5px 0 0; }
.dvMemberPanel .dvRightLinks { float:right; }
.dvMemberPanel .dvRightLinks a { margin-right:5px; }
.dvMemberPanel .dvFriendsWithArrows { margin:17px 0 0 85px; }
.dvMemberPanel .dvFriendsWithArrows .tdFriendPanel { vertical-align: top; width: 100%; white-space: nowrap; }

/* Mini Member Panel */
.dvMiniMemberPanel { border:solid 1px black; width:220px; margin:0 3px 0 3px; padding:1px;  }
.dvMiniMemberPanel .UserImage { float:left; width: 48px; height: 60px; visibility: hidden; cursor:pointer; cursor:hand; }
.dvMiniMemberPanel .dvControls { float:right; }
.dvMiniMemberPanel .dvControls img { margin:1px 1px 0 0; cursor:pointer; cursor:hand; }
.dvMiniMemberPanel .spnUsername { clear:right; margin:0 0 0 15px; font-weight:bold; }

/* General */
.NoOverflow { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }


/* My Widget */
.dvMyWidget { margin:5px 0 0 0; padding:10px; background-image:url('../../Images/FlagBackground.gif'); background-position:top left; background-repeat:no-repeat; width:180px; height:250px; border:solid 5px #004E89; cursor:pointer; cursor:hand; }
.dvMyWidget #dvTop { border-bottom:solid 1px #004E89; margin:0 0 3px 0; }
.dvMyWidget #dvTop .imgSubjectImage { margin:0 0 10px 0; }
.dvMyWidget #dvTop .dvPartyImage { width:65px; text-align:center; }
.dvMyWidget #dvTop .imgPartyImage { margin:3px auto 0 auto; }
.dvMyWidget #dvTop .dvCandidateResult { padding:0; margin-top:-2px; font-size:80%; font-weight:bold; }
.dvMyWidget #dvTop .dvCandidateResult table { margin:0 auto 0 auto; }
.dvMyWidget #dvTop .dvCandidateResult img { margin:0 2px 0 0; float:left; }
.dvMyWidget #dvBottom { font-size:80%; height:68px; color:#004E89; }
.dvMyWidget #dvBottom img { clear:left; float:left; margin:0 0 0 0; }
.dvMyWidget #dvBottom #dvParty1 { background-color:#004E89; height:14px; margin:3px 0px 0px 21px; color:#FAFAFA; padding-left:2px; }
.dvMyWidget #dvBottom #dvParty2 { background-image:url('../../Images/LastResponseIcon_Party2Background.gif'); background-position:left top; background-repeat:repeat-x; height:14px; margin:3px 0px 0px 21px; color:#FAFAFA; padding-left:2px; }
.dvMyWidget #dvBottom #dvParty3 { background-color:#EA010D; height:14px; margin:3px 0px 4px 21px; color:#FAFAFA; padding-left:2px; }
.dvMyWidget #dvBottom #dvClear { clear:left; }
.dvMyWidget #dvWidgetFooter { border-top:solid 1px #004E89; color:#004E89; font-weight:bold; height:20px; margin:3px 0 0 0; padding:2px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-align:center; }