/* GENERAL DEFINATONS */
html * { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body {
	background:#FFFFFF url(../images/page_bg.gif) repeat-x;
	color:#282828;
	font:normal 62.5% Tahoma, sans-serif;
}

a {
	color:#282828;
	text-decoration:none;
}

input,select,textarea {
	font:normal 100% Tahoma, sans-serif;
}

p {
	margin-bottom:12px;
}

h3 {
	color:#4a4a4a;
	font-size:11px;
}

.formgrp {
	width:100%;
	overflow:hidden;
}

/* HACK */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ###### PAGE LAYOUT ###### */
#wrapper-right-side {
	background:url(../images/wrapper_right_side.gif) 981px 0 no-repeat;
}

#wrapper {
	padding-left:31px;
	width:981px;
	/*/*/width:950px;/**/	
}

#wrapper .content {
	width:950px;
	overflow:hidden;
	margin-bottom:50px;
}

#wrapper .content .col1 {
	float:left;
	width:508px;		
}

#wrapper .content .col2 {
	float:left;
	width:441px;
}

#wrapper .content .col1.fixedHeight .flexible-box-body-left,
#wrapper .content .col2.fixedHeight .flexible-box-body-left {
	min-height:408px;
	height:auto !important;
	height:408px;
	
}

/* ###### HEADER ###### */

/* #header */
#header {
	position:relative;
	height:75px;
	margin-bottom:4px;
}

/* #header #logo */
#header #logo {
	position:absolute;
	left:8px;
	top:27px;
}

/* #header #navigation */
#header #navigation {
	background:url(../images/header_navigation2.gif) no-repeat;
	height:44px;
}

#header #navigation li {
	display:inline;
	text-indent:-9999px
}

#header #navigation li a {
	display:block;
	height:13px;
	position:absolute;
	top:20px;
}

#header #navigation li a:hover, #header #navigation li a.active {
	background-image:url(../images/header_navigation2.gif)
}

#header #navigation li#navigation-item1 a {
	left:195px;
	width:82px;
}

#header #navigation li#navigation-item1 a:hover, 
#header #navigation li#navigation-item1 a.active {

	background-position:-195px -64px !important;
}

#header #navigation li#navigation-item2 a {
	left:331px;
	width:77px;
}

#header #navigation li#navigation-item2 a:hover,
#header #navigation li#navigation-item2 a.active
 {
	background-position:-331px -64px;
}

#header #navigation li#navigation-item3 a {
	left:454px;
	width:103px;
}

#header #navigation li#navigation-item3 a:hover,
#header #navigation li#navigation-item3 a.active
 {
	background-position:-454px -64px;
}

#header #navigation li#navigation-item4 a {
	left:523px;
	width:106px;
}

#header #navigation li#navigation-item4 a:hover,
#header #navigation li#navigation-item4 a.active
 {
	background-position:-523px -64px;
}

#header #navigation li#navigation-item5 a {
	left:598px;
	width:82px;
}

#header #navigation li#navigation-item5 a:hover,
#header #navigation li#navigation-item5 a.active
 {
	background-position:-598px -64px;
}

#header #navigation li#navigation-item6 a {
	left:729px;
	width:91px;
}

#header #navigation li#navigation-item6 a:hover,
#header #navigation li#navigation-item6 a.active
 {
	background-position:-729px -64px;
}

#header #navigation li#navigation-item7 a {
	left:858px;
	width:92px;
}

#header #navigation li#navigation-item7 a:hover,
#header #navigation li#navigation-item7 a.active
 {
	background-position:-858px -64px;
}

/* #header #search */
#header #search {
	color:#122125;
	position:absolute;
	right:9px;
	bottom:0;
}

#header #search label {
	vertical-align:middle;
}

#header #search .search-field {
	border:solid 1px #adb3b9;
	padding:2px 0 0 2px;
	margin-left:2px;
	height:20px;
	/*/*/height:16px;/**/
	width:106px;
	/*/*/width:102px;/**/
	vertical-align:middle;
}

#header #search .search-btn {
	background:url(../images/search_button.jpg);
	border:none;
	cursor:pointer;
	height:20px;
	width:26px;
	vertical-align:middle;
	text-indent:-9999px;
}

/* ###### MAIN CONTENT ###### */

/* #main-content #main-content-row1 */
#main-content #main-content-row1-adver1 {
	float:left;
	height:335px;
	width:508px;
	margin-right:5px;
	overflow:hidden;
}

