#about {
	font-style: italic;
	overflow: hidden;
}

#aboutTop
{
    overflow: hidden;
}

#aboutTop .line_big {
    margin-top: 40px;
}

#aboutTop .inner {
	font-family: Georgia,serif;
    font-size: 13px;
    font-style: italic;
	padding: 5px 15px 0 10px;
}

#open_sign {
	background: url('../img/misc/open_sign.png') no-repeat;
	float: left;
	height: 105px;
	margin: 0 20px 10px 0;
	text-indent: -99999px;
	width: 157px;
}

#about #contact 
{
    height: 270px;
}

#contact .hidden {
	display: none;
}

#contact .facebook a {
	background: url("../img/icons/contact_facebook.png") no-repeat scroll 0 0 transparent
}

#contact .twitter a {
		background: url("../img/icons/contact_twitter.png") no-repeat scroll 0 0 transparent
}

#contact_call_info,
#contact_fax_info,
#contact_snail_info {
	padding: 30px;
}


#about #corporate
{
    height: 270px;
}

/* History */

#about #history
{
    margin-top: 20px;
}

#about #historyInner {
	height: 290px;
	overflow: hidden;
	padding-top: 10px;
	margin: 0 10px;
	width: 880px;
}

#about #historyInner img {
	position: relative;
	left: 0;
}

#about #historyInner img:hover {
	/*cursor: move;*/
}

#history .prev {
	position: absolute;
	left: 0px;	
	top: 150px;
	height: 40px;
	background: url('../img/btns/video_btns.png') no-repeat;
	width: 25px;
	z-index: 2;
	text-indent: -99999px;
}

#history .next {
	position: absolute;
	right: 0px;
	top: 150px;
	background: url('../img/btns/video_btns.png') no-repeat top right;
	height: 40px;
	width: 25px;
	text-indent: -99999px;
}

#history .prev:active {
	background-position: -1px 0;
}

#history .next:active {
	background-position: -27px 0;
}

img#history_image {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
	cursor: move;
}



/* Diversity */

#about #diversity
{
    margin-top: 20px;
}

#about #media
{
    margin-top: 20px;
}

#about #faq
{
    margin-top: 20px;
    padding-bottom: 20px;
}

#diversity .inner,
#corporate .inner,
#contact .inner,
#media .inner,
#faq .inner {
	background: url("../img/borders/dot.png") repeat-x scroll center top;
	padding: 10px 25px 0;
}

#faq .inner {
	padding: 10px 60px 0;
}

#corporate .inner img {
	position: relative;
	margin: -25px 20px 0 3px;
}

#contact ul li {
	float: left;
	width: 32%;
}

#contact ul li a {
	background: url('../img/icons/plus_yellow.png') no-repeat top left;
	color: #4B4644;
	display: block;
	padding: 0 5px 15px 30px;
}

#diversity h5,
#corporate h5,
#media h5,
#faq h5 {
    color: #D31D45;
    font-family: Georgia,serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 15px;
}

#corporate .btn {
	bottom: 20px;
}

#corporate p a {
	color: #4B4644;
	text-decoration: underline;	
}

#diversity .txt,
#contact .txt,
#corporate .txt {
    color: #FDAF0F;
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-family: Georgia,serif;
    font-size: 11px;
    font-style: italic;
    margin: 2px 5px 0 0;™
}

#corporate a.txt:hover {
	color: #4B4644;
}

#diversity .btn {
	right: -6px;
	left: auto;
	bottom: 20px;
}

#diversity .inner {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}

#diversity p {
	width: 725px;
}

#diversity img {
	position: absolute;
	top: 53px;
	right: 100px;
}

#media .line_big {
	margin-bottom: 20px
}

#media .col_1 {
	margin-top: 10px;
	width: 360px;
	float: left;
}

#media .col_2 {
	padding-top: 40px;
	width: 420px;
	float: right;
}

#media .col_2 .media_item,
#media .col_2 .media_item_nolink a
 {
	background: url('../img/icons/plus_yellow.png') no-repeat left 10px;
	width: 420px;
	position: relative;
	left: -40px;
	padding-left: 40px;
	display: block;
}

#media .media_item:hover {
	cursor: pointer;
}

#media .col_2 .media_item h4,
#media .col_2 .media_item_nolink h4 {
	color: #4b4644;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	padding-bottom: 10px;
}

#media .col_2 .media_item .date,
#media .col_2 .media_item_nolink .date {
	font-size: 11px;
	font-weight: bold;
	color: #d31d45;
}

#media .col_2 .media_item_nolink a {
	color: #4B4644;
}

#media .col_2 .media_item .more,
#media .col_2 .media_item_nolink .more {
	font-size: 11px;
	color: #4B4644;
	font-weight: bold;
	text-decoration: underline;
}

#about .overview {
	display: none;
	position: absolute;
	left: 20px;
	top: 90px;
}

#media .filters {
	background: #fff7e3;
	border: 1px solid #d0caae;
	border-top: 1px solid #f7f0ce;
	border-left: 1px solid #f7f0ce;
	padding: 5px 15px 5px 0;
	text-align: center;
	position: absolute;
	left: 240px;
	top: 55px;
	width: 360px;
	z-index: 2;
	-moz-box-shadow: 2px 2px 5px #d0caae;
  	-webkit-box-shadow: 5px 5px 5px #d0caae;
  	box-shadow: 5px 5px 5px #d0caae;
}

#media .filters h4 {
	color: #4b4644;
	float: left;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	position: relative;
	top: 12px;
	left: 30px;
}

#media .filters ul {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
}

