#selected { font-weight: bold; }
#marquee { padding: 0; margin: 0; height: 118px;  float: left; }
#marquee h1 { padding: 0; margin: 0; }


.floatingCalParam { position: absolute: border: solid 1px #909090; padding: 5px; height: 100px; width: 200px;  }

/*  Calendar */
#calendarHead {  text-align: center; color: #000; margin: 0; padding: 0;  }
#calendarHead a { color: #000; text-decoration: none; }
#calendarHead a:hover { text-decoration: underline; }

#monthCalendar { width: 800px; border: solid #909090; border-width: 1px 1px 1px 2px;   }
#monthCalendar thead td { margin: 0; text-align: center;  height: 20px; font-size: 12px; background: #909090; color: #fff; }
#monthCalendar tr td a { display: block; color: #000; text-decoration: none;  font-size: 12px; padding: 3px; background: #f0f0f0;   border: solid #c0c0c0; border-width: 0 1px 1px 0;  width: 110px;

 height: 100px;  }
#monthCalendar td {}
#monthCalendar tr td a .event { color: #000;  margin: 10px 0 0 0; text-align: right;  font-size: 10px; }

#monthCalendar tr td.evDay a { background: #9edd9b; }
#monthCalendar tr td.evDay a:hover { background: #c4dec3; }
#monthCalendar tr td.day a { background: #fff; }
#monthCalendar tr td.day a:hover { background: #dbe7da; }
#monthCalendar tr td.empty { background: #f0f0f0; }

#schedulerMenu { vertical-align: bottom;  margin: 40px 0 0 0; height: 50px; }
#schedulerMenu div {height: 24px; float: right; border: solid #a0a0a0; border-width: 0 0 2px 0; width: 100px;  } 
#schedulerMenu a { color: #909090; vertical-align: bottom;  padding: 3px 0 0 0;  height: 21px;  display: block; float: right; text-align: center;   width: 80px; border: solid; border-color: #000 #a0a0a0 #a0a0a0 #000; border-width: 0 1px 2px 0; font-size: 12px; text-decoration: none; background: #f0f0f0;  }
#schedulerMenu a.selected { color: #000; border: solid #a0a0a0; border-width: 2px 2px 0 1px; background: #fff;  }

