/* Basics */
body {font-family:Helvetica,Arial,sans-serif; font-size:12px; line-height:1.2em; color:#333; margin:0;}
a {color:#333;}
h1 a {font-size:20px; text-decoration:none;}
h1 {line-height:20px; margin:0; padding:0;}
a img {border:0;}
.discrete {color:#666; font-size:0.95em;}
.discrete a {color:#666;}

/* Grid */
.mobilegrid {width:320px; overflow:hidden;}
.mobiletop {padding:10px 5px;}
.mobiletop table {width:100%;}
.mobilebottom {margin:40px 0 10px 0; text-align:center;}
.mobileone {padding:10px;}

/* Helper */
.message {color:#777; font-weight:bold; font-size:13px; text-align:center;}
.center {text-align:center;}
.smalljumptop {margin-top:5px;}
hr {border-color:#ccc; border-width:1px 0 0 0; border-style:solid; margin:15px 0;}
/* Form */
input {border:1px solid #ccc; font-size:11px; color:#333; padding:3px 5px;}
input[type=submit], input[type=button] {background-color:#f3f3f3;}

/* Menu */
table.mobilemenu {width:332px; border-collapse:collapse; border-spacing:0; margin:0 -1px 15px -1px;}
.mobilemenu td {background-color:#f3f3f3; border:1px solid #ccc; border-top-width:0; width:33%;}
.mobilemenu td.active {background-color:white; border-top-width:1px; border-bottom-width:0;}
.mobilemenu a {display:block; text-decoration:none; color:#333; font-size:14px; padding:6px 0; text-align:center;}

/* Content blocks */
a.contentblock {display:block; position:relative; height:75px; cursor:pointer; overflow:hidden; border-bottom:1px solid #ccc; color:#666; font-size:11px; text-decoration:none; background:url('/resources/um/graphics/mobile-arrow.png') right center no-repeat;}
a.contentblock img {width:75px; height:75px; background-color:#f3f3f3;}
.contenticon {position:absolute; top:0; left:0;}
table.contenttext {margin:auto 30px auto 80px;}
table.contenttext td {height:75px; vertical-align:middle;}
a.contentblock h3 {font-size:14px; line-height:16px; margin:0; margin-bottom:2px; color:#333; padding:0;}
