/* Included files:
template.css
extend.css
colorbox.css
mod_shoutbox.css
countdown.css
lobby.css
presentations.css
attendance.css
galleria.css
d:/webroot/_lib/jquery/jquery.tooltip.css
d:/webroot/_lib/jquery/jquery.qtip.css
*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

a {
    color:#FAA61B;
}
.menu a {
    color:#FFFFFF !important;
}

a:hover {
    color:#cccccc;
	text-decoration:none;
}

h1, .componentheading, .contentheading {
	background:url(../images/h1.png) no-repeat;
    color:#cccccc;
    font-family:Arial,Helvetica;
    font-size:24px;
    border-bottom: 3px solid #cccccc;
    padding-bottom: 2px;
    padding-left: 35px;
    margin-bottom: 10px;
    font-weight: bold;
}

h2 {
    font-family:Arial,Helvetica;
    font-size:20px;
    font-weight:normal;
    margin-top: 5px;
    margin-bottom: 5px;
}

h3 {
    font-family:Arial,Helvetica;
    font-size:16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

h4 {
	background:url(../images/h4.png) no-repeat;
	padding-left: 15px;
    font-family:Arial,Helvetica;
    font-size:14px;
    margin-top: 5px;
    margin-bottom: 5px;
}

h5 {
    font-family:Arial,Helvetica;
    font-size:14px;
    margin-top: 10px;
    margin-bottom: 10px;
}

ol, ul {
	margin-left: 40px;
	max-width: 600px;
}

img, fieldset {
	border:none;
}

body {
    background: #ffffff url(../images/back.png) repeat-y scroll 50% 0pt;
    margin: 0px;
    padding: 0px;
	color:#f3f3f3;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

table.blog .contentheading, h2 {
    background:url(../images/titlebar.gif) no-repeat;
    font-size:1.4em;
    font-weight:bold;
    line-height:normal;
	padding-left: 25px;

}

#gold_wrapper {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width:920px;
	top: 0px;
	margin:0px auto;
	background:url(../images/gold_background.jpg) top;
	background-repeat:repeat;
}

#gold_inner_wrapper {
	width:920px;
	top: 0px;
	margin: auto;
	background:url(../images/gold_background.jpg) top;
	background-repeat:repeat;
	background-position: 50% 0;
}

#gold_header_wrapper {
	height: 120px;
	width: 920px;
	border-bottom: 2px solid white;
	background:url(../images/bg-top.png) repeat-x left top;
}

#gold_logo {
 	float:left;
	width:314px;
	height:100px;
	padding: 10px;
}

#gold_leftm {
    background:url(../images/leftm.gif) top;
    position:relative;
	top: 47px;
	width: 25px;
	height: 26px;
    padding-right: 1px;
    float: right;
}

#gold_top {
    position:relative;
    padding-right: 1px;
    float: right;
    overflow: visible;
    height: 120px;
}

#gold_rightm {
    background:url(../images/rightm.gif) top;
    position:relative;
	top: 47px;
	width: 25px;
	height: 26px;
    padding-right: 1px;
    float: right;
}

#gold_banner {
 	width:920px;
	float:left;
	border-bottom: 2px solid white;
}

#gold_10 {
    background:transparent url(../images/sliced_10.jpg);
	width:920px;
	height:15px;
	float:left;
	position: relative;
	top: -2px;
}

#gold_main {
	padding: 10px 10px 20px 10px;
	float:left;
	text-align:left;
	/*width:620px;*/
}
#gold_main .blog {
	/*width: 100%;*/
}
#gold_right {
	float: right;
	width: 200px;
	padding: 16px;
	margin-top: 20px;
	margin-right: 20px;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:url(../images/sidebar_bg-ie.png);
}

#gold_right h3 {
	color: #CCCCCC;
	font-size: 22px;
}

#gold_right div.module div div div {
    padding-left:5px;
}
#gold_right div.module div div div h3{
    padding-left:10px;
    padding-top:8px;
    padding-bottom:18px;
    font-size:14px;
    height:20px;
    color:#ffffff;
	background: transparent url(../images/titleback.jpg) no-repeat scroll 50% 0pt;
}

#gold_right div.module {
 
    padding-bottom:30px;
	padding-right: 1px;
}

