body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,ul {
border:0 none #FFF;
margin:0;
padding:0;
}

body {
background-color:#DCDCE0;
background-image:url(images/body.gif);
background-repeat:repeat-x;
color:#333;
line-height:1.25;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

a:hover {
color:#0599F1;
text-decoration:none;
}

input,select,table,textarea {
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clearer {
clear:both;
height:1px;
overflow:hidden;
margin-bottom:-1px;
font-size:1px;
line-height:1px;
}

.hidden {
position:absolute;
left:-9999px;
height:1px;
width:1px;
overflow:hidden;
margin-bottom:-1px;
font-size:1px;
line-height:1px;
}

.replacement {
position:absolute;
left:0;
top:0;
z-index:10;
width:100%;
height:100%;
background-repeat:no-repeat;
}

a .replacement {
z-index:20;
cursor:pointer;
}

#top {
position:absolute;
left:-9999px;
top:-9999px;
}

#header {
position:relative;
width:970px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0 auto;
}

#logo {
position:absolute;
left:60px;
top:43px;
}

#secondaryMenu {
position:absolute;
right:53px;
top:18px;
z-index:100;
width:22em;
height:26px;
background-color:#0499F0;
background-image:url(images/secondary_menu_left.gif);
background-repeat:no-repeat;
font-size:90%;
line-height:20px;
}

#secondaryMenu ul {
height:26px;
list-style:none;
background-image:url(images/secondary_menu_right.gif);
background-repeat:no-repeat;
background-position:100% 0;
padding:0 0 0 46px;
}

#secondaryMenu li {
display:inline;
float:left;
background-repeat:no-repeat;
background-position:0 50%;
margin:0 0 0 1em;
padding:0 0 0 1em;
}

#secondaryMenu li.first {
margin-left:0;
padding-left:0;
background-image:none;
}

#secondaryMenu a {
display:block;
color:#FFF;
text-decoration:none;
}

#date {
position:absolute;
right:70px;
top:71px;
width:358px;
height:44px;
overflow:hidden;
text-align:right;
}

#date .replacement {
background-image:url(images/date.gif);
}

ul.menu {
max-width:850px;
height:2.1em;
overflow:hidden;
list-style:none;
text-align:center;
margin:0 auto;
padding:147px 0 0;
}

#menu {
width:52em;
max-width:850px;
height:2.1em;
overflow:hidden;
list-style:none;
text-align:center;
margin:0 auto;
padding:147px 0 0;
}

#main {
width:850px;
overflow:hidden;
background-color:#FFF;
background-image:url(images/content.gif);
background-repeat:repeat-y;
text-align:left;
padding:0 60px;
}

#menuSub li.first {
border-top-color:#DFEBD8;
}

#menuSub a {
display:block;
color:#333;
text-decoration:none;
padding:9px 20px 9px 0;
}

#content {
display:inline;
float:left;
width:502px;
}

.module {
overflow:hidden;
width:462px;
background-color:#EFECE7;
color:#452E17;
margin:20px 0 0;
padding:20px;
}

.moduleLast {
padding-bottom:26px;
background-image:url(images/module_bottom.gif);
background-repeat:no-repeat;
background-position:100% 100%;
}

.module h2 {
position:relative;
height:14px;
overflow:hidden;
background-repeat:repeat-x;
background-position:0 100%;
font-size:125%;
text-transform:uppercase;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 9px !important;
}

.module h3 {
font-size:100% !important;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0.25em !important;
}

.module h3 a,.module h3 a:visited {
color:#452E17;
}

#content h1 {
border-top:6px solid #7FAE63;
background-image:url(images/dots_grey.gif);
background-repeat:repeat-x;
background-position:0 100%;
color:#5D8049;
font-size:175%;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
padding:0.35em 10px 0.2em;
}

.menuSub #content h1 {
padding-left:0;
}

#content h1 a {
color:#5D8049;
text-decoration:none;
}

#content h1 a:hover {
border-bottom:1px dotted #5D8049;
}