#media .filters li {
	float: left;
	display: block;
	height: 40px;
	width: 50px;
}

#media .filters a {
	background: url('../img/icons/media_icons.png') no-repeat;
	display: block;
	height: 40px;
	width: 40px;
	text-indent: -99999px;
}

#media .filters .tv a:hover,
#media .filters .tv a.active { background-position: -47px 0; }

#media .filters .video a { background-position: 0px -87px; }
#media .filters .video a:hover,
#media .filters .video a.active { background-position: -47px -87px; }

#media .filters .radio a { background-position: 0px -44px; }
#media .filters .radio a:hover,
#media .filters .radio a.active { background-position: -47px -44px; }

#media .filters .press a { background-position: 0px -126px; }
#media .filters .press a:hover,
#media .filters .press a.active { background-position: -47px -126px; }

#media_content {
	padding-bottom: 30px;
	padding-top: 30px;
}

#media .media_inner .video_list.horizontal {
	padding-left: 50px;
}

#media .media_inner .media_item h4,
#media .media_inner .media_item_nolink h4 {
	color: #4B4644;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 0px;
}

#media .media_inner .media_item h5,
#media .media_inner .media_item_nolink h5 {
	color: #4B4644;
	font-weight: normal;
	font-size: 13px;
}

#media hr,
#media .hr {
	border: none;
	background: url('../img/misc/media_hr.png') repeat-x;
	height: 5px;
	margin-bottom: 10px;
	display: block;
}

#hdr_tv_spots {
	display: inline;
	padding-right: 45px;
	background: url('../img/icons/media_icons_2.png') no-repeat 100% 1px;
	padding-top: 5px;
}

#hdr_radio_spots {
	display: inline;
	padding-right: 35px;
	background: url('../img/icons/media_icons_2.png') no-repeat 100% -50px;
	padding-top: 5px;
}

#hdr_news {
	display: inline;
	padding-right: 45px;
	background: url('../img/icons/media_icons_2.png') no-repeat 100% -100px;
	padding-top: 5px;
}

#hdr_online_videos {
	display: inline;
	padding-right: 45px;
	background: url('../img/icons/media_icons_2.png') no-repeat 100% -155px;
	padding-top: 5px;
}

#media .video_thumb {
	position: relative;
	background: #dacfb7;
	border: 1px solid #fef7d4;
	outline: 1px solid #dacfb7;
	height: 167px;
	width: 341px;
	padding: 4px;
	overflow: hidden;
}

#media .video_thumb .play {
	background: url('../img/misc/video_overlay.png');
	position: absolute;
	height: 164px;
	width: 339px;
	top: 0;
	left: 0;
	margin: 5px;
}

#media .video_thumb .play span {
	background: url('../img/misc/btn_play.png') no-repeat;
	display: block;
	height: 53px;
	width: 53px;
	text-indent: -999999px;
	position: relative;
	top: 61px;
	left: 147px;
}

#media .video_thumb img {
	padding: 1px;
	border: 1px solid #fef7d4;
	position: relative;
	z-index: 0;
}

#media .video_thumb .play {
	opacity: .8;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

#media .video_thumb .play:hover {
	opacity: 1;
}

#media .online_videos {
	background: none !important;
	padding: 0 10px 0 !important;
}

#media .online_videos .video_list.horizontal .video_thumb {
	margin-bottom: 10px;
}

#media .online_videos h3,
#media .online_videos h5 {
	padding-left: 20px;
}

.video_list.vertical .video_thumb {
	margin-bottom: 25px;
}

.video_list.horizontal { overflow: hidden; }

.video_list.horizontal .video_thumb {
	float: left;
	margin-bottom: 25px;
	margin-right: 45px;
}

/* Video Carousel */

.jcarousel-container {
	overflow: visible !important;
}

.jcarousel-prev {
	position: absolute;
	left: -10px;	
	top: 65px;
	height: 40px;
	background: url('../img/btns/video_btns.png') no-repeat;
	width: 25px;
}

.jcarousel-next {
	position: absolute;
	right: -10px;
	top: 65px;
	background: url('../img/btns/video_btns.png') no-repeat top right;
	height: 40px;
	width: 25px;
}

.jcarousel-prev:hover,
.jcarousel-next:hover {
	cursor: pointer;
}

.jcarousel-prev:active {
	background-position: -1px 0;
}

.jcarousel-next:active {
	background-position: -27px 0;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled {
	display: none !important;
}

/* Fancy Box */ 

#fancybox-overlay {
	background: #fecf00 !important;
	opacity: .8 !important;
}

#fancybox-content {
	border: #FFF 10px solid !important;
	background: #FEF7D4 !important;
}

#fancybox-content > div {
	overflow: hidden !important;
}

#fancybox-close {
	background: url('../img/btns/video_close.png') no-repeat !important;
	height: 25px !important;
	width: 25px !important;
}

.modal_content {
	padding: 25px 25px 0;
	background: #FEF7D4;
}

#faq dl {
	background: url('../img/icons/plus_yellow.png') no-repeat left top;
	position: relative;
	font-style: italic;
	padding-left: 40px;
	margin-bottom: 10px;
}

#faq dt {
	color: #4B4644;
	padding: 5px 0;
	font-style: italic;
}

#faq dl:hover {
	cursor: pointer;
} 

#faq dl:hover dt {
	color: #000;
} 


#faq dd {
	display: none;
	padding: 10px 0 10px 20px;
	font-style: italic;
	line-height: 1.5em;
}


#faq .col_1,
#faq .col_2 {
	width: 370px;
}