#gold_user2 {
    padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 18px;
	text-align:left;
	float:left;
	width:500px;
}


#gold_footer {
    clear:both;
    color:#C0B9AE;
    font-family:Arial;
	width:100%;
	height: 340px;
    background: #625744 url(../images/bg-foot-big-squiggle.jpg) center no-repeat;
	text-align:center;
	border-top: 2px solid white;
}

#gold_boxes {
	display: block;
    margin-left: 25px;
    min-height: 170px;
    width: 620px;
}

#gold_logoleft {
	float: left;
	width: 120px;
	height: 29px;
	margin-top:0px;
	margin-left: 15px;
}

#gold_middle {
	float: left;
	width: 460px;
	height: 29px;
	margin-top:0px;
	margin-left: 15px;

}

#gold_logoright {
	float: left;
	width: 60px;
	height: 29px;
	margin-top:0px;
}

#gold_logoright2 {
	float: left;
	width: 60px;
	height: 29px;
	margin-top:0px;
	margin-left: 10px;
}

td, div {
    font-size:12px;
	
}

* {
    margin:0pt;
    padding:0pt;
}

a.mainlevel {
    background:transparent url(../images/bordertopmenu.jpg) no-repeat scroll left top;
	width:185px;
    color:#ffffff;
    display:block;
	border-bottom: 1px dashed;
    height:20px;
    padding-left:10px;
    padding-top:12px;
    text-decoration:none;
}
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {
    background: #385477 url(../images/mover_arrow.jpg) no-repeat scroll right center;
	padding-right: 5px;
	height:20px;
	width: 180px;
	color:#ffffff;
    text-decoration:none;
}

a.active_menu.mainlevel {

	padding-right: 5px;
	height:20px;
	width: 180px;
	color:#ffffff;
    text-decoration:none;
}

a#active_menu.mainlevel {
    color:#ffffff;
    text-decoration:none;
    background-position:right;
    background-image:url(../images/hover_arrow.jpg);

}

a#active_menu.mainlevel:hover, a#active_menu.mainlevel:focus, a#active_menu.mainlevel:active {
    color:#ffffff;
    text-decoration:none;
    background-position:right;
    background-image:url(../images/mover_arrow.jpg);

}

a.sublevel {
    display:block;
    padding:2px 4px 2px 18px;
    text-decoration:none;
}

a.sublevel:hover, a.sublevel:active, a.sublevel:focus {
    text-decoration:none;
}

a.mainlevel-nav {
    border:medium none;
    color:#000000;
    padding:4px;
    text-align:center;
    text-decoration:none;
}

a.mainlevel-nav:visited {
    border:medium none;
    color:#000000;
    text-decoration:none;
}

a.mainlevel-nav:hover {
    color:#000000;
    height:auto;
    text-decoration:none;
}

a.mainlevel-nav:active {
    border:medium none;
    color:#000000;
    text-decoration:none;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}


.article_column {
	padding-right: 5px; 
}

.column_separator {
	border-left: 1px dashed white;
	padding-left: 10px; 
}
img.article-right {
	border: 1px solid #999999;
    float: right;
    margin: 0 0 5px 5px;
    max-width: 250px;
    padding: 3px;
}
img.article-left {
	border: 1px solid #999999;
    float: left;
    margin: 0 5px 5px 0;
    max-width: 250px;
    padding: 3px;
}
table.contentpaneopen {
	width: 100%;
}

#gold-faqs div {
	margin-left: 30px;
}
#gold-faqs a {
	color: #FFFFFF !important;
}
/********************/
/****  MENU    ******/
/********************/
.menu, .menu ul, #mainlevel {
	margin: 0;
	list-style:none;
}
.menu li, #mainlevel li {
	background:url(../images/menu_bg-ie.png);
	margin-bottom:1px;
	border-bottom:1px solid #666;
	width:200px;
}
.menu li:hover, li#current, #mainlevel li:hover {
	background:url(../images/menu_hover-ie.png);
}
.menu a:hover {
	color: #2e3f50 !important;
}

li#current a {
	color: #2e3f50 !important;
}

.menu a, #mainlevel a {
	text-decoration:none;
	display:block;
	padding:5px;
	padding-left:20px;
}

.gold_boxes_box {
	min-height: 20px;
	width: 33%;
	float: left;
}