#main-content #main-content-row1-adver2 {
	float:left;
	height:184px;
	width:434px;
	overflow:hidden;	
}

#main-content #main-content-row1-news {
	background:url(../images/main_content_row1_news_bg.jpg) 0 0 no-repeat;
	float:left;
	height:151px;
	width:434px;
	position:relative;
	overflow:hidden;
}

#main-content #main-content-row1-news #main-content-row1-news-inner {
	margin:48px 27px 0 23px;
	text-align:right;
}

#main-content #main-content-row1-news #main-content-row1-news-inner h2 {
	display:none;
}

#main-content #main-content-row1-news #main-content-row1-news-inner img {
	border:solid 1px #d5d5d5;
	float:left;
	margin-right:18px;
}

#main-content #main-content-row1-news #main-content-row1-news-inner h3 {
	padding-top:5px;
	margin-bottom:2px;
}

#main-content #main-content-row1-news #main-content-row1-news-inner p {
	line-height:14px;
}

#main-content #main-content-row1-news #main-content-row1-news-previous,
#main-content #main-content-row1-news #main-content-row1-news-next {
	position:absolute;
	top:127px;
}

#main-content #main-content-row1-news #main-content-row1-news-previous {
	background:url(../images/previous_btn.gif) 0 0 no-repeat;
	right:87px;
}

#main-content #main-content-row1-news #main-content-row1-news-next {
	background:url(../images/next_btn.gif) 0 0 no-repeat;
	right:60px;
}

.pasif {
	display:block;
}

#main-content #main-content-row1-news #main-content-row1-news-previous a,
#main-content #main-content-row1-news #main-content-row1-news-next a {
	display:block;
	height:18px;
	width:23px;
}

/* #main-content #main-content-row2 */
#main-content #main-content-row2-banner {
	float:left;
	width:762px;
	height:123px;
	overflow:hidden;
}

#main-content #main-content-row2-buy {
	background:url(../images/main_content_row2_buy_bg.jpg) 0 0 no-repeat;
	float:left;
}

#main-content #main-content-row2-buy a {
	display:block;
	width:185px;
	height:123px;
	overflow:hidden;
	text-indent:-9999px;
}

/* ###### SUBPAGE CONTENT GENERAL DEFINATIONS ###### */

/* .content .col1 general definations */
.content .col1 {
	font-size:11px;
}

.content .col1 a {
	color:#e93220;
	font-weight:bold;
}

.content .col1 a:hover {
	text-decoration:underline;
}

.content .col1 h2 {
	color:#e93220;
	font:bold 30px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}

.content .col1.default h3 {
	color:#282828;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}

.content .col1.default p {
	line-height:22px;
}

.content .col1 #scrolled-page-content {
	overflow:hidden;
	height:351px;
}

/* .content .col2 general definations */
.content .col2 h2 {
	color:#e93220;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:13px;
	padding-bottom:15px;
	text-align:right;
}

.content .col2 a.download {
	color:#808080;
	display:block;
	font-size:11px;
	font-style:italic;
	text-align:right;
	margin-top:-5px;
}

.content .col2 a.download:hover {
	text-decoration:underline;
}

.content .col2 #logos {
	width:400px!important;
	display:block;
	clear:both;
	margin:-1px -30px -1px -10px;
	visibility: visible;
}
.content .col2 #logos li {
	float:left; 
	width:110px; 
	height:55px;
	margin:5px 0 5px 15px; 
	_margin:5px 6px 5px 6px; 
}


.content .col2 #other-pages {
	margin:0 0 0 16px;
	font-size:18px;

}
.content .col2 #other-pages li {
	font:bold 18px/140% Arial, Helvetica, sans-serif;
	text-align:left;
	list-style-type:square;
	vertical-align:middle; 
}

.content .col2 #other-pages li a {
	color:#555555;
}

.content .col2 #other-pages li a:hover {
	color:#e93220;
}

.content .col2 #other-pages li a.active, 
.content .col2 #other-pages li.active
 {
	color:#e93220;
}

/* .content .flexible-box */
.content .flexible-box-body-header {
	background:url(../images/flexible_box_body_header.jpg) 0 0 no-repeat;
	width:947px; 
	height:60px;
}
.content .flexible-box-body-header h2{
	color:#282828;
	font:bold 24px Arial, Helvetica, sans-serif;
	padding:16px 0 0 20px;
}


