﻿
DIV.workshop-filters { float:left; width:100px; border-right:solid 1px #cccccc; margin:10px 0 0;}
DIV.workshop-filters UL { margin-left: 15px; line-height: 2.2;  }
DIV.workshop-results { float:left; width:510px; margin:10px 0 0 10px;}
DIV.workshop-results DIV.sessions,DIV.workshop-results DIV.title, DIV.workshop-results DIV.price { float:left; margin-left:10px;}
DIV.workshop-results DIV.sessions {  width:75px; text-align:center;  margin-left:0;}
DIV.workshop-results DIV.title { width:315px; }
DIV.workshop-results DIV.price { float:right ; width:100px; text-align:right; margin:0 10px 0 0;}
DIV.workshop-results DIV.workshop-header { padding: 2px 0; background: linear-gradient(gainsboro, #9B9B9B); background: -webkit-linear-gradient(gainsboro, #9B9B9B); background: -moz-linear-gradient(gainsboro, #9B9B9B); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#9B9B9B'); font-weight:800; } 
DIV.workshop-results DIV.workshop-header A { text-decoration:none; font-size:10px; line-height:2.2; color: #FFFFFF; } 

DIV.workshop-results DIV.a-workshop { margin:0.5em 0; }
/* dialog */
DIV.overlay-content { text-align:left; overflow: hidden; }
DIV.overlay-content DIV.time-and-button { float: right; }
DIV.overlay-content DIV.time-and-button .clearfix { float: right; margin: 10px 0 8px 0; }
DIV.overlay-content DIV.time-and-button , DIV.overlay-content DIV.close-wrapper { text-align:right; } 
DIV.overlay-content DIV.close-wrapper SPAN.close { background:transparent url('../../images/common/x_close.png') no-repeat 100% 50%; padding-right:17px; color:#336699; cursor:pointer; } 
DIV.overlay-content DIV.about { margin-right:50px;} 
DIV.overlay-content DIV.about DIV.about-text P{ margin:0 0 10px; padding:0; clear:none !important} 
DIV.overlay-content IMG.img-wrapper { border:1px solid #cccccc; padding:3px; margin-right:17px;  max-width:100px; max-height:100px; }
DIV.overlay-content DIV.desc { margin:15px 0; }
DIV.overlay-content DIV.grayed { color:#666666; }
DIV.overlay-content DIV.class-name { text-transform:uppercase; font-size:1.2em; }
DIV.overlay-content DIV.class-name SPAN.bg-yellow { text-transform:lowercase; font-size:0.8em; } 
DIV.overlay-content DIV.about-header { margin-bottom:5px; }

.time-and-button { color: #969696; font-style: italic; font-size: 11px; padding: 0 14px 10px 0; }
.time-and-button input { border: none; margin: 12px 5px 0; padding: 6px 11px; color: #FFFFFF; cursor: pointer; border-radius: 6px; box-shadow: 1px 1px 5px #9d9d9d; text-shadow: 1px 1px 1.5px #9E9E9E; }

.gray { color:#999999 !important; }
.alt-colour { background-color:#eeeeee; }
.red { color:#ff0000; } 
.bg-yellow { background-color:#ffff00; }
.left{ float:left; } 
.right{ float:right;}
.hide{ display:none; }