/* Main Style Sheet for Educatours */

/* import Our Tour Styles */
@import "../CMSPages/GetCSS.aspx?stylesheetname=OurTourCSS";
/* import tour sign up styles */
@import "../CMSPages/GetCSS.aspx?stylesheetname=TourSignUpCSS";
/* import Our YUI Styles */
@import "../CMSPages/GetCSS.aspx?stylesheetname=JumpstreetYUIContainer";
@import "../CMSPages/GetCSS.aspx?stylesheetname=JumpstreetYUITabview";
@import "../CMSPages/GetCSS.aspx?stylesheetname=JumpstreetYUICarousel";

* html .sidebar_right_header_top
{
    margin: 0 0 -11px 0;
}
* html .sidebar_right_header 
{
    margin: 0 0 -16px 0;
}
* html .sidebar_right_header_alt
{
    margin: 0 0 -16px 0;
}
* html .nav_border_effect_light 
{
    margin: 0 0 -38px 0;
}
* html .featured_content 
{
    margin: 0 0 -6px 0;
}
* html .featured_movie 
{
    margin: 0 0 -10px 0;
}
* html .sidebar_left ul li 
{
    margin: 0 0 -16px 0;
}
* html .sidebar_left ul li ul li 
{
    margin: 0 0 -16px 0;
}

/* #Global Styles# */
body, html
{   
    font-family:Arial;
    font-size: 13px;
    text-align:center;
    margin:0;
    height:100%;
    /*background:url(../CMSTemplates/Educational/ui/jumpstreet/images/jmp_body_bg.jpg) top repeat-y #A7C5E7;*/
}

img 
{
    border:0;
}

.floatleft 
{
    float:left;
}

.floatright 
{
    float:right;
}

.clear 
{
    clear:both;
    height:0;
    margin:0;
    padding:0;
}

a 
{
    color:#253690;
}

a:hover
{
    color:#000;
}

.toggle_closed 
{
    
    padding: 3px 3px 3px 20px;
    background:url(../CMSTemplates/Common/ui/images/resultset_next.png) left no-repeat #FFF8DF;
    cursor:pointer;
    display:block;
    margin: 10px 0 10px 0;
    border-top:1px solid #FFEDAF;
    border-right:1px solid #FFEDAF;
    border-bottom:1px solid #FFEDAF;
    border-left:1px solid #FFEDAF;
}

.toggle_open 
{
    padding: 3px 3px 3px 20px;
    background:url(../CMSTemplates/Common/ui/images/resultset_down.png) left no-repeat #FFF8DF;
    cursor:pointer;
    display:block;
    margin: 10px 0 10px 0;
    border-top:1px solid #FFEDAF;
    border-right:1px solid #FFEDAF;
    border-bottom:1px solid #FFEDAF;
    border-left:1px solid #FFEDAF;
}

p 
{
    margin:10px 0;
}

.large_text 
{
    font-size:24px;
    font-weight:bold;
}

/* #Structural# */
/* #Structural/Wrapper# */

.wrapper 
{
    width:975px;
    margin: 0 auto;
    text-align:left;
    /*background:url(../CMSTemplates/Educational/ui/jumpstreet/images/jmp_wrapper_bg.jpg) bottom no-repeat;*/
}

/* #Structural/Header# */

.login_container 
{
    text-align:left;
    /*display:none;*/
}

.header 
{
    height:100px;
    width:100%;
    /*background:#eee;*/
    background:url(../CMSTemplates/Educational/ui/jumpstreet/images/header_bg.jpg) top no-repeat #a7c5e7;
    text-align:left;
    overflow:hidden;
    margin:0;
}