#content h2 {
color:#5D8049;
font-size:150%;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
margin:1.4em 0 -0.75em 10px;
}

#content h3 {
font-size:110%;
margin:1.4em 0 -1.1em 10px;
}

#content h3 a {
font-size:91%;
}

#content li {
margin:0 0 0.7em 1.7em;
}

#content table {
width:492px;
margin:1.4em 0 0 10px;
}

.menuSub #content table {
width:502px;
margin-left:0;
background-color:#DFEBD8;
}

#content th,#content td {
text-align:left;
padding:0.5em 1em;
}

#content tbody {
background-color:#ECF3E8;
}

#content tbody th {
border-top:20px solid #FFF;
background-color:#7FAE63;
color:#FFF;
}

#content tbody.first th {
border-top:0 none #FFF;
}

#content tbody th a {
color:#FFF !important;
}

#content tr.alt {
background-color:#DFEBD8;
}

#content .finePrint {
margin-right:10px;
color:#7F7F7F;
font-size:90%;
text-align:right;
}

#content .finePrint a {
color:#7F7F7F;
}

#content p.vcard {
background-color:#F0F0F0;
padding:10px;
}

#program {
list-style:none;
}

#program ul {
list-style:none;
margin:0;
}

#program li {
background-color:#ECF3E8;
margin:0;
}

#program h2 {
background-color:#7FAE63;
color:#FFF;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
margin:20px 0 0;
padding:0.5em 1em;
}

#program dt {
display:inline;
float:left;
clear:left;
width:10em;
padding:0.5em 1em;
}

#program dd {
margin:0 0 0 12em;
padding:0.5em 0;
}

#program li li {
padding:0.5em 1em;
}

#program ul.streamed li {
border-top:1px solid #7FAE63;
padding-top:1em;
padding-right:0;
padding-bottom:1em;
}

#program ul.streamed li.first {
border-top:0 solid #FFF;
padding-top:0.25em;
}

#program ul.streamed li li {
border-top:0 none #FFF;
border-bottom:0 none #FFF;
padding-top:0.5em;
padding-right:1em;
padding-bottom:0.5em;
}

#program h3 {
display:inline;
float:left;
width:9em;
font-size:100%;
margin:0.5em 0 0;
}

#program ul ul {
border-top:0 none #FFF;
border-bottom:0 none #FFF;
margin-left:10em !important;
}

#program a {
color:#47732E;
}

#programFull {
margin-top:1.4em !important;
list-style:none;
}

#content .programTable {
border:0 none #FFF;
}

#content .programTable tbody th {
border-top:0 none #FFF;
border-bottom:1px solid #FFF;
}

#content .programTable tbody th.time {
width:9em;
font-weight:400;
background-color:#D0E5C3;
color:#000;
vertical-align:top;
}

#content .programTable tbody th.location {
border-left:1px solid #FFF;
}

#content .programTable tbody td {
border-bottom:1px solid #D0E5C3;
border-left:1px solid #D0E5C3;
vertical-align:top;
}

#content .programTable tbody td.empty {
border-bottom:1px solid #FFF;
background-color:#D0E5C3;
}

#content .programTable tbody td.last {
border-bottom:1px solid #FFF;
}

#speakersList {
overflow:hidden;
width:100%;
list-style:none;
}

#speakersList li {
display:inline;
float:left;
width:13.3em;
margin:0 1px 1px 0;
}

#speakersList a {
display:block;
background-color:#7FAE63;
color:#FFF;
text-decoration:none;
padding:0.5em 0.5em 0.5em 0.7em;
}

#speakersList a:hover {
background-color:#ECF3E8;
color:#333;
}

#speakersFull img {
display:inline;
float:left;
border:1px solid #CCC;
margin:0 1em 0.5em 0;
padding:2px;
}

#speakersFull a.url {
display:block;
font-size:90%;
}

#workshopsFull h2 a {
border-bottom:1px dotted #5D8049;
color:#5D8049;
text-decoration:none;
}