.moduletable_box {
	margin-top: 10px;
	height: 160px;
	color: #ffffff;
	background: url(../images/bottomBox_bg.png) center no-repeat;
}

.moduletable_box a {
	color: #ffffff !important;
	text-decoration: none !important;
}

.moduletable_box:hover {
	color: #cccccc;
	cursor: pointer;
}

.moduletable_box div {
	margin: auto;
	padding-top: 5px;
	width: 90%;
}

.gold_foot_box {
	width: 25%;
	float: left;
	text-align: left;
}

.gold_foot_box h3 {
	color: #C0B9AE;
}

.gold_foot_box p, .gold_foot_box div {
	font-size: 11px;
}

.moduletable_contact li {
	list-style: none;
	margin-top: 3px;
}

.moduletable_contact h3, .moduletable_contact p {
	margin-bottom: 10px;
}

.moduletable_contact input[type=text], 
.moduletable_contact textarea,
.moduletable_contact select {
	opacity: 0.6;
	width: 90%;
	font-size: 11px;
	border: 1px solid #dddddd;
	font-family: Georgia;
	color: #000000 !important;
}
.moduletable_contact textarea {
	height: 60px; 
}

.moduletable_contact input[type=button] {
	margin-left: 100px;
	color: #625744;
	background-color: #C0B9AE;
	width: 70px;
}

.moduletable_hel, .moduletable_award {
	text-align: center;
}
.moduletable_hel, 
.moduletable_green,
.moduletable_contact,
.moduletable_award {
	padding: 10px;
}

#gold_foot1 {
	
}

#gold_foot2 *, #gold_foot1 * {
	margin-bottom: 10px;
}

.module_newsletter p {
	margin-bottom: 10px;
}

.module_newsletter input[type=text] {
	opacity: 0.8;
	font-family: Georgia;
}

.module_newsletter input[type=button] {
	margin-left: 100px;
	opacity: 0.8;
	width: 80px;
}

.module_newsletter {
	margin-top: 10px;
	color: #ffffff;
}
.module_newsletter form {
	background:url(../images/menu_bg-ie.png);
}

.msgBox {
	display: none;
	padding: 20px;	
	color: #FFFFFF;
	background:transparent url(../images/gold_background.jpg) repeat scroll center top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #CCCCCC;
	max-height: 500px;
	width: 340px;
	overflow: auto;
	z-index: 1000;
}
.notifyBox {
	display: none;
	padding: 20px;	
	color: #FFFFFF;
	background:transparent url(../images/gold_background_red.jpg) repeat scroll center top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #CCCCCC;
	max-height: 500px;
	width: 340px;
	overflow: auto;
	z-index: 1000;
}
.notifyBox input {
	padding: 2px 10px;
}
.notifyBox p.btn {
	margin: auto;
	margin-top: 10px;
	display: block;
	text-align: center;
}
.error {
	color: #ffffff;
}

.speakers-item {
	float: left;
	width: 260px;
	padding: 10px;
	margin: 10px;
	border-bottom: 1px dotted;
	border-right: 1px dotted;
	min-height: 90px;
}

.speakers-item:hover {
	cursor: pointer;
	background: transparent url(../images/sidebar_bg-ie.png) repeat scroll 0 0;
}

img.small-photo {
	height: 70px;
	float: left;
	margin-right: 5px;
}
img.medium-photo {
	height: 140px;
	float: right;
	margin: 5px;
}
#speakers-box, #moreinfo-box {
	position: absolute;
	width: 500px;
	padding: 20px;
	margin: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 100;
	color: #CCCCCC;
	background:transparent url(../images/gold_background.jpg) repeat scroll center top;
	border: 5px solid #CCCCCC;
	max-height: 500px;	
	overflow: auto;
}

#speakers-box img, #moreinfo-box img {
	border: 3px double #CCCCCC;
    float: left;
    margin-right: 10px;
    padding: 2px;
    width: 200px;
}

img.article {
	clear:left;
	float:left;
	margin-left:0;
	margin-right:5px;
}

img.opening {
	margin-top: -20px;
}

p.opening-dates {
	color: #000000; 
	font-size: 24px; 
	font-family: georgia;
	margin: 40px 30px 0 0;
}

div.moduletable_top-dates {
	float: left;
}

