@charset "utf-8";

@import url(/styles/themes/standard/common.css);
@import url(/styles/themes/portal/content.css);

/* ========== GALLERY ============ */
div.youtubeGallery div.gallery,
div.youtubeGallery div.galleryAdd,
div.imageGallery div.gallery,
div.imageGallery div.galleryAdd,
div.imageSlider a.slideLeft,
div.imageSlider a.slideRight,
div.imageThumbs ul li,
div.imageControls a, 
div.imageControls div.imageIndex,
div.sliderToggle a
{
	float: left;
	display: inline;
}

div.imageGallery a,
div.youtubeGallery a
{
	outline: none;
}


div.imageGallery,
div.youtubeGallery
{
	padding: 10px;
	position: relative;
}

div.youtubeGallery div.gallery,
div.imageGallery div.gallery
{
	overflow: hidden;
	float: left;
	display: inline;
	padding: 0 10px 0 0;
	border-right: 1px solid #ededed;
}

div.youtubeGallery div.imageMain
{
	height: 330px;
}

div.imageGallery div.galleryImages,
div.youtubeGallery div.galleryImages
{
	width: 540px;
	overflow: hidden;
	position: relative;
}

div.imageMain
{
	text-align: center;
	background: #fff url(/img/_red08/icons/waitingdots.gif) no-repeat center center;
	width: 540px;
	height: 360px;
	overflow: hidden;
}

div.youtubeGallery div.imageMain
{
	height: 330px;
}

div.youtubeGallery div.imageSelections 
{
	position: static;
	width: auto;
	bottom: auto;
}

div.imageSelections
{
	width: 540px;
	position: absolute;
	bottom: -67px;
}

	div.imageThumbs
	{
		overflow: hidden;
		width: 500px;
		float: left;
	}
	
	div.imageThumbs ul
	{
		width: 9999px;
		height: 55px;
		margin: 0;
		padding: 0;
	}
	
	div.imageThumbs ul li
	{
		float: left;
		display: inline;
		margin: 0 10px 0 0;
		padding: 0;
		background: transparent none;
	}
	
		div.imageThumbs ul li span.active
		{
			position: absolute;
			border: 2px solid #fff;
			height: 51px;
			width: 71px;
			_height: 55px;
			_width: 75px;
		}
		
	div.youtubeGallery div.sliderToggle a
	{
		float: none;
		display: none;
	}
	
	div.sliderToggle a:link, div.sliderToggle a:visited
	{
		background: #9c9e9d url(/img/_red08/common/b_grad.gif) left bottom repeat-x;
		color: #fff;
		font-size: 11px;
		text-decoration: none;
		padding: 3px 5px 4px 5px;
	}
	
	div.sliderToggle a:link span, div.sliderToggle a:visited span, div.sliderToggle a:focus span
	{
		text-decoration: none;
	}
	
	div.sliderToggle a:hover span
	{
		text-decoration: underline;
	}	
	
	div.sliderToggle a span
	{
		background: transparent url(/img/_red08/icons/thumbnails.gif) 1px 3px no-repeat;
		padding: 0 0 0 13px;
	}
	
	#gallery-tog-txt
	{
		background: transparent none !important;
		padding: 0 0 0 0 !important;
	}
	
	div.youtubeGallery div.imageSlider
	{
		padding: 7px 0 5px 0;
	}
	
	div.imageSlider
	{
		background-color: #506369;
		padding: 5px 0 5px 0;
	}
	
	div.imageSlider a.disabled
	{
		-moz-opacity:.10; 
		filter:alpha(opacity=10);
		opacity:.10;
	}
	
	div.imageSlider a.slideLeft
	{
		margin: 22px 6px 0 6px;
	}
	
	div.imageSlider a.slideRight
	{
		margin: 22px 0 0 6px;
	}				


div.imageGallery div.galleryAdd,
div.youtubeGallery div.galleryAdd
{
	padding: 0 0 0 10px;
	width: 175px;
	_width: 185px;
	float: left;
	display: inline;
}

div.galleryAdd form#qGallery_vid
{
}

div.galleryAdd h3
{
	margin: 0 0 0 0;
}

form#qGallery_vid label
{
	display: block;
	font-weight: bold;
	margin: 0 0 3px 0;
}

form#qGallery_vid input
{
	width: 173px;
	_width: 175px;
	border: 1px solid #e6e6e6;
	background-color: #fafafa;
}