#workshopsFull .locationDate {
background-color:#F0F0F0;
margin:1.4em 0 0;
padding:10px;
}

#workshopsFull img {
display:inline;
float:left;
border:1px solid #CCC;
margin:3px 1em 0.5em 0;
padding:2px;
}

#workshopsFull li ul {
list-style-type:disc;
}

#workshopsFull li li {
margin-left:1.7em;
background-image:none;
padding:0;
}

p.button {
height:34px;
}

p.button img {
float:right !important;
border:0 none #FFF !important;
}

#commentform textarea {
width:75%;
height:10em;
}

#contentSub {
display:inline;
float:right;
width:328px;
}

#main.menuSub #contentSub {
width:154px;
}

#register {
position:relative;
top:-1px;
height:203px;
border-top:1px solid #FFF;
background-color:#333;
background-image:url(images/conference2.jpg);
background-repeat:no-repeat;
}

#main.menuSub #register {
background-position:100% 0;
}

#register h2 {
position:absolute;
right:20px;
top:24px;
width:99px;
height:14px;
overflow:hidden;
color:#FFF;
font-size:100%;
text-transform:uppercase;
}

#register h2 .replacement {
background-image:url(images/title_conference_2.jpg);
}

#register h3 {
position:absolute;
right:20px;
top:56px;
width:115px;
height:33px;
overflow:hidden;
color:#FFF;
font-size:100%;
}

#register h3 .replacement {
background-image:url(images/title_register.jpg);
}

#registerPrice {
position:absolute;
right:20px;
top:149px;
margin:0 !important;
}

#registerPrice a {
position:absolute;
right:0;
top:0;
width:104px;
height:34px;
overflow:hidden;
}

#registerPrice .replacement {
background-image:url(images/price_995_2.jpg);
}

#contentSub .module {
width:288px;
background-color:#DAF0FD;
color:#024166;
}

#contentSub .moduleLast {
background-image:url(images/subcontent_module_bottom.gif);
}

#contentSub .module h3 a {
color:#024166;
}

#sponsors h2 .replacement {
background-image:url(images/title_sponsors.gif);
}

#onlinePartner h2 .replacement {
background-image:url(images/title_online_partner.gif);
}

#testimonials h2 .replacement {
background-image:url(images/title_testimonials.gif);
}

#testimonials li {
display:inline;
float:left;
width:134px;
background-image:url(images/quote_marks.gif);
background-repeat:no-repeat;
margin:0 0 0 20px;
}

.menuSub #testimonials li {
width:114px;
background-image:url(images/quote_marks_2.gif);
margin:20px 0 0;
}

#testimonials blockquote {
margin:2px 20px 0;
}

#testimonials cite {
display:block;
color:#739BB1;
margin:5px 0 0 20px;
}

#news h2 .replacement {
background-image:url(images/title_news.gif);
}

#news li {
display:inline;
float:left;
width:134px;
margin:0 0 0 20px;
}

.menuSub #news li {
width:114px;
margin:20px 0 0;
}

.banner {
border:1px solid #CCC;
margin:1.4em 0 0;
padding:2px;
}

.banner img {
display:block;
}

#footer {
background-color:#B7B7BA;
background-image:url(images/footer_top.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

#footerInner {
width:850px;
background-color:#F5F5F9;
background-image:url(images/footer_middle.jpg);
background-repeat:no-repeat;
color:#7F7F7F;
text-align:left;
margin:0 auto;
padding:35px 60px 20px;
}

#footer ul {
list-style:none;
margin:0.7em 0 0;
}

#footer li {
display:inline;
border-left:1px solid #7F7F7F;
margin:0 0 0 0.5em;
padding:0 0 0 0.5em;
}

#footer li.first {
margin-left:0;
border-left:0 none #FFF;
padding-left:0;
}

#content .feedlink {
background-image:url(images/feed14.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:left center;
}

#speakers {
background-color:#7fae63;
}

