/*--------------------------------------------------
Author: Revolutionary Systems, LLC
Created: Month-Day-Year
--------------------------------------------------*/

@import url("reset.css");
@import url("grid.css");
@import url("typography.css");
@import url("forms.css");

/* Old HTML Fixes */
/*b{font-weight:normal}*/

/* Layout */
body{}
body.interior .site{background:url('../images/look/interiorBG.png') no-repeat 100% 0}

.site{background:url('../images/look/siteBG.png') no-repeat 100% 0;margin:0 auto;width:960px}
.interior{}
.home{}

.header{height:120px;margin:0 0 20px}
.interior .header{margin:0 0 20px}

.main{overflow:hidden;width:100%;margin-bottom:20px}

.content{display:inline;float:left;width:800px}
.thin_content{display:inline;float:left;}

.footer{background:url('../images/look/footerbg.png') repeat-x 0 0;padding:20px 0 0}
.footer p{display:inline;float:left}
.footer p span{display:block}
.footer p span a{color:#ac3333;padding:5px 10px 5px 0;text-decoration:none}

.home_section{margin-bottom:17px}

.login{}
.login ul{}
.login ul li{float:left;margin:0}
.login ul li a{background:url('../images/look/login_tabs_bg.png') no-repeat 0 0;color:#fff;display:block;float:left;height:30px;line-height:30px;margin:0 5px 0 0;text-align:center;text-decoration:none;width:90px}
.login ul li.blue a{background:url('../images/look/login_tabs_bg_blue.png') no-repeat 0 0}
.login ul li a:hover{background-position:0 100%}

.logo{background:url('../images/look/footerbg.png') repeat-y 100% 0;display:inline;float:left;margin:20px 17px 0 0;padding:0 30px 0 0}
.logo a{background:url('../images/look/logo.png') no-repeat 0 0;display:block;height:97px;text-indent:-9999em;width:97px}

.homepage .module_large{background:url('../images/look/elements_sprite.png') no-repeat 0 0;cursor:pointer;display:inline;float:left;height:143px;margin:0 17px 0 0;padding:4px;width:250px}
.homepage .module_large h3{margin:0}
.homepage .module_large h3 a{background:url('../images/look/elements_sprite.png') no-repeat -4px -4px;color:#fff;display:block;font-size:12px;height:28px;padding:4px 0 0;text-align:center;text-decoration:none;text-transform:uppercase}
.homepage .module_large:hover h3 a,.homepage .module_large h3 a:hover{background-position:-4px -160px}
.homepage .module_large p{margin:0}

.homepage .module_small{background:url('../images/look/elements_sprite.png') no-repeat 0 -312px;cursor:pointer;display:inline;float:left;height:143px;margin:0 17px 0 0;padding:4px;width:109px}
.homepage .module_small h3{margin:0}
.homepage .module_small h3 a{background:url('../images/look/elements_sprite.png') no-repeat -4px -316px;color:#fff;display:block;font-size:12px;height:28px;padding:4px 0 0;text-align:center;text-decoration:none;text-transform:uppercase}
.homepage .module_small:hover h3 a,.homepage .module_small h3 a:hover{background-position:-4px -472px}
.homepage .module_small p{margin:0}

.homepage .module_blog{display:inline;float:left;padding:4px;width:170px}
.homepage .module_blog h4{color:#0055a5;font-size:12px;text-transform:uppercase}
.homepage .module_blog ul{}
.homepage .module_blog ul li{background:url('../images/look/blog_bullet.png') no-repeat 0 2px;color:#555;font-style: italic;margin:0 0 10px;padding:0 0 0 15px}
.homepage .module_blog ul li a{color:#0055a5;text-decoration:none}

.homepage .nav{display:inline;float:left;margin:0 17px 17px 0;padding:4px;width:110px}
.homepage .topnav{margin:-7px 17px 0 0;}
.homepage .nav ul li{}
.homepage .nav ul li{}
.homepage .nav ul li a{color:#666;display:block;padding:6px 0;text-decoration:none;text-transform:uppercase}


.homepage .social_nav{display:inline;float:left;margin:0 25px 0 0;padding:0;width:110px}
.homepage .social_nav li{margin:0 0 20px}
.homepage .social_nav li a{padding:0}

.main_marquee{background:url('../images/look/marqueebg.png') no-repeat 100% 0;height:300px;overflow:hidden;width:800px}
.main_marquee .marquee_image{display:inline;float:left}
.main_marquee .marquee_content{display:inline;float:left;padding:10px;width:330px}
.main_marquee .marquee_content a { text-decoration: none; }
.main_marquee .marquee_content h3{color:#ac3333;font-size:14px;font-weight:bold}
.main_marquee .marquee_content p{color:#333}
.main_marquee .marquee_content p a:visited {color:#333}
.main_marquee .marquee_content p.buttons{line-height:33px;overflow:hidden;width:100%}
.main_marquee .marquee_content p.buttons a{color:#2e5395;font-size:13px;font-weight:bold}
.main_marquee .marquee_content p.buttons .button{color:#fff;float:right;font-weight:normal;margin:0 20px 0 0}
.main_marquee .marquee_content blockquote{}
.main_marquee .marquee_content blockquote p{color:#2e5395;font-size:15px;font-style:italic;margin:0}
.main_marquee .marquee_content blockquote p em{display:block;font-size:12px}

div.above_tabs { width:375px; }
div.above_tabs p { color:#666; font-size:13px; font-weight: bold; }
div.above_tabs a { text-decoration: none; }
div.above_tabs a:visited {color:#666}

.nav{}
.nav li{margin:0}
.nav li a{color:#666;display:block;padding:10px 0;text-decoration:none;text-transform:uppercase}
.nav li a:hover{color:#a62424}

.nav2{}
.nav2 li{margin:0 0 20px}
.nav2 li a{color:#666;display:block;font-size:10px;text-decoration:none;text-transform:uppercase;width:135px}
.nav2 li a:hover{color:#a62424}

.nav3{background:url('../images/look/footerbg.png') repeat-y 0 0;display:inline;float:left;margin:20px 0 0 400px;overflow:hidden;padding:0 0 0 40px}
.nav3 li{margin:0}
.nav3 li a{color:#555;display:block;padding:2px 0;text-decoration:none}

.sidebar{display:inline;float:left;margin:0 16px 0 0}

.subnav{}
.subnav li{}
.subnav li a{background:url('../images/look/elements_sprite.png') no-repeat 0 0;color:#fff;display:block;font-size:10px;height:41px;margin:0 0 19px 0;padding:2px 0 0 0;text-align:center;text-decoration:none;text-transform:uppercase;width:135px;-moz-border-radius:5px;-webkit-border-radius:5px}
.subnav li a.residential_schools{background-position:0 -624px}
.subnav li a.pre_season_schools{background-position:0 -675px}
.subnav li a.team_training_weeks{background-position:0 -726px}
.subnav li a.petite_programs{background-position:0 -777px}
.subnav li a.high_school{background-position:0 -828px}
.subnav li a.seasonal_programs{background-position:0 -879px}
.subnav li a.club_services{background-position:0 -930px}
.subnav li a.international_tours{background-position:0 -981px}
.subnav li a.residential_schools:hover{background-position:-140px -624px}
.subnav li a.pre_season_schools:hover{background-position:-140px -675px}
.subnav li a.team_training_weeks:hover{background-position:-140px -726px}
.subnav li a.petite_programs:hover{background-position:-140px -777px}
.subnav li a.high_school:hover{background-position:-140px -828px}
.subnav li a.seasonal_programs:hover{background-position:-140px -879px}
.subnav li a.club_services:hover{background-position:-140px -930px}
.subnav li a.international_tours:hover{background-position:-140px -981px}

.tab_content{}
.tab_content .tabs, .tab_content .fake_tabs {border-bottom:3px solid #a62424;overflow:hidden;width:100%}
.tab_content .tabs li, .tab_content .fake_tabs li {float:left;margin:0}
.tab_content .tabs li a, .tab_content .fake_tabs li a {background:url('../images/look/tabs_bg.png') no-repeat 0 100%;display:block;color:#fff;float:left;font-size:10px;height:60px;padding:5px 10px 0;margin:0 5px 0 0;text-align:center;text-decoration:none;text-transform:uppercase}
.tab_content .tabs li a:hover, .tab_content .fake_tabs li a:hover {background-position:0 0}
.tab_content .tabs li a.current, .tab_content .fake_tabs li a.current, .tab_content .fake_tabs li.active a {background-position:0 0;padding:5px 10px 10px}
.tab_content .panes,.tab_content .calendar_module,.tab_content .contact_include{display:inline;float:left}
.contact_include {background:#fff url('../images/look/modalbg.png') no-repeat 0 0;width:850px;height:450px;}

.tab_content .panes{background:#fff;float:left;width:550px}
.tab_content .panes div{padding:10px}
.tab_content .panes div h2{color:#a62424}
.tab_content .panes div p{color:#444}
.tab_content .panes div ul{}
.tab_content .panes div ul li{background:url('../images/look/blog_bullet.png') no-repeat 0 5px;padding:0 0 0 20px}
.tab_content .panes div ul li a{}
.tab_content .panes div table{color:#333;border-left:1px solid #ccc;border-top:1px solid #ccc}
.tab_content .panes div table td,
.tab_content .panes div table th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:10px}
.tab_content .panes .pane1{background:#fff;min-height:350px;width:780px;position:relative;z-index:1000}

.calendar_module{background:#fff;width:250px}
.calendar_module h2{color:#a62424;margin:10px 0 10px 0}
.calendar_module p{margin:0 0 10px 0}
.calendar_module label{color:#0055A5;display:block;float:left;font-weight:bold;width:65px}
.calendar_module select{display:block;float:left;width:180px}
.calendar_table{border:1px solid #999;border-bottom:none;border-right:none;width:250px}
.calendar_table thead{border-bottom:1px solid #999;border-right:1px solid #999}
.calendar_table thead th{background:#1754a3 url('../images/look/buttonbg.png') repeat-x 0 100%;border-right:1px solid #103a70;border-top:1px solid #103a70;color:#fff;font-size:.8em;font-weight:normal;height:30px;line-height:30px;padding:0;text-align:center;width:30px;text-shadow:1px 1px 0 rgba(0,0,0,.8)}
.calendar_table tbody td{background:#f8f8f8;border-bottom:1px solid #999;border-right:1px solid #999;height:30px;line-height:30px;padding:0;text-align:center;width:30px}
.calendar_table tbody td.has_event{background:#8a95a3 url('./images/look/buttonbg.png') repeat-x 0 100%;border-right:1px solid #646c76;border-bottom:1px solid #646c76;color:#fff;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.8)}
.calendar_table tbody td.has_event:hover{background-color:#666}
.calendar_controls{overflow:hidden;width:100%}
.calendar_controls a{color:#333;display:block;float:left;line-height:30px;text-align:center;text-decoration:none}
.calendar_controls a.hidden{visibility:hidden}
.calendar_controls .current_month{color:#a62424;font-size:1.2em;font-weight:bold;height:30px;width:190px}
.calendar_controls .previous_month{background:url('../images/look/previous_month.png') no-repeat 50% 50%;display:block;height:30px;text-indent:-999em;width:30px}
.calendar_controls .next_month{background:url('../images/look/next_month.png') no-repeat 50% 50%;display:block;height:30px;text-indent:-999em;width:30px}
.calendar_button{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 0;border:1px solid #ccc;color:#666;display:block;font-weight:bold;height:30px;line-height:30px;margin:10px 0;text-align:center;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px}
.calendar_button:hover{color:#333}
.date_pickers{height:280px;position:relative}
.start_date_picker{display:none;height:300px;position:relative;width:250px}
.end_date_picker{display:none;height:300px;position:relative;width:250px}
.calendar_picker{background-color:#fff;background:rgba(255,255,255,.9);position:absolute}
.calendar_picker .calendar_controls{width:250px}
.calendar_picker .calendar_table{}
.calendar_picker .calendar_table tbody td.in_month{cursor:pointer}
.calendar_picker .calendar_table tbody td.in_month:hover{background-color:#dcdcdc}
.calendar_picker .calendar_table tbody td.picked{background-color:#dcdcdc}

#start_date{width:80px}
#end_date{width:80px}

.tagline{display:inline;float:left;margin:20px 0 0 0;width:410px}
.tagline h2{color:#a62424;font-size:26px}
.tagline p{color:#2e5395;font-size:15px;width:400px}
.tagline p a,.tagline p a:visited { color:#2e5395; }
.tagline a { text-decoration:none; }

/* Elements */
.button{background:url('../images/look/button.png') no-repeat 0 0;color:#fff;display:block;height:33px;line-height:33px;text-align:center;text-decoration:none;width:178px}
.button2{background:#a62424 url('../images/look/buttonbg.png') repeat-x 0 100%;color:#fff;display:block;float:right;padding:10px;position:relative;text-align:center;text-decoration:none;width:150px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 2px rgba(0,0,0,1);-webkit-box-shadow:0 0 2px rgba(0,0,0,1);text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
.button3{background:#a62424 url('../images/look/buttonbg.png') repeat-x 0 100%;border:none;color:#fff;padding:5px 10px;width:130px;-moz-border-radius:5px;-moz-box-shadow:2px 2px 2px rgba(0,0,0,.2);text-decoration:none;text-shadow:-1px -1px 0px rgba(0,0,0,.5);-webkit-border-radius:5px}

.col1{background: url('../images/look/col1BG.png') no-repeat 100% 0;background-color:rgba(255,255,255,.8);width:430px;display:inline;float:left}
.col1 h1{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0 0 0 20px;margin:0 0 15px 0}
.col1 h2{color:#0055a5;font-size:13px;font-weight:bold;margin:0 10px 15px}
.col1 h3{color:#e51937;font-size:13px;font-weight:bold;margin:0 10px 15px}
.col1 ul{list-style:disc;margin:0 10px;padding:0 0 0 20px}
.col1 ul li{color:#555}
.col1 p{color:#555;margin:0 10px 15px}
.col1 ul li strong{color:#0055a5}
.col1 hr{background:url('../images/look/footerbg.png');border:none;height:8px}

.col2{display:inline;float:left;margin:500px 0 0 0;width:340px}
.col2 h1{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0 0 0 20px;margin:0 0 15px 0}
.col2 h2{color:#0055a5;font-size:13px;font-weight:bold;margin:0 10px 15px}
.col2 h3{color:#e51937;font-size:13px;font-weight:bold;margin:0 10px 15px}
.col2 ul{list-style:disc;margin:0 10px;padding:0 0 0 20px}
.col2 ul li{color:#555}
.col2 p{color:#555;margin:0 10px 15px}
.col2 ul li strong{color:#0055a5}
.col2 hr{background:url('../images/look/footerbg.png');border:none;height:8px}

.full{background: url('../images/look/col1BG.png') no-repeat 100% 0;min-height:750px;width:800px;}
.full h1{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0 0 0 20px;margin:0 0 15px 0}
.full h2{color:#0055a5;font-size:13px;font-weight:bold;margin:0 10px 15px}
.full h3{color:#e51937;font-size:13px;font-weight:bold;margin:0 10px 15px}
.full ul{list-style:disc;margin:0 10px;padding:0 0 0 20px}
.full ul li{color:#555}
.full ol li{color:#555}
.full p{color:#555;} /* margin:0 10px 15px */
.full ul li strong{color:#0055a5}
.full ol li strong{color:#0055a5}
.full hr{background:url('../images/look/footerbg.png');border:none;height:8px}

.full_no_bar {background: none; background-color: #FFFFFF; min-height:750px;width:800px;}
.full_no_bar h2 {color:#A62424; font-size: 1.8em; margin: 0 0 10px; }


.brochure{color:#555;font-size:14px;overflow:hidden;width:300px}
.brochure img{float:left}
.brochure span{display:block;float:right;width:150px;padding:50px 0}
.brochure a{color:#0055a5}

/* Search Results */
dl{margin:0;padding:0}
dt{clear:both;float:left}
dd{float:left;margin:0}
.search_results_list{}
.search_item{margin:0}
.search_item_info{}
.search_item_info span{margin:0 20px 0 0}
.search_item a{}
.search_item a.details_button{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;float:right;font-size:.9em;font-weight:bold;margin:0 20px 0 0;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}
.search_item h3{color:#a62424;display:block;float:left;width:630px}
.tab_content .search_item h3{width:360px}
.search_item p{}
.search_item p strong{}
.search_item_header{border-top:1px solid #ccc;padding:15px 0 10px 0;margin:0 0 10px}
.search_item_header span{display:block}
.search_item_description{border-top:1px solid #ccc}
.search_item_actions{overflow:hidden;margin:0;padding:0 0 20px 0;width:100%}
.search_item_actions a{float:left;margin-right:20px}
.more_camps_at_location{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;font-size:.9em;font-weight:bold;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}
.more_camps_this_week{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;font-size:.9em;font-weight:bold;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}
.more_camps_of_this_type{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;font-size:.9em;font-weight:bold;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}
.register_button{background:#a62424 url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#fff;display:block;font-size:.9em;font-weight:bold;margin:0 0 0 150px;padding:5px;text-align:center;text-decoration:none;text-shadow:-1px -1px 0px rgba(0,0,0,.5);width:130px;-moz-border-radius:5px}
.back_to_top{color:#333;text-align:right;text-decoration:none}
.pagination{overflow:hidden;width:100%}
.pagination .pages{display:inline;float:left}
.pagination .pages a{border-left:1px solid #ccc;color:#666;display:block;float:left;padding:0 8px;text-decoration:none}
.pagination .pages a.active{font-weight:bold}
.pagination .previous_page{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;float:left;font-size:.9em;font-weight:bold;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}
.pagination .next_page{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;float:left;font-size:.9em;font-weight:bold;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:130px;-moz-border-radius:5px}

.search_page{display:block;float:none;width:auto;}
.search_input{padding:0 0 20px 0;}

#simple_search{float:left;width:350px;}
#simple_search input[type=text]{width:74px;}
#simple_search select{width:80px;}
#simple_search input[type=submit] {
  -moz-border-radius:5px 5px 5px 5px;
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
  background:url("../images/look/buttonbg.png") repeat-x scroll 0 100% #A62424;
  border:medium none;
  color:#FFFFFF;
  margin:0 0 0 100px;
  padding:5px 10px;
  text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
  width:80px;
}
#simple_search .description{float:left;margin-left:20px;width:400px;}
#simple_search .description .note{font-size:10px;}

#advanced_search{float:left;margin-bottom:20px;width:450px;}
#advanced_search p{margin-left:0;}
#advanced_search>p{padding-left:10px;}
#advanced_search>a{position:relative;top:10px;}
#advanced_search ul{list-style-type:none;margin:0;padding-left:10px;}
#advanced_search dl{float:left;line-height:30px;margin-top:-5px;width:385px;}
#advanced_search dt{clear:none;padding-left:5px;width:80px;}
#advanced_search dd{width:300px;}
#advanced_search dd p{margin:0;}
#advanced_search dl input[type=text]{width:98;}
#advanced_search dl select{}
#advanced_search input[name=zip]{width:50px;}
#advanced_search label{display:inline-block;min-width:60px;}
#advanced_search dt.programs{display:none;}
#advanced_search dd.programs{display:none;}
#advanced_search dl.basic{border:0;overflow:hidden;width:800px;}
#advanced_search dl.basic dt{display:inline;margin:0 10px 0 0;padding:0;width:auto;}
#advanced_search dl.basic dd{display:inline;margin:0 20px 0 0;padding:0;width:auto;}
#advanced_search dl.basic dt.state{}
#advanced_search dl.basic dd.state{}
#advanced_search dl.basic dt.type{}
#advanced_search dl.basic dd.type{}
#advanced_search dl.basic dd.search{}
#advanced_search dl.basic dt label{display:inline;min-width:auto;}
#advanced_search dl.basic dd input[type=submit]{height:26px;margin:0;width:80px;}
#advanced_search dl.advanced{border:0;float:left;line-height:30px;width:700px;}
#advanced_search dl.advanced dt label{display:inline;min-width:auto;}
#advanced_search dl.advanced dt{display:block;height:30px;margin:0;padding:0;text-align:left;width:80px;}
#advanced_search dl.advanced dd{display:block;height:30px;margin:0;padding:0;width:270px;}
#advanced_search dl.advanced dt.large{width:100px;}
#advanced_search dl.advanced dd.large{width:250px;}
#advanced_search dl.advanced dt.all_locations{width:350px;}
#advanced_search input[type="submit"].advanced_program_page{height:26px;float:left;margin:24px 0 36px 0;width:80px;}
.pane0 #advanced_search{width:800px;}

#advanced_search .description{float:left;width:400px;}
#advanced_search .description .note{font-size:10px;margin-left:0;}
#advanced_search input[type=submit] {
  -moz-border-radius:5px 5px 5px 5px;
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
  background:url("../images/look/buttonbg.png") repeat-x scroll 0 100% #A62424;
  border:medium none;
  color:#FFFFFF;
  margin:10px 0 0 150px;
  padding:5px 10px;
  text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
  width:130px;
}

#advanced_search ul>li>ul{display:none;}
#advanced_search .visible{display:block;}

.search_results{clear:both;padding:20px 0;}
.search_results .more_camps_at_location,
.search_results .more_camps_this_week,
.search_results .more_camps_of_this_type,
.search_results .register_button{margin:0 10px 0 0;padding:2px;width:20%}
.search_results h2{margin-left:0;color:#0055a5;font-size:18px;}
.search_results h3{margin-left:0;color:#a62424;font-size:16px;font-weight:bold;}
.search_results table{margin-bottom:40px;width:800px;}
.search_results tbody.open td{background:#f2f2f2;}
.search_results th{border:0;padding:4px 10px 4px 0;text-align:left;}
.search_results td{padding:4px 10px 4px 0;}
.search_results .show_location td{border-top:1px solid #ccc;}
.search_results .open td{/*border-top:1px solid #ccc;*/}
.search_results .open .details td{/*border-top:0;border-bottom:1px solid #ccc;*/}
.search_results .details td{padding:10px 0;}
.search_results .details dl{line-height:22px;width:765px;}
.search_results .details dt{font-weight:bold;padding-right:10px;width:120px;}
.search_results .details dd{width:635px;}
.search_results .details{display:none;}
.search_results .details p{margin:8px 0;}
.search_results a.details_button{background:#ececec url('../images/look/buttonbg.png') repeat-x 0 100%;border:1px solid #ccc;color:#333;display:block;font-size:.8em;font-weight:bold;margin:0;padding:5px;text-align:center;text-decoration:none;text-shadow:1px 1px 0px #fff;width:50px;-moz-border-radius:5px}
.search_results .c1{width:200px;}
.search_results .c2{width:225px;}
.search_results .c3{width:150px;}
.search_results .c4{width:160px;}
.search_results .c5{width:65px;}
.search_results .c6{width:65px;}
.search_results th.c6{font-size:10px;font-weight:normal;}
.search_results .pagination{display:block;list-style-type:none;margin:10px 0 0 0;padding:0;}
.search_results .pagination li{display:inline;font-size:12px;padding:0 10px 0 0;}
.search_results .pagination li.active{font-weight:bold;}
.tab_content .panes div .search_results{width:800px;}
.tab_content .panes div .search_results h2{color:#0055a5;font-size:18px;font-weight:bold;}
.tab_content .panes div .search_results table{border:0;width:750px;}
.tab_content .panes div .search_results table th{border:0;padding:4px 10px 4px 0;}
.tab_content .panes div .search_results table td{border:0;padding:4px 10px 4px 0;}
.tab_content .panes div .search_results table .show_location td{border-top:1px solid #ccc;}
.tab_content .panes div .search_results .c1{width:150px;}
.tab_content .panes div .search_results .c2{width:200px;}
.tab_content .panes div .search_results .c3{width:150px;}
.tab_content .panes div .search_results .c4{width:160px;}
.tab_content .panes div .search_results .c5{width:90px;}
.tab_content .panes div .search_results .c6{width:65px;}
.search_results .loc{position:relative;width:100%;}
.search_results .loc>div{left:0;position:absolute;overflow:visible;top:-0.9em;width:100%;}
.program_page_search{display:none;}
.panes{position:relative;}
.panes .show_camps{position:absolute;right:-220px;top:10px;}

.show_directions{background:white;background:rgba(255,255,255,0.9);filter:alpha(opacity=90)}

dl.event_summary{line-height:22px;margin:0 0 20px 0;width:800px}
dl.event_summary dt{clear:none;font-weight:bold;width:150px}
dl.event_summary dd{margin-right:10px;width:240px}
dl.event_summary dd.price,
dl.event_summary dd.discount,
dl.event_summary dd.deposit,
dl.event_summary dd.additional_info,
dl.event_summary dd.already_registered,
dl.event_summary dd.team_message,
dl.event_summary dd.homestay,
dl.event_summary dd.notes{width:630px}
dl.event_summary table.curriculum{width:600px}
dl.event_summary table.curriculum th,
dl.event_summary table.curriculum td{width:200px;}

/*
.cart{background:white;background:rgba(255,255,255,0.9);min-height:400px;}
.cart input[type='button']{background:#a62424 url('../images/look/buttonbg.png') repeat-x 0 100%;border:none;color:#fff;margin:10px 0 20px 0;padding:5px 10px;width:130px;-moz-border-radius:5px;-moz-box-shadow:2px 2px 2px rgba(0,0,0,.2);text-shadow:-1px -1px 0px rgba(0,0,0,.5);-webkit-border-radius:5px;}
*/
.cart table{}
.cart table th{border:0;padding:0 0 0 10px;text-align:left}
.cart table td{padding:0 0 0 10px}
.cart table.cart_table,.receipt_table{border: 1px solid #ccc;background:#eee;line-height:22px;margin-bottom:30px;width:95%;}
.cart table.cart_table thead th,.receipt_table thead th{border-bottom:1px solid #ccc;border-right:none;background:#0055A5;color:#fff;font-weight:normal;padding:5px;text-align:center;vertical-align:middle;}
.cart table.cart_table td,.receipt_table td{padding:5px;text-align:center;vertical-align:middle;}
.cart col.child{width:150px}
.cart col.camp{width:300px}
.cart col.price{width:50px}
.cart col.discount{width:50px}
.cart col.total_price{width:50px}
.cart col.action{width:100px}
.discount_name{color:#999;font-size:9px;}

.order_confirmation dl{line-height:22px;margin:0 0 20px 0;width:300px}
.order_confirmation dl dt{clear:none;font-weight:bold;width:100px}
.order_confirmation dl dd{width:200px}
.order_confirmation col.child{width:150px}
.order_confirmation col.camp_details{width:200px}
.order_confirmation col.discount{width:50px}
.order_confirmation col.paid{width:50px}
.order_confirmation col.due{width:50px}
.order_confirmation{background:rgba(255,255,255,.9) url('../images/look/col1BG.png') no-repeat 100% 0;display:inline;float:left;padding:0 0 0 10px;}
.order_confirmation_receipt h2{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0;margin:0 0 15px 0}
/*
.order_confirmation_receipt{background:rgba(255,255,255,.9) url('../images/look/col1BG.png') no-repeat 100% 0;display:inline;float:left;padding:0 0 0 10px;}
.order_confirmation_receipt h2{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0;margin:0 0 15px 0}
*/
.homestay_faq{background:white;background:rgba(255,255,255,0.9);}

.tab_content .panes .search_results,.tab_content .panes .search_results div{margin:0;padding:0}
.tab_content .panes .search_results_tab .search_item_info{}
.tab_content .panes .search_results_tab .search_item_info span{display:block;margin:0}
.tab_content .panes .search_results_tab .search_item_info a.details_button{margin:-50px 0 0 0}
.tab_content .panes .search_results_tab .search_item{background:none;padding:0}
.tab_content .panes .search_results_tab .search_item_header{padding:10px 0}
.tab_content .panes .search_results .pagination .pages{width:50%}
.tab_content .panes .search_results .pagination .previous_page{width:20%}
.tab_content .panes .search_results .pagination .next_page{float:right;width:20%}

.tab_content .panes .everton_window{margin:0 0 10px;padding:0}
.tab_content .panes .everton_window div{background:url('../images/look/everton_window_bg.png') repeat-y 0 0;padding:10px 10px 0}
.tab_content .panes .everton_window h2{background:url('../images/look/everton_window_top.png') no-repeat 0 0;color:#fff;height:37px;margin:0;padding:15px 0 0 10px;width:520px}
.tab_content .panes div.everton_window_bottom{background:url('../images/look/everton_window_bottom.png') no-repeat 0 0;height:25px;padding:0;width:530px}

.tab_content .panes .high_school_window{margin:0 0 10px;padding:0}
.tab_content .panes .high_school_content{background:url('../images/look/high_school_bg.png') repeat-y 0 0;padding:10px 20px}
.tab_content .panes .high_school_window h3{background:url('../images/look/high_school_header.png') no-repeat 0 0;color:#fff;height:34px;margin:0;padding:15px 0 0 10px;width:520px}
.tab_content .panes .high_school_bottom{background:url('../images/look/high_school_footer.png') no-repeat 0 0;display:block;height:25px;padding:0;width:530px}

.tab_content .panes .advanced_player_window{margin:0 0 10px;padding:0}
.tab_content .panes .advanced_player_content{background:url('../images/look/advanced_player_bg.png') repeat-y 0 0;padding:10px 20px}
.tab_content .panes .advanced_player_window h2{background:url('../images/look/advanced_player_header.png') no-repeat 0 0;color:#fff;height:34px;margin:0;padding:15px 0 0 10px;width:520px}
.tab_content .panes .advanced_player_bottom{background:url('../images/look/advanced_player_bottom.png') no-repeat 0 0;display:block;height:25px;padding:0;width:530px}

.tab_content .panes .everton_list_1{float:left;width:180px}
.tab_content .panes .everton_list_1 li{background:none;background:url('../images/look/everton_bullets.jpg') no-repeat 0 0}
.tab_content .panes .everton_list_1 .e_one{background-position: 0 2px}
.tab_content .panes .everton_list_1 .e_two{background-position: 0 -24px}
.tab_content .panes .everton_list_1 .e_three{background-position: 0 -50px}
.tab_content .panes .everton_list_1 .e_four{background-position: 0 -76px}
.tab_content .panes .everton_list_1 .e_five{background-position: 0 -102px}
.tab_content .panes .everton_list_1 .e_six{background-position: 0 -128px}

.tab_content .panes .brazilian_window{margin:0 0 10px;padding:0}
.tab_content .panes .brazilian_content{background:url('../images/look/advanced_player_bg.png') repeat-y 0 0;padding:10px 20px}
.tab_content .panes .brazilian_window h2{background:url('../images/look/advanced_player_header.png') no-repeat 0 0;color:#fff;height:34px;margin:0;padding:15px 0 0 10px;width:520px}
.tab_content .panes .brazilian_window_bottom{background:url('../images/look/advanced_player_bottom.png') no-repeat 0 0;display:block;height:25px;padding:0;width:530px}
.tab_content .panes .everton_list_2{border-left:1px solid #ccc;float:right;padding:0 20px;width:280px}
.tab_content .panes .goalkeeper_academy, .tab_content .panes .goalkeeper_academy div{padding:0}
.tab_content .panes blockquote p{color:#999;font-size:1.4em;line-height:1.8em;margin:20px 0}
.tab_content .panes blockquote p em{display:block;font-size:.7em;font-style:italic;text-align:right}

.tab_content .panes dl{border-bottom:1px dotted #ccc;overflow:hidden;width:100%}
.tab_content .panes dl dt,.tab_content .panes dl dd{display:inline;float:left;line-height:1.8em;padding:1%}
.tab_content .panes dl dt{margin-right:3%;text-align:right;width:15%}
.tab_content .panes dl dd{width:78%}
.tab_content .panes dl dd strong{display:block}

.contact_include{display:none;height:450px;min-height:450px;position:relative;width:70%;z-index:10000}
.contact_include .contact_content{height:325px;overflow:auto;padding:2%}
.contact_include .close{background:url('../images/look/close_button.png') no-repeat 0 0;cursor:pointer;height:36px;position:absolute;right:-15px;top:-15px;width:36px}
.contact_include .contact_header{background:#a62424 url('../images/look/buttonbg.png') repeat-x 0 100%;padding:1%}
.contact_include .contact_header h3{color:#fff;margin:0;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
.contact_include .contact_footer{background:url('../images/look/footerbg.png') repeat-x 0 50%;height:30px}

#RH{font-weight:bold;line-height:2em}
#R1{background-color:#EBEBEB;line-height:1.5em}
#R2{line-height:1.5em}
#R3{background-color:#fff}

.promotion{background:#f8f8f8;border:1px solid #ececec;margin:0 0 30px;padding:20px;width:710px;}
.order_confirmation_ukelite_logo{display:inline;float:left;}
.order_confirmation_ukelite_info{display:inline;float:left;}

.content .diagram{list-style:none;margin:0 0 10px;overflow:hidden;padding:0}
.content .diagram li{margin:0}
.content .diagram li a{background:url('../repository/image/diagram_elements.png') no-repeat 0 0;color:#fff;display:block;font-size:.8em;font-weight:bold;height:79px;line-height:79px;text-align:center;text-decoration:none;text-transform:uppercase;width:92px}
.content .diagram li a.diagram_logo{background-position:0 0;text-indent:-999em}
.content .diagram li a.culture{background-position:0 -79px;margin:-41px 0 0 67px}
.content .diagram li a.system{background-position:0 -158px;margin:-117px 0 0 134px}
.content .diagram li a.programs{background-position:0 -237px;margin:-3px 0 0 134px}
.content .diagram li a.curriculum{background-position:0 -316px;margin:-117px 0 0 200px}
.content .diagram li a.staff{background-position:0 -395px;margin:-41px 0 0 267px}

/*
.cart{background:rgba(255,255,255,.9) url('../images/look/col1BG.png') no-repeat 100% 0;display:inline;float:left;}
.cart h2{color:#fff;font-size:13px;font-weight:bold;height:40px;line-height:40px;padding:0;margin:0 0 15px 0}
*/
/* padding:0 0 0 10px; */

/*----- soccer-shop ----*/
/*----- soccer-shop lsn ----*/
.shopnav{width:135px}
.shopnav li{margin:0px}
.shopnav li a{color:#2E5395;display:block;font-size:10px;text-decoration:none;text-transform:uppercase;}
.shopnav li a:hover{color:#a62424}
.subnav li a.lsnbutton{background:none;background-color:#A62424;color:#fff;display:block;line-height:40px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul li.categories {list-style:none;margin:0 0 20px;background:#bbb;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size: 12px;}
ul li.categories h2.categorytitle {text-transform: uppercase; font-size: 12px; color: #fff; text-align: center;}
.category_pages ul li {background:#ececec;line-height:20px;margin-top:4px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;}
.category_pages ul li:first-child {margin-top:0;}
/*----- end soccer-shop lsn ----*/
/*----- soccer-shop breadcrumbs ----*/
ol.breadcrumbs {-moz-border-radius:3px 3px 3px 3px;color:#006699;font-size:1.6em;font-weight:normal;height:20px;margin:0 0 20px;}
ol.breadcrumbs li{color:#FFFFFF;font-size:13px;font-weight:bold;height:20px;border-left: 1px solid #FFF;float:left;padding:0 0 0 20px;margin:10px 0 0 15px;}
ol.breadcrumbs li a{color:#FFFFFF;display:block;text-decoration:none;}
ol.breadcrumbs li:first-child{border:none;padding:0;margin:10px 0 0 15px;}
ol.breadcrumbs li a:hover{text-decoration:underline;}
/*----- end soccer-shop breadcrumbs ----*/
/*----- soccer-shop category display ----*/
ul.product_listing_thumbs {list-style:none outside none;}
.product_listing_thumbs li {border-bottom:1px solid #CCCCCC;height:100px;margin:0;padding:10px;}
.product_listing_thumbs li .product_image {float:left;margin:0;text-align:center;}
.product_listing_thumbs li .product_info {float:right;width:610px;}
.product_info h3 {margin:0;}
/*----- end soccer-shop category display ----*/
/*----- kwik goal ----*/
.kwikgoal_left {
display: block;
position:absolute;
width: 200px;
height:auto;
bottom:0;
top:0;
left:0;
right:0;
margin:0;
}
.kwikgoal_left .header, .kwikgoal_left .main {
margin-left: 30px;
}
.kwikgoal_right {
display: block;
position:absolute;
height:auto;
bottom:0px;
top:0;
left:200px;
right:0;
margin:0px;
}
/*----- end kwik goal ----*/
/*----- end soccer-shop ----*/

/* Footer Logos */
.module_logos{display:inline;float:left;width:180px}
.module_logos p img{margin:0 50px 0 0}

/* Footer Contact Information */
.contact_information{display:inline;float:left;margin:0 0 0 120px;width:660px;}
.contact_information span{display:inline;float:left;margin-right:20px;width:200px;}
.contact_information span .revsystems{background:url('../images/look/revsystems.png') no-repeat 0 0;display:block;height:10px;margin:25px 0 0 20px;text-decoration:none;text-indent:-999em;width:180px;}
.contact_information span .revsystems:hover{background-position:0 100%;}

.redText {color:#e51937; font-weight: bold;}
.clearfix {clear: both;}

.third_row ul.links{float:left;}
.third_row ul.links li{display:block;margin:0;}
.third_row a.nav{color:#666;display:inline-block;float:none;margin:0;text-decoration:none;width:auto;}

/* Product Info */
.product_info{}
.product_info .first_column{font-size:13px;line-height:19px;}
.product_info img{display:block;margin:0 auto;}
.product_info h3{color:#006699;font-size:1.6em;font-weight:normal;}
.product_info h3 a{text-decoration:none;}
.product_info h4{background:url('../images/available_colors.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0 0 10px;text-indent:-9999em;}
.product_info p{}
.product_info p .note{background:#F4FBFF;border: 1px solid #D5DCDF;display:block;margin:10px 0;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info p .note strong{margin:0 0 5px;}
.product_info p .note a{display:block;background-position:0 0;margin:0 0 8px;}
.product_info ul{list-style:disc;margin:15px 0;padding:0 0 0 20px;}
.product_info ul li{margin:0 0 10px;}
.product_info ol{list-style-type:decimal;margin:15px 0;padding:0 0 0 20px;}
.product_info ol li{margin:0 0 10px;}.product_info .button{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:20px;line-height:20px;margin:0 0 20px auto;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .button:hover{background:#222;}
.product_info .button .add{background:#ccc url('../images/add.png') no-repeat 0 0;float:left;display:block;height:30px;margin:0;width:30px;text-indent:-99999em;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.product_info .price{color:#006699;}
.product_info .tooltip{background:#333;border: 1px solid #000;color:#fff;display:none;line-height:1.5em;margin:0;padding:5px;text-align:left;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .tooltip strong{color:#fff;display:block;float:left;font-weight:normal;margin:0 20px 0 0;text-align:right;width:70px;}
.product_info .order_products{border: 1px solid #ccc;width:100%;margin:0 0 20px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .order_products thead{}
.product_info .order_products thead tr{}
.product_info .order_products thead tr td{}
.product_info .order_products thead tr th{background:#A62424 url('../images/top_nav_wrapper_bg.png') repeat-x 0 0;color:#fff;font-weight:normal;padding: 10px 10px;text-align:center;}
.product_info .order_products tbody{}
.product_info .order_products tbody tr{background:#e9e9e9;}
.product_info .order_products tbody tr.odd{background:#f8f8f8;}
.product_info .order_products tbody tr td{border-left:1px solid #ccc;padding:5px 10px;text-align:center;vertical-align:middle;}
.product_info .order_products tbody tr td:first-child{border:none;}
.product_info .order_products tbody tr td p{margin:0;}
.product_info .order_products tbody tr td p input{width:40px;margin:0;text-align:center;}
.product_info .order_products tbody tr th{}

/* Shopping Cart List */
.shopping_cart_page .shopping_cart_list{border: 1px solid #ccc;width:785px;margin:10px 0px 20px 0px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.shopping_cart_page .shopping_cart_list thead{}
.shopping_cart_page .shopping_cart_list thead tr{}
.shopping_cart_page .shopping_cart_list thead tr th{background:#bbb;color:#fff;font-weight:normal;padding: 10px 10px;text-align:center;}
.shopping_cart_page .shopping_cart_list thead tr th.description{margin:0 0 0 10px;text-align:left;}
.shopping_cart_page .shopping_cart_list tbody{}
.shopping_cart_page .shopping_cart_list tbody tr{background:#fff;}
.shopping_cart_page .shopping_cart_list tbody tr.odd{background:#f8f8f8;}
.shopping_cart_page .shopping_cart_list tbody tr td{border-left:1px solid #ccc;padding:5px 10px;text-align:center;}
.shopping_cart_page .shopping_cart_list tbody tr td.description{margin:0 0 0 10px;text-align:left;}
.shopping_cart_page .shopping_cart_list tbody tr td:first-child{border:none;}
.shopping_cart_page .shopping_cart_list tbody tr td p{margin:0;}
.shopping_cart_page .shopping_cart_list tbody tr td p input{width:50px;}

.shopping_cart_page {}
.results{background:#f8f8f8;border:1px solid #ccc;color:#006699;font-weight:normal;height:20px;line-height:20px;10px 0px 20px 0px;padding:10px;width:765px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.results .update_quantity{float:left;}
.subtotal{color:#666;float:right;font-size:15px;}
.subtotal strong{color:#A62424;font-weight:normal;}
.total{color:#666;float:right;font-size:20px;}
.total strong{color:#A62424;font-weight:normal;}

/* Checkout Process */
.checkout .checkout_ordered_items{color:#006699;font-weight:normal;height:20px;line-height:20px;margin:10px 0px 20px 0px;padding:10px;width:785px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Checkout Ordered Items */
.checkout_ordered_items{border: 1px solid #ccc;width:785px;margin:10px 0px 20px 0px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.checkout_ordered_items thead{}
.checkout_ordered_items thead th{background:#bbb;color:#fff;font-weight:normal;padding: 10px 10px;text-align:center;}
.checkout_ordered_items thead th.description{text-align:left;}
.checkout_ordered_items tbody{border-bottom:1px solid #D5DCDF;border-right:1px solid #D5DCDF;}
.checkout_ordered_items tbody tr{background:#fff;}
.checkout_ordered_items tbody tr.odd{background:#f8f8f8;}
.checkout_ordered_items tbody td{border-top:1px solid #D5DCDF;border-left:1px solid #D5DCDF;padding:5px;text-align:center;}
.checkout_ordered_items tbody td.description{text-align:left;}

.shopping_cart_page .remove_item{background:url('../images/remove_item.png') no-repeat 0 0;display:block;height:10px;text-indent:-9999em;width:10px;}
.shopping_cart_page .button{background-image:url('../images/top_nav_wrapper_bg.png');background-repeat:repeat-x;background-position:0 0;border:1px solid #ccc;color:#fff;display:block;float:right;height:30px;line-height:30px;margin:0 0 0 10px;text-align:center;text-decoration:none;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.red_button{background-color:#A62424;color:#fff;width:180px;}

form fieldset.cart {-moz-border-radius:3px 3px 3px 3px;background:none repeat scroll 0 0 #f8f8f8;border:1px solid #CCC;margin:0 0 20px;padding:20px;position:relative;width:745px;}
form fieldset.cart p label {color:#A62424;display:block;font-size:16px;margin:0 0 5px;}
form fieldset.cart legend {color:#555555;font-size:16px;left:0.8em;margin:0 0 0 -10px;padding:0 10px;position:absolute;top:-0.5em;}
form fieldset.cart h2 {font-size:16px;margin:-5px 0 20px -5px;}

ul.socialnav {
}
ul.socialnav li {
  background-repeat: no-repeat;
  padding-left: 35px;
  vertical-align: middle;
  line-height: 26px;
  height: 35px;
}
ul.socialnav li a {
  display: inline !important;
}
li.blog {
  background-image: url("/images/look/blog.gif");
}
li.youtube {
  background-image: url("/images/look/you_tube.gif");
}
li.twitter {
  background-image: url("/images/look/twitter.gif");
}
li.facebook {
  background-image: url("/images/look/facebook.gif");
}