.dateForm { border: solid; border-color: #606060 #909090;  border-width: 2px 1px; padding: 10px;  background: #fff; position: absolute; width: 400px; height: 302px; }
.dateForm h3 { float: left; margin: 0; padding: 0; border: solid #909090; border-width: 0 0 1px 0; }
.dateForm div#closeInd { float: right; font-size: 18px; }
.dateForm form { clear: both; margin: 10px 0 0 0;  }
.dateForm table.scrollTab { display: inline;  padding: 10px 0 0 0; margin: 0; width: 10px;  }
.dateForm table.scrollTab tr td { font-size: 12px; font-weight: bold;  }
.dateForm table.scrollTab tr td a { text-decoration: none; color: #000; }
.dfs { position: absolute; width: 400px; height: 310px; padding: 10px; background: #000; filter:alpha(opacity=30); -moz-opacity:0.3; }

.dateForm { filter: alpha(opacity=90); -moz-opacity: 0.9; }
.dateForm form input, .dateForm form textarea { border: solid 1px #909090; background: #fff; font-size: 12px; padding: 5px; font-family: arial;  }
#finTimeStart, #startTimeFinish { font-size: 11px; padding: 2px; } 




#pageTitle h2 { color: #55633b; text-align: left; padding: 10px 0; }
#mainContent  { text-align: center;     margin: 0 auto;  }


/* BLOCKS */
#rightBlock, #leftBlock { display: none;  width: 100px; border: solid 1px #909090; margin: 0; padding: 10px; height: 100%; }
#rightBlock { float: right; z-index: 100; margin: 20px; border: none; width: 150px; padding: 0; font-size: 13px; }
#rightBlock ul li a { color: #000; text-decoration: none;  }
#rightBlock ul li a:hover { text-decoration: underline; }
#rightBlock h4 { margin: 0; padding: 5px; color: #fff; font-size: 14px; }
#leftBlock { float: left; }

/* BREADCRUMBS */
#breadCrumbs { text-align: right;  font-size: 12px; text-indent: 10px; font-family: arial;  font-size: 11px;  padding: 5px 20px 5px 5px;  }
#breadCrumbs a { color: #000; }
#breadCrumbs a:hover { text-decoration: none; }

/*  ERRORS  */
#error404 { font-size: 13px; padding: 3px; border: solid 1px #909090; background: #f0f0f0; text-align: left; margin: 3px auto; }

/* BOTTOM */
#footer { clear: both; }
#footer { margin: 0 0 20px 15px; padding: 3px 10px 3px 10px; font-size: 12px; width: 750px; text-align: right; }

.references {  margin: 10px; font-size: 12px; }
.references h3 { margin: 0 0 5px 0; padding: 3px;  font-size: 13px; }
ul { list-style: url(../images/listBullet.gif) outside; }
.references span { display: block; }

/*  comments */
.comment { color: #000; font-weight: normal; font-size: 14px; width: 450px; }
.comment h3 { margin: 0 0 5px 0; padding: 0; font-size: 15px; padding: 5px 10px 5px 0; border: solid #000; border-width: 1px 0 0 0; }
.comment p { padding: 5px; margin: 0;  }

/* Shadows */
.shadow_right_tile { background: #fff url(../images/shadow_right_tile.gif) top right repeat-y;  }
.shadow_bottom_right { background: url(../images/shadow_bottom_right.gif) bottom right no-repeat;   }
.shadow_bottom_tile { background: url(../images/shadow_bottom_tile.gif) bottom left repeat-x; }
.shadow_bottom_left { background: url(../images/shadow_bottom_left.gif) bottom left no-repeat; }
.shadow_top_right { background: url(../images/shadow_top_right.gif) top right no-repeat;  padding: 0 7px 7px 0; }

/*  Color Scheme */
/* .comment { border: solid 5px #accb70; } */
#rightBlock h4, .references h3 { background: #accb70; color: #55633b;}

/* Fonts */
#footer, #copy { font-family: arial; } 
#rightBlock h4, #pageTitle h2, .comment h3 { font-family: verdana; } 
#error404 { font-family: trebuchet; }


#ajaxContent { border: solid 1px #909090; margin: 5px; padding: 5px; background: #f0f0f0; }

/* Registration */
#reviewOrderTable { width: 100%; border: solid 1px #909090; border-collapse: collapse; }
#reviewOrderTable thead tr th{ background: #c0c0c0; text-align: center; font-weight: bold; }
#reviewOrderTable tbody tr td { border: solid; border-width: 0 1px 1px 0; border-color: #fff #e0e0e0 #a0a0a0 #fff; padding: 3px; } 
#reviewOrderTable tbody tr td.qty { text-align: center; } 
#reviewOrderTable tbody tr td.total { text-align: right; }
#reviewOrderTable tbody tr.sum td  { text-align: right; font-weight: bold; }
 



/* Style for michiganws.com */
body { position: relative; margin: 0 auto; text-align: center;  background: #e5e6e9; } 
#body_tile { background: url(../images/tile_body.jpg) top left repeat-y;  width: 727px;  }
#body_tile #body_top { background: url(../images/body_top.gif) top left no-repeat; min-height: 100px; width: 727px;   }
#master {  width: 727px; margin: 0 auto; text-align: center; }
#master #master_table { margin: 0 auto; text-align: center;  }
#body_bottom { width: 727px; height: 30px; }
#error { width: 480px; padding: 10px 0;  font-weight: bold;  margin: 5px;    background: #feaaa9; text-align: center; }

table.package { width: 220px; }

#mainBanner { width: 727px; float: left; } 

#left_menu { width: 150px; text-align: left;  padding: 10px 10px 10px 10px;  }
#left_menu, #right_content { font-family: arial; color: #000; }
#right_content { width: 520px; padding: 10px 0; text-align: center; font-size: 13px; line-height: 20px; text-align: left;  }
#left_menu { font-weight: bold; }
#left_menu ul, #left_menu ul li { color: #000; list-style-type: none;  text-decoration: none;  margin: 10px 0; padding: 0 3px; font-size: 15px;  } 
#left_menu ul li a { 	padding: 3px 5px; margin: 10px 0; text-decoration: none; color: #000;  }
#left_menu ul li a:hover {   background: #f0f0f0; }
#left_menu ul li ul li  { margin: 10px 0 10px 0px; list--style-type: none; font-size: 12px;  }
#left_menu ul li ul li a { background: none; border: none; color: #505050; }
#left_menu ul li ul li a:hover { background: none; color: #909090; } 


/* SERVICE */
#serviceTb { width: 400px;  font-family: verdana; }
#insideServiceTb { width: 400px; font-size: 12px;  }
#insideServiceTb thead td { background: #f0f0f0; font-size: 12px; } 

/* NAVIGATION */
#nav { width: 100px; margin: 0 0 20px 0; } 
#nav a { border: solid 1px #909090; display: block; margin: 0 0 -10px 0; padding: 3px 5px; text-align: center;  font-size: 12px; text-decoration: none; color: #000;   }

/* CONTACT */
#contacts { width: 440px; font-size: 12px;  }
#contacts td { padding: 3px 5px; }
#contacts thead td { background: #909090; color: #fff; }
#contactForm { border: solid 1px #909090; margin: 5px; padding: 5px; background: #f0f0f0; }
#contactForm input, #contactForm textarea { border: solid 1px #909090; background: #fff; }
#contactForm td { padding: 3px; }

/* Forum Form */
#forumTable { width: 520px; padding: 5px; }
#dataTable, #forumForm table  { clear: both; border: solid 1px #909090; background: #f0f0f0; width: 520px; margin: 3px 0 0 0;   }
#dataTable tr td, #forumForm table tr td { text-align: left; padding: 5px; font-size: 14px; border: solid #606060; border-width: 0 0 1px 0;  }
#dataTable tr td a { font-weight: bold; text-decoration: none; color: #606060; }
#dataTable tr td a:hover { text-decoration: underline; }
#dataTable thead td, #forumForm table tr td#head { font-weight: bold; padding: 3px; text-align: center; background: #606060; color: #fff; font-size: 12px;  }
#forumForm table tr td.field { text-align: right; font-weight: bold; width: 75px; font-size: 12px;  padding: 5px 5px 0 0; }
#forumForm table tr td#foot { font-weight: bold; padding: 3px; text-align: right; background: #909090; color: #fff; font-size: 12px; }
#forumForm table tr td#foot input { border: solid 1px #606060; cursor: pointer; background: #fff; }
#notice  { background: #aaaaff; padding: 10px; text-align: center; font-size: 12px; font-weight: bold; margin: 10px;  }
textarea, input { cursor: pointer; background: #fff; border: solid 1px #909090; }
#returnMessage { background: #FFFF99; padding: 5px; border: solid #909090; border-width: 3px 1px; text-align: center; }

#rowCount { margin: 10px 0 0 0; font-size: 10px; float: right; }

#addAMessage { float: left; display: block; font-size: 12px; margin: 10px 0 0 0; }
.postedBy {font-size: 10px; }


.registrationTables tr td { padding: 5px; text-align: left; }
.registrationTables tr td ul li { list-style-type: none; }
.registrationSection { margin: 5px;  width: 520px; }
.registrationSection table { width: 520px; }
.registrationSection thead td { background: #909090; color: #fff; padding: 3px;  }

.bottomLeft { background: url('../images/slices/bottomLeft.gif') bottom left no-repeat; }
.bottomRight {  background: url('../images/slices/bottomRight.gif') bottom right no-repeat; }
.bottomTile {  background: #f0f0f0 url('../images/slices/bottomTile.gif') bottom left repeat-x; }
.leftTile {  background: url('../images/slices/leftTile.gif') top left repeat-y; }
.rightTile {  background: url('../images/slices/rightTile.gif') top right repeat-y; }
.topLeft {  background: url('../images/slices/topLeft.gif') top left no-repeat; }
.topRight {  background: url('../images/slices/topRight.gif') top right no-repeat;}
.topTile {  background: url('../images/slices/topTile.gif') top left repeat-x;  }


.insideShadowCorners { width: 520px; padding: 10px 20px 20px 15px;  }
.insideShadowCorners h2 { border: solid #909090; border-width: 0 0 1px 0; padding: 0; margin: 0 0 5px 0; font-size: 20px; text-align: left; }
.insideShadowCorners div {  text-align: left;  }
.insideShadowCorners table { margin: 10px 0 0 0; float: right; }
.insideShadowCorners table tr td input { height: 20px; font-size: 14px;  }
#regFee { margin: 10px 0; border: solid 1px #909090; width: 520px; }
#regFee td { padding: 3px;  }
#regFee thead td { background: #909090; color: #fff; }
#regFee tr td { border: solid 1px #f0f0f0; }


tr td.field { font-weight: bold; text-align: right; font-family: arial; font-size: 13px;  width: 80px; }

#subMenu  {
	margin: 5px 0 0 0;
	padding: 0;
        list-style-type: none; 
}
#subMenu ul { height: 26px; text-align: right;  border: solid  #606060;  padding: 0 20px 0 0;  border-width: 0 0 1px 0; } 
#subMenu ul li {   display: block; float:left;  text-align: center;  
width: 200px; 
	padding: 3px 5px 2px 5px;
} 
#subMenu ul li a {
font-weight: bold;  
	text-decoration: none;
	color: #000;
letter-spacing: 0px;
word-spacing: 0px; 
}
#subMenu ul li#sel {  border: solid #000; border-width: 1px 1px 0 1px; margin: 0;   padding: 3px 5px 3px 5px; background: #606060; color: #fff;  } 
#subMenu ul li#sel a { color: #fff; }
#subMenu ul li a:hover { color: #c0c0c0; } 


form input.notDisabled { background: #fff; }

form input.regVar { background: #f0f0f0; }


table#payItems { border: solid 1px #c0c0c0; font-size: 12px; width: 400px;  font-family: arial; }
table#payItems td { padding: 3px; }
table#payItems thead td { background: #c0c0c0; }
table#payItems tr#balanceDue { background: #e0e0e0; font-weight: bold; }
table#payItems tr#balanceDue td { border: solid #909090; border-width: 1px 0 0 0; }
table#payItems tr#balanceDue td#bal { text-align: right; }

table#paySum tr td { padding: 3px; font-size: 12px; font-family: arial;   }
div#receipt { border: solid 1px #909090; bakground: #f0f0f0;  margin: 0px; padding: 5px;  width: 510px; }

div#largePicViewer {  position: absolute; top: 200px; left: 100px;  border: solid 1px #909090; padding: 10px; background: #f0f0f0; width: 710px; }
div#largePicViewer img { border: solid #707070; border-width: 2px 1px; cursor: pointer;  }
.conferenceSchedule { margin: 40px 0; width: 400px; }
.conferenceSchedule tr td { border: solid #909090; border-width: 1px 0 0 0; }



.print { display: none; }




/* Cart */
.cart_product_product { height: 80px; margin: 10px; padding: 10px 0 0; border: solid #909090; border-width: 0 0 1px 0; }
.cart_product_product img.cart_product_product_image { float: left; margin: 0 5px 5px 0; border: solid 1px #909090; height: 60px; width: auto; } 
.cart_product_product h3 { margin: 0; padding: 0 0 5px 0; } 
.cart_product_product p.cart_product_description { float: left; margin: 0; padding: 0; width: 410px; }  
.cart_product_product span.cart_product_cost { }