.header_fr 
{
    height:150px;
    width:100%;
    /*background:#eee;*/
    background:url(../CMSTemplates/Educational/ui/jumpstreet/images/header_bg.jpg) top no-repeat #a7c5e7;
    text-align:left;
    overflow:hidden;
    margin:0;
}

    .header_container 
    {
        margin:0 auto;
        width:975px;
        /*background:#fff;*/
        height:100px;
	font-size:11px;
    }
    
    .header_container_left_content
    {
        height:100px;
        width: 475px;
        float:left;
    }

    .header_container_right_content{width:520px;}
    .header_container_right_content_short{width:470px}

    .header_container_right_content,
    .header_container_right_content_short
    {
        float:right;
        margin:0;
        border:1px solid #0B509B;
	border-top:none;
        opacity:0.8;
        filter: alpha(opacity=80);
        -moz-opacity:.80;
        background:#fff;
        padding: 3px;
        overflow:hidden;
        height:25px;
    }
    
	.header_container_right_content .dropdown_small,
    .header_container_right_content_short .dropdown_small{
		font-size:11px;
	}
	.header_container_right_content .textbox_medium,
	.header_container_right_content .textbox_small,
    .header_container_right_content_short .textbox_medium,
    .header_container_right_content_short .textbox_small{
		font-size:11px;
		margin:0;
		padding:2px;
	}

    .header_container_right_content a,
    .header_container_right_content_short a 
    {
        font-weight:bold;
    }
    
        .lang_select 
        {
            float:right;
        }

/* #Structural/Nav# */

.nav_border_effect_dark
{
    width:100%;
    /*border-bottom: 1px solid #ccc;*/
    margin: 0;
    height:0px;
}

.nav_border_effect_medium
{
    width:100%;
    /*border-bottom: 1px solid #e5e5e5;*/
    margin: 0;
    height:0px;
}

.nav_border_effect_light 
{
    width:100%;
    /*border-bottom: 1px solid #eee;*/
    margin: 0 0 10px 0;
    height:0px;
}

.nav 
{
    width:100%;
    height:25px;
    background:url(../CMSTemplates/Educational/ui/jumpstreet/images/header_nav_bg.jpg) top no-repeat #F99D22;
    margin:0;

    /*border-bottom:1px solid #999;*/
    /*text-align:left;*/
    text-align:center;
    /*overflow:hidden;*/
}
    
    .nav_container 
    {
        width:975px;
        height:25px;
        margin:0 auto;
        font-weight:bold;
        font-size:14px;
text-align:right;
}

.nav_container ul
{
	float:right;
	text-align:left;
	vertical-align:middle;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
}

.nav_container li
{position: relative;}


        .nav_container ul li 
        {
            margin:0 5px 0 0;
            padding:0;
            float:left;
            text-align:center;
            border-left:1px solid #EA851D;
            border-right:1px solid #EA851D;
            /*border-top:1px solid #fff;*/
            border-top:1px solid #EA851D;
        }
        .nav_container ul li a 
        {
            /*border-bottom:2px solid #0B509B;*/
            display:block;
            padding:4px 10px 4px 10px;
            background:url(../CMSTemplates/Educational/ui/educatours/images/nav_btn_alt_bg.jpg) top repeat-x #fff;
            text-decoration:none;
            color:#00336F;
        }
        .nav_container ul li span 
        {
            /*border-bottom:2px solid #fff;*/
            display:block;
            padding:4px 10px 4px 10px;
            background:url(../CMSTemplates/Educational/ui/educatours/images/nav_btn_bg.jpg) top repeat-x #fff;
            text-decoration:underline;
        }



 
.nav_container ul li a:hover 
{
    	color:#EA851D;
	background-color:#FFF;

}

.nav_container ul ul,
.nav_container ul ul ul
{
    	margin: 0px;
	position: absolute;
	background: #fff;
	z-index: 500;	
	display: none;
	font-size:12px;
	text-align:left;
	font-weight:normal;
        border-bottom:1px solid #EA851D;
}

.nav_container ul ul li 
{
    	text-align:left;
	clear: both;
    	display:block;
    	width:175px;
margin:0px;

}

