﻿/* SECTION SPLASH PAGE STYLES */

#vert_nav
		{
			float: left;
			clear: right;
		}
		
#main_content
		{
			float: right;
			width: 760px;
			background: url(../images/bg_main_gray_wide.gif) repeat-y;
		}
		
		#main_content h4
		{
			padding-left: 10px;
			height: 24px;
			margin: 0px;
		}
		
		#main_content h3
		{
			text-align: left;
			font-size: 30px;
			color: #CCC;
			margin-bottom: 20px;
			padding-left: 10px;
		}
		
		#main_content h5
		{
			padding-left: 10px;
			font-size: 15px;
			height: 15px;
			margin-bottom: 10px;
		}
		
		#main_content p
		{
			margin: 20px;
			margin-top: 0px;
		}
	
	#main_content table
	{
		margin: 20px 0 40px 20px;
		width: 550px;
		border: 1px solid #999;
	}
	
	#main_content table tr.all td
	{
		text-align: right;
		padding-right: 20px;
	}
	
	#main_content table tr.table_header th
	{
		text-align: left;
		margin-left: 10px;
		font-size: 20px;
		font-weight: bold;
		text-transform: none;
		background: #f19810;
		line-height: 1.5em;
		vertical-align: bottom;
		color: #FFF;
		border: none;
	}
	
	#main_content table td
	{
		background: #EEE;
		color: #333;
		border-bottom: 1px solid #999;
		font-weight: bold;
	}
	
		#main_content table td span.tour_desc
		{
			color: #333;
			font-size: 12px;
			font-style: italic;
			font-weight: normal;
		}
		
		#main_content table td.dates
		{
			text-align: left;
			width: 100px;
		}
		
		#main_content table td span.title
		{
			max-width: 200px;
		}	
	
	#main_content table tr.a td
	{
		background: #EEE;
	}
	
	#main_content table tr.b td
	{
		background: #FFF;
	}
	
	#main_content table td, 
	#main_content table th
	{
		padding: 5px;
		
	}
	
	#main_content table th
	{
		text-align: left;
		font-size: 13px;
		text-transform: uppercase;
		background: #FFF;
		color: #000;
		line-height: .75em;
		border-bottom: 1px solid #999;
	}
	
#mini_side
{
	float: right; 
	margin-right: -10px; 
	margin-top: 24px;
	padding: 5px;
	width: 175px;
	height: 100%;
	background: url(../images/Tours/mini_bg.gif) repeat-y;
	color: #333;
	position: relative;
}

	#mini_side h5
	{
		font-size: 20px;
		margin-top: -29px;
		margin-left: -5px;
		padding-left: 15px;
		background: url(../images/Tours/mini_top.gif) no-repeat;
		height: 24px;
		width: 175px;
		font-style: normal;
		color: #333;
	}

	#mini_side ul
	{
		margin: 0px;
		padding: 0px;
	}
	
	#mini_side ul li
	{
		list-style-type: none;
		margin-bottom: 5px;
		background: url(../images/Tours/blankbutton_shortest.gif) no-repeat;
		width: 175px;
		height: 22px;
		margin-bottom: 8px;
		padding-top: 3px;
		margin-left: 5px;
	}
	
	#mini_side ul li a
	{
		color: #333;
		margin-left: 5px;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;
	}
	
	#submn_regions p a#other
	{
		color: #333;
		position: absolute;
		top: 350px;
		left: 590px;
		margin-left: 5px;
		font-size: 11px;
		font-weight: 600;
		text-decoration: none;
	}

/* STORE PAGES */
#main_content .store_section
{

}

    #main_content .store_section h4
    {
    font-size: 16px;
    font-weight: 100;
    margin: 30px 0px 20px 0;
    padding-top: 3px;
    border-top: 1px solid #FFF;
    background: url(../images/store/h5_background.gif) repeat-x;
    height: 22px;
    }

    #main_content .store_item
    {
    background: #F6F6F6;
    padding: 20px;
    padding-top: 5px;
    margin: 0px 0px;
    border-bottom: 1px solid #999;
    }
    
        #main_content .store_item_alt
        {
        background: #EEE;
        padding: 20px;
        padding-top: 5px;
        margin: 0px 0px;
        border-bottom: 1px solid #999;
        }

        #main_content .store_item h5,
        #main_content .store_item_alt h5
        {
        font-size: 15px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        color: #000;
        text-transform: uppercase;
        }
        
            #main_content .store_item h5 span.long_title,
            #main_content .store_item_alt h5 span.long_title
            {
            font-size: 12px;
            font-weight: bold;
            margin: 0px;
            padding: 0px;
            color: #000;
            text-transform: none;
            }
        
        #main_content .store_item h6.byline,
        #main_content .store_item_alt h6.byline
        {
        margin: 5px 0 10px 0;
        padding: 0px;
        font-size: 10px;
        font-style: italic;
        color: #666;
        }
        
        #main_content .store_item p.item_desc,
        #main_content .store_item_alt p.item_desc
        {
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        line-height: 1.5em;
        text-align: left;
        width: 600px;
        color: #333;
        }
        
        #main_content .store_item p.item_shipping,
        #main_content .store_item_alt p.item_shipping
        {
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        font-style: italic;
        color: #666;
        }
        
        #main_content .store_item h6.item_price,
        #main_content .store_item_alt h6.item_price
        {
        font-weight: bold;
        font-size: 15px;
        height: 20px;
        margin: 10px;
        padding: 10px;
        background: #FFF;
        width: 220px;
        border: 1px solid #999;
        vertical-align: bottom;
        color: #000;
        }
        
            #main_content .store_item h6 span,
            #main_content .store_item_alt h6 span
            {
            margin: 0px;
            padding: 0px;
            margin-left: 5px;
            font-size: 10px;
            font-style: italic;
            color: #666;
            vertical-align: middle;
            }
            
            #main_content .store_item h5.item_buy a,
            #main_content .store_item_alt h5.item_buy a
            {
            background: url(../images/store/select.png) no-repeat;
            width: 111px;
            height: 30px;
            display: block;
            margin: 0px;
            padding: 0px;
            }
            
                #main_content .store_item h5.item_buy a span,
                #main_content .store_item_alt h5.item_buy a span
                {
                display: none;
                }
                
            #main_content .store_item h5.item_out,
            #main_content .store_item_alt h5.item_out
            {
            font-size: 14px;
            font-style: italic;
            color: #900;
            text-transform: uppercase;
            margin: 20px 10px;
            }