div.imageControls
{
	background: #9c9e9d url(/img/_red08/common/b_grad.gif) left bottom repeat-x;
	color: #fff;
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	width: 176px;
	right: 10px;
}
	div.imageControls a:link, div.imageControls a:visited, div.imageControls a:focus
	{
		color: #fff;
		text-decoration: none;
	}
	
	div.imageControls a:hover
	{
		text-decoration: underline;
	}
	
	div.imageControls a.btnPrev
	{
		background: transparent url(/img/_red08/common/arr_w_l.gif) 5px 4px no-repeat;
		padding: 3px 7px 4px 17px;
	}
	
	div.imageControls a.btnNext
	{
		background: transparent url(/img/_red08/common/arr_w_r.gif) 39px 4px no-repeat;
		padding: 3px 17px 4px 7px;
	}
	
	div.imageControls div.imageIndex
	{
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 3px 0 4px 0;
		text-align: center;
		width: 73px;
		font-weight: bold;
	}


/*=========== BASE ============= */
/* Global Defaults */
body.sideBg div.sidePanel
{
    background: #EDEDED url(/img/_red08/common/navigation/nav_grad.gif) repeat-x top left;
}

div.contentPanel
{
    width: 760px;
    _width: 770px;
    float: left;
    display: inline;
    min-height: 20px;
    padding: 1em 10px 1em 0;
}

/*=========== NAV ============= */
/* Menu - A */
div.navigation
{
    background-color: #444;
    margin: 0 0 2.4em 0;
    padding: 0 0 0px 1px;
}

div.menu-a
{
    _height: 2.5em;
    background: #fff url(/img/_red08/common/navigation/a_off.gif) repeat-x left top;
}

div.menu-a table
{
    border-collapse: collapse;
    border-bottom: 1px solid #444;
}

div.menu-a td
{
    border: 0px none;
    padding: 0;
    margin: 0;
}

div.menu-a td.active a.highlight4:link,
div.menu-a td.active a.highlight4:visited,
div.menu-a td.active a.highlight4:hover,
div.menu-a td.active a.highlight4:focus,
div.menu-a td a.highlight4:link,
div.menu-a td a.highlight4:visited,
div.menu-a td a.highlight4:hover,
div.menu-a td a.highlight4:focus
{
    padding: 6px 18px 7px 18px;
}

div.menu-a td.hover a.highlight4:link,
div.menu-a td.hover a.highlight4:visited
{
    padding: 6px 18px 7px 19px; 
}

div.menu-a td.active a.highlight3:link,
div.menu-a td.active a.highlight3:visited,
div.menu-a td.active a.highlight3:hover,
div.menu-a td.active a.highlight3:focus,
div.menu-a td a.highlight3:link,
div.menu-a td a.highlight3:visited,
div.menu-a td a.highlight3:hover,
div.menu-a td a.highlight3:focus
{
    padding: 6px 23px 7px 23px;
}

div.menu-a td.hover a.highlight3:link,
div.menu-a td.hover a.highlight3:visited
{
    padding: 6px 23px 7px 24px; 
}

div.menu-a td a:link,
div.menu-a td a:visited,
div.menu-a td a:hover,
div.menu-a td a:focus
{
    display: block;
    text-align: center;
    padding: 6px 5px 7px 5px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px; /*1.15em*/
    font-family: Arial, Helvetica, sans-serif;
    border-left: 1px solid #E10302;
    border-right: 1px solid #333333;
}

div.menu-a td.active a:link,
div.menu-a td.active a:visited,
div.menu-a td.active a:hover,
div.menu-a td.active a:focus
{
    background: #3c454e url(/img/_red08/common/navigation/a_on.gif) repeat-x bottom left;
    color: #fff;
    border-left: 0px none;
    padding: 6px 5px 7px 6px;
}

div.menu-a td.hover a:link,
div.menu-a td.hover a:visited
{
    background: #eee url(/img/_red08/common/navigation/a_over.gif) repeat-x top left;
    color: #990000;
    border-left: 0px none;
    padding: 6px 5px 7px 6px;
}

/* Menu - B */
ul.menu-b
{
    background-color: #eee;
    position: absolute;
    top: 114px;
    height: 30px;
    width: 1000px;
    text-indent: 5px;
    display: none;
    z-index: 8;
    left: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.menu-b li
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent none;
}

div.menu-a ul.menu-b li a:link,
div.menu-a ul.menu-b li a:visited
{
    position: relative;
    top: 8px;
    display: inline;
    padding: 0 5px 9px 5px;
    _padding: 0 4px 9px 4px;
    
    text-decoration: none;
    color: #990000;
    font-weight: normal;
    font-size: 11px;
    border: 0px none;
    background: transparent none;
    font-family: verdana, arial, helvetica, sans-serif;
}

div.menu-a ul.menu-b li a:hover,
div.menu-a ul.menu-b li a:focus
{
    text-decoration: underline;
}

div.menu-a td.hover ul
{
    /*display: inline;*/
}