.nav_container ul ul li a ,
.nav_container ul ul li span ,
.nav_container ul ul ul li a,
.nav_container ul ul ul li span
{
	display:block;
	text-decoration:none;
	color:#000;	
	margin: 0px;
	padding: 3px 5px 3px 5px;
	background:none;
}

.nav_container ul ul li a:hover ,
.nav_container ul ul ul li a:hover {
	color:#fff;
	background-color:#00336F;
}

.nav_container ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
   	margin:0px;
	/*background: #00336F;
	font-size:11px;
	text-align:left;*/

}

.nav_container ul ul,
.nav_container ul ul ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
	display:none;
}


/*----Hide and show the menu lists---*/

.nav_container ul ul ul{
	display:none;
}

.nav_container ul li:hover ul ul,
.nav_container ul ul li:hover ul ul,
.nav_container ul ul ul li:hover ul ul
{display: none;}

.nav_container ul li:hover ul
{display: block;}

.nav_container ul ul li:hover ul,
.nav_container ul ul ul li:hover ul,
.nav_container ul ul ul ul li:hover ul
{display: none;}


/* #Structural/Content# */
    
    .content 
    {
        width:665px;
        float:left;
        /*border:1px solid #ccc;*/
    }
    
        .featured_content 
    {
        margin:0 0 10px 0;
    }
        .featured_content .featured_movie 
        {
            width:470px;
            height:300px;
            float:right;
            overflow:hidden;
            /*background:#000;*/
        }
        .featured_content .featured_column 
        {
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/featured_column_bg.jpg) top no-repeat;
            width:195px;
            height:300px;
            float:left;
            overflow:hidden;
            color:#fff;
        }
            .featured_content .featured_column .container 
            {
                margin:10px;
            }
            
            .featured_content .featured_column .container a
            {
                color:#fff;
                text-decoration:underline;
            }
    
        .carousels 
    {
        width:327px;
        height:145px;
        float:left;
        /*background:#eee;*/
    }
    
        .carousel_header 
        {
            font-size:16px;
            font-weight:bold;
            padding: 5px;
            margin:0;
            color:#fff;
            height:20px;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/carousel_header_bg.jpg) top repeat-x #276bac;
            border:1px solid #00336F;
            overflow:hidden;
        }
    
        .carousel_container 
        {
            width:325px;
            height:112px;
            /*background:#eee;*/
            /*border-top:1px solid #999;*/
            border-right:1px solid #ccc;
            border-bottom:2px solid #999;
            border-left:1px solid #ccc;
            margin: 0;
            overflow:hidden;
            font-size:11px;
            /*line-height:1.5em;*/
        }
        
            .carousel_list_normal 
            {
                padding:5px;
                /*font-size:13px;*/
            }
            
            .carousel_list_normal ul 
            {
                list-style-type:none;
                /*list-style-position:outside;*/
                margin:0;
                padding:0;
            }
            .carousel_list_normal ul li 
            {
                margin:0 0 5px 0;
                padding:0 0 0 20px;
                background: url(../CMSTemplates/Common/ui/images/bullet_go.png) top left no-repeat;
            }
        
    .content_detail 
    {
        width:490px;
        float:left;
        margin: 0;
        /*border:1px solid #ccc;*/
    }
    
        .breadcrumbs 
        {
            margin: 0;
            /*background:#eee;*/
            padding:5px 9px 5px 9px;
            /*border-bottom:1px solid #ccc;*/
            border:1px solid #ccc;
            border-bottom:0;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/container_top_bg.jpg) top repeat-x;
            font-size:11px;
        }
        
        .breadcrumbs a 
        {
            color:#000;
            /*text-decoration:none;*/
        }
        
        .content_bordered 
        {
            border:1px solid #ccc;
            border-bottom:2px solid #999;
            border-top:0;
            padding:9px;
        }
        
            .content_bordered h2 
            {
                margin: 10px 0 10px 0;
                font-size:20px;
                color:#CB5429;
                /*font-family: "Courier New", Courier, monospace;*/
            } 
            
            .channel_repeater_item_alt
            {
                border-bottom:1px solid #EFE0D1;
                margin:0 0 0 0;
                padding: 10px;
                /*background: url(../CMSTemplates/Educational/ui/jumpstreet/images/channel_item_shadow.jpg) bottom no-repeat #eee;*/
                background:#eee;
            }
            
            .channel_repeater_item 
            {
                border-bottom:1px solid #EFE0D1;
                margin:0 0 0 0;
                padding: 10px;
                /*background: url(../CMSTemplates/Educational/ui/jumpstreet/images/channel_item_shadow.jpg) bottom no-repeat;*/
            }
            
                .channel_repeater_item h1, .channel_repeater_item_alt h1
                {
                    font-size:16px;
                    margin: 0 0 5px 0;
                }
                
                .channel_repeater_item img 
                {
                    margin: 0;
                }
                
            .PagerControl 
            {
                font-size:11px;
                /*clear:both;*/
                margin: 5px 0 10px 0;
                color:#666;
            }
            
                .PagerControl .PagerResults 
                {
                    float:left;
                }
                
                .PagerControl .PagerNumberArea 
                {
                    float:right;
                }
    
    .content_container 
    {
        margin:10px;
    }

  /* #Structural/Sidebar Left# */

    .sidebar_left 
    {
        width:165px;
        float:left;
        text-align:left;
        margin: 0 10px 0 0;
    }
    
        /*
        .sidebar_left_header_top
        {
            display:none;            
		margin: 0;
            height: 4px;
            padding:0;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/rsidebar_header_top.gif) top no-repeat;           
        }
        */
        
        .sidebar_left_header 
        {
            display:none;            
		padding: 4px 5px;
            margin:0;
            height: 15px;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/carousel_header_bg.jpg) top repeat-x #276bac;;
            color:#fff;
            font-size:16px;
            font-weight:bold;
            
        }
        
        .sidebar_left_body 
        {
            border-bottom: 1px solid #cb5428;
            border-left:1px solid #FFB24F;
            border-right:1px solid #FFB24F;
            border-top:1px solid #FFC77F;
        }
        
        .sidebar_left ul 
        {
            list-style:none;
            margin:0;
            padding:0;
        }
            .sidebar_left ul li 
            {
                margin:0;
                padding:0;
            }
            .sidebar_left ul li a
            {
                display:block;
                padding:5px;
                border-bottom:1px solid #EFE0D1;
                /*border-top:0;*/
                background:#FFF7EF;
                text-decoration:none;
                color:#000;
                /*font-weight:bold;*/
            }
            
            .sidebar_left ul li a:hover 
            {
                background:#EFE0D1;
            }
            
            .sidebar_left ul li span
            {
                display:block;
                padding:5px;
                /*border:1px solid #ccc;*/
                background:#EA851D;
                color:#fff;
                /*font-weight:bold;*/
            }
            
                .sidebar_left ul li ul li a
                {
                   padding: 3px 3px 3px 20px;
                   background:/*url(../CMSTemplates/Common/ui/images/bullet_green.png) left no-repeat*/ #FFEFDF;
                   /*font-weight:normal;*/
                   color:#666;
                }
                
                .sidebar_left ul li ul li a:hover 
                {
                   background:/*url(../CMSTemplates/Common/ui/images/bullet_green.png) left no-repeat*/ #EFE0D1;
                }
                
                .sidebar_left ul li ul li span
                {
                   padding: 3px 3px 3px 20px;
                   display:block;
                   /*border:1px solid #ccc;*/
                   background:#EA851D;
                   color:#fff;
                   /*font-weight:normal;*/
                }
  