#speakers img {
width:65px;
height:65px;
}

#speakers .t12-zebra {
background-color:#ecf3e8;
}

#speakers li {
background-color:#d2e3c9;
}

#speakers #speakers-closed {
margin:2px 0 0;
}

#speakers #speakers-closed img {
top:0;
}

.enginelink {
text-decoration:none;
}

input {
border:solid 1px #87CEEB;
color:#0598f0;
font-family:Tahoma;
}

.btn {
background-image:url(images/btn.gif);
background-repeat:repeat-x;
height:22px;
font-weight:700;
color:#000;
font-size:14px;
border:Solid 1px #0599F1;
}

.TextBox {
background:url(images/textbox.gif) no-repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
width:220px;
border-color:#E6E6E6 #e2e2e2 #e2e2e2 #e6e6e6;
border-style:solid;
border-width:1px;
padding:5px 3px 3px 7px;
}

.TextBoxError {
background:url(images/textboxerror.gif) no-repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
width:220px;
border-color:#E6E6E6 #e2e2e2 #e2e2e2 #e6e6e6;
border-style:solid;
border-width:1px;
padding:5px 3px 3px 7px;
}

fieldset {
border:3px double #878177;
padding:15px 10px;
}

legend {
text-align:left;
vertical-align:top;
font-size:18px;
font-weight:700;
font-family:Tahoma;
color:#0599F1;
border:1px solid #878177;
background-color:#F4F4F2;
margin:10px 3px 3px;
padding:2px 5px;
}

.legend {
text-align:left;
vertical-align:top;
font-weight:700;
font-family:Tahoma;
border:1px solid #878177;
background-color:#F4F4F2;
padding:2px 5px;
}

.barOrange {
background-image:url('images/barOrange.jpg');
background-repeat:repeat-x;
}

.barGreen {
background-image:url('images/BarGreen.jpg');
background-repeat:repeat-x;
}

.barExtra {
width:99.5%;
height:24px;
color:#FFF;
font-weight:700;
padding:4px 0 0 5px;
}

.Box {
border:3px double #0599F1;
margin:5px 0 0;
}

.Box_Orange {
border:3px double #ef5b2d;
margin:5px 0 0;
}

#dvPropertyDetails {
list-style-type:disc;
padding:10px;
}

ul {
padding:15px 0 15px 25px;
}

.PropertyTitle {
font-size:20px;
}

.SubTitle {
color:#7f9db7;
font-weight:700;
}

.Summary {
font-size:12px;
font-weight:700;
color:#FFF;
}

.GoLeft {
float:left;
}

.PropertySummry {
border:Solid 1px #7f9db7;
background-image:url('images/wide_barbg.jpg');
background-repeat:repeat-x;
padding:3px 5px 5px;
}

.FeaturedPropertySummry {
border:Solid 1px #7f9db7;
background-image:url('images/wide_barOrange.jpg');
background-repeat:repeat-x;
padding:3px 5px 5px;
}

.CountryHeader {
height:24px;
border:Solid 1px #0599F1;
border-collapse:collapse;
color:#FFF;
font-size:16px;
font-weight:700;
text-align:center;
cursor:pointer;
background-image:url('images/barbg.jpg');
background-repeat:repeat-x;
}

.Rental {
width:96%;
border:4px double #0599F1;
vertical-align:top;
text-align:right;
padding:0;
}

.ImageDIV {
border:Solid 1px #0599F1;
padding:1px;
}

.Listings {
margin:5px;
padding:5px;
}

.RentalFree {
width:96%;
border:1.5px double #0599F1;
vertical-align:top;
text-align:right;
margin:0 5px;
padding:0 5px;
}

.RentalTypes {
height:24px;
border-collapse:collapse;
color:#FFF;
font-size:16px;
font-weight:700;
cursor:pointer;
}

.LeftWise {
width:20%;
float:left;
text-align:justify;
padding:10px;
}

.CenterTop {
text-align:center;
vertical-align:top;
}