div.menu-a table td.active ul.menu-b
{
    background: #3c454e url(/img/_red08/common/navigation/b_on.gif) repeat-x bottom left;
    display: inline;
    z-index: 7;
}

div.menu-a table td.active ul.menu-b a:link,
div.menu-a table td.active ul.menu-b a:visited
{
    color: #fff;
    _padding: 0 3px 9px 3px;
}

div.menu-a table td.active ul.menu-b a:focus,
div.menu-a table td.active ul.menu-b a:hover
{
    text-decoration: none;
    padding: 0 5px 9px 5px;
    _padding: 0 3px 9px 3px;
    background: transparent url(/img/_red08/common/navigation/b_arr.gif) no-repeat bottom center;
}

div.menu-a table td.active ul.menu-b li.active a:link,
div.menu-a table td.active ul.menu-b li.active a:visited
{
    color: #fff;
    font-weight: bold;
    background: transparent url(/img/_red08/common/navigation/b_arr.gif) no-repeat bottom center;
}

/* MENU - C */
dl.menu-c
{
    padding: 0 0 25px 0;
    background: transparent url(/img/_red08/common/navigation/nav_grad.gif) repeat-x bottom left;
    display: block;
    height: auto;
    *width: 210px;
}

dl.menu-c dt
{
    font-size: 12px;
    font-weight: bold;
    background: #FBD269 url(/img/_red08/common/navigation/c_title.gif) repeat-x left bottom;
    color: #000;
}

dl.menu-c dt a:link,
dl.menu-c dt a:visited
{
    color: #000;
    text-decoration: none;
    padding: 8px 7px 8px 20px;
    display: block;
    outline: none;
}

dl.menu-c dt a:hover
{
    text-decoration: underline;
    outline: none;
}

dl.menu-c dd
{
    font-size: 11px;
    background: #e0e0e0 url(/img/_red08/common/navigation/c_off.gif) repeat-x left top;
}

dl.menu-c dd a:link,
dl.menu-c dd a:visited
{
    padding: 8px 7px 8px 20px;
    text-decoration: none;
    font-weight: bold;
    color: #39515D;
    display: block;
    border-bottom: 1px solid #bcbcbc;
    outline: none;
}

dl.menu-c dd a:hover
{
    text-decoration: underline;
    outline: none;
}

dl.menu-c dd a.active:link, 
dl.menu-c dd a.active:visited
{
    background: #355059 url(/img/_red08/common/navigation/c_on.gif) repeat-x top left;
    color: #fff;    
    border-bottom: 1px solid #bcbcbc;
}

dl.menu-c dd.haschild a.active:link,
dl.menu-c dd.haschild a.active:visited
{
    background: url(/img/_red08/common/navigation/c_arr_on.gif) no-repeat 7px 12px;
    text-decoration: none;
    outline: none;
    color: #39515D;
}

dl.menu-c dd.haschild a.active:hover,
dl.menu-c dd.haschild a.active:focus
{
}

dl.menu-c dd.haschild a:link,
dl.menu-c dd.haschild a:visited
{
    background: url(/img/_red08/common/navigation/c_arr_off.gif) no-repeat 7px 10px;
    outline: none;
}

dl.menu-c dd.haschild a:hover,
dl.menu-c dd.haschild a:focus
{
}

/* MENU - D */
dl.menu-c dd.haschild ul.menu-d
{
    margin: 0;
    padding: 0;
    display: none;
    list-style: none;
    border-bottom: 1px solid #bcbcbc;
    background-color: #f6f6f6;
}

dl.menu-c dd.haschild ul.menu-d li
{
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent none;
}

dl.menu-c dd.haschild ul.menu-d li a:link,
dl.menu-c dd.haschild ul.menu-d li a:visited
{
    padding: 6px 5px 6px 32px;
    font-weight: normal;
    text-decoration: none;
    background: transparent url(/img/_red08/common/navigation/d_arr_off.gif) no-repeat 22px 11px;
    border-bottom: 0px none;
}

dl.menu-c dd.haschild ul.menu-d li.active a:link,
dl.menu-c dd.haschild ul.menu-d li.active a:visited,
dl.menu-c dd.haschild ul.menu-d li a:hover,
dl.menu-c dd.haschild ul.menu-d li a:focus
{
    color: #fff;
    text-decoration: none;
    background: #344F58 url(/img/_red08/common/navigation/d_arr_on.gif) no-repeat top left;
    outline: none;
    padding: 6px 5px 6px 32px;
}

dl.menu-c dd.haschild ul.menu-d li.active a:hover,
dl.menu-c dd.haschild ul.menu-d li.active a:focus
{
    text-decoration: underline;
}

/*=========== OTHER ===========*/
iframe#_atssh
{
	display: none;
}
