/* General
---------------------------------------------------------------------------------------------------------------------*/

body,html{font-size:10pt; margin:0; padding:0;}

p{margin:0; padding:0;}

h3{margin:10px 0; font-size:11pt;}
ul{margin:0; padding:0 0 0 10px; list-style-type:none;}
ul h3{font-size:10pt;}
form{margin:0; padding:0;}

img{border:0;}

a{outline:none;}
a:link{outline:none; text-decoration:none;}
a:visited{outline:none; text-decoration:none;}
a:hover{outline:none; text-decoration:underline;}
a:active{outline:none; text-decoration:none;}
a:focus{outline:none; text-decoration:none;}

/* Wrappers
---------------------------------------------------------------------------------------------------------------------*/

div.widget-wrapper {position:relative; margin:0 auto; }
div.widget-wrapper div.sidebar{position:relative; float:left;}

#map {float:right; }

/* Accordion
---------------------------------------------------------------------------------------------------------------------*/

div.widget-wrapper div.sidebar div#accordion{float:left;}
div.widget-wrapper div.sidebar div#accordion div.accordion-panel-wrap{float:left; background:url(panel-grad-top.png) no-repeat bottom;}
div.widget-wrapper div.sidebar div#accordion div.accordion-panel{float:left; background:url(tabs-grad.png) no-repeat top;}

#campus-places {width:100%; float:left; overflow:auto; font-size:9pt; }
#campus-places ul h3{width:100%; height:22px; line-height:22px;}
#campus-places ul h3 img{float:left; width:22px; margin:0 5px 0 0;}
#campus-places ul h3 div{float:left; width:200px;}
#campus-places ul ul a{line-height:14pt;}

#campus-tours ul{list-style-type:none; padding-left:10px;}

#widget-directions {width:300px; float:left; overflow:auto;}
#widget-directions div.widget-directions-form {width:100%; height:100px; float:left;}
#widget-directions div.widget-directions-form form{width:100%; height:100px; float:left; margin:0; padding:0;}
#widget-directions div.widget-directions-form div.directions-from{width:100%; float:left; margin:10px 20px 10px 0;}
#widget-directions div.widget-directions-form div.directions-from div.directions-from-label{width:40px; float:left;}
#widget-directions div.widget-directions-form div.directions-from div input{width:200px; float:left;}
#widget-directions div.widget-directions-form div.directions-to{width:100%; float:left; margin:0 20px 10px 0;}
#widget-directions div.widget-directions-form div.directions-to div.directions-to-label{width:40px; float:left;}
#widget-directions div.widget-directions-form div.directions-to div input{width:200px; float:left;}
#widget-directions div.widget-directions-form form input{float:left;}
#widget-directions div.widget-directions-tbt {width:100%; float:left; }

/* Checkbox Panel
---------------------------------------------------------------------------------------------------------------------*/

div.checkbox-panel div b{font-weight:normal; font-size:9pt;}

div.checkbox-list-item {width:100%; height:21px; float:left; padding:5px 0 5px 0; background:url(divider.png) no-repeat top;}
div.checkbox-list-item b {width:100px; float:left; padding-left:5px; line-height:21px; }

div.checkbox-items-row {width:50px; height:21px; float:left; margin-right:5px; }
div.checkbox-items-row input {width:15px; height:21px; float:left; margin:0 5px 0 0;}
div.checkbox-items-row-special {width:60px; height:21px; float:left; }
div.checkbox-items-row-special input {width:15px; height:21px; float:left; margin:0 5px 0 0;}

/* Bottom Gradient
---------------------------------------------------------------------------------------------------------------------*/

div.bottom-grad{width:100%; height:7px; float:left;}
div.bottom-grad div.bottom-grad-left{width:15px; height:7px; float:left; background:url(bottom-grad-left.png) no-repeat;}
div.bottom-grad div.bottom-grad-x{height:7px; float:left; background:url(bottom-grad-x.png) repeat-x;}