.LeftTopComments {
text-align:left;
vertical-align:middle;
font-weight:lighter;
font-style:italic;
color:Gray;
}

.LeftMiddle {
text-align:left;
vertical-align:middle;
padding-bottom:10px;
}

.LinkText {
text-decoration:underline;
cursor:pointer;
color:#0599F1;
}

.LeftTopColumn {
text-align:left;
vertical-align:top;
width:3px;
}

.LeftTop120 {
text-align:left;
vertical-align:top;
width:120px;
}

.LeftTop240 {
text-align:left;
vertical-align:top;
width:240px;
}

.Tab {
text-align:left;
vertical-align:top;
border:Solid 1px #000;
color:#000;
font-family:Tahoma;
font-weight:700;
background-image:url('images/barbg.jpg');
background-repeat:repeat-x;
background-color:#4faaf1;
cursor:pointer;
white-space:nowrap;
padding:5px;
}

.TabOrange {
text-align:left;
vertical-align:top;
border:Solid 1px #000;
color:#000;
font-family:Tahoma;
font-weight:700;
background-image:url('images/barOrange.jpg');
background-repeat:repeat-x;
background-color:#ef5b2d;
cursor:pointer;
white-space:nowrap;
padding:5px;
}

.TabGreen {
text-align:left;
vertical-align:top;
border:Solid 1px #000;
color:#000;
font-family:Tahoma;
font-weight:700;
background-image:url('images/BarGreen.jpg');
background-color:#7ecc55;
background-repeat:repeat-x;
cursor:pointer;
white-space:nowrap;
padding:5px;
}

.TabGray {
text-align:left;
vertical-align:top;
border:Solid 1px #000;
color:#000;
font-family:Tahoma;
font-weight:700;
background-image:url('images/BarGray.jpg');
background-repeat:repeat-x;
background-color:#a3a3a3;
cursor:pointer;
white-space:nowrap;
padding:5px;
}

.TabContent {
margin:5px;
padding:5px;
}

.ActiveTab {
color:#FFF;
}

table {
width:100%;
}

.BlueBorder {
border:Solid 1px #0599F1;
border-width:5px;
}

.Element {
width:150px;
float:left;
border-right:Solid 1px #0599F1;
}

.IconButton {
text-align:center;
vertical-align:top;
background-repeat:no-repeat;
width:128px;
height:128px;
cursor:pointer;
padding:0 0 15px;
}

.IconText {
text-align:center;
vertical-align:top;
color:#0599F1;
}

.ItemBar {
width:98.9%;
height:21px;
color:#FFF;
font-weight:700;
background-color:#0599F1;
padding:4px 5px 0;
}

.TextBanner {
border:Solid 1px #000;
background-color:Gray;
width:96%;
text-align:left;
padding:5px;
}

.Recommendation {
font-weight:700;
color:#FFF;
background-color:#000;
width:95%;
height:20px;
margin:1px 5px 0;
padding:5px;
}

.RatingImage {
cursor:pointer;
}

.RightBorder {
border-right:solid 1px Gray;
}

.BottomBorder {
border-bottom:solid 1px Gray;
}

.Search {
background:url(images/textboxsearch.png) no-repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-variant:normal;
line-height:normal;
width:220px;
font-weight:700;
border-color:#E6E6E6 #e2e2e2 #e2e2e2 #e6e6e6;
border-style:solid;
border-width:1px;
padding:4px 4px 4px 22px;
}

img.Thumb {
display:block;
border:solid;
background-color:#FFF;
width:120px;
border-color:#ddd #aaa #aaa #ddd;
border-width:1px 2px 2px 1px;
padding:4px;
}

a,a:visited {
color:#0599F1;
}

#secondaryMenu a:hover,#menuSub a:hover {
text-decoration:underline;
}

ul.menu li,#menu li {
display:inline;
float:left;
background-position:100% 0;
background-repeat:no-repeat;
margin:0 -3.5em 0 0;
}

