/* Handheld device CSS for SOAS website */
body {background: #FFF; color:#333; padding:3px 5px; margin:0; font-family: sans-serif; width:auto;}

/* primary navigaton */
div#nav {font-size:1.1em;}
div#nav ul {margin:0; padding:0 0 0 1em;}
/* end primary navigaton */

/* site search */
div#quicksearch label {display:none;}
div#quicksearch img {display:none;}
div#headerbg ul {margin:0; padding:0 0 0.5em 1em;}
/* end site search */

/* breadcrumb trail */
div#crumbs {font-size:0.92em; display:none;}
/* end breadcrumb trail */

/* sub-navigation */
div#subnav {padding:0;}
div#subnav ul {margin:0; padding:0 0 0 1em;}
div#subnav ul li {line-height:normal;}
div#subnav ul li a {padding:0; display:block;}

div#subnav ul ul {font-size:1em;}
div#subnav ul ul li a {padding:0 0 0 3px;} 

div#subnav ul ul ul {font-size:0.92em;}
div#subnav ul ul ul li a {padding:0 0 0 6px;}
/* end sub-navigation */

/* footer */
div#footer {font-size:.94em;}
div#footer img {display:none;}
div#footer ul {margin:0; padding:1em 0 0 1em;}
div#footer address {font-style:normal; font-weight:normal; margin: .5em 0 .5em 0;}
div#footer address p {margin:0; line-height: 1.2em;}
/* end footer */

/* Homepage */
div#homeright .listitem img {display:none;}
.line {display:none;}
div#homeleft h3 {margin:0}
div#homeleft ul {margin:0 0 1em 0;}
div#homeright h3 {margin:0}
/* end Homepage */

/* general typography */
h2, h3, h4, h5 {font-weight:normal; line-height: 1em; margin-top: 1.23em;}
h1 {font-size:1.38em;}
h2 {font-size:1.38em;}
h3 {font-size:1.23em;}
h4 {font-size:1em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
div#content p {font-size:1em; margin:0 0 1em 0;}
blockquote {margin:.5em 2em 1.5em 2em;}
div#content hr {height:1px; color:#E8E8E8; border: 0; background-color: #E8E8E8; margin: .5em 0 0.5em 0; clear:both;}
/* end general typography */

/* image floats */
img.left, img.leftborder, img.right, img.rightborder {display:none;}
/* end image floats */

/* image captions */
.captionleft {display:none; }
.captionright {display:none;}
.captionleftborder {display:none;}
.captionrightborder {display:none;}
/* end image captions */

/* right hand menu */
div#rhnav {font-size:.92em; padding:0; margin:0;}
div#rhnav h3 {text-align:left; padding:0; background:#fff; color:#434342; font-size:1em; font-weight:bold; margin:0;}
div#content div#rhnav ul {margin:3px; padding:0 0 0 1em;}
div#content div#rhnav ul li {list-style-type:square; margin:0; padding:0;}
div#content div#rhnav ul li a {margin:0; padding:0; text-decoration:none; border:none; color:#365759; display:block;}
div#content div#rhnav ul li a:hover {text-decoration:underline; border:none;}
/* end right hand menu */


/* lists */
div#content ul {margin:0 0 1em 1.6em; padding:0 0 0 1em;}
div#content ul li {padding:0; list-style-type:square;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 1.6em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-size:1.1em; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}

div#content ul.links {margin:0 0 1em 0; line-height:1.38;}
div#content ul.links li {list-style-type:square;}
div#content ul.links li a {margin:0; padding:0 0 0 12px; text-decoration:none; border:none; display:block;}
div#content ul.links li a:hover {text-decoration:underline; border:none;}
/* end lists */

/* links */
a:link, a:visited {color:#015DBC; text-decoration:none;}
a:hover {color:#015DBC; text-decoration:underline;}
/* end links */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: .5em 0 0.5em 0;}
div#content address p {margin:0; line-height: 1.2em;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: .5em 0 1em 0; padding:0; border-right:1px solid #E8E8E8; border-top:1px solid #E8E8E8;}
th {padding: .2em .4em; background:#E8E8E8; text-align:left;}
td {padding: .4em; border-bottom:1px solid #E8E8E8; border-left:1px solid #E8E8E8;}
table caption {text-align:left; font-size:1em; padding:0 0 4px 0; font-weight:bold;}
/* end tables */

/* forms */
div#content form {margin: 4px 0 4px 0; width:auto;}
div#content fieldset {border:none;}
div#content legend {font-size:1em; margin:0 0 4px 0; color:#434342;}
div#content label {clear:left; cursor:pointer; font-weight:normal; display:block;}
div#content input, div#content textarea, div#content select {width:auto; float:left; margin:0.075em 0; border: 1px solid #DED6C4; background:none;}
div#content option {background: #fff;}
div#content input.checkbox {float:left; margin:0px 0 5px 0; padding:1px 0 3px 0; width:auto; cursor:pointer; border:none;}
div#content input.button {display:inline; margin:5px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#E8E8E8;border:1px solid #DED6C4; clear:left;}
/* end forms */