/* Conference Schedule */
.schedule-table {
	text-align: center;
}

.sch-tbl-speaker {
	vertical-align: middle;
	height: 25px;
}

.sch-tbl-time {
	text-align: right;
}

.sch-tbl-room {
	font-size: 110%;
	font-weight: bold;
	height: 25px;
}

.sch-tbl-block {
	font-size: 120%;
	text-align: left;
	font-weight: bold;
}

.sch-tbl-date {
}

.sch-tbl-room-red {
	background-color: #c80000;
}

.sch-tbl-room-green {
	background-color: #006814;	
}

.sch-tbl-room-blue {
	background-color: #0013a0;
}
/* ** END ** Conference Schedule  */

/** registration **/
.reg-buttons {
	opacity: 0.8;
}

.reg-fees-table td.reg-info-td {
	text-align: center;
}

.reg-fees-table td.reg-price-td {
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.reg-fees-table td {
	padding: 10px;
	width: 150px;
	border-right: 1px solid #486482;
	border-bottom: 1px solid #486482;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.reg-fees-table th {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url("/templates/gold/images/sidebar_bg-ie.png") repeat scroll 0 0 transparent;
	padding: 5px
}

.reg-fees-table {
	width: 100%;
}

.reg-fees-table a.register-link {
	margin: 5px;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	padding: 3px 15px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	text-shadow: 1px 1px 3px #666666;
	border: solid #333333 1px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#aaaaaa), to(#666666));
	background: -moz-linear-gradient(top, #aaaaaa, #666666);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#aaaaaa, endColorStr=#666666);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#aaaaaa, endColorStr=#666666);
	display:inline-block; /* IE is so silly */
}

.reg-fees-table a.register-link:hover {
	background: #666666;
}

.registration-form ul {
	list-style: none;
}

.registration-form li {
	margin-bottom: 5px;
}

.registration-form input, 
.registration-form select,
.registration-form textarea {
	width: 200px;
}

.registration-form fieldset {
	padding: 10px;
	width: 400px;
	margin-top: 20px;
	margin-left: 40px;
	background: url(/templates/gold/images/sidebar_bg-ie.png) repeat scroll 0 0 transparent;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.registration-form label {
	width: 110px;
	
	display: inline-block;
	line-height:1.4;
	margin-top:1px;
	vertical-align:top;
}

.registration-form table {
	width: 80%;
	margin-left: 80px;
}

.registration-form table td {
	padding: 5px;
}

.registration-form .btn-payment-option {
	width: 30px !important;
}

.registration-form .btn-payment,
.registration-form .btn-update-info {
	width: 160px !important;
	opacity: 0.8;
}

.registration-form label.error {
	margin-left: 120px; 	
	width: 250px !important;
}

.registration-form input.error, 
.registration-form select.error {
	background-color: #FFDEDE;
	border-color: #FA5C5C;
	color: #000 !important;
}

.registration-form-price {
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
}

.reg-confirm {
	width: 80%;
	margin: auto;
	margin-top: 30px;
}
.reg-confirm p {
	margin-bottom: 10px;
	font-size: 110%;
}

.registration-form-group ul {
	list-style: none;
}

.registration-form-group li {
	margin-bottom: 5px;
}

.registration-form-group fieldset {
	padding: 10px;
	width: 530px;
	margin: 20px auto;
	background: url(/templates/gold/images/sidebar_bg-ie.png) repeat scroll 0 0 transparent;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.registration-form-group label {
	width: 110px;
	display: inline-block;
	line-height:1.4;
	margin-top:1px;
	vertical-align:top;
}

.registration-form-group table.members {
	width: 100%;
}

.registration-form-group table.members td {
	padding: 3px;
}

.registration-form-group table.payment {
	width: 80%;
	margin-left: 80px;
}

.registration-form-group table.payment td {
	padding: 5px;
}

.registration-form-group .btn-payment {
	width: 160px !important;
	opacity: 0.8;
}

.registration-form-group label.error {
	margin-left: 120px; 	
	width: 250px !important;
}

.registration-form-group input.errors {
	background-color: #FFDEDE;
	border-color: #FA5C5C;
}

.registration-form-group label.errors {
	color: #ffffff;
	text-align: center;
	width: 100%;
}

.registration-form-group input.error, 
.registration-form-group select.error {
	color: #000 !important;
	background-color: #FFDEDE;
	border-color: #FA5C5C;
}

/***************************/
/***  Schedule   ***********/
/***************************/

.schedule-preview {
	width: 100%;
	margin: auto;
}

.schedule-preview td, .schedule-preview th {
	min-height: 45px;
	vertical-align: top;
}
.schedule-preview th {
	padding-bottom: 25px;
}

.schedule-preview-room-th {
	padding-bottom: 5px !important;
	text-align: center;
}
.schedule-preview-room-th div {
	padding: 10px; 
	color: #fff; 
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
div.schedule-time-entry {
	display: block;
	border-bottom: 1px solid #999999;
}
div.schedule-presentation-entry:hover {
	background-color: #364A61;
	border-color: #ffffff !important;
}
div.schedule-presentation-entry-selected {
	display: block;
	background-color: #364A61;
	border-left:1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}
div.schedule-presentation-entry {
	display: block;
	border-left:1px solid #999999;
	border-bottom: 1px solid #999999;
	overflow: hidden;
}
div.schedule-inner-box {
	padding: 5px;
}

td.schedule-preview-presentation {
	vertical-align: top;
}
div.schedule-presentation-entry div.more-info-links,
div.schedule-presentation-entry-selected  div.more-info-links {
	font-size: 80%;
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
div.schedule-presentation-entry div.more-info-links a,
div.schedule-presentation-entry-selected  div.more-info-links a {
	margin: 10px;
}
div.schedule-presentation-entry p,
div.schedule-presentation-entry-selected p {
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 5px;
}

td.schedule-preview-presentation:hover {
	cursor: pointer;
	background: url("/templates/gold/images/sidebar_bg-ie.png") repeat scroll 0 0 transparent;
}

.schedule-preview td {
	min-height: 25px;
}

.schedule-preview h2 {
	color:#666666;
	font-weight:bold;
}
.important-msg  {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#364A61;
	padding:10px;
	margin: 10px;
	text-align:center;
}
.notification {
	padding: 20px;	
	color: #FFFFFF;
	background:transparent url(../images/gold_background_red.jpg) repeat scroll center top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #CCCCCC;
	max-height: 500px;
	width: 400px;
	overflow: auto;
	z-index: 1000;
	margin: 20px auto;
	text-align: center;
}

/* login module */
.moduletable_login p {
	margin-bottom: 10px;
}
.moduletable_login * {
	text-align: center;
	font-size: 20px;
}
.moduletable_login label {
	display: block;
	text-align: center;
}
.moduletable_login input[type=text],
.moduletable_login input[type=password] {
	opacity: 0.8;
	font-family: Georgia;
	margin: auto;
	display: block;
	width: 250px;
}
.moduletable_login input[type=submit], 
.moduletable_login input[type=button] {
	opacity: 0.8;
	width: 80px;
}
.moduletable_login {
	margin-top: 10px;
	color: #ffffff;
}
.moduletable_login form {
	padding: 5px;
}

.moduletable_login ul {
	list-style: none;
	margin-left: 0px !important;
	margin-top: 10px;
}
.moduletable_login li a {
	font-size: 80%;
}
.moduletable_login fieldset {
	text-align: center;
}

p.logout-link {
	position: absolute; 
	color: #000; 
	text-align: right; 
	width: 900px;
	margin-top: 5px;
}

.logout-link a {
	color: #000080;
}

.josForm label,
.josForm input,
.josForm button {
	font-size: 130%;
}

.josForm input {
	width: 200px;
}
	
.josForm button {
	width: 80px;
	opacity: 0.8;
}

/**** error messages ***/
#system-message dd ul,
#system-message dd.message ul,
#system-message dd.error ul {
	border: none !important;
	margin-left: 0px !important;
	text-align: center !important;
	font-size: 120% !important;
	background: none !important;
	color: #fff !important;
	list-style: none !important;
}
.article_column ol,
.article_column ul {
	margin-left: 20px;
}


/********************/
/***** DELEGATES ****/
/********************/
#delegates-list {
	margin-left: 20px;
}
#delegates-list h5 {
	border-bottom: 1px solid #3D5476;
}
#delegates-list h5 span {
	font-size: 80%;
	font-weight: normal;
	float: right;
}
#delegates-list img {
	margin: 0px 10px;
}
#delegates-list a.country-name {
	color: #ffffff !important;
}
.names-container td {
	padding: 2px;
}
.names-container {
	width: 540px;
	margin-left: 40px;
}
.contact-name-div {
	float: left;
	padding: 5px 20px;
	min-width: 125px;
}
#delegate-contact-form ul {
	list-style: none;
	width: 400px;
}
#delegate-contact-form li {
	padding: 5px;
}
#delegate-contact-form h3 {
	text-align: center !important;
	margin: 20px 0;
}
#delegate-contact-form label {
	width: 80px;
	vertical-align: top;
	display: inline-block;
}
#delegate-contact-form .to span {
	font-size: 110%;
	font-weight: bold;
}
#delegate-contact-form .btns {
	margin-left: 80px;
}
/********************/
/**** IE Fixes ******/
/********************/
#gold_banner .moduletable_header {
	display: none;
}
.moduletable_login,
.module_login {
	display: none;
}