.content .flexible-box .flexible-box-top {
	background:url(../images/flexible_box_top_center.jpg) 0 0 repeat-x;
}
.content .flexible-box .flexible-box-top-left {
	background:url(../images/flexible_box_top_left.jpg) 0 0 no-repeat;
}
.content .flexible-box .flexible-box-top-right {
	background:url(../images/flexible_box_top_right.jpg) 100% 0 no-repeat;
	height:25px;
}
.content .flexible-box .flexible-box-body {
	background-color:#e9e9e9;
}

.content .flexible-box .flexible-box-body-right {
	background:url(../images/flexible_box_body_right.jpg) 100% 0 repeat-y;
}
.content .flexible-box .flexible-box-body-left {
	background:url(../images/flexible_box_body_left.jpg) 0 0 repeat-y;
	padding:1px 30px 1px 25px;
}
.content .flexible-box .flexible-box-bottom {
	background:url(../images/flexible_box_bottom_center.jpg) 0 0 repeat-x;
}
.content .flexible-box .flexible-box-bottom-left {
	background:url(../images/flexible_box_bottom_left.jpg) 0 0 no-repeat;
}
.content .flexible-box .flexible-box-bottom-right {
	background:url(../images/flexible_box_bottom_right.jpg) 100% 0 no-repeat;
	height:25px;
}

/* ###### NEWS AND CONFERENCE ###### */

/* #news #news-detail, #conference #conference-detail */
#news #news-detail-picture,
#conference #conference-detail-picture {
	margin-bottom:22px;
}

#news #news-detail-picture img,
#conference #conference-detail-picture img {
	border:solid 1px #d5d5d5;
}

#news #news-detail-content,
#conference #conference-detail-content {
	height:181px;
	overflow:hidden;
}

#news #news-detail-content2
{
	height:355px;
	overflow:hidden;
}


#news #news-detail-content h3,
#conference #conference-detail-content h3 {
	margin-bottom:10px;	
}

#news #news-detail-content p, #news #news-detail-content2 p,
#conference #conference-detail-content p {
	line-height:22px;
}

/* #news #other-news, #conference #other-conference */
#news #other-news #other-news-list,
#conference #other-conference #other-conference-list {
	text-align:right;
	height:351px;
	overflow:hidden;
}

#conference #other-conference #other-conference-list {
	height:323px;
}

#news #other-news #other-news-list li,
#conference #other-conference #other-conference-list li {
	margin-bottom:37px;
}

#news #other-news #other-news-list img,
#conference #other-conference #other-conference-list img {
	border:solid 1px #d5d5d5;
	float:left;
	margin-right:18px;
}

#news #other-news #other-news-list h3,
#conference #other-conference #other-conference-list h3 {
	padding-top:5px;
	margin-bottom:2px;
}

#news #other-news #other-news-list p, 
#conference #other-conference #other-conference-list p {
	line-height:14px;
	margin-bottom:0;
}

#news #other-news #other-news-list a.detail, 
#conference #other-conference #other-conference-list a.detail {
	color:#e93220;
	font-size:11px;
	font-weight:bold;
}

#news #other-news #other-news-list a.detail:hover,
#conference #other-conference #other-conference-list a:hover.detail {
	text-decoration:underline
} 

/* ###### TM STORY BRANDS ###### */

/* #tm-story-brands */
#tm-story-brands ul {
	margin-top:20px
}

#tm-story-brands li {
	float:left; 
	width:159px; 
	margin:12px
}

#tm-story-brands li a.storyHover { 
	display: inline-block; 
	width:159px; 
	height:79px;
	z-index:99; 
}


#tm-story-brands li a.storyHover{
	display:inline-block; 
	background:url(../images/storyHoverOff.gif) left top  no-repeat ;
	width:159px; 	
	height:79px;  
}
#tm-story-brands li a.storyHover:hover{ 
	background:url(../images/storyHoverOn.gif) left top  no-repeat ;
}

#tm-story-brands li a img{ 
	margin:6px 0 0 9px; 
	width:141px; 
	height:70px;
}
/*
#tm-story-brands li a img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}


#tm-story-brands li a:hover img{
	filter:alpha(opacity=99);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}*/

/* #tm-story-detail */
#tm-story-detail {
	background:url(../images/tm_story_detail_bg.jpg) no-repeat;
	height:458px;
}

#tm-story-detail-col1,
#tm-story-detail-col2,
#tm-story-detail-col3 {
	display:inline;
	float:left;
	margin-top:15px;
	position:relative;
}

#tm-story-detail-col1 {
	margin-left:25px;
	width:242px;
}