/**/
ul.menu li.current_page_item,#menu li.current_page_item {
background-image:url(images/menu_on_right.gif) !important;
}

li.current_page_item a,#menu li.current_page_item a {
background-image:url(images/menu_on_left.gif);
color:#000;
}

li.wl_page_item {
background-image:url(images/wl_on_right.gif) !important;
}

li.wl_page_item a {
background-image:url(images/wl_on_left.gif);
color:#000;
}
/**/

ul.menu a,#menu a {
display:inline;
float:left;
height:26px;
background-repeat:no-repeat;
color:#666;
line-height:26px;
text-decoration:none;
margin:0 3.5em 0 0;
padding:0 0 0 3.5em;
}

ul.menu a:hover,#menu a:hover {
color:#0499F0;
}

* html #menuSub li,* html #sponsors ul,* html #onlinePartner ul,* html #testimonials ul,* html #news ul {
height:1px;
}

#content h1 + h2,#content h1 + table {
margin-top:0.7em;
}

.menuSub #content h2,.menuSub #content h3,.menuSub #content p,.menuSub #content ul,.menuSub #content ol,.menuSub #sponsors li.alt,.menuSub #onlinePartner li.alt {
margin-left:0;
}

#content p,#content ul,#content ol {
margin:1.4em 0 0 10px;
}

.vcard abbr,#workshopsFull h2 a:hover,#workshopsFull .locationDate abbr {
border-bottom:0 none #FFF;
}

#programFull li,#speakersFull li,#workshopsFull li {
clear:left;
margin-left:0;
padding-top:1.4em;
padding-bottom:1.4em;
background-image:url(images/dots_grey.gif);
background-repeat:repeat-x;
}

#programFull h2,#content .programTable p,#speakersFull h2,#workshopsFull h2,#workshopsFull .locationDate p {
margin-top:0;
}

#speakersFull,#workshopsFull {
margin-top:1px !important;
list-style:none;
}

#speakersFull li.first,#workshopsFull li.first {
background-image:none;
}

#workshopsFull .locationDate a,address,.SummaryList,.Bold {
font-weight:700;
}

.menuSub #contentSub .module,.menuSub #sponsors li,.menuSub #onlinePartner li {
width:114px;
}

#sponsors,#onlinePartner {
padding-top:0;
padding-bottom:0;
background-color:transparent !important;
}

#sponsors ul,#onlinePartner ul {
min-height:1px;
list-style:none;
background-image:url(images/dots_blue.gif);
background-repeat:repeat-x;
padding:10px 0 0;
}

#sponsors li,#onlinePartner li {
display:inline;
float:left;
width:124px;
}

#sponsors li.alt,#onlinePartner li.alt {
margin:0 0 0 20px;
}

#testimonials ul,#news ul {
min-height:1px;
list-style:none;
background-image:url(images/dots_blue.gif);
background-repeat:repeat-x;
padding:10px 0 0;
}

#testimonials li.first,#news li.first {
margin-top:0;
margin-left:0;
}

td,.LeftTop {
text-align:left;
vertical-align:top;
}

.bar,.CustomTabStyle {
background-image:url('images/barbg.jpg');
background-repeat:repeat-x;
}

.NotBold,.Normal {
font-weight:400;
}

/* Start Share Icons*/
.share_icon {background-image: url(images/share-sprites.png);background-repeat: no-repeat;display: inline-block;height: 26px;margin: 0px 2px;width: 26px;}
.share_icon.facebook {background-position: 0px 0px;}
.share_icon.facebook:hover {background-position: 0px -27px;}
.share_icon.twitter {background-position: -27px 0px;}
.share_icon.twitter:hover {background-position: -27px -27px;}
.share_icon.buzz {background-position: -54px 0px;}
.share_icon.buzz:hover {background-position: -54px -27px;}
/* End Share Icons */

/* Start ColorBox */
/*
    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:visible;}
#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;}

/* 
    ColorBox 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:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/* End ColorBox */