/********************/
/**** Countdown *****/
/********************/
.countdown {
	position: absolute; text-align: center !important; width: 200px; padding: 15px 0px 15px 0px;
	margin-left: 120px; margin-top: -230px;
	color: #333333;
}
.countdown_title {
	display: block; font-weight: bold; font-size: 130%;
}
.countdown_displaydate {
	display: block;
}
.countdown_daycount {
	display: block; font-size:50px; font-weight:bold; margin:0px; padding:0px; line-height:normal;
}
.countdown_dney {
	display: block;
}
.countdown_link {
	display: block; 
}

/********************/
/**** TOP MENU ******/
/********************/
#gold_top ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    line-height:200%;
    margin:0pt;
    height: 26px;
}

#gold_top li {    
    float:left;
	font-size: 110%;
	font-weight: bold;
    height: 26px;
    margin: 0 2px;
    padding: 0 30px;
    background: #625744;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#gold_top li:hover {
	cursor: pointer;
}

#gold_top a:hover {
    color:#FFFFFF;
	border:none;
}

.moduletable_lobbymenu,
.module_topmenu {
	margin-top: 94px;
	margin-right: 50px;
}
.moduletable_lobbymenu a,
.module_topmenu a {
	color: #EEEEEE !important;
	text-decoration: none !important;
}

