/**************************************
 * THEME NAME: dsd_theme_blue
 *
 * Files included in this sheet:
 *
 *   dsd_theme_blue/style.css
 **************************************/

/***** dsd_theme_blue/style.css start *****/

html, body {						padding:	0;		margin:		0;		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;		background: #eee;		color: #333333;	}body{ font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}html a, body a, a:link, a:visited {color: #22517c;text-decoration: none;}html a:hover, body a:hover {color: #6895be;text-decoration: underline;}#nono { background-image:url(images/bg.png); }#header-wrap {		top: 0;	left: 0;	width: 100%;}#header-container {	height: 45px;	background: #22517c url(images/alert-overlay.png) repeat-x;}#header-container-main {	height: 170px;/*	background: #6896be url(images/alert-overlay.png) repeat-x;	*/}#header {	width: 85%;	margin: 0 auto;	position: relative;	min-width: 500px;	background-image:url(images/banner_top.png);	height:170px;	background-repeat:repeat-x;	background-position:top;	background-color:white;}#headleft {background: #333333;}#headleft-main {float: left;height: 150px;width: 790px;background-image: url(images/banner1.png);background-repeat:no-repeat;}#headright {float: right;font-size: 0.9em;color: #333333;margin-top: 0px;background:url(images/bannerright1.png);background-position:right top;background-repeat:no-repeat;height:170px;}div.headermenu {display: block;float: right;margin-bottom: 7px;}.headermenu a {text-decoration: none;}.headermenu ul, .headermenu li {list-style-type:none; padding:0; margin:0;display:inline}.headermenu li, .headermenu li a {color: #fafafa; padding-left: 5px;}.headermenu  {height: 20px;}.headermenu .singlebutton input {height: 20px;float: right;font-family: arial;font-size: 9px;font-weight: bold;text-transform: uppercase;}.headermenu input {height: 20px;float: right;font-family: arial;font-size: 9px;font-weight: bold;text-transform: uppercase;}.headermenu #switchrole_jump{  font-size: 0.9em}#thetitle {float: right;font-size: 1em;font-weight: bold;color: #000000;text-transform: uppercase;margin-top: 7px;min-width: 210px;text-align: center;}#mymenucont {/*border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;background: url(images/cbar.png);*/width:100%;}#mymenu {width: 100%;min-width: 500px;margin: 0 auto;height: 30px;background:white url(images/menu.png) repeat-x;color:white;}#mymenu ul, #mymenu li {list-style-type:none; padding:0; margin:0; }#navigation {      list-style-type: none;  /*    width: 400px;  */    width: 100%;}  #navigation li {      float: left;      border-right: solid 1px #dadada;      height: 30px;      list-style-type: none;  	background:white url(images/menu.png) repeat-x;		}  #navigation li a:link, #navigation li a:visited {      text-decoration: none;      display: block;      height: 30px;      color: white;      line-height: 30px;      padding: 0 9px 0 9px;      /*border-right: solid 1px #ffffff;  */       font-size: 12px;      font-weight:200 !important;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;	/*border:1px #0466A7 solid;*/}  #navigation li a:hover {      background:white url("images/menu_over.png") repeat-x;     /*background: #22517c url(images/alert-overlay.png) repeat-x;*/    color: white;  	}  #navigation li.first {      border-left: solid 1px #ca0002;  }  #container , #mymenu_container {	width: 85%;	min-width: 500px;	margin: 0 auto;	padding: 0px 0 40px;	position: relative;	border-left:1px #0466A7 solid;	border-right:1px #0466A7 solid;	padding-left:0px;	padding-right:0px;	background:white;	}#mymenu_container {	background-color: white;	height:32px;	padding-bottom:30px;}table#layout-table {background: url(images/198back.png2) repeat-y;margin-top: 0px;border-bottom: 1px solid #dadada;}#contentJ {	width: 100%;	margin-bottom: 40px;}#content {height: auto !important;border-bottom: 0px solid #dadada;margin-bottom: 0px !important;}.headersingle {width: 90% !important;}.containersingle {width: 90% !important;background: none !important;min-height: 100px !important;}.contentsingle {width: 100% !important;}.singlefooter {display: none;}#sidebar {	float: left;	width: 275px;	margin-top: 10px;}#footer-wrap {	position: fixed;	bottom: 0;	left: 0;	width: 100%;}#footer-container {	height: 40px;	background: url(images/cbar.png);	border-top: 1px solid #dadada;}#footer {	width: 85%;	margin: 0 auto;	position: relative;	text-align: left;}#footer ul {padding:0; margin:0;margin-top: 13px;float: left;}#footer li {list-style-type:none; padding:0; margin:0; display: inline;}.footerright {width: 300px;height: 10px;float: right;text-align: right;margin-top: 4px;}.sideblock {border:none;padding:0px;margin:0px;/*border: none;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;position: relative;border-bottom: 1px solid #eeeeee;*/}.headselect {background-color: #ffffcc !important;border-right: 1px solid #dadada;border-top: 1px solid #ffff33;}.headselect h2 {color: black !important;}.sideblock div.header {margin-top: 0px;margin-bottom: 0px;padding-top: 5px;padding-bottom: 2px;border-top: 1px solid #ffffff ;/*border-bottom: 1px solid #dadada !important;*//*border-left: none;*/border-right: none;/*height: 27px;*/background-image:url(images/block_top.png);background-repeat:no-repeat;/*background-position: 1% 50%;*/font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;border:0px none;}td#left-column .sideblock div.header {/*height: 27px;*//*padding-top: 10px;*/padding-bottom: 2px;border:0px none;}.title h2, .sideblock div.header h2 {padding-left: 24px;font-size: 1.2em;color: white;text-shadow: 0 1px 1px navy;padding-bottom:4px;}input.hide-show-image {padding-top: 0px;}div.sidefirst {border-top: 0px solid #ffffff !important;}.tdfirst {margin-top: 5px;}.sideblock div.content {border:0px none;background: url(images/block_body.png) repeat-y;/*border-top: 1px solid #ffffff;*/font: 1em;}.sideblock div.content a{text-decoration: none;}.sideblock div.content li {margin-bottom: 5px;font:1em;}.block div.content {display: none;position: absolute;left: 305px;top: -9px;border: 1px solid #dadada;padding: 15px;width: 240px;min-height: 70px;background: #ffffff;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-border-radius:2px; -webkit-border-radius:2px;font-size: 1em;font-weight: bold;}.block.lower div.content {top: -220px;min-height: 250px;}.block_course_list .icon {display: none;background: #434}.block.questionbankwindow div.content {width: 450px;}.block_login div.content div.fld {margin-top: 5px;margin-bottom: 10px;}#region-main-mask .block div.content {display: block;position: relative;left: 0px;top: 0px;width: 100%;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.0); -webkit-box-shadow:none;border: none;}#region-main-mask .block div.header {background-image:none;}.block div.content a{text-decoration: none;}.block .calendar-controls {margin-left: 20px;}.block div.block_action {display: none;}.sideblock div.content h2.main, .side-post .block div.content h2.main, .block div.content h3.main, .block div.content h2 {font-size: 13px;color: #333333;font-weight: 800;}.arrowJ {position: absolute;margin-left: -48px;margin-top: -18px;height: 70px;width: 33px;background-image:url(images/bumpleft.png);}.block.lower div.content .arrowJ {margin-top: 195px;}.sideblock div.commands {background: #ffffff !important;padding: 3px;border: 1px solid #dadada;position: relative;}div.navbartwo {float: right;}div.breadcrumb {margin-top: 11px;}.breadcrumb li a, .breadcrumb li {font-weight: 200;text-decoration: none;}.breadcrumb li img {vertical-align: middle;}h2.headingblock, h2.main, h3.main {color: #990000;font-size: 23px;font-weight: 200;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;padding-bottom: 2px;background-image:url(images/hr.png);background-repeat:repeat-x;background-position: 100% 100%;border: none;margin-top: 3px;}h3.main {color: #666666;font-size: 18px;}.johndocs {float: right;height: 15px;font-size: 8px;margin-top: -17px;}.johndocs a{font-weight: 200;text-decoration: none;}#region-main-mask {border: 0px solid #cccccc;}.region-content {}.unlist li {}div.coursebox {border:none; padding:0; margin:0; width: 95%; margin-left: auto; margin-right: auto;background-image:url(images/hr.png);background-repeat:repeat-x;background-position: 100% 100%;padding-bottom: 4px;margin-bottom: 0px !important;}div.coursebox.oddrow {background-color: #fafafa;}.coursebox a {text-decoration: none;}.coursebox div.info h3.name {background-image:url(images/jcourse2.png);background-repeat:no-repeat;background-position: 0% 50%;padding-left: 18px;}.coursebox div.info h3.name, .coursebox div.info h3.name a {margin-top: 0px;margin-bottom: 3px;font-size: 16px;font-weight: 200;}ul.teachers {list-style-type:none; padding:0; margin:0;}ul.teachers li {padding-left: 6px !important;font-size: 11px;}.coursebox div.info {float: left;width: 200px;}.coursebox div.summary {padding: 15px;font-style:italic;font-weight: 200;color: #666666;font-size: 14px;float: right;clear: right;}.coursebox div.summary p {}div.coursebox  {margin-top: 0px;margin-bottom: 8px;}div.categorybox {border: 0px solid #cccccc;margin-top: 0px;width: 95%;}table.categorylist td {padding: 0px;padding-bottom: 5px;}table.categorylist td a {text-decoration: none;}table.categorylist td.category.name {font-weight: 800;}table.categorylist td.category.number {font-weight: 200;font-style: italic;font-size: 17px;color: #666666;} tr.oddrowtd td{background: #fafafa !important;}#intro {color: #990000;border: none;padding-bottom: 2px;background-image:url(images/hr.png);background-repeat:repeat-x;background-position: 100% 100%;margin-bottom: 4px;margin-top: 4px;}#intro p {display: inline;}table.rolecap, .generaltable, .forumheaderlist, .files, .editcourse{background:#fff; margin-left:auto; margin-right:auto; border:1px #dadada solid}table.forumheaderlist{border:none !important; margin-top:10px; border-collapse:collapse; background:#fff}.generaltable .header a, .forumheaderlist .header a{border:none; color:#fff !important; font-size:12px; text-decoration:none; padding:5px}table.rolecap .header, .generaltable .header, .forumheaderlist .header, .files .header, .editcourse .header, .logtable .header{font-size:11px; text-transform:uppercase; font-weight:200; text-decoration:none; padding:5px; background:#22517c url(images/alert-overlay.png) repeat-x !important; color:#fff !important; border-top:1px #cccccc solid !important}table.rolecap td, table.rolecap th.name, .generaltable td, .forumheaderlist td, .files td, .editcourse td, .logtable td{padding:5px; border:1px solid #dadada !important; background:#fff; font-size:12px; color:#404040}.generaltable td a, .forumheaderlist td a, .files td a, .editcourse td a, .logtable td a{text-decoration: none;}td.picture {border-right: none !important;}td.author {border-left: none !important;}td.replies, td.lastpost {text-align: center;}div.buttons, div.singlebutton {text-align:center}/*** ***button styling remove all for default buttons ***/ #container button, #container input[type="submit"], #container input[type="button"]{ background:#dfdfdf url(images/butover.png) repeat-x;  display:inline-block;  padding: 2px 7px 4px;  color:#333333; text-decoration:none;  -moz-border-radius:3px;  -webkit-border-radius:3px;  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);  position:relative; cursor:pointer;  border-left:1px solid #dadada;  border-top:1px solid #dadada;  border-right:1px solid #cccccc;  border-bottom:1px solid #cccccc;  font-size:0.9em}   #headright3 button:hover, #headright3 input[type="submit"]:hover, #container button:hover, #container input[type="submit"]:hover{background: #22517C url(images/alert-overlay.png) repeat-x; color:#fff} button, input[type="submit"]:visited{top:1px} .block input[type="submit"] { padding:3px 6px 4px !important}#headright3 button, #headright3 input[type="submit"], #headright3 input[type="button"]{ background:#22517C url(images/alert-overlay.png) repeat-x; display:inline-block; padding:2px 4px 2px; color:#fff; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); margin-left:3px; position:relative; cursor:pointer; font-size:9px}table.forumpost{font-size:1em; border:none;}.forumpost .commands a{color:#33c !important}.forumpost td.left{padding-right:5px; background: url(images/quoter1.png) no-repeat; background-position:100% 0%}.forumpost .picture{background:none !important}.forumpost .picture img{border:4px solid #fff; border-bottom:9px solid #fff; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); }.forumpost .starter{background-color:#FFF}.forumpost td.content{border:3px solid #6896be; border-top:none; padding:1em 1em 1em 2em; background:#fff; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px}.forumpost td.topic{border:3px solid #6896be; border-bottom:none; padding:7px; background:#eee; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px}.forumpost .subject{color:#22517c; font-size:16px}.forumpost .author{font-size:9px !important; color:#666; text-transform:uppercase; font-weight:200}.forumpost .side{background:none}.info .name a{font-weight:bold}.indent{margin-left:30px}div.subscribelink {text-align: right;}.subscribelink a {text-decoration: none;font-size: 11px;}div.felement.f {margin-left: 30px !important;padding-left: 0px !important;width: 100% !important;clear: both !important;}fieldset {background: none !important;}fieldset#general, fieldset {border: none !important;position: relative;}legend.ftoggler {padding: 8px;padding-left: 30px;padding-right: 10px;min-width: 150px;border: 1px solid #dadada;background: #6896be url(images/alert-overlay.png) repeat-x;color: #ffffff;text-shadow:0 -1px 1px rgba(0,0,0,0.25);background-image:url(images/checkj.png);background-repeat:no-repeat;background-position: 2% 50%;position: relative;margin-left: -20px;margin-bottom: 30px;}h3.main, div.clearer, fieldset {margin-top: 0px !important;}.fitemtitle {padding-bottom: 3px;font-size: 12px;background-image:url([[pix:theme|jart]]);background-repeat:no-repeat;background-position: 0% 0%;padding-left: 16px;padding-right: 4px;}div.fitem {border-bottom: 1px dotted #dadada;padding: 4px;padding-bottom: 16px;margin-bottom: 4px;}.itemhover {background: #ffffcc !important;}div.form-label {font-weight: 800;font-size: 12px;border: 0px solid #dadada;margin-right: 0px;}div.form-setting, div.form-description {border: 0px solid #dadada;margin-left: 0px;}div.notifysuccess {width: 80%;margin-left: auto;margin-right: auto;padding: 5px;font-size: 15px;color: #ff0000;border: 3px solid #f5f5f5;text-align: center;background-image:url(images/yesj.png);background-repeat:no-repeat;background-position: 2% 50%;} .userinfobox{ border:1px solid #dadada !important; width: 20%;  } .userinfobox td.content p{ font-size:1em} .userinfobox td.side img{ border:13px solid #fff;  border-bottom:35px solid #fff;  -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2); }div.tabtree {margin-bottom: 0px !important;clear: both;}   .tabtree ul{padding:0px; margin:0px; list-style:none; background:none; margin-top:10px; margin-bottom:10px; border:none !important} ul.tabrow1{ margin-bottom:10px} ul.tabrow{ border:none !important}.tabrow0 li, .tabrow0 li a, .tabrow1 span{background:none !important; text-decoration:none !important}.tabrow0 li a span{background:none !important; text-decoration:none !important}.tabrow0 li{border-left:1px solid #ccc; border-top:1px solid #ccc; padding-top:5px; padding-bottom:3px; background:#22517c url(images/butover.png) repeat-x !important;   -moz-border-radius-topleft:2px;  -webkit-border-top-left-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px}.tabrow0 li:hover{background:#adcfed url(images/alert-overlay.png) repeat-x !important; color:#333}.tabrow0 li.last{border-right:1px solid #ccc}.tabrow0 li a span{color:#fff}.tabrow0 li a span:hover{color:#333}.tabrow0 li.selected{background:#adcfed url(images/alert-overlay.png) repeat-x !important}.tabrow0 li.selected a span{color:#333}.content div.summary {font-size: 13px;font-weight: 400;}ul.section, ul.section li, ul.section li a {list-style-type:none; padding:0; margin:0;margin-bottom: 2px;text-decoration: none;font-size: 13px;}ul.section li.activity {  margin-top: 8px;}li.section {border-bottom: 1px solid #dadada;}li.current {background: #ffefbb; border: 1px solid #dadada;-moz-border-radius:3px; -webkit-border-radius:3px;}#section-0 div.left.side {}div.course-content,  div.course-content a{font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}td#left-column {width: 210px !important;/*background: url(images/tdleft.png) repeat-y;*/}td#right-column {width: 210px !important;/*background: url(images/tdright.png) repeat-y;*/}div.course-content div.left.side {font-weight: 200;font-style: italic;font-size: 18px;color: #666666;}.oddsome {background: #f5f5f5 !important;}ul.weekscss li.section {list-style-type:none; padding:0; margin:0;border: none;border-bottom: 1px solid #dadada;min-height: 40px;}.controls div.calendar-controls {margin-left: auto;margin-right: auto;width: 100%;text-align: center;}.maincalendar div.calendar-controls span, .maincalendar div.calendar-controls a span, .maincalendar div.calendar-controls a   {display: inline;}.maincalendar div.calendar-controls span.hide {display: none;}.controls div.calendar-controls span, .controls div.calendar-controls h1 {display: inline;}.controls div.calendar-controls a {text-decoration: none;}table.calendarmonth.calendartable td {border: 1px solid #dadada !important;}.calendarmonth th {font-size: 10px;font-weight: 200;text-transform: uppercase;background:#22517c url(images/alert-overlay.png) repeat-x !important; color: #fff;border: 1px solid #dadada !important;}.box {border: 1px solid #ffffff;max-width: 770px;}table#categoryquestions th {font-size:11px; text-transform:uppercase; font-weight:200; text-decoration:none; padding:5px; background:#22517c url([[pix:theme|alert-overlay]]) repeat-x !important; color:#fff !important; border-top:1px #cccccc solid !important;border-left: 1px solid #dadada; border-right: 1px solid #dadada;}table#categoryquestions th.header a {color: #fff !important;}table#categoryquestions td {font-size: 11px;border-left: 1px solid #dadada;border-bottom: 1px solid #dadada;}table#categoryquestions td.creatorname, table#categoryquestions td.modifiername {text-align: center;}table#categoryquestions td.creatorname {border-left: 1px solid #dadada;}table#categoryquestions td.modifiername {border-right: 1px solid #dadada;}table#categoryquestions td.iconcol {border-left: none;}.fhtmleditorMOODLE2 {clear: both !important; display: block !important;margin-left: 60px !important;padding-left: 0px !important;}#quizcontentsblock div.statusbar {text-align: right;font-size: 10px;font-weight: 200;}div.quizpage {border: 1px solid #dadada;background: #fafafa;margin-bottom: 5px;margin-top: 5px;-moz-border-radius:2px; -webkit-border-radius:2px;font-weight: 200;padding: 5px;}.quizpage span.pagetitle {border-bottom: 1px solid #cccccc;text-align: right;font-weight: 900;display: block;background: #a7c4df;padding: 3px;}.quizpage div.questioncontrols, .quizpage .qnum {width: 40px;float: right;}.quizpage div.singlequestion {margin-top: 10px;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px dotted #dadada;}.quizpage span.questionname {display: block;font-weight: 900;float: left;padding-right: 6px;margin-right: 6px;border-right: 1px solid #dadada;}.quizpage span.questiontype, .quizpage span.questionpreview {display: block; float: right;padding-right: 6px;margin-right: 6px;border-right: 1px solid #dadada;}.quizpage span.helplink {text-align: right;display: block;clear: both;}.quizpage .singlebutton {text-align: right;clear: both;}div.que {border: 1px solid #dadada;-moz-border-radius:2px; -webkit-border-radius:2px;}#showbankcmd, #hidebankcmd {display: none;}.wikilinkright {float: right;}div.wiki.view {margin-top: 0px;}.gradestable {font-size: 11px;width: 100%;}.gradestable div.userpic {float: left;}.gradestable td.grade_type_text, .gradestable .lastrow td.cell {text-align: center;}div.yui3-overlay {padding: 10px;background: #fafafa;font-size: 12px;border: 1px solid #dadada;-moz-border-radius:2px; -webkit-border-radius:2px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);}div.profilepicture {float: left;padding: 20px;background: #fafafa;border: 1px solid #dadada;margin-top: 7px;}tr.section.current td.left.side, tr.section.current td.right.side {background: #ffefbb !important;}table.topics, table.topics td {border: 0px solid #cccccc;}tr.section.main td.left.side {  padding: 10px;}tr.section td.content {} table.topics td.left.side, table.weeks td.left.side { width: 15px; color: #cccccc; font-size: 25px; font-weight: 200; font-style: italic; vertical-align: top; } table.topics td.right.side { vertical-align: top; text-align: right; width: 25px; }  tr.section.separator td.spacer {background-image:url(images/hr.png);background-repeat:repeat-x;background-position: 100% 100%; height: 5px; }  h3.weekdates {margin-top: 0px;margin-bottom: 0px;border: 1px solid #cccccc;border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;background: #fafafa;padding: 4px;width: 130px;font-size: 13px;font-weight: 200;text-transform: uppercase;text-align: center;float: right;margin-right: 8px;margin-bottom: 1px;}tr.section.current h3.weekdates {background: #ffefbb;}#overDiv {position: absolute;top: 210px !important;left: 1% !important;padding: 5px;border: 1px solid #333333;background: #eeeeee;-moz-border-radius:2px; -webkit-border-radius:2px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);z-index: 99998;}#overDiv table, #overDiv td {border: none;}.gentableodd, .gentableodd td {background: #fafafa;}div.subscription {font-size: 11px;text-align: right;}div.subscription a {text-decoration: none;}.block_course_summary div.content{	background:none;	}.skip-block-to{	background:url('images/block_bottom.png') no-repeat;	margin:0px;	padding:0px;	padding-bottom: 8px;	height: 8px;}#right-column  #sb-2 {	background:none;}#left-column .hidden .header,#right-column .hidden .header{  border:0px none;}#header-wrap{	height:150px;	}	#dsd_footer_wrap {	width:100%;	position:fixed;	bottom:0;}#dsd_footer{	width:85%;margin:0 auto;height:24px;	/*background-color:#0466A7;*/}#dsd_footer_left {	background:url(images/cornerBottomLeft.png); 	width:24px;	height:24px;	float:left;	background-position:left top;}#dsd_footer_middle {	background-color:#0466A7;	height:24px;	margin-left:24px;	margin-right:24px;}#dsd_footer_right{	background:url(images/cornerBottomRight.png); 	width:340px;	height:24px;	float:right;	background-repeat:no-repeat;	background-position:right top;	text-align:right;	padding-right:20px;	padding-top:3px;}#ie6-container-wrap{	margin:0px;	}/*.cleaner {background:none repeat scroll 0 0 transparent;border:medium none;clear:both;font-size:1px;height:1px;margin:0;padding:0;}*/#left-column .sideblock .header  {	background-image:url(images/block_top_l.png);}#right-column .sideblock .header  {	background-image:url(images/block_top_r.png);}#left-column .sideblock .content  {	background-image:url(images/block_body_l.png);}#right-column .sideblock .content  {	background-image:url(images/block_body_r.png);}#left-column .skip-block-to {	background-image:url(images/block_bottom_l.png);}#right-column .skip-block-to {	background-image:url(images/block_bottom_r.png);}/* course map start */.course_map {	width:100%;	border:1px solid navy;	}.course_map  tr{	vertical-align:top;}.course_map td {	padding:5px;}.course_map_block{	border:3px solid #2379B2;	padding:7px;	}.course_map_header{	background:white url(images/course_map_header.png) repeat-x;	padding:0px;	margin:0px;	color:white;	font-size:1.2em;	padding-left:24px;	text-shadow:0 1px 1px navy;	text-transform: uppercase;		padding-top:3px;	padding-bottom:3px;}.course_map_content{	background:white url(images/course_map_content.png) repeat-y;	padding:20px;}.course_map_content ul{	color:red;	list-style-image:url(images/course_map_bullet1.png);	margin:0px;}.course_map_content ul a{	text-transform: uppercase;}.course_map_content ul ul{	list-style-image:url(images/course_map_bullet2.png);	}.course_map_content ul ul a{		text-transform: uppercase;}.course_map_footer{	background:white url(images/course_map_footer.png) repeat-x;	height:10px;}/*course map end*/.block_rss_client .link {  border-top:1px solid;  border-top-color:#DDDDDD;  padding-top: 5px;  padding-bottom:0px;  font-size:1em;}/***** dsd_theme_blue/style.css end *****/