#tm-story-detail-col2 {
	width:231px;
}

#tm-story-detail-col3 {
	margin-left:36px;
	_margin-left:15px;
	width:390px;
}

/* #tm-story-detail-col1 */
#tm-story-detail-col1 #tm-story-brands-logo {
	margin-bottom:22px;
}

#tm-story-detail-col1 #tm-story-brands-logo {
	margin-bottom:22px;
	display:block;
	background:url(../images/storyHoverOff.png) left top  no-repeat ;
	width:159px; 	
	height:79px; 	
}

#tm-story-detail-col1 #tm-story-brands-logo img{ 
	margin:6px 0 0 9px; 
	width:141px; 
	height:70px;
}

/* #tm-story-detail-col2 #tm-story-other-video */
#tm-story-detail-col2 #tm-story-other-video {
	background:url(../images/tm_story_other_video_bg.png) no-repeat;
	height:79px;
	width:229px;
}

#tm-story-detail-col2 #tm-story-other-video-inner {
	height:79px;
	width:209px;
	position:absolute;
	left:20px;
	top:6px;
	overflow:hidden;
}

#tm-story-detail-col2 #tm-story-other-video-inner #tm-story-other-video-previous a,
#tm-story-detail-col2 #tm-story-other-video-inner #tm-story-other-video-next a {
	display:block;
	position:absolute;
	height:7px;
	width:13px;
	top:0px;
}

#tm-story-detail-col2 #tm-story-other-video-inner #tm-story-other-video-previous a {
	left:0;
}

#tm-story-detail-col2 #tm-story-other-video-inner #tm-story-other-video-next a {
	right:20px
}

#tm-story-detail-col2 #tm-story-other-video-inner ul {
	position:absolute;
	top:11px;
	left:0;
}

#tm-story-detail-col2 #tm-story-other-video-inner li {
	float:left;
	width:87px;
	margin-right:16px;
	text-align:center;
	background:#d9d9d9;
}

#tm-story-detail-col2 #tm-story-other-video-inner li a img {
	border:solid 1px #bfbfbf;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;	
}

#tm-story-detail-col2 #tm-story-other-video-inner li a:hover img {
	filter:alpha(opacity=99);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
}

/* #tm-story-detail-col2 #tm-story-content  */
#tm-story-detail-col2 #tm-story-content {
	height:259px;
	overflow:hidden;
		line-height:22px!important;

}
#tm-story-detail-col2 #tm-story-content p {
	line-height:22px!important;
	font:11px Tahoma, sans-serif;

}

/* #tm-story-detail-col3 */
#tm-story-detail-col3 #tm-story-video {
	margin-top:17px;
	text-align:center;
}
#tm-story-detail-col3 #tm-story-video img {
	border:2px solid #8c8c8c;
}


/* ###### ENCYCLOPEDIA ###### */
#encyclopedia p {
	line-height:14px;
}

/* #browse-encyclopedia */
#browse-encyclopedia li {
	float:left;
}

#browse-encyclopedia li img {
	border:solid 1px #7f7f7f;
	margin-right:3px;	
	margin-bottom:3px;
}

/* #encyclopedia-benefit */
#encyclopedia-benefit li {
	margin-bottom:20px;	
}

#encyclopedia-benefit .encyclopedia-benefit-pic {
	float:right;
	width:110px;
}

#encyclopedia-benefit .encyclopedia-benefit-pic img {
	border:solid 1px #606060;
}

#encyclopedia-benefit .encyclopedia-benefit-content {
	float:left;
	width:280px;
}

#encyclopedia-benefit .encyclopedia-benefit-content h4 {
	color:#555555;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#encyclopedia-benefit .encyclopedia-benefit-content .person {
	color:#9f9f9f;
	font:bold 16px/95% Arial, Helvetica, sans-serif;
	margin:0;
}

#encyclopedia-benefit .encyclopedia-benefit-content .person span {
	color:#b1b1b1;
	font:italic 14px Arial, Helvetica, sans-serif;
}

/* encyclopedia-form */
#encyclopedia-form .formgrp {
	margin-bottom:5px
}

#encyclopedia-form .formgrp label {
	display:block; 
	line-height:28px;
	float:left; 
	width:75px;
	margin-right:5px;
}

#encyclopedia-form .formgrp .textField {
	background:url(../images/encyclopedia_form_textfield.jpg) 0 0 no-repeat;
	float:left;
	height:28px;
	padding:0px 15px;
}