div.rsvp-form {
	width: 75%;
	margin-left: auto;
	color: #fff;
	padding: 5px;
	background: url("../images/menu_bg-ie.png") repeat scroll 0 0 transparent;
}

div.rsvp-form label {
	margin-left: 5px;
}
.disabled {
	opacity: 0.3;
}
.module_whosonline {
	margin-top: 20px;
}
.module_whosonline ul {
	width: 100%;
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
}

.module_whosonline li {
	padding: 5px;
	border: 1px solid #666666;
	color: #ffffff;
	background:  url("../images/menu_bg-ie.png") repeat scroll 0 0 transparent;
}

.module_whosonline li.row {
	background:  none !important;
	border: 1px dotted #666666 !important;
}
div.module_banner {
	margin-top: 40px;
}
.module_survey {
	margin-top: 10px;
	color: #ffffff;
}
.module_survey form {
	padding: 5px;
	background:url(../images/menu_bg-ie.png);
}
img.left {
	float: left;
	margin: 10px;
}
img.right {
	float: right;
	margin: 10px;
}
.important-announcements {
	background-color: rgba(0, 0, 0, 0.2);
    border: 4px double #FAA61B;
    padding: 10px;
    width: 600px;
}
/*
.important-announcements ul {
	margin-left: 0px !important;
	list-style: none;
}

.important-announcements li {
	border-bottom:1px dotted;
	margin:5px;
	padding:5px;
}
*/
input.check-terms {
	margin: 20px 0 20px;
	width: 20px;
}
#gold_main li {
	margin: 10px 0px;
}