/* #Structural/Sidebar Right# */

    .sidebar_right 
    {
        width:300px;
        /*height:100px;*/
        float:right;
        text-align:left;
        /*background:#EEE;*/
    }
    
        .sidebar_right_header_top
        {
            margin: 0;
            height: 4px;
            padding:0;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/rsidebar_header_top.gif) top no-repeat;           
        }
        
        .sidebar_right_header 
        {
            padding: 0 5px 3px 5px;
            margin:0;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/container_hd.gif) top repeat-x #CB5429;
            color:#fff;
            font-size:16px;
            font-weight:bold;
            
        }
        
        .sidebar_right_body 
        {
            border-bottom: 1px solid #cb5428;
            border-left: 1px solid #FFB24F;
            border-right: 1px solid #FFB24F;
            border-top: 1px solid #cb5428;
            padding:10px;
            font-size:11px;
            background:#FFF7EF;
        }

            .sidebar_right_body .sidebar_right_body_scroll
            {
                height:249px;
                overflow:auto;
            }
        
            .sidebar_right_body ul 
            {
                list-style:none;
                margin:0;
                padding:0;
            }
                
                .sidebar_right_body ul li
                {
                    margin:0;
                    padding:0;
                }
        
            .sidebar_right_body h1 
            {
                margin: 0 0 5px 0;
                padding:0;
                font-size:16px;
                color:#CB5428;
            }
        
        
        .sidebar_right_header_alt 
        {
            padding: 0 5px 3px 5px;
            margin:0;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/container_hd.gif) top repeat-x #CB5429;
            color:#fff;
            font-size:16px;
            font-weight:bold;
            border-bottom: 1px solid #BF3100;
            
        }
        
        .sidebar_right_body_alt 
        {
            border: 1px solid #BF3100;
            padding:10px;
            background:url(../CMSTemplates/Educational/ui/jumpstreet/images/contactmodule_bg.jpg) top no-repeat #cb5428;
            color:#fff;
            text-align:center;
            margin: 0 0 10px 0;
            
        }
        
        
        .tour_finder 
        {
            margin:0 0 10px 0;
        }
    
