/*
 * Home page
 */
#homepage_main_content{
	clear:both;
	padding-top:1px;
	z-index: 10;
	background: #fff;
}
#index_content{
	clear:both;
	z-index: 2;
}
body{
	overflow-x: hidden;
}
.product_slider_with_nav{
	width:954px;
	height:325px;
	padding:0px 25px;
	position:relative;
	right:25px;
	z-index:10000;
	background: #fff;
}

/* banners */
#banner_top{
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
	overflow: hidden;
	position: relative;
	width: 953px;
	z-index: 2;
	border-bottom: solid #dedede 1px;
}
#banner_top .big_banner_pics img{
	height:449px;
	width:952px;
}
#banner_middle{
	width:952px;
	padding-top:20px;
}
#banner_middle .col1,
#banner_middle .col2,
#banner_middle .col3,
#banner_middle .col4{
	float:left;
}
#banner_middle .col1,
#banner_middle .col3{
	margin-right:11px;
}
#banner_middle .col2{
	margin-right:10px;
}
#banner_bottom{
	margin-top:0px;
	width:952px;
	padding-bottom:15px;
	overflow: hidden;
}
/* END banners */

.banner_top_landscape{
    height: 620px;
}
#main_banner_landscape{
    position: absolute;
    left: 0px;
    top: 0px;
    width:956px;
    height: 386px;
}
/* left small banner */
#small_banner_1_landscape{
    position: absolute;
    left: 0px;
    top: 415px;
    width: 463px;
    height: 154px;
}
/* right small banner */
#small_banner_2_landscape{
    position: absolute;
    left: 492px;
    top: 415px;
    width: 463px;
    height: 154px;
}

#main_banner_navigation_landscape,
#small_banner_1_navigation_landscape,
#small_banner_2_navigation_landscape,
#main_banner_navigation_portrait,
#small_banner_1_navigation_portrait,
#small_banner_2_navigation_portrait{
    position: absolute;
    overflow: hidden;
    float: left;
}

#main_banner_navigation_landscape{
    left: 0px;
    top: 390px;
}
#small_banner_1_navigation_landscape{
    left: 0px;
    top: 575px;
}
#small_banner_2_navigation_landscape{
    left: 492px;
    top: 575px;
}

#main_banner_navigation_portrait{
    left: 0px;
    top: 490px;
}
#small_banner_1_navigation_portrait{
    left: 600px;
    top: 230px;
}
#small_banner_2_navigation_portrait{
    left: 600px;
    top: 490px;
}

.banner_top_portrait{
    height: 530px;
}
#main_banner_portrait{
    position: absolute;
    left: 0px;
    top: 0px;
    width:572px;
    height: 485px;
}
/* top small banner */
#small_banner_1_portrait{
    position: absolute;
    left: 600px;
    top: 0px;
    width: 352px;
    height: 228px;
}
/* bottom small banner */
#small_banner_2_portrait{
    position: absolute;
    left: 600px;
    top: 257px;
    width: 352px;
    height: 228px;
}
#main_banner_inner,
small_banner_1_inner,
small_banner_2_inner{
    position: relative;
}
.fader_image,
.fader_image_small_1,
.fader_image_small_2{
    position: absolute;
    left: 0;
    top: 0;
}

.product_slider_with_nav .product_slider_nav {
	border:none;
	padding-top:30px;
}

/* video content */

#video_content_landscape{
    position: absolute;
    top: 45px;
    left: 30px;
    z-index: 100000;
}
#video_content_portrait{
    position: absolute;
    top: 45px;
    left: 30px;
    z-index: 100000;
}

/* video content ends */

#content{
    background: #fff;
}
#cms_navigation{
    background: #fff;
    width: 973px;
}

#banner_left_bottom{
    float: left;
}
#banner_right_bottom{
    float: right;
}

/* banner pagination buttons */

.left_button_banner_pagination{
    width: 7px;
    height: 8px;
    background: url("/themes/gantse_w_se/assets/images/buttons/index_banner_pagination/pagination_left.gif") no-repeat;
    float: left;
    background-position: 0 0;
}
.left_button_banner_pagination:hover{
    background-position: 0 -9px;
}
.right_button_banner_pagination{
    width: 7px;
    height: 8px;
    background: url("/themes/gantse_w_se/assets/images/buttons/index_banner_pagination/pagination_right.gif") no-repeat;
    float: left;
    background-position: 0 0;
}
.right_button_banner_pagination:hover{
    background-position: 0 -9px;
}
.dot_banner_pagination_holder{
     float: left;
}
.dot_banner_pagination_holder a{
     width: 5px;
    height: 6px;
    background: url("/themes/gantse_w_se/assets/images/buttons/index_banner_pagination/pagination_dots.gif") no-repeat center;
    float: left;
    background-position: 0 0;
    margin: 2px 2px 0;
    text-indent: -9999em;
}
.dot_banner_pagination_holder a.activeSlide{
    background-position: 0 -6px;
}
.dot_banner_pagination_holder a.focus{
    outline: none;
}

/* banner pagination buttons ends */