.lobbybutton {
	color: #ffffff;
	font-size: 18px;
	padding: 10px;
	text-decoration: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	text-shadow: 1px 1px 3px #666666;
	border: solid #4a75bf 2px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#247bc4), to(#1c5f97));
	background: -moz-linear-gradient(top, #247bc4, #1c5f97);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#247bc4, endColorStr=#1c5f97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#247bc4, endColorStr=#1c5f97);
	display:inline-block; /* IE is so silly */
}
.lobbybutton:hover {
	background: #298adb;
}

.module_pleaselogin {
	position: absolute;
	top: 120px;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:transparent url(../images/gold_background.jpg) repeat scroll center top;}
    #cboxLoadedContent{margin-bottom:28px;}
    #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
    #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
    #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
    #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
    #cboxPrevious.hover{background-position:-75px -25px;}
    #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
    #cboxNext.hover{background-position:-50px -25px;}
    #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
    #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
    #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
    #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

#chatoutput {

/* Height of the shoutbox*/
height: 200px;

/*Uncomment width below*/
/*width: 220px;*/

/* Horizontal Scrollbar Killer */
padding: 6px 8px 6px 0px;

/* Borders */
border: 2px solid #dddddd;

font: 11px helvetica, arial, sans-serif;

background: url("../images/menu_bg-ie.png") repeat scroll 0 0 transparent;
overflow: auto;
margin-top: 10px;
}

#chatoutput span {
	font-weight: bold;
	color: #ffffff;
}

#chatForm label, #shoutboxAdmin {
display: block;
margin: 4px 0;
}



#chatoutput a {
font-style: normal;
font-weight: bold;
}

/* User names with links */
#chatoutput li span a {
font-weight: normal;
display: inline !important;
border-bottom: 1px dotted #FF3C16}

#chatForm textarea {
	width: 100%;
	height: 45px;
}

#chatForm input {
	float: right;
	opacity: 0.8;
	width: 60px;
}

#chatoutput ul#outputList {
padding: 0;
position: static;
margin: 0;
}

#chatoutput li {
	padding: 2px 4px;
	margin: 0;
	background: none;
	color: #dddddd;
	list-style: none;
	text-overflow:ellipsis;
	overflow:hidden;
	width: 100%;
}

/* No bullets from Kubrick et al. */
#chatoutput ul#outputList li:before {
content: '';
}

ul#outputList li:first-line {
line-height: 16px;
}

#lastMessage {
padding-bottom: 2px;
text-align: center;
border-bottom: 2px dotted #666666;
}

em#responseTime {
font-style: normal;
display: block;
}

#chatoutput .wp-smiley {
vertical-align: middle;
}