#encyclopedia-form .formgrp .textField input {
	background-color:#e9e9e9;
	border:none;
	margin-top:7px;
	padding:0;
	width:332px;
}

#encyclopedia-form .formgrp .submit  {
	float:right;
	margin-right:10px;
}

/* ###### FOOTER ###### */

/** footer2 **/

#footer2 {
	background-color:#e0e0e0;
	border-top:solid 1px #FFFFFF;
	position: absolute;
	bottom:35px;
	left:0;
	width:100%;
	z-index:9999999;
}

#footer2 #footer-top-shadow {
	background:url(../images/footer_top_shadow_bg.gif) repeat-x;
	position:absolute;
	left:0;
	top:-11px;
	width:100%;
	display:none;
}

#footer2 #footer-top-shadow #footer-top-shadow-left, 
#footer2 #footer-top-shadow #footer-top-shadow-right {
	height:10px;
	width:350px;
}

#footer2 #footer-top-shadow #footer-top-shadow-left {
	background:url(../images/footer_top_shadow_left_bg.gif) 0 0 no-repeat;
	float:left;
}

#footer2 #footer-top-shadow #footer-top-shadow-right {
	background:url(../images/footer_top_shadow_right_bg.gif) 100% 0 no-repeat;
	float:right;
}

#footer2 #footer-inner {
	width:938px;;
	margin-left:43px;
}

#footer2 #footer-inner #contact-us-container {
	color:#122125;
	position:relative;
	width:540px;
	margin-bottom:23px;
}

#footer2 #footer-inner #contact-us-container #contact-us-container-close2 {
	background:url(../images/close_btn.gif) 0 0 no-repeat;
	display:block;
	height:18px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
}

#footer2 #footer-inner #contact-us-container #contact-us-information {
	float:left;
	width:135px;
	margin-top:36px;
}

#footer2 #footer-inner #contact-us-container #contact-us-information a {
	color:#122125;
}

#footer2 #footer-inner #contact-us-container #contact-us-information p {
	margin-bottom:10px;
}

#footer2 #footer-inner #contact-us-container #contact-us-map {
	float:right;
	height:145px;
	width:162px;
}

/*border:1px solid #DBDBDB;*/
.ancTable td { background:#fff; vertical-align:middle!important;border:1px solid #b6b6b6; padding:2px;}

/***/

#footer {
	background-color:#e0e0e0;
	border-top:solid 1px #FFFFFF;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:999;
}



#footer #footer-top-shadow {
	background:url(../images/footer_top_shadow_bg.gif) repeat-x;
	position:absolute;
	left:0;
	top:-11px;
	width:100%;
}

#footer #footer-top-shadow #footer-top-shadow-left, 
#footer #footer-top-shadow #footer-top-shadow-right {
	height:10px;
	width:350px;
}

#footer #footer-top-shadow #footer-top-shadow-left {
	background:url(../images/footer_top_shadow_left_bg.gif) 0 0 no-repeat;
	float:left;
}

#footer #footer-top-shadow #footer-top-shadow-right {
	background:url(../images/footer_top_shadow_right_bg.gif) 100% 0 no-repeat;
	float:right;
}

#footer #footer-inner {
	width:938px;;
	margin-left:43px;
}

#footer #footer-inner #contact-us-container {
	color:#122125;
	display:none;
	position:relative;
	width:540px;
	margin-bottom:23px;
}

#footer #footer-inner #contact-us-container #contact-us-container-close {
	background:url(../images/close_btn.gif) 0 0 no-repeat;
	display:block;
	height:18px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
}

#footer #footer-inner #contact-us-container #contact-us-information {
	float:left;
	width:135px;
	margin-top:36px;
}

#footer #footer-inner #contact-us-container #contact-us-information a {
	color:#122125;
}

#footer #footer-inner #contact-us-container #contact-us-information p {
	margin-bottom:10px;
}

#footer #footer-inner #contact-us-container #contact-us-map {
/*	background:url(../images/contact_us_map.gif) 0 0 no-repeat;*/
	float:right;
	height:139px;
	width:321px;
}

#footer #footer-inner #footer-navigation {
	padding-top:9px;
	padding-bottom:16px;
}

#footer #footer-inner #footer-navigation li {
	background:url(../images/footer_navigation_seperator.gif) 100% 0 no-repeat;
	display:inline;
	float:left;
	padding-right:27px;
	margin-right:25px
}

#footer #footer-inner #footer-navigation li a {
	color:#122125;
}
