body { margin:0 13px 13px 13px; font-family:arial, verdana, sans-serif; font-size:12px; background: url(../img/design/background.jpg) top repeat-x;}body#receipt { background: #ffffff; }img {border:0;}td {vertical-align:top;}a { color: #09c;  text-decoration: underline; }a:hover { color: #000000;  text-decoration: underline;}.blankLink { color: #333;  text-decoration: underline;}#container { text-align:left; width:796px; margin:0 auto; padding:0; }#home #containerBG { float:left; width: 796px; background: #fff url(../img/design/container_leftRight.gif) top left no-repeat; }#containerBG { float:left; background: #fff url(../img/design/container_leftRight_sub.gif) top left no-repeat; }#topFrame { float:left; width:796px; height:8px; background: #c4d7ee url(../img/design/container_top.gif) left no-repeat; }#account .login { width:110px; }#account h4 { padding:0; margin:0 0 10px 0; }#account input { font-size:9px; }/* -------------- HEADER STYLES -------------- */#header { float:left; background:#fff; width:783px; padding:0; margin:0 0 0 6px; display:inline;}#logoJDRF { float:left; margin:0 0 0 5px; padding-top:5px; width:197px; }#logoSpin { float:left; margin:0; padding-top:0; width:450px; }#header #account { float:right; margin-top:8px; font-size: 10px; color:#71868f; margin-right:10px;  }#home #header #account { margin-right:20px; }#header #account a { text-decoration:none; color:#71868f }#header #account #lipw { display:inline; }#topNav { clear:left; float:left; width:785px; height:26px; display:inline; background:#3b5966 url(../img/design/topNav_background.jpg) left repeat-x; margin-top:5px; }#topNav ul { list-style:none; padding:0; margin:0; }#topNav ul li { display:inline; float:left; height:26px; border-right:2px solid white; }#topNav a { display:block; color:#fff; font-weight:bold; text-decoration:none; padding:0 14px; line-height:26px; font-size:11px; }#topNav a:hover { text-decoration:none; background:#e58fd 9; }/* -------------- HOME PAGE -------------- */#home #boxMain { display:inline; clear:left; float:left; width:764px; height:177px; margin:17px 0 0 17px; padding:17px 0 0 0; background: #fff url(../img/design/home_boxMain.jpg) no-repeat; }#home #boxMain #image { float:right; position:relative; top:-10px; left:-5px; }#home #boxMain #heading { padding:0 0 5px 10px; }#home #boxMain #boxContent { width:440px; padding-left:11px; font-size:12px; color:#fff; }#home #boxMain input { width:140px;  float:right; height:35px; font-size:18px; }#home #boxSub1 { float:left; width:381px; height:193px; margin:4px 0 0 11px; padding:17px 0 0 0; background: #fff url(../img/design/home_boxSub1.jpg) no-repeat;}#home #boxSub2 { float:left; width:381px; height:193px; margin:4px 0 0 11px; padding:17px 0 0 0; background: #fff url(../img/design/home_boxSub2.jpg) no-repeat; }#home #boxSub1 #boxContent, #home #boxSub2 #boxContent { padding-left:27px; display:block; width:190px;  }#home #boxSub1 input, #home #boxSub2 input { width:140px; height:35px; font-size:18px; float:left; }/* -------------- SUB CONTENT STYLES -------------- */#containerInner { clear:both; width:781px; margin:0; padding:0 6px 0 5px;}#leftColumn { float:left; width:195px; margin-left:0; background:#dce6f2; padding-top:30px; }#leftNav ul { list-style-type:none; margin:0 0 0 0; padding:0 0 0 12px; width:170px; }#leftNav li { margin:0; padding:0; border-bottom:1px solid #dce6f2;}#leftNav li a { display:block; background:#729fb8 url(../img/design/leftNav.gif) left repeat-y; padding:3px 3px 3px 27px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold;}#leftNav li a:hover { background:#666 url(../img/design/leftNav_hover.gif) left repeat-y; text-decoration:none; }#content { float:left; width:573px; background:#fff; }#content #title { width:100%; height:35px; color:#000; font-size:20px; font-weight:normal; background:#eaeaea; padding-left:10px; line-height:32px; border-left:2px solid #fff; }#content #body { clear:left; width:100%; padding:10px 0 0 10px; }/* -------------- LEADERBOARD STYLES -------------- */#leaderboard { width:185px; height:188px; margin:0 0 -30px 4px; padding:34px 0 0 7px; background: url(../img/design/leaderboard.jpg) no-repeat; }#leaderboard ul { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; width:170px; }#leaderboard li { margin:0; padding:4px 0 2px 10px; border-bottom:1px solid #9eb5c1; color:#fff; font-size:11px; font-weight:bold; }#leaderboard li a { text-decoration:none; color:#fff; }#leaderboard li.moreDetails { margin:0; padding:1px 0 0 10px; color:#fff; font-size:10px; font-weight:bold; font-style:italic; border:none; }#leaderboard select { margin-left:10px; width:150px; height:18px; font-size:9px;  }#sponsor { width:186px; height:75px; margin-left:4px; padding:10px 0 0 7px; background:url(../img/design/button_sponsorNow.jpg) no-repeat; cursor:pointer; }#register { width:186px; height:75px; margin-left:4px; padding:10px 0 0 7px; background:url(../img/design/button_registerNow.jpg) no-repeat; cursor:pointer; }#where { width:186px; height:75px; margin-left:4px; padding:10px 0 0 7px; background:url(../img/design/button_whereMoney.jpg) no-repeat; cursor:pointer; }/* -------------- LEADERBOARD STYLES -------------- */#leaderboard { width:185px; height:188px; margin:0 0 -30px 4px; padding:34px 0 0 7px; background: url(../img/design/leaderboard.jpg) no-repeat; }#leaderboard ul { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0; width:170px; }#leaderboard li { margin:0; padding:4px 0 2px 10px; border-bottom:1px solid #9eb5c1; color:#fff; font-size:11px; font-weight:bold; }#leaderboard li a { text-decoration:none; color:#fff; }#leaderboard li.moreDetails { margin:0; padding:1px 0 0 10px; color:#fff; font-size:10px; font-weight:bold; font-style:italic; border:none; }#leaderboard select { margin-left:10px; width:150px; height:18px; font-size:9px;  }#sponsor { width:186px; height:75px; margin-left:2px; padding:10px 0 0 7px; background:url(../img/design/button_donateNow.jpg) no-repeat; cursor:pointer; }#register { width:192px; height:81px; margin-left:2px; padding:10px 0 0 7px; background:url(../img/design/button_registerNow.jpg) no-repeat; cursor:pointer; }#where { width:186px; height:75px; margin-left:2px; padding:10px 0 0 7px; background:url(../img/design/button_whereMoney.jpg) no-repeat; cursor:pointer; }/* -------------- FOOTER STYLES -------------- */#footer { background-color:#014f61; float:left; width:765px; margin:10px 0 0 0; padding:5px 10px 5px 10px; color:#fff; font-size:11px; font-weight:bold; }#home #footer { margin-left:6px; }#footer .copyright {float:left; padding:0;}#footer .footerLinks {text-align:right;}#footer .footerLinks a{color:#fff; text-decoration:none; }#footer .footerLinks a:hover{text-decoration:underline; }.receiptTable { background-color:#FFFFFF; border: 1px inset #333333; }#receipt h3 { margin:0; padding:0 0 10px; font-size:16px; color:#289CC1;  }#receipt h4 { margin:0; padding:0 0 10px; color:#2D5F7F; font-size:14px; }#faqs ul {margin:0;}h4{color:#2D5F7F; font-size:14px;}.formTable { width:100%;  background:#8CC4D6; }.formTableW { width:100%;  background:#fff; }.r1 {background:#F3F9FB; font-weight:bold;}.r2 {background:#ffffff; font-weight:bold;}.r3 {background:#8CC4D6; font-weight:bold;}.formTableParticipant {width:100%;  background:#dce6f2;}.formTableW h3, .formTable h3 { color:#000; }.sslTable {width:100%;  background:#DCE6F2;}.alert {	background: #fff6bf url(../img/design/icon_exclamation.jpg) center no-repeat;	background-position: 15px 50%; /* x-pos y-pos */	text-align: left;	padding: 5px 0 5px 65px;	border-top: 2px solid #ffd324;	border-bottom: 2px solid #ffd324;	width:250px;}.formTableW .r1 {background:#fff; font-weight:bold;}.formTableW .r2 {background:#fff; font-weight:bold;}.formTableW .r3 {background:#fff; font-weight:bold; color:#fff}/*.r1 {background:#dce6f2; font-weight:bold;}*/.t1 { width:150px; vertical-align:top; }.t2 {font-weight:normal;}/* Alternative color styling for columns rather then rows.t1 {background:#F3F9FB; font-weight:bold;}.t2 {background:#ffffff; font-weight:bold;}.t3 {background:#8CC4D6; font-weight:bold;}*/.formInputSma {width:30%;}.formInputMed {width:60%;}.formInputLge {width:90%;}.formTextArea {width:220px}input:focus, textarea:focus {background-color: #dce6f2;}.ErrorText {padding:4px; background:#FFDADA; border:1px solid #F00; color:#333;}.error {background:#FFDADA;  font-weight:bold;}.error input:focus {background-color: #fff;}form { display: inline; }/* #faqs { padding-left:10px; } */#faqs ul { list-style:none; padding-left:0px; }#faqs li { line-height:17px; padding:6px 2px 6px 6px;}#faqs h3 {margin:0; padding:8px 0; font-size:16px; color:#333; text-decoration:underline;}.faqLink a {font-weight:normal; border:1px solid #DAEDF4; font-size:11px; line-height:13px; padding:6px 2px 6px 6px; display:block; vertical-align:middle; }.faqLink a:hover {font-weight:normal; border:1px solid #289CC1; background-color:#FFD79A; text-decoration:none; display:block; vertical-align:middle; }/* News item */.newsItem {margin-top:8px; padding-bottom:4px; border-bottom:1px solid #C0BEB8;}/* Language Specific CSS */.langSelect {  font-size: 9pt;  color: #3C3C3C;}table.langTable { 	font: 80% Verdana, Arial, Helvetica, sans-serif;	color: #000000;	text-align: left;	border-collapse: collapse;	border: 1px solid #666666;	padding: .75em;	width: 200px;}tr.langHead {	background-color: #CCCCCC;	padding: .75em;	font-weight: bold;}tr.langRow1 {	background-color: #FFFFFF;}tr.langRow2 {	background-color: #EBF3FF;	text-decoration: none;}.langCell {  padding: .75em;}.langCellB {	border-left: 1px solid #dadada;	padding: .75em;}.langCellH {  padding: .75em;}a.langSel:link, a.langSel:visited {	color: #000000;	text-decoration: none;}tr.langRow1:hover, tr.langRow2:hover {	background-color: #3D80DF;	color: #FFFFFF;}tr.langRow1:hover a, tr.langRow2:hover a {	color: #FFFFFF;}tr.langRow2:hover a {	color: #FFFFFF;}/* Language Specific CSS */
