/*
Site Colours
---------------------------

bg Gray				#323232
---------------------------
*/

/* @group Elements */
body { background:black url(../images/body_bg.png) repeat-x; font-family:'Lucida Grande','Lucida Sans Unicode', Arial, helvetica, sans-serif; font-size:11px; color:#fff; /* position:relative; */ line-height:16px; }
h1 { font-size:20px; color:#fff; letter-spacing:.04em; padding-bottom:10px; font-weight:bold; line-height: 26px;}
h2 { padding:10px 0 13px; font-size:16px; line-height:20px; font-weight:normal; color:#fff; font-weight:bold; }
h2 a { color:#fff; text-decoration:none; }
h3 { padding:0 0 10px; font-size:14px; font-weight:normal; color:#fff; font-weight:bold; }
h4 { font-weight:bold; }
h6 { font-size:20px; color:#fff; letter-spacing:.04em; padding-bottom:10px; font-weight:bold; line-height: 26px; }
ul.page_heading { height:58px; border-bottom:1px solid #474747; padding:0 0 5px; margin-bottom:20px; list-style-type:0; font-weight:bold; }
ul.page_heading li { float:left; }
.page_name { font-size:24px; line-height:54px; }
.page_heading_breadcrumb { height:52px; width:28px; background:url(../images/breadcrumb_separator.png) no-repeat; }
.subpage_name { font-size:24px; color:#c1c1c1; line-height:54px; }
.separator { border-bottom:1px solid #474747; clear:both; }
p { font-size:12px; line-height:16px; margin-bottom:10px; text-align:justify; }
#message_container p { margin:0; }

/* @group Form Elements */
input { font-size:11px; }
input.xsmall,input.small { border:none; height:18px; padding:5px 5px 0; }
input.xxsmall,input.xxxsmall,input.xxxxsmall { border:none; height:18px; padding:5px 5px 0; }
input.small { background:transparent url(../images/input_bg.png) no-repeat; width:155px; }
input.xsmall { background:transparent url(../images/input_xsmall_bg.png) no-repeat; width:126px; }
input.xxsmall { background:transparent url(../images/input_xxsmall_bg.png) no-repeat; width:50px; }
input.xxxsmall { background:transparent url(../images/input_xxxsmall_bg.png) no-repeat; width:42px; }
input.xxxxsmall { background:transparent url(../images/input_xxxxsmall_bg.png) no-repeat; width:25px; }
textarea.small { background:transparent url(../images/textarea_bg.png) no-repeat; width:166px; }
textarea.small { border:none; height:78px; padding:5px 8px 0 2px; }
textarea { background-color:#C4C4C4; }
a { color:#ccc; text-decoration:underline; line-height:16px; }
a:hover { text-decoration:none; }
button { cursor:pointer; }
input.short { width:100px; }
input.medium { width:250px; }
input.long { width:400px; }
input.xlong { width:520px; }
input.regular { border:1px solid #999; background:#fff; padding:3px; font-size:13px; }
input.href { text-decoration:none; color:#00aeef; border:0; background:transparent; margin:0; padding:0; font-size:11px; }
input.href:hover { text-decoration:underline; }
input.time { width:30px; margin-right:3px; border:1px solid #999; background:#fff; padding:3px; font-size:13px; }
select.date { width:auto; margin-right:5px; }
ul.data_list li { padding:3px 0; }
form li { padding-bottom:5px; overflow:hidden; }
form#coolstep2 li {clear: both; padding: 5px 0;}
select { background:#c4c4c4; }
select#event_day { width:50px; }
select#event_month { width:80px; }
select#event_year { width:60px; }

.reg label { margin-top: 5px; clear: left; float: left; width: 140px; font-size: 14px; padding-top: 5px; display: block; }
.reg input { margin-top: 5px; }

/* @end */

/* @group Structure */
#wrapper { background:url(../images/wrapper_bg.jpg) no-repeat center top; width:100%; display:table; /* position:relative;  */}
#container { margin:0 auto; width:960px; min-height:600px;  position:relative; top:0; left:0; border:0 solid #ccc; /* position:relative; */ }
#header {margin: 0 auto; width: 960px; z-index:10; position:relative;}
#rotator { position:relative; top:0; left:0; width:960px; height:316px; background:transparent url(../images/rotator_bg.png) no-repeat; margin:0; }
.content,.content_middle { margin:0 0 5px; background:#424242; }
#content { padding:0; }
#content_left { width:238px; }
#content_left .content_middle { margin:0; padding:10px 15px; background:url(../images/content_bg_short.png) repeat-y; }
#content { padding:0; z-index:5; }
#content_left .content_top { height:56px; background:url(../images/content_top_bg_short.png) no-repeat; }
#content_left .content_bottom { height:50px; background:url(../images/content_bottom_bg_short.png) no-repeat; }
#content_right { padding:0; width:712px; border:0 solid red; position:relative; top:0; left:0; }
#content_right h2 { padding-bottom:5px; }
#content_right .content_top { height:56px; width:712px; background:url(../images/content_top_bg.png) no-repeat; z-index:0; position:relative; top:0; left:0; }
#content_right .content_middle { margin:0; padding:10px 35px; background:transparent url(../images/content_bg.png) repeat-y; position:relative; top:0; left:0; }
#content_right .content_bottom { height:50px; width:712px; background:url(../images/content_bottom_bg.png) no-repeat; position:relative; top:0; left:0; }
#content_right ul.list { margin:15px; list-style-image:url(../images/list_arrow.png); }
#content_right ul.list li { margin:10px 0; list-style-image:url(../images/list_arrow.png); color:#fff; font-weight:normal; }
#content_960px_top { height:55px; background:transparent url(../images/content_top_bg_long.png) repeat-y; }
#content_960px { margin:0; padding:5px 30px 0; background:#424242 url(../images/content_bg_long.png) repeat-y; overflow: hidden; }
#content_960px_bottom { height:55px; background:transparent url(../images/content_bottom_bg_long.png) no-repeat; }
a#home_banner_why_b1 { background:transparent url(../images/home_why_b1.png) no-repeat; border:0 solid red; padding:2px; position:absolute; bottom:0; right:0; height:118px; width:314px; text-indent:-9999px; z-index:10; }
a#home_banner_why_b1:hover { background-position:0 -123px; }

/* @end */

/* @group Login and Live Person */
#header #home_phone {float: right; margin-top:5px;} 
#header #login { margin:10px 0 0; background:transparent url(../images/login_and_live_help.png) no-repeat; width:712px; height:42px; position:relative; top:0; left:0; }
#header #login form { margin:8px 0 0 86px; border: 0px solid red; width: 624px; }
#header #login input { margin-right:4px; }
#header #login .btn_login { margin:-1px 0 0 1px; cursor:pointer; }
#bar_logged_in { float:left; margin:2px 0 0 100px; color:#fff; }
#bar_logout { position:absolute; left:365px; top:7px; }
#liveperson_container { position:absolute; top:3px; left:420px; width:290px; }
#liveperson_container img { display:inline; position:absolute; top:-1px; left:0; z-index:10; }
#liveperson_container button { position:absolute; top:3px; left:165px; z-index:5; }

/* @end */

/* @group Navigation */
#primary_nav { height:30px; margin:11px 0 0; /* position:relative; */ z-index:100; }
#primary_nav li { position:relative; }
#primary_nav li a { background-position:0 0; height:30px; display:block; z-index:50 !important; position:relative; text-decoration:none; }
#primary_nav li.why_b1 a { width:66px; background:transparent url(../images/nav_whyb1.png) no-repeat; }
#primary_nav li.news a { width:65px; background:transparent url(../images/nav_bar_blog.png) no-repeat; }
#primary_nav li.register a { width:66px; background:transparent url(../images/nav_register.png) no-repeat; }
#primary_nav li.jobs a { width:65px; background:transparent url(../images/nav_bar_jobs.png) no-repeat; }
#primary_nav li.video a { width:51px; background:transparent url(../images/nav_video.png) no-repeat; }
#primary_nav li.media a { width:52px; background:transparent url(../images/nav_media.png) no-repeat; }
#primary_nav li.barstore a { width:64px; background:transparent url(../images/nav_barstore.png) no-repeat; }
#primary_nav li.ipour a { width:50px; background:transparent url(../images/nav_ipour.png) no-repeat; }
#primary_nav li.register2 a { width:71px; background:transparent url(../images/nav_register2.png) no-repeat; }
#primary_nav li.contact a { width:82px; background:transparent url(../images/nav_contact_us.png) no-repeat; }
#primary_nav li.workshops a { width:80px; background:transparent url(../images/nav_workshops.png) no-repeat; }
#primary_nav li:hover a { background-position:0 -30px; }
#primary_nav li:active a,#primary_nav li:active a,#primary_nav li.selected a { background-position:0 -60px; }
#primary_nav li:hover ul.subnav { display:block; }
#primary_nav li ul.subnav {
    display: none;
    left: 0;
    position: absolute;
    top: 10px;
    z-index: 5;
}
#primary_nav li ul.subnav li { width:151px; height:29px; }
#primary_nav li ul.subnav li a { background:#212121 url(../images/subnav_bg.png) repeat-y; text-decoration:none; padding:8px 0 8px 12px; height:auto; margin:0; border-top:1px solid #2c2c2c; border-bottom:1px solid #101010; width:117px; }
#primary_nav li ul.subnav li a:hover { text-decoration:underline; }
#primary_nav li ul.subnav li.top { height:28px; width:129px; background:transparent url(../images/subnav_tile_bg.png) no-repeat; }
#primary_nav li ul.subnav li.bottom { height:20px; width:129px; background:url(../images/subnav_bottom.png) no-repeat; }
#primary_nav li.why_b1 a { z-index:10; }
.fixedboxes {position:fixed;}

/* @end */

/* @group Navigation */
#secondary_nav { overflow:hidden; display:block; width:960px; border:0 solid red; position:absolute; top:148px; left:50%; margin-left: -480px; }
#secondary_nav * { padding:0; margin:0; font-size:1em; }
#secondary_nav ul { display:block; padding:0; width: 959px; margin: 0 auto; }
#secondary_nav ul li { list-style:none; float:left; margin:0 0 0 5px; }
#secondary_nav ul li.first { margin:0; }
#secondary_nav ul li a { background:url(../images/tab_rt.png) no-repeat right -52px; display:block; padding:0 14px 0 0; color:#e0ebf3; text-decoration:none; }
#secondary_nav ul li a span { background:url(../images/tab_lt.png) top left no-repeat; display:block; padding:7px 0 20px 15px; background-position:0 -52px; }
#secondary_nav ul li.first a span { background:url(../images/tab_lt_first.png) top left no-repeat; display:block; padding:7px 0 20px 15px; background-position:0 -52px; }
#secondary_nav ul li.selected a { background-position:right 0; }
#secondary_nav ul li.selected a span { background-position:0 0; }
#secondary_nav ul li a span:hover,#secondary_nav ul li a:hover span { background-position:0 -104px; }
#secondary_nav ul li a:hover { background-position:right -104px; }
#secondary_nav ul li.selected a:hover { background-position:right 0; }
#secondary_nav ul li.selected a span:hover { background-position:0 0; }
#secondary_nav ul li.selected a:hover span { background-position:0 0; }
#page_tabs { overflow:auto; display:block; float:left; width:100%; border:0 solid red; position:absolute; top:0; left:0; z-index:3; }
#page_tabs * { padding:0; margin:0; font-size:1em; }
#page_tabs ul { display:block; float:left; padding:0; height:45px; }
#page_tabs ul li { list-style:none; float:left; margin:0 0 0 5px; }
#page_tabs ul li.first { margin:0; }
#page_tabs ul li a { background:url(../images/tab_rt.png) no-repeat right -52px; display:block; line-height:12px; padding:0 14px 0 0; color:#e0ebf3; text-decoration:none; }
#page_tabs ul li a span { background:url(../images/tab_lt.png) top left no-repeat; display:block; padding:10px 0 20px 15px; background-position:0 -52px; }
#page_tabs ul li.first a span { background:url(../images/tab_lt_first.png) top left no-repeat; display:block; padding:10px 0 20px 15px; background-position:0 -52px; }
#page_tabs ul li.first a:hover span { background-position:left -104px; }
#page_tabs ul li.selected a { background-position:right 0; }
#page_tabs ul li.selected a span { background-position:0 0; }
#page_tabs ul li a:hover { background-position:right -104px; }
#page_tabs ul li a span:hover,#page_tabs ul li a:hover span { background-position:0 -104px; }
#page_tabs ul li.selected a:hover { background-position:right 0; }
#page_tabs ul li.selected a span:hover { background-position:0 0; }
#page_tabs ul li.selected a:hover span { background-position:0 0; }

/* @end */

/* @group Features */
#featured_boxes { margin-left:5px; }
#featured_boxes li.first a { margin-left:0; }
#featured_boxes li.last { margin-right:0; }
/*#featured_boxes li a { width:302px; height:225px; margin-left:0; display:block; }
#featured_boxes li.learn a { background:transparent url(../images/home/feature_learn.jpg) no-repeat; }
#featured_boxes li.hire a { background:transparent url(../images/home/feature_hire.jpg) no-repeat; }
#featured_boxes li.team a { background:transparent url(../images/home/feature_team.jpg) no-repeat; }
#featured_boxes li a:hover { background-position:0 -225px; text-decoration:none; }
#featured_boxes li { margin-right:20px; }
*/
#featured_boxes li a { width:317px; height:230px; margin-left:0; display:block; }
#featured_boxes li.learn a { background:transparent url(../images/home/feature_learn_new.jpg) no-repeat; }
#featured_boxes li.hire a { background:transparent url(../images/home/feature_hire_new.jpg) no-repeat; }
#featured_boxes li.team a { background:transparent url(../images/home/feature_team_new.jpg) no-repeat; }
#featured_boxes li a:hover { background-position:0 -230px; text-decoration:none; }
#featured_boxes li { margin-right:0px; }
#featured_boxes .label { padding:106px 11px 0; display:none; }
#featured_boxes .heading { font-size:13px; color:white; display:block; margin-bottom:0; }
#featured_boxes .desc { color:#999; line-height:14px; }
#featured_boxes_sidebar li { margin-bottom:10px; }
#featured_boxes_sidebar li a { width:239px; height:167px; display:block; text-decoration:none; }
#featured_boxes_sidebar li.learn a { background:transparent url(../images/sidebar/learn_to_bartend.png) no-repeat; }
#featured_boxes_sidebar li.register a { background:transparent url(../images/sidebar/register.png) no-repeat; }
#featured_boxes_sidebar li a:hover { text-decoration:none; }
#featured_boxes_sidebar .label { padding:106px 11px 0; display:block; }
#featured_boxes_sidebar .heading { font-size:13px; color:white; display:block; margin-bottom:0; }
#featured_boxes_sidebar .desc { color:#fff; line-height:14px; }

/* @end */

/* @group Logos */
#payment { background:transparent url(../images/logos_payment.png) no-repeat; height:26px; width:289px; margin:26px 0 26px 10px; }
#featuredon { height:30px; width:560px; margin:26px 10px 26px 0; }
#etcanada {position:relative;right:7px;top:-7px;}
#foodnetwork {position:relative;top:-5px;}

/* @end */

/* @group Footer */
#footer { border-top: 1px solid #262626; margin: 0 auto; width: 960px;}
/*
*+html #footer {
  border-top:#262626 1px solid;
  bottom:-660px;
  margin:0 auto;
  position:absolute;
  right:469px;
  width:960px;
  }
*/
#footer_bottom {position:relative;top:261px;border-top:1px solid #262626;}
.footer_bottom_otherpages {position:relative;top:0px;border-top:1px solid #262626;}
#container .home_footer_content { margin-bottom:800px; }
#alt_nav { width:177px; padding:10px; }
#alt_nav li { margin:0 0 5px; }
#alt_nav li.selected a { color:white; }
#alt_nav a { color:#999; text-decoration:none; }
#alt_nav a:hover { color:white; }

#alt_nav_footer { width:auto; padding:27px 10px 0 0; }
#alt_nav_footer li { margin:0 5px 5px; display:inline; }
#alt_nav_footer li.selected a { color:white; }
#alt_nav_footer a { color:#999; text-decoration:none; }
#alt_nav_footer a:hover { color:white; }

#sub_footer { position:absolute; top:1340px; margin: auto 0; padding:35px 0; border-top:1px solid #262626; border-bottom:1px solid #262626; }
/*#sub_footer { position:absolute; bottom:0px; left:7px; margin-bottom:10px; padding:35px 0; border-top:1px solid #262626; }*/
#staff_sub_footer { position:absolute; bottom:-717px; left:7px; margin-bottom:10px; padding:35px 0; border-top:1px solid #262626; }
#sub_footer h1, #staff_sub_footer h1 { color:#fff; margin-bottom:30px; font-size:12px; }
#sub_footer p, #staff_sub_footer p { line-height:20px; font-size:10px; }
#sub_footer .fl, #staff_sub_footer .fl { padding-right:20px; width:456px; }
#sub_footer .fr, #staff_sub_footer .fr { padding-left:20px; width:456px; }

/* @end */

/* @group Newsletter */
#newsletter { width:244px; overflow: hidden; float: left; }
#newsletter p { margin:15px 0 10px; }
#newsletter p#newsletter_error { margin: 4px 0; }
#newsletter p#newsletter_error .error_msg { margin:25px; }
#newsletter p#newsletter_copy { height:80px; }
#newsletter input { margin-bottom:10px; }
#newsletter_submit {/* position:absolute; *//* top:26px;right:-60px; */}

/* @end */

/* @group News Feed */
#news_feed { background:#212121; width:538px; }
#news_feed li.heading { border:none; padding:3px 10px; }
#news_feed li.heading h2 { padding-top:9px; }
#news_feed li span { color:white; }
#news_feed li a.article { display:block; padding:15px 10px; border-top:1px solid #383838; text-decoration:none; color:#999; line-height:16px; }
#news_feed li a.article:hover { text-decoration:underline; }

/* @end */

/* @group Misc */
#supports { width:266px; margin:20px 0px 0px 7px; }
#copyright { width:467px; margin:28px 0 0 15px; }
#copyright p { font-size:10px; margin:0px;}
#copyright p.poweredby { margin:0px auto;padding:0px;position:relative;top:0px;left:12px; }
#social_networks { width:177px; margin:25px 0 0 15px; }
#social_networks li { margin-left:2px; }


#body_clients .content_middle { height: 1575px;}
/* @end */

/* @group Buttons */
a.btn,button.btn,input.btn { height:29px; background-position:0 0; display:block; border:none; text-indent: -9999px; cursor: pointer;
/* ie 6 fixes */
font-size: 0px;
line-height: 0px;
}
a.btn:hover,button.btn:hover,input.btn:hover { background-position:0 -29px; }
a.btn:active,button.btn:active,input.btn:active { background-position:0 -59px; }

button.btn_continuetonextstep:hover { background-position:0 -40px; }
button.btn_continuetonextstep:active { background-position:0 -80px; }



.btnbig { height:37px; background-position:0 0; display:block; border:none; text-indent: -9999px; cursor: pointer;
/* ie 6 fixes */
font-size: 0px;
line-height: 0px;
}
.btnbig:hover { background-position:0 -37px; }
.btnbig:active { background-position:0 -74px; }

.btn_process { width:218px; background:url(../images/register/btn_process.png) no-repeat; margin-bottom: 15px; }
.whatthis { margin-top: 3px; }
.whatthisimg { position: absolute; margin-left: 400px; }
.ssl { position: absolute; margin-left: 350px; margin-top: -80px; }
#creditevents .ssl { margin-top: -50px; }

.btn_all_news { width:122px; background:url(../images/btn_all_news.png) no-repeat; }
.btn_signup { width:63px; background:url(../images/btn_signup.png) no-repeat; margin:-1px 10px 10px; }
#newsletter .btn_signup {margin: -1px 182px 10px; }
*+html #newsletter .btn_signup {margin:-34px 182px 10px; }
.btn_login { width:57px; background:url(../images/btn_login.png) no-repeat; height:29px; border:0; cursor:pointer; }
.btn_logout { width:57px; background:url(../images/btn_logout.png) no-repeat; height:29px; border:0; display:block; }
.btn_launch_live_help { width:117px; background:url(../images/btn_launch_live_help.png) no-repeat; margin-right:6px; }
.btn_select { width:57px; background:url(../images/btn_select.png) no-repeat; height:29px; border:0; }
.btn_request { width:103px; background:url(../images/btn_request.png) no-repeat; height:29px; border:0; }
.btn_send_new_password { width:180px; background:url(../images/btn_send_new_password.png) no-repeat; height:29px; border:0; }
input.btn_register { width:103px; background:url(../images/btn_register.png) no-repeat; height:29px; border:0; display:inline; cursor: pointer; text-indent: -9999px;}
.btn_clickToContinue { width:123px; background:url(../images/btn_clickToContinue.png) no-repeat; height:29px; border:0; display:inline; cursor: pointer; text-indent: -9999px;}
.btn_edit { width:103px; background:url(../images/btn_edit.png) no-repeat; height:29px; border:0; display:block; float:left; text-indent:-9999px; margin-right:10px; }
button.btn_continue { width:103px; background:url(../images/btn_continue.png) no-repeat; height:29px; border:0; display:inline; }
.btn_competitions_rules { width:180px; background:url(../images/btn_competitions_rules.png) no-repeat; height:29px; border:0; }
button.btn_continuetonextstep { width:221px; background:url(../images/btn_continue_to_next_step.png) no-repeat; height:40px; border:0; margin: 0 auto; }
a.btn_clickforcourseoutlines { width:149px; background:url(../images/btn_clickforcourseoutlines.png) no-repeat; height:29px; border:0; display:block; }
a.btn_register { width:103px; background:url(../images/btn_register.png) no-repeat; height:29px; border:0; display:block; margin: 0 auto;}
a.btn_seemoreclasses { width:103px; background:url(../images/btn_seemoreclasses.png) no-repeat; height:29px; border:0; display:block; margin: 0 auto;}
a.btn_see_accomodations { width:180px; background:url(../images/btn_see_accomodations.png) no-repeat; height:29px; border:0; margin-top:10px; padding-right:20px; }

a.btn_thisscheduleworks { width:134px; background:url(../images/btn_thisscheduleworks.png) no-repeat; height:29px; border:0; margin-top:10px; padding-right:20px; }

.btn_buynow { width:75px; margin: 0 auto; background:url(../images/btn_buynow.png) no-repeat 0 0; height:29px; border:0; }
.btn_clickheretoshop { width:136px; margin: 10px auto 0; background:url(../images/btn_clickheretoshop.png) no-repeat 0 0; height:29px; border:0;  }

.btn_ordernow { width:103px; margin: 10px auto 0; background:url(../images/btn_ordernow.png) no-repeat 0 0; height:29px; border:0;  }

/* job network buttons */
.btn_postjob { width:103px; margin-left:140px; background:url(../images/btn_postjob.png) no-repeat 0 0; height:29px; border:0; }
.btn_logintoipour { width:103px; margin-left:110px; background:url(../images/btn_logintoipour.png) no-repeat 0 0; height:29px; border:0; }

#send_registration {margin-left: 120px;}
/* @end */

/* @end */

/* -------------------------------------------------------------------------- */

/* @group Register  */

/* -------------------------------------------------------------------------- */
#body_Register #main_content { width:885px; margin-right:30px; padding-bottom:22px; position:relative; top:0; left:0; }
#body_Register ul label { width:180px; border:0 solid red; display:block; float:left; }
#body_Register .content_middle { min-height:531px; }
#select_location { font-size:12px; }
#other_marketing_info { margin-top: 5px; margin-left:180px; }
#body_Register #termsid { float:left; margin-left:180px; }
#body_Register #label_termsid { margin:2px 0 0 10px; float:left; width:400px; }
#body_Register select[name=month],#body_Register select[name=year] { margin-left:10px; }

#body_Register #main_content.register_step_1 {height: 1100px; margin: 0 auto; padding-bottom: 222px;}

/* #body_Register #coolstep2 select {background: #fff; color: #000;} */
#select_location label { margin:8px 10px 0 0; }
#select_location select { margin:2px 8px 0 0; }
#select_location .btn_select { display:inline; }
#register_header { height: 250px; background:url(../images/register/payment_options.png) center no-repeat; }
#register_buttons { padding-top:70px; }
#register_buttons .paypal { margin-left: 40px; width: 260px; height: 140px; }
#register_buttons .interac { display: block; float: left; margin-left: 300px; width: 250px; height: 140px; }
#register_buttons .cc { z-index: 9999; position: absolute; margin-left: 10px; width: 270px; height: 140px; background:url(../images/spacer.gif); }
#register_header_paid { height: 229px; background:url(../images/register/success.png) center no-repeat; }
#register_header_promo { height: 229px; background:url(../images/register/promo-thankyou.png) center no-repeat; }
#register_mail { margin: 0 auto; height: 290px; width: 820px; background: #000 url(../images/register/mail.jpg) center no-repeat; padding: 50px 0; }
#learning-fun{ margin: 5px auto 0; height: 16px; width: 451px; background: #000 url(../images/register/learning-fun.png) center no-repeat; padding: 0 0; }
#clock-countdown { margin: 21px auto 0px auto; font-size:25px; width:458px; height:100px; padding: 0 0;  top:9px;left:0px; position:relative;}
#clock-countdown .dash { width: 87px; height: 60px; float: left; padding-left: 23px; position: relative; color: white;}
#clock-countdown .dash .digit { font: bold 38pt Verdana; font-weight: bold; float: left; width: 36px; text-align: center; position: relative; }
#clock-countdown .dash .colon { font: bold 37pt Verdana; font-weight: bold; position:absolute; top:-2px; left:103px; width: 5px; text-align: center; }
#facebook-share { display:block; margin: 23px auto 10px; width:122px; height:42px; padding: 0 0; background: url(../images/register/fb-share.png) center no-repeat;}
#fb-disclaimer { display:block; margin: 0 auto; width:443px; height:12px; padding: 0 0; background: url(../images/register/disclaimer.jpg) center no-repeat;}
#facebook-share span { display:none;}
#register_mail_padding { padding-top:104px; }
#register_mail a { text-decoration: none; float: left; display: block; width: 225px; height: 140px; }
#register_mail a.gmail, #register_mail a.yahoo { margin-left: 63px; }
#register_mail a.other { clear: left; height: 75px; width: 100%; float: none; }

.short_text {width:576px;}
.short_text_manual_cover {width:601px;}
#did_you_know {position:absolute;top:454px;right:29px;z-index:2;}
#mc_manual_cover {padding:27px 20px 0px 0px;}
#citymap {padding-top:64px;}

.pngfix_location_map {position:absolute; top:855px; left:138px; background:url(../images/register/bartending-location-map.jpg) no-repeat; height:391px; width:607px; border:0 solid red; margin:50px auto;}
#location_map { position:absolute; top:855px; left:138px; height:391px; width:607px; border:0 solid red; margin:50px auto; }
#location_map .location_map span,#location_map .location_map a { height:30px; width:100px; border:0 solid red; cursor:pointer; }
#location_map .location_map span { border: 0px solid red; }
#location_map #vancouver { position:absolute; top:93px; left:65px; }
#location_map #calgary { position:absolute; top:147px; left:143px; }
#location_map #halifax { position:absolute; top:211px; left:497px;}
#location_map #montreal { position:absolute; top:177px; left:496px;}
#location_map #location_map_toronto { position:absolute; top:180px; left:245px; }
#location_map #location_map_mississauga { position:absolute; top:230px; left:225px;  }
#location_map #location_map_ottawa { position:absolute; top:145px; left:415px;}
#location_map #location_map_stcatherines { position:absolute; top:302px; left:151px;}
#comingsoon_ul { margin:0 auto; float:none; width:480px; padding:88px 0; }
#comingsoon_ul li { float:left; }
#comingsoon_ul li label { margin:5px 10px 0 0; text-align:right; }
#comingsoon_ul li input#email { float:left; width:130px; }

/* Register Step 2 */
.changecity {padding:5px 0px 0px 9px;}
#types_of_courses { width:100%; border:0 solid red; border-collapse:collapse; margin:0 auto; }
#types_of_courses td { height:30px; padding:5px 10px; border:1px solid #3c3c3c; vertical-align:middle; text-align:center; }
#types_of_courses td.length { width:100px; text-align:center; }
#types_of_courses td.type { width:200px; text-align:center; }
.course_container { margin:20px 0 5px; padding:0 0 20px; }
.course_container_step2 { margin:20px 0 5px; padding:0; }
.course_image { width:175px; height:185px; }
.course_info { width:700px; }
#course_description { font-size:12px; line-height:14px; text-align:justify; }
#course_description img { float:left; padding-bottom:15px; padding-right:10px; padding-top:3px; clear:left; }
#course_description strong { display:block; }
.class_description { display:block; overflow:hidden; padding:11px 0 0 0; width:885px; border-top:1px solid #777; }
.class_description p { float:left; width:650px; }
.course_description_image { float:left; }
#certcard { background-image:url(../images/certcards.jpg); height:230px; position:relative; width:680px; margin:0 auto; }
table#register { border-collapse:collapse; width:870px; margin: 0 auto;}
table#register th { text-align:center; font-size:14px; font-weight:bold; color:#fff; padding:10px 5px; }
table#register td { height:30px; border-top:1px solid #c4c4c4; border-bottom:0px solid #c4c4c4; border-collapse:collapse; text-align:center; vertical-align:middle; padding:8px 5px; }
table#register td.date { width:100px; }
table#register td.times { width:200px; }
table#register td.button { width:150px; }
table.classdetails { width:300px; margin:0 auto; background:#999; }
table.classdetails tr.alt { background:#ccc; }
table.classdetails td { padding:5px; color:#222; width:80px; }
table.classdetails td.class-times { width:200px; }
.click_for_class_details { cursor:pointer; margin:3px 0;}
#body_Register ul #li_gender #gender_input_container input { float:left; margin-right:10px; }
#body_Register ul #li_gender #gender_input_container label { width:auto; margin:3px 2px 0 0; }
.Register_vidPara {width:500px;padding-right:16px;}
.register_video {position:absolute;top:1177px;right:30px;}

.masterclass_teaser {position:absolute;top:0px;left:298px;}
.finishing_school_teaser {position:absolute;top:0px;right:1px;}


/* Step 3 */
#step3_banner { height:317px; width:877px; margin:20px auto; }
#step3_banner h1 { width:400px; line-height:22px; font-size: 20px;  padding-left:15px; font-family: "lucida sans unicode", 'Lucida Grande', 'Myriad Pro', Arial, helvetica, sans-serif;}

#step3_banner h1 #h1_special_text {margin-bottom: 10px; font-size: 24px;}
#step3_banner h1 #h1_promotion_text br {margin-bottom: 10px;}
#already_a_member { position:absolute; top:273px; right:0; }
.more-info {margin-left:-19px; position: relative; top:-6px;}
#more-info-box {display:none;}

/* Step 3 - Course Headers*/
.course1 {background:transparent url(../images/courses/headers/masterclass.jpg) no-repeat 0 0;} 
.course4 {background:transparent url(../images/courses/headers/buena_barista.jpg) no-repeat 0 0;} 
.course8 {background:transparent url(../images/courses/headers/martini_madness.jpg) no-repeat 0 0;} 
.course16 {background:transparent url(../images/courses/headers/dare_to_flair.jpg) no-repeat 0 0;} 
.course18 {background:transparent url(../images/courses/headers/smart_serve.jpg) no-repeat 0 0;} 
.course21 {background:transparent url(../images/courses/headers/bartender101.jpg) no-repeat 0 0;} 
.course24 {background:transparent url(../images/courses/headers/wine_council.jpg) no-repeat 0 0;} 
.course25 {background:transparent url(../images/courses/headers/get_into_the_spirit.jpg) no-repeat 0 0;} 
.course26 {background:transparent url(../images/courses/headers/mojito_madness.jpg) no-repeat 0 0;} 
.course27 {background:transparent url(../images/courses/headers/finishing_school.jpg) no-repeat 0 0;} 
.course28 {background:transparent url(../images/courses/headers/better_beer.jpg) no-repeat 0 0;} 
.course29 {background:transparent url(../images/courses/headers/masterclass_retest.jpg) no-repeat 0 0;} 
.course30 {background:transparent url(../images/courses/headers/divine_wine.jpg) no-repeat 0 0;} 

/* step 4 complete */
#register_paypal_button { height:112px; padding:63px 0 34px; }
#creditcards { margin:15px 0 10px; float:right; }
#option1 { margin-left:20px; }

#call416 {margin-top: 20px;clear:left;}

#checkout_left {position: relative; top: 0px; left: 0; display: none;}

#checkout_right {position: absolute; top: 408px; left: 450px; display: none;}

#new_layout {border: 0px solid #fff; width: 900px;}
#new_layout td {border: 0px solid #fff; border-collapse: collapse; padding: 4px 2px;}
#body_Register #new_layout label { width:180px; border:0 solid red; display:block; float:left; padding-top: 2px;}
#new_layout .mid { width:150px;}

#new_layout #td_apartment label {width: 32px;}
#new_layout #li_gender #gender_input_container label {margin:3px 2px 0 0;width:auto;}
#new_layout #li_gender #gender_input_container input {float:left;margin-right:10px;}
#body_Register #new_layout #label_termsid {width: 400px;}
select#prov_id {width: 165px;}
#marketing_type {width: 167px;}
/* -------------------------------------------------------------------------- */

/* #group Contact Us */

/* -------------------------------------------------------------------------- */

/* #content_left ul#sidebar_nav li {margin-bottom: 5px; width: 217px; height: 46px; background: url('../images/contact/contact_location_bg.jpg') no-repeat 0 -46px; color: #616161; line-height: 46px; padding-left: 20px;} */
ul#sidebar_nav li:hover a { color:#fff; }
ul#sidebar_nav li a { display:block; margin-bottom:5px; width:217px; height:46px; background:url(../images/contact/contact_location_bg.jpg) no-repeat 0 -46px; color:#616161; line-height:46px; padding-left:0px; text-decoration:none; }
ul#sidebar_nav li a span {padding-left:20px;}
ul#sidebar_nav li a:hover { text-decoration:none; }
ul#sidebar_nav li.current a,#content_left ul#sidebar_nav li:hover a { background:url(../images/contact/contact_location_bg.jpg) no-repeat 0 0; color:#fff; }

/* general contact information */
.contact_address {position:relative;top:0px;left:0px;padding-bottom:1px;}
.trainingLogo {padding:0px 7px 0px 0px;}
.contact_telephone {position:absolute;top:0px;right:100px;}
/* for directions in Contact Us */
.list li ol { margin:0 0 20px 20px; }
.contact_directions_heading { cursor:pointer; }
#content_right .contact_location_container { overflow:hidden; border-bottom:1px solid #474747; position:relative;top:0px;left:0px;min-height:793px; }
#content_right .contact_location_container .details { width:390px; padding:10px; }
#content_right .contact_location_container .details h2 { font-size:14px; }
#content_right .contact_location_container ul.list li ul li { margin:10px 0; list-style-image:none; border:0 solid; }
#content_right .contact_location_container .map { width:250px; padding:10px; position:absolute;top:0px;right:0px; }
#content_right .contact_location_container .contact_button_container { padding-left:10px; width:250px; }
#content_right .contact_location_container button.contact_button { width:120px; height:34px; background:url(../images/contact/contact_button_normal.jpg) no-repeat; border:0; color:#fff; text-align:center; }
#content_right .contact_location_container button.contact_button_recessed { background:url(../images/contact/contact_button_recessed.jpg) no-repeat; color:#6f6f6f; }

/* @end */

/* -------------------------------------------------------------------------- */

/* Staff */

/* -------------------------------------------------------------------------- */
#body_staff #content_left { float: left; }
#body_staff #content_right { float: right; }

.staff_container {clear: left; position: relative; top: 0; left: 0;}
.staff_left { width:230px; float: left; clear:left; }
.staff_right { width:410px; float: right;}
.staff_thumb_container { height:100px; width:230px; background:url(../images/staff_thumb_bg.jpg) no-repeat 0 -100px; cursor:pointer; position:relative; top:0; left:0; }
.staff_thumb { height:70px; padding:15px; }
.staff_name td { height:95px; width:100px; min-height:70px; display:table-cell; vertical-align:middle; 
/* color:#585858; */
color:#D7D7D7; font-size:14px; }
.staff_thumb_container.selected,.staff_thumb_container:hover { background-position:0 0; }
.staff_left a:hover { text-decoration:none; }
.staff_thumb_container.selected .staff_name { color:#d7d7d7; }
.staff_thumb_link_wrapper { height:100px; width:230px; border:0 solid red; position:absolute; top:0; left:0; background:url(../images/spacer.gif); }
#sidebar_links { padding-top:30px; }
#sidebar_links a { text-decoration:none; color:#fff; }
.staff_name a { text-decoration:none; }
.favorite_cocktail_container,.favorite_shot_container { margin-bottom:10px; background:url(../images/staff/fav_cocktail_bg.jpg) no-repeat; width:410px; height:233px; padding:0 10px; color:#8f8f8f; }
h3.fav_title { float:left; font-size:20px; margin:12px 0 0; }
.favorite_cocktail_container p,.favorite_shot_container p { clear:both; line-height:13pt; color:#8f8f8f; width:365px; margin-bottom:4px; }
.fav_cocktail_name,.fav_shot_name { padding:12px 10px 20px; color:#8f8f8f; font-size:20px; float:left; }
#resume li { clear:both; border:1px solid #8f8f8f; padding:10px; border-bottom:0; }
#resume li.last { border-bottom:1px solid #8f8f8f; margin-bottom:10px; }
#resume .year { color:#fff; font-weight:bold; float:left; }
#resume .what { float:left; padding-left:10px; }
#resume .where { clear:both; padding-top:5px; }

/* -------------------------------------------------------------------------- */

/* Movers and Shakers */

/* -------------------------------------------------------------------------- */
#body_moversandshakers, #content_960px_top.banner_moversandshakers { background:url(../images/banner_new.jpg) no-repeat; height: 345px; }

#body_teambuilding #content_960px_top.banner_teambuilding {background:url(../images/teambuilding/banner_new.jpg) no-repeat; height: 345px; }

#main_content_long { width:680px; }
#main_content_long #main_copy { padding:25px 0; }
#main_content_short { width:400px; }
#main_content_sidebar { width:210px; margin-left:10px; margin-top: -36px; }
#main_content_sidebar_bar { width:210px; margin-left:10px; margin-top: 0px; }
#movers_shakers_banner { margin:0; }
#moversandshakers_logo { margin:0; }
.moversandshakers_container { width:660px; overflow:hidden; }
.moversandshakers_container .row_image { width:185px; clear:both; }
.moversandshakers_container .row_details { width:470px; }
.moversandshakers_container .internal_row_image { width:185px; clear:both; }
.moversandshakers_container .internal_row_details { width:370px; margin-left:5px; }
.mns_vidPara {width:342px;padding-right:16px;}
#main_content_long h6 { margin-top:50px; }
#teambuilding-video {padding-bottom:10px;}
#teambuilding_vid { display: none; }
#request_quote_container { border:0 solid #3c3c3c; position:relative; top:0; left:0; }
#request_quote_container li { margin:0 0 10px; overflow:hidden; }
#request_quote_container label { width:100px; float:left; text-align:right; padding:5px 10px; height:18px; }
#request_quote_container_ul { border:0 solid #3c3c3c; position:relative; top:0; left:0; z-index:1; }
#request_quote_container_right_ul { border:0 solid green; position:absolute; top:0; right:30px; width:350px; z-index:5; }
#request_quote_container li #submit_button { margin-top:-30px; }
#request_quote_container_ul #phone { position:absolute; top:0; right:86px; }
#request_quote_container_ul #ext { position:absolute; top:47px; right:205px; }
#request_quote_container_ul #email { position:absolute; top:95px; right:130px; }
#request_quote_container_ul #guests { position:absolute; top:170px; right:130px; }
#request_quote_container_ul #event_year { z-index:10; }
#request_quote_container_ul #event_day { margin-right:5px; }
#request_quote_container_ul #event_month { margin-right:5px; }
#request_quote_container_ul #phone1 { width:40px; }
#request_quote_container_ul #phone2 { width:40px; }
#request_quote_container_ul #phone3 { width:70px; }
#request_quote_container .error { padding:20px; color:red; font-size:14px; }
#form_success { padding:20px; color:green; font-size:20px; }
#request_quote_small_sidebar #request_quote_container { border:0 solid #3c3c3c; position:relative; top:0; left:5px; }
#request_quote_small_sidebar #request_quote_container li { margin:0; overflow:hidden; }


/* #request_quote_small_sidebar #request_quote_container label { width:60px; float:left; display: block; text-align:left; padding:10px 10px 0 0 ; height:18px; } */
#request_quote_small_sidebar #request_quote_container label { width:100px; float:none; display:block; text-align:left; padding:10px 10px 0 0; height:18px; }
#request_quote_small_sidebar #request_quote_container input { float:none; }
#request_quote_small_sidebar #request_quote_container_ul { border:0 solid #3c3c3c; position:relative; top:0; left:0; z-index:1; }
#request_quote_small_sidebar #request_quote_container_right_ul { border:0 solid green; position:absolute; top:0; right:30px; width:350px; z-index:5; }
#request_quote_small_sidebar #request_quote_container li #submit_button { margin-top:-30px; }
#request_quote_small_sidebar #request_quote_container_ul #phone { position:relative; top:0; left:0; }
#request_quote_small_sidebar #request_quote_container_ul #ext { position:relative; top:0; left:0; }
#request_quote_small_sidebar #request_quote_container_ul #email { position:relative; top:0; left:0; }
#request_quote_small_sidebar #request_quote_container_ul #guests { position:relative; top:0; left:0; }
#request_quote_small_sidebar #request_quote_container_ul #event_year { z-index:10; }
#request_quote_small_sidebar #request_quote_container_ul #phone1 { width:40px; }
#request_quote_small_sidebar #request_quote_container_ul #phone2 { width:40px; }
#request_quote_small_sidebar #request_quote_container_ul #phone3 { width:60px; }
#request_quote_small_sidebar #request_quote_container .error { padding:20px; color:red; font-size:14px; }

a.vid1 { background:url(../images/events/vid1.jpg); width: 299px; height:163px; display:block; position: absolute; top: 44px; left: 382px;  }
a.vid2 { background:url(../images/events/vid2.jpg); width: 299px; height:163px; display:block; position: absolute; top: 44px; left: 382px;  }
a.vid3 { background:url(../images/events/vid3.jpg); width: 299px; height:163px; display:block; position: absolute; top: 44px; left: 382px;  }


/* -------------------------------------------------------------------------- */


/* #group Premium Partner Brands */

/* -------------------------------------------------------------------------- */
.partner_text {font-size:14px;}
.sponsor_text {padding-left:10px;width:500px;}
/* -------------------------------------------------------------------------- */

/* #group Testimonial */

/* -------------------------------------------------------------------------- */
.testimonial_container { width:225px; margin-left:-10px; }
.testimonial_bubble_top { height:45px; width:240px; background:url(../images/testimonials/bubble_top.png) no-repeat 0 0; }
.testimonial_bubble { width:180px; padding:0 30px; background:url(../images/testimonials/bubble_middle.png) repeat-y; color:#fff; font-size:16px; line-height:20px; text-align:justify; }
.testimonial_bubble_bottom { height:40px; width:240px; background:url(../images/testimonials/bubble_bottom.png) no-repeat; }
.testimonial_name { display:block; text-align:center; margin-top:10px; font-size:12px; color:#8c8c8c; }
.testimonial_bubble_long { width:630px; height:122px; margin-left:0px; padding:0; background:url(../images/testimonials/bubble_bg_gray_495.jpg) no-repeat 131px 0; color:#fff; }
.testimonial_bubble_long td img {padding-right: 10px;}
.testimonial_bubble_register p { margin:0 0 10px 5px; font-size:12px; line-height:14px; text-align:center; width:480px; }
.testimonial_bubble_long p { margin:0 0 10px 15px; font-size:12px; line-height:14px; text-align:center; width:460px; }
.testimonial_page_container_register { width:743px; margin:0 auto; }
.testimonial_page_container_register_step4 { width:743px; margin:39px auto 65px; }
.testimonial_bubble_register { width:520px; height:122px; margin-left:10px; padding:0 0 0 20px; background:url(../images/testimonials/bubble_bg_520.png) no-repeat; color:#fff; }

#testimonial {position: relative; top:0px; left: 0px; padding-bottom:20px; }
/* -------------------------------------------------------------------------- */

/* #group Media */

/* -------------------------------------------------------------------------- */
ul#sidebar_nav_media_nav li a span.title { color:#fff; display:block; line-height:12px; }
.video_text span.title { color:#fff; margin-bottom:3px; display:block; }
ul#sidebar_nav_media_nav li a { color:#616161; margin-bottom:3px; display:block; padding:12px 0 12px 14px; font-size:10px; text-decoration:none; }
ul#sidebar_nav_media_nav li a:hover { text-decoration:none; }
ul#sidebar_nav_media_nav li:hover { text-decoration:none; background-position:0 0; }
ul#sidebar_nav_media_nav li { display:block; margin-bottom:5px; width:217px; height:46px; background:url(../images/list_bg.png) no-repeat 0 -46px; }
ul#sidebar_nav_media_nav li:hover { background-position:0 0; }
ul#sidebar_nav_media_nav li.current,#content_left ul#sidebar_nav li:hover { background-position:0 0; }
ul#videos { width:890px; margin-left:50px; }
ul#videos li { margin-right:30px; }
/* #body_media #content_right {margin-left: 250px;} */
#body_media .video_area { height:377px; width:411px; padding:25px 0 0; background:url(../images/media/media_video_bg.png) no-repeat; position: absolute; right: 30px; top: 220px; }
.video_area { height:377px; width:411px; padding:25px 0 0; background:url(../images/media/media_video_bg.png) no-repeat;}
.video { margin:0 auto; }
.video_text { padding-top:40px; }
#video_maintext { width:840px; margin:0 auto; margin-left:50px; margin-bottom:100px; }
#video_maintext p { line-height:26px; }
#video_banner { width:403px; height:82px; background:url(../images/videos/video_title.png) no-repeat; margin:0 auto; }

#dvd_boxset {width: 877px; height: 256px; margin: 0 auto 20px; background:url(../images/media/dvd_boxset.jpg) no-repeat; position: relative; top: 0; left: 0; font-size: 14px; font-family: 'arial black', arial;}
#view_trailer {text-decoration: underline; color: #999; position: absolute; bottom: 15px; right: 200px;}
#view_trailer:hover {text-decoration: none; cursor:pointer;}

#video_order_now {text-decoration: underline; color: #999; position: absolute; bottom: -2px; right: 0px; font-weight: bold; font-size: 14px;}
#video_order_now:hover {text-decoration: none; cursor:pointer;}

#order_now_video_button { background:#FFFFFF none repeat scroll 0 0;	border:0 none;	bottom:13px; color:#999999; font-family:'arial black';	font-size:14px;	font-weight:bold; position:absolute; right:50px;	text-decoration:underline;	cursor: pointer; }

#order_now_video_button {
	text-decoration: none;
}
#dvd_trailer {display: none;}
/* -------------------------------------------------------------------------- */

/* #group Simple Modal */

/* -------------------------------------------------------------------------- */
#simplemodal-overlay { background-color:#000; }
#simplemodal-container { background-color:#333; border:10px solid #444; padding:12px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#simplemodal-container a.modalCloseImg {width:134px; height:29px; display:inline; z-index:3200; position:absolute; top:-17px; right:-128px; cursor:pointer; background:url(../images/x.png) no-repeat; height:29px; border:0;}

#classdetails_modal { background-color:#000; }
#classdetails_modal { background-color:#333; border:10px solid #444; padding:12px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#classdetails_modal a.modalCloseImg { width:134px; height:29px; display:inline; z-index:3200; position:absolute; bottom:17px; right:15px; cursor:pointer; background:url(../images/btn_seemoreschedules.png) no-repeat; height:29px; border:0;}
#classdetails_modal a.modalCloseImg:hover { background-position:0 -29px; }
#classdetails_modal a.modalCloseImg:active { background-position:0 -59px; }

/* -------------------------------------------------------------------------- */

/* #group Competitions */

/* -------------------------------------------------------------------------- */
#competitions { padding:30px; background:#000 url(../images/competitions/vegas_bg.jpg) no-repeat scroll 100px 210px; height:700px; }
#competition_form { width:600px; margin-left:40px; }

/* -------------------------------------------------------------------------- */

/* #group Privacy Policy */

/* -------------------------------------------------------------------------- */
#privacypolicy { padding:30px; background:#000; }
.privacy_ul {}
.privacy_ul li {padding:10px;list-style-item:circle;}
/* -------------------------------------------------------------------------- */

/* #group JobNetwork */

/* -------------------------------------------------------------------------- */
#body_jobsnetwork .content_middle {height: 1050px;}
#content_middle_left_50,#content_middle_right_50 { width:320px; display:block; position: absolute;}
#content_middle_right_50 {left: 375px;}
.jobnetwork_heading { margin-top:60px; }
ul.jobnetwork_form label { float:left; padding:8px 10px 0 0; text-align:right; width:130px; }
ul.jobnetwork_form label .subhead { font-size:10px; color:#666; }
ul.jobnetwork_form_jobseekers label { width:100px; }
ul.jobnetwork_form textarea { width:160px; }
.jobnetwork_form { display:block; }
.hospitality-serve {width:620px; position: absolute; top:940px;}
.hospitality-serve-logo {left:300px;}
/* -------------------------------------------------------------------------- */

/* #group Competition */

/* -------------------------------------------------------------------------- */
#competitoins_ul { width:370px; }
#rules { padding:40px; line-height:18px; font-size:12px; }
#rules h1 { font-size:16px; }
#rules #step5 { background:transparent url(../images/competitions/step5.png) no-repeat; width:522px; height:663px; position:relative; }
#rules a { text-decoration:underline; }
#rules ul { list-style-type:decimal; margin:0; padding-left:16px; }
#rules ul ul { list-style-type:lower-roman; }
#rules ul ul ul { list-style-type:disc; }
.comment_bubble { width:179px; line-height:12px; position:absolute; display:none; }
.comment_bubble img { margin:0; padding:0; display:block; }
.comment_bubble .middle { padding:5px 15px; background:transparent url(../images/competitions/comment_bubble_middle.png) repeat-y; color:#333; font-size:11px; }
#yt_views { position:absolute; display:block; top:359px; left:415px; }
#yt_star { position:absolute; display:block; top:359px; left:118px; }
#yt_comments { position:absolute; display:block; top:462px; left:275px; }
#yt_favorited { position:absolute; display:block; top:462px; left:425px; }
#yt_response { position:absolute; display:block; top:618px; left:382px; }
#cb_views { position:absolute; display:block; top:290px; left:342px; }
#cb_star { position:absolute; display:block; top:290px; left:46px; }
#cb_comments { position:absolute; display:block; top:381px; left:145px; }
#cb_favorited { position:absolute; display:block; top:393px; left:352px; }
#cb_response { position:absolute; display:block; top:525px; left:310px; }
.bubble { cursor:pointer; }

/* -------------------------------------------------------------------------- */

/* #group International */

/* -------------------------------------------------------------------------- */
.coursespage p { width:620px; }
.canadiana { height:166px; width:258px; background-image:url(../images/international/canadiana.png); }
.daysHotel { height:166px; width:258px; background-image:url(../images/international/daysHotel.png); }
.globalvillage { height:166px; width:258px; background-image:url(../images/international/globalvillage.png); }
#course_description br { border:0 solid red; }
.onsitetraining_text { width:475px; padding-bottom:20px; }

/* .onsitetraining_text p {margin-bottom: 0;} */
#body_international a.btn_register { margin-bottom:20px; }
#ipour_container_top { height:5px; background:#000 url(../images/black_bg_top_right.png) no-repeat top right; }
#ipour_container_bottom { height:5px; background:#000 url(../images/black_bg_bottom_right.png) no-repeat top right; }
/* #group error404 */


/* ---------------------------*/
#body_error404 #wrapper { background:url(../images/wrapper_error404_bg.jpg) no-repeat center top; width:100%; display:table; position:relative; }
#error404_message { position:absolute; top:400px; left:0; text-align:center; width:100%; line-height:16px; color:#979797; }


/* -------------------------------------------------------------------------- */

/* #group Barstore */

/* -------------------------------------------------------------------------- */
h1#h1_barstore {text-align: center; font-size: 42px; font-weight: normal; line-height:44px}
#barstore_items .item_container {width: 180px; float: left; padding-left:40px;}
#barstore_items .item_desc {margin-top: 20px; font-size: 20px; font-family: "arial black"; line-height: 24px; text-align:center;}
#barstore_items .item_desc span {font-size: 11px;}
h2#shopnaked {font-size: 20px; clear: both; padding-top: 50px;}
#purchaseanyofthese {margin-left: 40px; font-size: 20px; line-height: 24px; }

#resume_pro {margin-left: 120px;}
#resume_designer {margin-left: 300px;}
#resume_top_text {font-size: 20px; position: relative; top: 0; left: 0;}
#resume_pro_text {position: absolute; top: 200px; left: 20px; width: 400px; text-align: center; line-height: 24px;}
#resume_designer_text {position: absolute; top: 200px; left: 480px; width: 400px; text-align: center; line-height: 24px;}
#resume_top_text #line1 {position: absolute; top: 20px; left: 20px; }
#resume_top_text #line2 {position: absolute; top: 50px; left: 400px;}


.remember-me { position: absolute; top: 25px; z-index: 99; margin-left: -176px; font-size: 10px;}
.remember-me span { position:relative;top:-3px;color:#ccc;}
.remember-me .rem-me-check {border:2px solid red;}
#course_vid, .vid { display: none; }
#view_video { font-size: 16px; margin-bottom: 20px; color: #fff; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.adslideshow { height: 625px !important; }
.adslideshow img { height: 600px !important; width: 160px !important; }

#course_vid object, .vid object { margin: 0 auto; }

/*..... Request Quote .....*/
.content_quote{ width:100%; position: relative; top:0px; left: 0px;}
.content_quote h1{ font-family:Arial; font-size:30px;}
.request_form{width:680px; overflow:hidden; margin-bottom:13px;}
.request_form li{font-family:Arial; font-size:12px; margin-top:7px;}
.request_form li a{ text-decoration:none;}
.separator_req{ margin-top:10px;}

.content_thank{width:100%; padding-top:15px;}
.content_thank h1{text-transform:uppercase; font-family:Arial; font-size:30px; line-height:37px; text-align:center; font-weight:normal;}
.content_thank h4{ letter-spacing:1.5px;text-transform:uppercase; font-family:Arial; font-size:18px; text-align:center; line-height:24px; font-weight:normal; padding-top:22px;}
.content_thank h4 span{ display:block;}
.content_thank ul{ overflow:hidden; margin:15px 0px 0px 15px;}
.content_thank ul li{ float:left; margin:20px 50px 20px 20px;}
.content_thank p{font-size:18px; font-family:Arial; padding:10px 0px 7px 244px;letter-spacing:2px;}
.content_thank p a{color:#354f88;}
/*css start here*/

/*leftbar*/
.leftbar{float:left; width:238px; margin:27px 0px 0px 0px; display:inline;}
.left-top{width:238px; height:10px; background:url(../images/gallery/left-top.png) no-repeat; font-size:0px;}
.left-bottom{width:238px; height:10px; background:url(../images/gallery/left-bottom.png) no-repeat; font-size:0px;}
.left-mid{width:238px; background:url(../images/gallery/left-mid.png) repeat-y; padding:41px 0px 30px 0px; overflow:hidden;}
.left-mid h3{font-size:16px; color:#fff; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; margin: 0px 0px 10px 15px;}

/*service*/
.service{width:220px; margin:auto; overflow:hidden;}
.service ul{margin:0px 5px;}
.service ul li{ width:220px; height:46px; background:url(../images/gallery/menu-bg.png) no-repeat; color:#616161; font-family:arial; font-size:11px; margin-bottom:3px; text-align:left; line-height:41px; }
.service ul li a{width:201px; height:46px; color:#616161; text-decoration:none;  padding-left:15px; line-height:41px;}
.service ul li a:hover, .service ul li a.active{width:201px; height:46px; background:url(../images/gallery/menu-hover.png) no-repeat; color:#fff; display:block; line-height:41px; padding-left:15px;}



/*right-content*/
.right-content{float:left; width:712px; margin:27px 0px 20px 10px; display:inline;}
.right-top{ width:712px; height:10px; background:url(../images/gallery/right-top.png) no-repeat; font-size:0px;}
.right-bottom{ width:712px; height:10px; background:url(../images/gallery/right-bottom.png) no-repeat; font-size:0px;}
.right-mid{width:712px; background:url(../images/gallery/right-mid.png) repeat-y; padding:30px 0px;}

/*breadcumb*/
.breadcumb{width:435px; margin:12px 0px 10px 36px; overflow:hidden; border-bottom:1px solid #474747; padding-bottom:15px;}
.breadcumb ul li{float:left; font-size:24px; font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif; font-weight:bold; line-height:28px;}
.breadcumb ul li a{color:#fff; text-decoration:none;}
.breadcumb ul li a:hover, .breadcumb ul li a.active{color:#c1c1c1;}

/*main-block*/
.main-block{width:618px; margin:30px auto 0px auto; overflow:hidden;}
.image-block{float:left; width:170px;}
.image-block img{width:168px; margin-bottom:28px;}

.right-block{float:left; width:340px; padding-left:20px;}
.right-block h3{font-size:16px; color:#fff; font-family:arial; line-height:20px; font-weight:bold;}
.right-block p{font-size:12px; line-height:18px; color:#fff; font-family:arial; text-align:left;}

/*widget-block*/
.widget-block{width:680px; overflow:hidden; position: relative; left: -17px; margin-top: 20px;}
.widget{width:220px; margin:0px 3px; float:left; display:inline;}
.picture{width:220px; margin:auto; position:relative;}
.details{width:210px; position:absolute; top:10px; left:9px; }
.details h5{font-size:9px; color:#fff; font-family:Arial;}
.details h3{font-size:18px; color:#fff; font-family:Arial;}
.details h3 a{color:#fff; text-decoration:none;}
.details h3 a:hover{color:#fff; text-decoration:underline;}

.price{font-size:12px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:7px; right:8px;}
.price sup{font-weight:bold;}
.price span{font-size:27px; font-weight:bold;}
.instant-quote{text-decoration:none; font-size:14px; color:#fff; text-align:right;   margin-top: 0px;}
.instant-quote a{color:#fff; text-decoration:none;}

/*list-block*/
.list-block{width:255px; margin:0 auto 10px; overflow:hidden;}
.list-block ul{margin:20px 0px 0px 5px; height:135px;}
.list-block ul li{background:url(../images/gallery/list.png) no-repeat left; padding-left:20px; font-family:arial; color:#fff; font-size:12px; margin-bottom:5px;}

.watch{color:#9c9696; font-size:13px; text-align:center; }
.watch a{color:#9c9696; text-decoration:underline;}
.watch a:hover{text-decoration:none;}
.navsp{
  	margin: 0 auto;
   /*  overflow: hidden; */
    width: 962px;
}
/*css  end*/

#request_quote_container_ul   li{
	width:100%;
	float:left;
	margin-top:22px;	
}
.listLeft{
	width:343px;
	float:left;	
}
.listRight{
	width:500px;
	float:left;	
}
.fnameLeft{
	float:left;	
}
.listLeft  label{
	text-align:right;
	float:left;
	width:106px;
	padding-right:12px;	
}

.listRight  label{
	text-align:right;
	float:left;
	width:106px;
	padding-right:12px;	
}
.fnameLeft  label{
	text-align:right;	
}
.fnameLeft  span{
	float:left;
	line-height:20px;
	padding-right:8px;
	padding-left:10px;	
}
.quote{
	float:left;
	width:100%;	
}
.quoteLeft {
	float:left;
	width:330px;
	margin-left:40px;
}
.quoteLeft h3{
	font-family:	'Lucida Grande','Lucida Sans Unicode',Arial,helvetica,sans-serif;
	font-size:	11px;
	font-weight:	400;
	font-style:normal;
	color:#FFFFFF;
	line-height:	16px;
	text-align:	left;
	float:left;
	width:100%;
}
.quoteLeft li{
	float:left;
	width:87%;
	padding-left:13%;
}
.quoteLeft li span,input{
	float:left;
}
.quoteRight{
	float:left;
	width:300px;
    margin-left: 40px;
    margin-top: 24px;
}
.getbtn{
	width:280px;
	height:72px;
	float:left;
	background:url(../images/btn-send-quote.png) no-repeat;
    border: 0;
}
.getbtn:hover{
	background-position:0 -73px;
}

.getbtn:active{
	background-position:0 -145px;
}


/*event-details css star here*/
.content-details{
	width:655px;
}
.content-details h1{
	font-family:Arial;
	font-size:30px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:19px;
}
.event-detail{
	margin-bottom:15px;
	overflow:hidden;
}
.event-left{
	float:left;
	width:325px;
}
.event-left h4{
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding-bottom:7px;
}
.event-left h3{
	font-family:Arial;
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding-bottom:7px;
}
.event-left p{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	width:243px;
	line-height:17px;
}
.event-right{
	float:left;
	width:170px;
}
.event-right h4{
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding-bottom:7px;
}
.event-right p{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:2px;
	line-height:16px;
}
.event-right p a{
	color:#ffffff;
	text-decoration:none;
}
.order-detail{
	width:570px;
}
.order-detail h2{
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:0px;
}
.service-box{
	width:570px;
}
.service-box ul{}
.service-box ul li{
	float:left;
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
}
.service-left{
	width:435px;
}

.service-rslt{
	margin-bottom:26px;
	width:570px;
	overflow:hidden;
}
.qty{
	width:28px;
	padding-right:40px;
}
.cost{
	width:55px;
	padding-left:5px;
}
.profession{
	width:570px;

}
.profession li{
	float:left;
	font-family:Arial;
	font-size:14px !important;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:4px;
}
.quantity{
	width:28px;
	padding-right:40px;
	text-align:right !important;
}
.cost-rslt{
	width:60px;
	text-align:right !important;
}
.profession-result{
	width:570px;
	overflow:hidden;

}
.profession-result li{
	float:left;
	font-family:Arial;
	font-size:14px !important;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:4px;
}
.profession-qty{
	width:570px;
	padding-bottom:26px;
	overflow:hidden;

}
.add-box{
	padding-top:16px;
	width:570px;
	overflow:hidden;
}
.hst{
	width:468px;
	text-align:right !important;
	padding-right:25px;
}
.hst-result{
	width:69px;
	text-align:right !important;
}
.information-box{
	width:631px;
	padding-top:10px;
}
.information-left{
	float:left;
	width:335px;
	padding-left:5px;
	
}
.information-left h2{
	font-family:Lucida Sans Unicode,Arial;
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:0px;
	line-height:0px;
	padding-top: 30px;
}
.information-left h5{
	font-family:Lucida Sans Unicode,Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	margin-bottom:13px;
	line-height:15px;
}
.card-holder{
	width:340px;
	margin-bottom:8px;
	overflow:hidden;
}
.left-name{
	width:170px;
	font-family:Lucida Sans Unicode,Arial;
	font-size:15px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	line-height:15px;
	float:left;
	padding-top:3px;
}
.card-right{
	width:164px;
	float:left;
	height:22px;
}
.card-result{
	width:154px;
	height:22px;
	background:url(../images/card-bg.png) no-repeat left top;
	font-family:Lucida Sans Unicode,Arial;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
	border:none;
}
.expiry-right{
	float: left;
    height: 26px;
    padding-right: 23px;
    width: 32px;
}
.expiry-result{
	background: url("../images/input_xxxsmall_bg.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: Lucida Sans Unicode,Arial;
    font-size: 13px;
    font-weight: normal;
    height: 22px;
    padding-left: 2px;
    text-align: left;
    width: 43px;
}
.expiry-box{
	width:70px;
	float:left;
	height:22px;
	margin-left:6px;
	padding-top:3px;
}
.expiry-box a{
	font-family:Lucida Sans Unicode,Arial;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	color:#cccccc;
}
.process{
	width:226px;
	height:45px;
	margin-bottom:12px;
	margin-top:27px;
}
.process-btn{
	width:226px;
	height:45px;
	float:left;
	background:url(../images/process-btn.png) no-repeat left top;
        border: 0;
        margin-bottom: 20px;
}

.process-btn:hover{
	background:url(../images/process-hover.png) no-repeat left top;
	
}
.process-btn:active{
	background:url(../images/process-press.png) no-repeat left top;
	
}
.term{
	width:340px;
}
.term-left{
	width:13px;
	height:13px;
	margin-right:8px;
	float:left;
}
.term-right{
	width:210px;
	font-family:Lucida Sans Unicode,Arial;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	float:left;
	padding-top:2px;
}
.term-right a{
	text-decoration:none;
	color:#ffffff;
	background: url(../images/border-new.png) repeat-x bottom;
}
.information-right{
	float:right;
	width:240px;
}
.fine-print{
	width:648px;
	overflow:hidden;
	padding-left:4px;
}
.fine-print p{
	width:494px;
	font-family:Lucida Sans Unicode,Arial;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	text-align:left;
	padding-top:4px;
	padding-bottom:17px;
	margin-bottom:0px;
	padding-left:4px;
}
.fine-print h4{
	font-family:Lucida Sans Unicode,Arial;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	padding-bottom:0px;
	font-weight:normal;
}
.fine-print ul{}
.fine-print ul li{
	font-family:Lucida Sans Unicode,Arial;
	font-size:10px;
	line-height:13px;
	color:#ffffff;
	text-align:left;
}
.space{margin-top:22px; }
.RequestQuote{
	margin-top:2px;
	border-bottom:1px solid #474747;		
	width:682px;
	line-height:31px !important;
}
.RequestQuote  span{
	font-size:11px;
	text-align:right;
	padding-left:413px;
	font-weight: normal;	
}
.eventdate{
	margin-top:9px  !important;
}
.Occasion{
	width:123px;
	height:23px;
	float:left;	
}

.day{
	width:52px;
	height:23px;
	float:left;
	margin-right:5px;	
}
.month{
	width:80px;
	height:23px;
	float:left;
	margin-right:5px;	
}
.year{
	width:62px;
	height:23px;
	float:left;
}


.timeOne{
	width:62px;
	height:23px;
	float:left;
	margin-right:5px;	
}
.eventrptBlog{
	padding-bottom:100px;
	float:left;	
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding-top: 22px;
    text-align: center;
    text-transform: uppercase;
	width:740px;
	margin-left:50px;
	padding-bottom:400px;
	letter-spacing:2px;
}
.content_thank{
	float:left;	
}
.launchleave{
	float:right;
	width:117px;
	height:27px;
	background: url(../images/launchleave.png) no-repeat;
    margin-right: 9px;
    margin-top: 1px;
}










/*..............content_events.................*/

.event_wrapper{width:100%; overflow:hidden;}
.event_content{width:690px; float:left;}
.event_content h2{ font-size: 16px; padding-top: 15px;}
.event_news_block{width:100%;  border-top:1px solid #474747; padding-top:8px; margin-top:9px;}
.event_news_module{ margin-bottom:18px; padding-right:44px; overflow:hidden;}
.event_news_module img{float:left; padding:0 8px 0 0;}

.event_sidebar{width:205px; float:left;}
.event_sponsors{margin:25px 0 10px 13px;}
.event_sponsors ul li{float:left; padding:0 4px;}

/*widget-block*/
.event_widget-block{width:895px; margin:0px auto; overflow:hidden;}
.event_widget{width:291px; margin:0px 3px 30px; float:left; display:inline;}
.event_picture{width:291px; margin:auto; position:relative;}
.event_picture span,.event_picture sup{font-weight:bold;}
.widget_details{width:285px; position:absolute; top:2px; left:7px; }
.widget_details h5{font-size:12px; color:#fff; font-family:Arial; padding:10px 0 8px 5px;}
.widget_details h3{font-size:23px; color:#fff; font-family:Arial; padding:0 0 0 5px;}
.widget_details h3 a{color:#fff; text-decoration:none;}
.widget_details h3 a:hover{color:#fff; text-decoration:underline;}

.event_price{font-size:17px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:11px; right:8px;}
.event_price span{font-size:27px;}
.event-quote{text-decoration:none; font-size:19px; color:#fff; text-align:right; padding-top:2px;}
.event-quote a{color:#fff; text-decoration:none;}

.btn_login_outLeft{
	float:left;
	line-height:25px;
	margin-left:10px;	
}
.btn_login_out{
	width:57px;
	height:27px;
	float:left;
	background: url(../images/btn_login_outRpt.png) no-repeat;
	border:none;
	cursor:pointer;
	margin-left:130px;
}
.btn_login_out:hover{
	background: url(../images/btn_login_outRptHover.png) no-repeat;
}

#creditevents label { float: left; margin-bottom: 10px; width: 110px;}

.ch { float: left; margin: 2px 5px;}

.list-block.alt {
    margin: 0;
    overflow: visible;
    width: auto;
}

ul.red { color: red; list-style: disc outside; }
.red li { padding-right: 10px; padding-bottom: 1px; color: red; }

