.pad0{padding:0 !important}
.pad10{padding:10px !important}
.pad20{padding:20px !important}
.hide{display:none}
.left{float:left !important}
.right{float:right !important}
.clear{clear:both}
body.cl-inner{background:#000 url("/html/images/bg.jpg") repeat center fixed}
body.cl-camps{background:#000 url(../../../images/assets/body-bg-3.jpg) repeat center -350px fixed}
body.cl-camp_directors_fairs{background:#46AFE3 url(../../../images/assets/dir_bg.png) no-repeat top left fixed}
body.cl-camp_directors{background:#46AFE3 url(../../../images/assets/camp_dir_home2.jpg) no-repeat top center fixed}
body.cl-inner #cl-columns-holder{background:#FFF none repeat scroll 0 0}
.cl-camp_reg{position:absolute; margin-top:-70px; right:15px}
.cl-camp_reg a{width:389px; height:56px; display:block; text-indent:-9999px; background:transparent url(../../../images/buttons/reg.png) no-repeat center top}
.cl-camp_reg a:hover{background-position:bottom}

#cl-content h1{margin:5px 0 10px 0px; color:#242424; font-size:2.25em; font-weight:normal; font-family:Helvetica LT,Helvetica,Arial,sans-serif}
#cl-content h2{margin:10px 0; color:#242424; font-size:2em; line-height:1em; font-weight:normal}
#cl-content h3{color:#1b1b1b; font-weight:normal; font-size:1.25em; margin:5px 0}

.cl-top-box .cl-text h2{margin:5px 0 10px 0px; font-family:Helvetica LT,Helvetica,Arial,sans-serif}

.cl-top-box .cl-text a.go{display:block; text-align:center; line-height:30px; color:#000}

.cl-top-box .cl-text a.go:hover{color:#46B0E4}

.cl-text{margin-bottom:0.5em}
#cl-content .cl-content-text h2{color:#46b0e4; font-size:1.2em; font-weight:bold}
#cl-content .cl-content-text h4{margin:0; font-size:16px; color:#1b1b1b; line-height:24px}

#cl-content p{margin:10px 0px; color:#191919; line-height:1.25em; font-size:0.99em}

#cl-content, 
.cl-content{width:548px; float:left; padding:10px 0 20px 10px}
.cl-content-text{width:98%}

.cl-top-box{overflow:hidden}
.cl-top-box .cl-info{overflow:hidden; height:1%; padding-bottom:17px}
.cl-top-box .cl-info img{float:left; border:1px solid #6c6c6c; margin:0 10px 0 0}
.cl-top-box .cl-info strong{display:block}
.cl-top-box .cl-info em{display:block; color:#2e2e2e; line-height:17px; font-style:normal; font-size:12px}
.cl-top-box .cl-info span{float:left; color:#2e2e2e; font-size:12px; line-height:17px; padding-right:22px; background:url(../../../images/icons/small/usa-icon.gif) no-repeat 100% 3px}
.cl-top-box .cl-info a{text-decoration:none; color:#2e2e2e; line-height:17px}
.cl-top-box .cl-info a:hover{text-decoration:underline}

.cl-top-box .cl-text div{}

.cl-top-box .cl-text a{text-decoration:none; color:#46b0e4}
.cl-top-box .cl-text a:hover{text-decoration:underline}

.cl-info-box{overflow:hidden; height:1%}
.cl-info-box .cl-title{background:#b6b6b6 url(../../../images/assets/news-title-bg.gif) repeat-x; padding-left:8px; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f; border-bottom:1px solid #bebebe; margin-bottom:3px; text-transform:uppercase}
.cl-info-box .cl-title h4 span.right{padding-right:5px; font-size:0.75em; text-transform:none}
.cl-info-box .cl-title h4{margin:0; font-size:16px; color:#1b1b1b; line-height:24px}
.cl-info-box .cl-text{overflow:hidden; height:1%; margin:0}
.cl-info-box .cl-text strong, 
#cl-content .left_content_container h3{color:#46b0e4}
.cl-info-box .cl-text p{margin:0; line-height:22px}
.cl-info-box .cl-text p a{text-decoration:none; color:#46b0e4}
.cl-info-box .cl-text p a:hover{text-decoration:underline}
.cl-info-box .cl-text .red{color:#ff003c}
.cl-info-box .cl-text .orange{color:#ffae00}
.cl-info-box .cl-text .green{color:#29cb19}

ul.tags li.red span{background:#ff003c; color: #fff; display:inline; padding:0 2px;}
ul.tags li.orange span{background:#ffae00; color: #fff; display:inline; padding:0 2px;}
ul.tags li.green span{background:#29cb19; color: #fff; display:inline; padding:0 2px;}

.cl-info-box .cl-text ul{margin:5px 0 7px; padding:0; list-style:none; line-height:35px}
.cl-info-box .cl-text li{background:none; padding:0}
.cl-info-box .cl-text li a{color:#46b0e4; text-decoration:none; font-size:16px; font-weight:bold}
.cl-info-box .cl-text li a img{float:left; border:none; margin:6px 5px 0 0}
.cl-info-box .cl-text li a:hover{text-decoration:underline}
.cl-info-box .cl-box h5{font-size:0.85em; padding:0 0 0 5px}
.cl-info-box .cl-box{width:539px; min-height:70px; border:1px solid #9f9f9f; padding:4px 4px 4px 3px; overflow:hidden; margin-bottom:3px; background:#c4c4c4 url(../../../images/assets/news-box-bg.gif) repeat-x}
.cl-info-box .cl-box dl{float:left; width:100%; font-size:0.85em}
.cl-info-box .cl-box dl dt.col1, 
.cl-info-box .cl-box dl dt.colt1, 
.cl-info-box .cl-box dl dd.col2, 
.cl-info-box .cl-box dl dd.colt2{font-weight:bold; width:115px; float:left; line-height:22px}
.cl-info-box .cl-box dl dt.col1, 
.cl-info-box .cl-box dl dt.colt1{width:115px; text-indent:7px; color:#5b5b5b}
.cl-info-box .cl-box dl dd.col2, 
.cl-info-box .cl-box dl dd.colt2{width:415px}
.cl-info-box .cl-box p{font-size:0.85em; padding:0 0 0 7px; line-height:22px}
.cl-info-box .cl-box p.hint{font-weight:bold; color:#5b5b5b}
.cl-info .cl-text #alert-logistics{padding:1em 0; float:left}
.cl-info .cl-text #alert-logistics img{border:0}
.cl-info .cl-text #alert-logistics p{margin-top:0; float:left}
.cl-info .cl-text .button_information{float:left; width:530px}

.cl-summary-box{width:302px; margin-left:1px; float:left}
.cl-summary-box .cl-title{background:#b6b6b6 url(../../../images/assets/news-title-bg.gif) repeat-x; padding-left:8px; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f; border-top:1px solid #cdcdcd; border-bottom:1px solid #bebebe; margin-top:5px}
.cl-summary-box h3{color:#1b1b1b; font-size:17px; text-transform:uppercase; margin:0; line-height:28px}
.cl-summary-box .cl-box{width:292px; border:1px solid #9f9f9f; padding:3px 4px 4px 3px; overflow:hidden; margin-top:3px; background:#c4c4c4 url(../../../images/assets/news-box-bg.gif) repeat-x}
.cl-summary-box .cl-box img{margin:4px}
.cl-summary-box .cl-box p{margin:5px 0 0 5px; color:#2f2f30; font-size:0.85em; line-height:20px}
.cl-summary-box .cl-box a{text-decoration:none}
.cl-summary-box .cl-box a:hover{text-decoration:underline}
.cl-summary-box .cl-box dl{float:left; width:100%; font-size:0.85em}
.cl-summary-box .cl-box dl dt.col1, 
.cl-summary-box .cl-box dl dt.colt1, 
.cl-summary-box .cl-box dl dt.col2, 
.cl-summary-box .cl-box dl dd.colt2{font-weight:bold; width:115px; float:left; line-height:22px}
.cl-summary-box .cl-box dl dt.col1{width:115px; text-indent:5px; color:#5b5b5b}
.cl-summary-box .cl-box dl dt.colt1{width:140px; text-indent:5px; color:#5b5b5b}
.cl-summary-box .cl-box dl dd.col2{width:170px}
.cl-summary-box .cl-box dl dd.colt2{width:150px}
.cl-summary-box .cl-box dt.label.lbl1, 
.cl-summary-box .cl-box dt.label.lbl2, 
.cl-summary-box .cl-box dt.label.lbl3{float:left; text-indent:7px; color:#5b5b5b; font-weight:bold}
.cl-summary-box .cl-box dd.content.lbl1, 
.cl-summary-box .cl-box dd.content.lbl2, 
.cl-summary-box .cl-box dd.content.lbl3 a{float:left; text-indent:7px; font-weight:bold}

.cl-summary-box .cl-box dt.label.lbl1, 
.cl-summary-box .cl-box dd.content.lbl1{width:130px}
.cl-summary-box .cl-box dt.label.lbl2, 
.cl-summary-box .cl-box dd.content.lbl2{width:120px}
.cl-summary-box .cl-box dt.label.lbl3 a, 
.cl-summary-box .cl-box dd.content.lbl3 a{width:35px; font-size:12px; margin:0; padding:0; color:#000; text-transform:none}

.cl-top-block{width:861px; margin-left:11px; position:relative}
.cl-top-block img{display:block}
.cl-list-box{position:absolute; width:468px; top:22px; right:8px}
.cl-list-box div{background:url(../../../images/assets/list-box-bg.png) no-repeat; width:460px; overflow:hidden; padding:0 3px 8px 5px}
.cl-list-box h1{margin:7px 0 9px 10px; color:#fff; font-size:42px; font-weight:normal}
.cl-list-box ul{margin:0; padding:0; list-style:none}
.cl-list-box ul li{color:#fff; font-size:15px; font-weight:bold; padding:0 0 13px 24px; background:url(../../../images/icons/small/star-bg03.gif) no-repeat}
.cl-list-box .sign{float:right; width:225px; height:57px; text-indent:-9999px; overflow:hidden; background:url(../../../images/buttons/signup-btn.gif) no-repeat; position:relative}

#cl-content .cl-content-text strong{color:#46b0e4}
.cl-img-link{margin:0.5em 0}
.cl-content-text a{color:#46b0e4}

.cl-btn-1 a{background:transparent url(/html/images/buttons/validate-btn.gif) no-repeat scroll center top; border:0 none; display:block; text-align:center; text-decoration:none; color:#000; font-size:10px; height:18px; line-height:18px; margin-top:5px; padding:0; width:202px}
.cl-btn-1 a:hover{text-decoration:underline}

#errors ul, #feedback ul{position:relative; width:98%; margin:3px 3px 10px 3px; list-style:none; font-size:0.9em}

#errors li, #feedback li{text-indent:25px; margin-bottom:3px; font-weight:normal; line-height:22px; padding:0.5em}
#errors li{background:#FFD9D9 url('/html/images/misc/cross.png') 3px 5px no-repeat; border:1px solid red}
#feedback li{background:#D7FFC4 url('/html/images/misc/done.png') 3px 5px no-repeat; border:1px solid #390}
#error_runtime{padding:1.0em; max-width:50em; border:solid 1px #ccc; margin:1.0em}
#apply_choice{margin:1em 0 0 1em}
#apply_choice li{text-indent:-9999px; width:548px; height:79px; margin-bottom:0.5em; background:url('/html/images/assets/arrow.png') center left no-repeat}
#apply_choice li a{width:450px; height:79px; display:block; margin-left:80px}

#apply_choice li a.firsttimer:hover, 
#apply_choice li a.returner:hover, 
#apply_choice li a.directplacement:hover{background-position:bottom}

#apply_choice li a.firsttimer{background:url('/html/images/buttons/firsttimer.jpg') top no-repeat}
#apply_choice li a.returner{background:url('/html/images/buttons/returnee.jpg') top no-repeat}
#apply_choice li a.directplacement{background:url('/html/images/buttons/directplacement.jpg') top no-repeat}

#cl-gallery{height:380px; width:861px; overflow:hidden; position:relative}

.jdGallery .slideElement{height:380px; width:861px; background-color:#000; background-repeat:no-repeat; background-position:center center}

body.cl-camp_directors_fairs .cl-content-bg{padding:0 4px}

body.cl-camp_directors_fairs .cl-top-block{margin-left:0px; width:1024px}

body.cl-camp_directors_fairs #cl-content-holder{width:100%; background:url(../../../images/assets/page-bg_full.png) repeat-y; overflow:hidden; padding:0px; height:1%}

body.cl-camp_directors_fairs #cl-gallery, 
body.cl-camp_directors_fairs #cl-gallery .slideElement{width:1024px; height:514px}

img.camp_text{margin:8px 0 0 8px}

img.camp_link{margin:2px 0 0 8px}

a.cl-home_link{text-indent:-9999px; width:125px; height:60px; top:0; left:55px; display:block; z-index:200; position:absolute}

a.cl-join_up{text-indent:-9999px; width:430px; height:60px; top:0; right:0; display:block; z-index:200; position:absolute}
a.cl-download_trip{position:absolute; width:300px; height:77px; text-indent:-9999px; left:22px; margin-top:143px; display:block; z-index:200; background:url(../../../images/assets/none.gif) repeat}
a.cl-mailto{position:absolute; text-indent:-9999px; left:310px; margin-top:257px; width:170px; height:18px; display:block; z-index:200; background:url(../../../images/assets/none.gif) repeat}
a.cl-join-director{position:absolute; text-indent:-9999px; left:170px; margin-top:448px; width:87px; height:18px; display:block; z-index:200; background:url(../../../images/assets/none.gif) repeat}

a.cl-sign_up{background:url(../../../images/buttons/signup.png) no-repeat center top; width:227px; height:59px; display:block; text-indent:-9999px}
a.cl-sign_up_pk{background:url(../../../images/buttons/signup_p.png) no-repeat center top; width:227px; height:59px; display:block; text-indent:-9999px}
a.cl-learn_more{background:url(../../../images/buttons/learnmore.png) no-repeat center top; width:227px; height:59px; display:block; text-indent:-9999px}
a.cl-camp_register{background:url(../../../images/buttons/directorsfairs.png) no-repeat center top; width:302px; height:77px; display:block; text-indent:-9999px}
a.cl-sign_up:hover, a.cl-sign_up_pk:hover, a.cl-learn_more:hover{background-position:0 -57px}
a.cl-camp_register:hover{background-position:0 -77px}

.cl-camp_city_dates{position:absolute; top:468px; width:1002px; height:41px; margin-left:10px}

.cl-camp_city_dates ul{width:100%; height:41px}

.cl-camp_city_dates ul li{float:left; text-indent:-9999px}

.cl-camp_city_dates ul li a{display:block; width:167px; height:41px; cursor:default; background-position:0 0}

.cl-camp_city_dates ul li a.cl-london{background:url(/html/images/assets/camp_dir_dates1.png) no-repeat}
.cl-camp_city_dates ul li a.cl-liverpool{background:url(/html/images/assets/camp_dir_dates2.png) no-repeat}
.cl-camp_city_dates ul li a.cl-krakow{background:url(/html/images/assets/camp_dir_dates3.png) no-repeat}
.cl-camp_city_dates ul li a.cl-budapest{background:url(/html/images/assets/camp_dir_dates4.png) no-repeat}
.cl-camp_city_dates ul li a.cl-sydney{background:url(/html/images/assets/camp_dir_dates5.png) no-repeat}
.cl-camp_city_dates ul li a.cl-melbourne{background:url(/html/images/assets/camp_dir_dates6.png) no-repeat}

.cl-camp_city_dates ul li a.cl-london:hover{background:url(/html/images/assets/camp_dir_dates1.png) no-repeat 0 -41px}
.cl-camp_city_dates ul li a.cl-liverpool:hover{background:url(/html/images/assets/camp_dir_dates2.png) no-repeat 0 -41px}
.cl-camp_city_dates ul li a.cl-krakow:hover{background:url(/html/images/assets/camp_dir_dates3.png) no-repeat 0 -41px}
.cl-camp_city_dates ul li a.cl-budapest:hover{background:url(/html/images/assets/camp_dir_dates4.png) no-repeat 0 -41px}
.cl-camp_city_dates ul li a.cl-sydney:hover{background:url(/html/images/assets/camp_dir_dates5.png) no-repeat 0 -41px}
.cl-camp_city_dates ul li a.cl-melbourne:hover{background:url(/html/images/assets/camp_dir_dates6.png) no-repeat 0 -41px}

.documents_upload{float:left; width:541px; background:#C4C4C4 url(../../../images/assets/news-box-bg.gif) repeat-x scroll 0 0; border:1px solid #9F9F9F; border-width:0 1px 1px 1px}

.documents_upload dt{float:left; padding-left:10px; width:250px; line-height:29px; border-top:1px solid #9e9e9e}

.documents_upload dd{float:left; width:281px; line-height:29px; border-top:1px solid #9F9F9F}

.ui-workflow{margin:0.5em 0 1.5em 0; float:left; width:100%}
*+html .ui-workflow h2 .ui-workflow_cancel{margin-top:-21px}
*html .ui-workflow h2 .ui-workflow_cancel{margin-top:-23px}
.ui-workflow .ui-workflow_cancel{text-indent:-9999px; width:18px; height:18px; display:block; margin:4px 10px 0 0; float:right; background:url(../../../images/icons/small/close.png) no-repeat center}
.ui-workflow ol{padding:0.25em 0 0.5em 0}
.ui-workflow ol li{line-height:25px}
ol.workflow_progress{list-style:none; padding:0.25em 0 0.5em 0; margin-left:1em; width:90%}
ol.workflow_progress li{background:#000 url(../../../images/icons/small/bullet1.png) left center no-repeat; padding-left:25px}
ol.workflow_progress lia{text-decoration:none}
ol.workflow_progress lia:hover{text-decoration:underline}
ol.workflow_progress li.current{background:#000 url(../../../images/icons/small/bullet2.png) left center no-repeat}
ol.workflow_progress li.current span{text-decoration:underline}
ol.workflow_progress li.complete{background:#000 url(../../../images/icons/small/bullet3.png) left center no-repeat}

.tool-list{float:left; width:100%}
.tool-list-top{background:transparent url(../../../images/assets/box.png) top center no-repeat; height:5px; width:100%; float:left}
.tool-list-body{background:transparent url(../../../images/assets/box-body.png) center repeat-y; width:100%; float:left}
.tool-list-bottom{background:transparent url(../../../images/assets/box.png) bottom center no-repeat; height:5px; width:100%; float:left}
.tool-list h2.info{margin-top:3px !important; margin-bottom:0 !important; padding-left:10px; color:#fff !important; float:left; clear:both; width:98%}

#btn_wrap{margin:1em 0}

#facebook_connect .tool-list, #camp_year_start .tool-list{margin:0 0 1em 0}
#btn_wrap .tool-list h2.info, #facebook_connect .tool-list h2.info, #camp_year_start .tool-list h2.info{width:50% !important; padding-top:2px}
#btn_wrap .tool-list .tool-list-bottom, #facebook_connect .tool-list .tool-list-bottom, #camp_year_start .tool-list .tool-list-bottom{padding-bottom:5px}
#btn_wrap .tool-list .tool-list-body .go, #facebook_connect .tool-list .tool-list-body .go, #camp_year_start .tool-list .tool-list-body .go{margin:5px 9px 0 0}

.cl-message{float:left; width:100%; color:#fff !important}
.cl-message-top{background:transparent url(../../../images/assets/box.png) top center no-repeat; height:5px; width:100%; float:left}
.cl-message-body{background:transparent url(../../../images/assets/box-body.png) center repeat-y; width:96%; float:left; padding:1% 2%}
.cl-message-bottom{background:transparent url(../../../images/assets/box.png) bottom center no-repeat; height:5px; width:100%; float:left}
.cl-message-body h2, 
.cl-message-body h3, 
.cl-message-body h4{margin-top:3px !important; margin-bottom:0 !important; color:#fff !important; padding:0 !important}
.cl-message-body a.cancel{text-indent:-9999px; width:18px; height:18px; display:block; margin:0; float:right; background:url(../../../images/icons/small/close.png) no-repeat center}
.cl-message-body p, 
.cl-message-body .cl-pco-details p span{color:#fff !important}
.cl-message-body .pco-wrap{width:200px; padding:2px; margin:10px 0 5px 0; border:1px solid #6c6c6c}
.cl-message-body .pco-wrap img{margin-right:0px; height:60px; width:60px}
.cl-message-body .cl-pco-details{width:100px}
.cl-message-body .cl-pco-details p{margin-top:0 !important; font-size:0.75em !important}

.ui-workflow .ui-workflow_cancel{text-indent:-9999px; width:18px; height:18px; display:block; margin:4px 10px 0 0; float:right; background:url(../../../images/icons/small/close.png) no-repeat center}

.cl-table-box table#payments{width:99.5% !important}

#cl-content .filters{padding:0.5em; border:1px solid #A1A1A1; float:left; background:url('../../../images/assets/news-box-bg.gif') center}

.cl-quicklinks{margin:11px 0 11px 11px}
.cl-quicklinks ul li{float:left; margin-right:8px}

.cl-quicklinks ul li a{width:210px; height:79px; display:block; text-indent:-9999px}

.cl-quicklinks ul li a.my_candidates{background:transparent url(../../../images/buttons/my_candidates.png) top no-repeat}
.cl-quicklinks ul li a.my_staff{background:transparent url(../../../images/buttons/my_staff.png) top no-repeat}
.cl-quicklinks ul li a.my_staff_needs{background:transparent url(../../../images/buttons/my_needs.png) top no-repeat}
.cl-quicklinks ul li a.my_hotlist{background:transparent url(../../../images/buttons/my_hotlist.png) top no-repeat}

.cl-quicklinks ul li a:hover{background-position:bottom}

*html .cl-quicklinks ul li{float:left; margin-right:5px}
.cl-news-box .balance p{margin:5px 0 0 7px; color:#2f2f30; font-size:13px; line-height:1.5em; padding-bottom:5px}
.cl-news-box .balance p strong{font-size:1.1em}
.cl-news-box .balance h2{padding-lefT:5px}