/* #Structural/Footer# */

.footer 
{
    clear:both;
    width:100%;
    text-align:center;
    margin: 25px 0 0 0;
    font-size:11px;
    color:#333;
    
}
    .footer_container 
    {
        width:935px;
        margin: 0 auto;
        /*background:#fff;*/
        padding:20px;
        border-top:1px solid #999;
        background: url(../CMSTemplates/Educational/ui/jumpstreet/images/jmp_footer_bg.jpg) top no-repeat;
        line-height:1.5em;
    }
    
/* #Input Styles# */
/* #Input Styles/Text# */

.text_input_medium 
{
    width:175px;
    padding:3px;
    font-size:11px;
    color:#666;
    margin: 0 0 5px 0;
}

.text_input_medium_tourid 
{
    width:175px;
    padding:4px;
    font-size:13px;
    color:#666;
    margin: 0 0 5px 0;
    vertical-align:top;
}

.text_input_small
{
    width:100px;
    padding:3px;
    font-size:11px;
    color:#666;
    margin: 0 0 5px 0;
}

/* #Input Styles/Buttons# */

.btn_input_reg 
{
    border:2px solid #2a780b;
    border-bottom:2px solid #225F00;
    padding:3px;
    font-size:13px;
    background:url(../CMSTemplates/Educational/ui/jumpstreet/images/btn_green_bg.jpg) top repeat-x #569831;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:top;
    cursor:pointer;
}

.btn_input_large 
{
    border:2px solid #2a780b;
    border-bottom:2px solid #225F00;
    padding:3px;
    font-size:13px;
    background:url(../CMSTemplates/Educational/ui/jumpstreet/images/btn_green_bg.jpg) top repeat-x #569831;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:top;
    width:250px;
    cursor:pointer;
    margin:5px 0;
}

/* #BizForm Validation# */

.ErrorLabel {
    border:1px solid #FF0000;
    background: url(../CMSTemplates/Common/ui/images/exclamation.png) 99% 50% no-repeat #FFCFCF;
    padding:5px 30px 5px 5px;
    margin:0 0 10px 0;
    color:#000;
    display:block;
    font-weight:bold;
}