.website {
	display: none;
}
/* jQuery Countdown styles 1.5.7. */
.hasCountdown {
	
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
div.sessions-container {
	margin: auto;
	width: 80%;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background: url("../images/sidebar_bg-ie.png") repeat scroll 0 0 transparent;
}

table.upcoming-sessions {
	margin:auto;
	border-collapse: collapse;
}

table.upcoming-sessions th {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	padding-bottom:5px !important;
	text-align:center;
	color: #ffffff;
	padding: 10px;
	font-size: 110%;
}

table.upcoming-sessions td {
	background-color:#364A61;
	border-bottom:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	overflow:hidden;
	padding: 5px;
}
table.upcoming-sessions p {
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
	font-size: 140%;
}
table.upcoming-sessions .img-holder {
	margin: auto;
	width: 100%;
	text-align: center;
	height: 120px;
	overflow: hidden;
	margin: 5px 0px;
}
div.enterSession {
	width: 100%;
	text-align: center;
}

div.enterSession input {
	opacity: 0.8;
	margin: 5px 0px; 
	width: 180px;
}
td.empty-cell {
	vertical-align: bottom;
}

div.seats-bar-container {
	display: none;
}

div.seats-bar-holder {
	width: 180px;
	height: 20px;
	margin: 5px auto;
	border: 1px solid #ccc;
	background-color: #448a44;
}

div.seats-bar {
	background-color: #ba3f3f;
	height: 17px;
	color: #fff;
	padding-top: 2.5px;
}
div.seats-bar p {
	height: 20px;
	font-size: 100%;
	width: 180px;
	text-align: center;
}
/**********************/
/*** Presentations ****/
/**********************/
table.presentations-list {
	width: 620px;
	margin: 0px 0px 20px 0px;
}

table.presentations-list th {
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	padding: 5px;
	background: url("/templates/gold/images/bg-orange.png") repeat scroll 0 0 transparent;
	border-bottom: 1px solid #fff;
}
table.presentations-list tr {
	border-bottom: 1px solid #aaa;
}

table.presentations-list tr.even {
	color: #fff;
	background-color: #6a7886; 
}

table.presentations-list td {
	padding: 5px;
}

table.presentations-list td.content-link {
	text-align: center;
}

/*
.presentations-list li {
	width: 620px;
	float: left;
}
.presentations-list span {
	display: block;
	float: left;
	padding: 5px;
}
.pres-abstract span {
	display: none;
}
div.abstract {
	width: 90%; 
	margin: 10px auto;
}
span.pres-speaker{
	width: 190px; 
}
span.pres-title {
	width: 320px;
}
span.pres-abstract {
	text-align: center;
	width: 80px;
}*/
.ui-tooltip-content a.watchRecording {
	color: #333333 !important;
	font-weight: bold;
}
div.need-help {
	margin: 5px;
	float: right;
	color: #ffffff;
	font-size: 14px;
	padding: 5px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	text-shadow: 1px 1px 3px #666666;
	border: solid #4a75bf 2px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#247bc4), to(#1c5f97));
	background: -moz-linear-gradient(top, #247bc4, #1c5f97);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#247bc4, endColorStr=#1c5f97);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#247bc4, endColorStr=#1c5f97);
	display:inline-block; /* IE is so silly */
}

div.need-help:hover {
	background: #298adb;
	cursor: pointer;
}
table.presentations-list-attendance tr {
	background-color: #5b6d81;
}
table.presentations-list-attendance tr:hover {
	cursor: pointer;
	background-color: #364A61;
}
table.presentations-list-attendance td {
	padding: 5px;
}
form#form-collect-certificate input,
form#formDownloadCertificate input {
	opacity: 0.8;
	margin: 10px auto;
}
div.form-box-collect-certificate {
	width: 400px;
	margin: 10px auto;
	display: none;
}
div.form-box-confirm-download {
	padding: 10px;
	text-align: center;
}
div.form-box-confirm-download label,
div.form-box-confirm-download input[type=text] {
	display: block;
	margin: 10px auto;
	
}
ul.list-selected-presentations {
	margin-left: 20px;
}
ul.list-selected-presentations li {
	margin: 5px 0px;
}
div#current-selection-container {
	display: none;
}
.box-imp-message  {
	-moz-border-radius:10px 10px 10px 10px;
	background-color:#364A61;
	margin:10px;
	padding:10px;
}
form#form-search-delegate input {
	margin:10px auto;
	opacity:0.8;
}
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.caption{
	font-style:italic;color:#887;
}
.gallery-container{
	position:relative;
	margin-top:2em;
}
.gallery {
	width:600px;
}
.gallery li{
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#000;
}
.gallery li div{
	left:240px;
}
.gallery li div .caption{
	font:italic 0.7em/1.4 georgia,serif;
}

#main_image{
	margin:0 auto 60px auto;
	height:438px;
	width: 620px;
	text-align: center;
}

#main_image img {
	border: 5px solid black;
	max-width: 600px;
	margin: 0px auto 10px auto;
}

.gallery-nav {
	padding-top:15px;
	clear:both;
	
	text-align: center;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	color: #333; 
	margin: 0; 
	font-size: 90%;
}

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Mon May  2 14:06:03 PDT 2011
*/

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{
			top: 16px;
		}

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-titlebar,
.ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-titlebar .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-content{
		background-color: white;
	}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-content{
		background-color: #505050;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-content{
		background-color: #FBF7AA;
	}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-content{
		background-color: #F78B83;
	}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-content{
		background-color: #CAED9E;
	}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-content{
		background-color: #E5F6FE;
	}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}

	.ui-tooltip .ui-tooltip-tip canvas{ position: static; }#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar,
	.ui-tooltip-shadow .ui-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

		_margin-bottom: -3px; /* IE6 */
		.margin-bottom: -3px; /* IE7 */
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar,
	.ui-tooltip-youtube .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	border: 0;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar,
	.ui-tooltip-tipsy .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, .87);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: white;
		border: 0px transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{

}
	
	.ui-tooltip-tipped .ui-tooltip-titlebar,
	.ui-tooltip-tipped .ui-tooltip-content{
		border: 3px solid #959FA9;
	}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.ui-tooltip-tipped .ui-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}
