* {
	vertical-align : baseline;
	font-weight : inherit;
	font-family : inherit;
	font-style : inherit;
	font-size : 100%;
	border : 0 none;
	outline : 0;
	padding : 0;
	margin : 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
}


b, strong {
	font-weight : bold;
}

i, em {
	font-style : italic;
}

body ol li {
	display : list-item;
}

* html textarea {
	overflow : scroll;
}	

* html input {
	overflow : hidden;
}

* html body {
	overflow : visible;
}

* html iframe, * html frame {
	overflow : auto;
}

* html frameset {
	overflow : hidden;
}

* html #col1, * html #col2 {
	display : inline;
}

body {
font-family : Tahoma, Verdana, sans-serif;
font-size : 12px;
color : #000;
background-color : #dfe9f8;
background : url(../img/bg_verlauf.jpg) repeat-x;
background-position:top;
background-attachment:fixed;
text-decoration : none;
height : 100%;
line-height : 18px;
position : relative;
}

small {
	font-size : 10px;
}

.clr {
	clear : both;
}

.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}

#wrapper {
	width : 990px;
	margin : 0 auto;
   -moz-box-shadow: 0px -20px 40px 10px #e4f3fa;
   -webkit-box-shadow: 0px -20px 40px 10px #e4f3fa;
   box-shadow: 0px -20px 40px 10px #e4f3fa;
}

#head {
	background : url(../img/head_bg.png);
	height : 124px;
}

#logo {
	margin-left : 16px;
	height : 71px;
	width : 214px;
	float: left;
}
#top_links {
	color : #f6f7f7;
	font-size : 11px;
	float : right;
	margin-right : 24px;
	margin-top : 9px;
}
#top_links a {
	color : #f6f7f7;
	text-decoration : none;
}

#top_links a:hover {
	text-decoration : underline;
}

.social_links img{
	margin-bottom: -2px;
}

#navi {
	height : 53px;
	position : relative;
	float : left;
}

#search_box {
	height : 39px;
	margin-left : 608px;
	margin-top : 4px;
	padding : 0 0 10px 0;
}

#search_box select {
	font-size : 14px;
	color : #68727c;
	float : left;
	width : 92px;
	border : 1px solid #364e7e;
	padding: 4px 5px;
	padding-left : 6px;
	margin-left : 4px;
	background : url(../img/lbl_search_bg.png) repeat-x;
}

#search_box select option {
	background-color : #fff;
}

#border1 {
	background : #323d45;
	height : 1px;
	overflow : hidden;
}

#border2 {
	background : #657986;
	height : 1px;
	margin-bottom : 9px;
	overflow : hidden;
}

.heading_impressum {
	color : #364e7f;
	font-size : 16px;
	line-height : 32px;
	font-weight : bold;
}

#impressum_link {
	color : #364e7f;
	text-decoration : none;
	font-weight : bold;
}
#impressum_link:hover {
text-decoration : underline;
}

.search_option_active {
	color : #364e7f;
	font-weight : bold;
	float : left;
}

.search_del_img {
	float : left;
	margin-left : 7px;
}

.search_del_img img{
	margin-top : 5px;
}

#lbl_search {
	padding : 6px;
	border : 1px solid #364e7e;
	width : 140px;
	float : left;
	height : 15px;
	margin-left : 20px;
	color : #68727c;
	background : url(../img/lbl_search_bg.png) repeat-x;
}

#lbl_brand{
	font-size : 12px;
	color : #68727c;
	float : left;
	width : 101px;
	border : 1px solid #364e7e;
	border-right: 0 none;
	padding: 2px 4px 2px 6px;
	height: 16px;
	background : url(../img/lbl_search_bg.png) repeat-x;
	
}

#btn_brand{
	height: 22px;
	width: 28px;
	cursor: pointer;
	background: url(../img/btn_brand_search.gif);
}

#search_button {
	background : url(../img/search_btn.png);
	margin-left : 4px;
	width : 88px;
	height : 29px;
	cursor : pointer;
}

.navi_btn {
	float : left;
	display : block;
	width : 120px;
	height : 53px;
	text-decoration : none;
	margin-right : 2px;
}

.navi_btn_pic {
	display : block;
	margin-top : 4px;
}

.active_navi_btn {
	height : 4px;
}

.active {
	display : block;
}

.active:hover {
	height : 4px;
}

.navi_expanded {
	padding : 20px 40px;
	position : absolute;
	z-index : 1000;
	width : 910px;
	margin-top : -6px;
	display : block;
	left : 0;
}

* html .navi_expanded {
	margin-top : 46px;
}

* + html .navi_expanded {
	margin-top : 46px;
}

.navi_expanded a {
	padding : 4px 10px;
	text-decoration : none;
	color : #f5f4ef;
	font-family : Arial;
	font-size : 14px;
	display : block;
}

.navi_pnt_active{
	list-style: none;
	position: absolute;
	margin-bottom: 4px;
	width: 120px;
	height: 4px;
}

#navi_blue {
	background : none;
}

#navi_blue:hover, #navi_blue_expanded a:hover {
	background : #81cef6;
}

#navi_blue:hover #navi_blue_expanded {
	display : block;
}

#navi_blue_expanded {
	display : none;
	background : #4eacdd;
}

#navi_purple {
	background : none;
}


#navi_purple_active, #navi_purple:hover, #navi_purple_expanded a:hover {
	background : #c19ce3;
}

#navi_purple:hover #navi_purple_expanded {
	display : block;
}

#navi_purple_expanded {
	display : none;
	background : #9968c6;
}

#navi_brown {
	background : none;
}

#navi_brown_active, #navi_brown:hover, #navi_brown_expanded a:hover {
	background : #e4be9d;
}

#navi_brown:hover #navi_brown_expanded {
	display : block;
}

#navi_brown_expanded {
	display : none;
	background : #c89b73;
}

#navi_green {
	background : none;
}

#navi_green_active, #navi_green:hover, #navi_green_expanded a:hover {
	background : #4db754;
}

#navi_green:hover #navi_green_expanded {
	display : block;
}

#navi_green_expanded {
	display : none;
	background : #44964a;
}

#navi_orange {
	background : none;
}

#navi_orange_active, #navi_orange:hover, #navi_orange_expanded a:hover {
	background : #fea77d;
}

#navi_orange:hover #navi_orange_expanded {
	display : block;
}

#navi_orange_expanded {
	display : none;
	background : #d97b4d;
}

#slider {
	position : relative;
	background : #eff2f4 url(../img/loading.gif) no-repeat 50% 50%;
	width : 990px;
	height : 260px;
}

#slider img {
	position : absolute;
	top : 0;
	left : 0;
	display : none;
}

#slider a {
	display : block;
}

#content {
	background : #fff;
	padding : 22px;
}

.index_header {
	font-size : 14px;
	color : #fff;
	background : #364e7f;
	padding : 3px 9px;
	display : inline;
	float : left;
	font-weight : normal;
}

.index_subheader {
	font-size : 14px;
	color : #364e7f;
	float : left;
	border-bottom : 1px solid #364e7f;
	padding : 3px 9px 2px 9px;
}

* html .index_subheader {
	margin-top : 5px;
	line-height : 8px;
	padding : 0 9px 0 9px;
	overflow : hidden;
	font-size : 12px;
}

* + html .index_subheader {
	margin-top : 5px;
	line-height : 8px;
	padding : 0 9px 0 9px;
	overflow : hidden;
	font-size : 12px;
}

#top_brands_container {
	margin-top : 18px;
	text-align : center;
}

#top_brands_container img {
	color : #a4adb3;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
	display : table-cell;
	vertical-align : middle;
	width : 110px;
	height : 55px;
}

.top_brand_logo {
	float : left;
	margin-right : 7px;
	width : 110px;
	height : 55px;
	color : #a4adb3;
	border : 1px solid #a4adb3;
}

*+html .top_brand_logo {
	height: 56px;
}

.top_brand_logo:hover {
	border : 1px solid #666;
}

.top_brand_logo a {
	text-decoration : none;
}

.top_brand_logo_last {
	margin-right : 0 !important ;
}

.top_shoes_container {
	margin-top : 0;
}

* html .top_shoes_container {
	margin-top : 0;
}

* + html .top_shoes_container {
	margin-top : 36px;
}

.top_shoe_box {
	color : #000;
	width : 208px;
	height : 250px;
	padding : 9px;
	background : #eff2f4;
	margin-top : 14px;
	position : relative;
	display : block;
	float : left;
	text-decoration : none;
}

.top_shoe_box:hover {
	background : #e5edf3;
}


.shoe_box_index {
	margin-right : 14px;
}

.shoe_box_search {
	margin-left : 14px;
}

.img_container {
	border : 1px solid #a4adb3;
	background : #fff;
	padding:0;
	display: table;
	width : 206px;
	height : 179px;
	table-layout: fixed;
	position: relative;
	z-index: 1;
}

.img_container_tr{
	display: table-row;
}

.img_container_td{
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.img_container img{
	vertical-align: middle;
	max-width : 206px;
	max-height : 177px;
	margin: 0;
	text-align : center;
	border: 0 none;
}

* html .img_container{
	width: 206px;
	height: 179px;
	padding : 0;
	text-align: center;
	display: block;
}


.img_container:hover {
	border : 1px solid #666;
}

* +html .img_container{
	width: 206px;
	height: 179px;
	padding : 0;
	text-align: center;
	display: block;
}

.index_top_shoe_name {
	display : block;
	line-height : 25px;
	font-weight : bold;
	padding-left : 10px;
	text-decoration : underline;
}

.discount_pic_container{
	width: 124px;
	height: 124px;
	position: absolute;
	z-index: 10;
	display: block;
}

* html .discount_pic_container{
	display: none;
}

.discount_pic_container_details{
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 10;
	display: block;
}

.index_top_shoe_old_price {
	text-decoration : line-through;
	float : right;
	padding-right : 10px;
}

.index_top_shoe_type {
	font-size : 11px;
	padding-left : 10px;
}

.index_top_shoe_brand {
	padding-left : 10px;
}

.index_top_shoe_current_price {
	text-align : right;
	font-weight : bold;
	color : #b60000;
	float : right;
	padding-right : 10px;
}

#index_newsletter_brands_container {
	width : 750px;
	float : left;
}

#newsletter_box {
	background : #eff2f4;
	padding : 10px 28px;
	width : 650px;
}

#newsletter_header {
	font-size : 11px;
	font-weight : bold;
	color : #364e7f;
}

#newsletter_text {
	font-size : 11px;
	color : #010101;
}

#td_newsletter_inputs {
	vertical-align : middle;
}

#td_newsletter_div {
	float : right;
}
#newsletter_lbl {
	border : 1px solid #a69f97;
	padding : 4px 12px 4px 12px;
	width : 144px;
	border-right : 0 none;
	font-size : 11px;
	height : 13px;
	background : url(../img/newsletter_lbl_bg.png) repeat-x;
	float : left;
}

#newsletter_btn {
	float : left;
	background : url(../img/newsletter_button.png);
	height : 23px;
	width : 152px;
	cursor : pointer;
}

#proved_performance {
	width : 162px;
	height :220px;
	border : 2px solid #84c65c;
	padding : 1px;
	float : left;
	margin-top : 42px;
	margin-left : 28px;
}

#proved_performance_header {
	color : #fff;
	background : #84c65c;
	font-size : 16px;
	text-align : center;
	padding : 8px 15px;
}

#proved_performance_content {
	list-style-image : url(../img/haken_green.png);
	list-style-position : inside;
	line-height : 22px;
	margin-left : 5px;
	padding : 6px;
}

#proved_performance_content a{
	color: #010101;
}

#subclaim_schuhfans1 {
	width : 836px;
}

#subclaim_beliebteste1 {
	width : 822px;
}

#subclaim_beliebteste2 {
	width : 824px;
}

#subclaim_footer {
	width : 640px;
}

.index_subheader a {
	float : right;
}

.search_header {
	color : #364e7f;
	font-size : 14px;
	border-bottom : 1px solid #5870a2;
	float : left;
	width : 172px;
	margin-bottom : 10px;
	font-weight : bold;
}

.search_header2 {
	color : #364e7f;
	font-size : 14px;
}

.search_arrow {
	height : 20px;
	width : 21px;
	background : url(../img/search_arrow.png) no-repeat center;
	display : block;
	float : right;
	cursor : pointer;
}

.search_arrow:hover {
	background : url(../img/search_arrow_hover.png) no-repeat center;
}

.search_arrow_down {
	height : 20px;
	width : 21px;
	background : url(../img/search_arrow_down.png) no-repeat center;
	display : block;
	float : right;
	cursor : pointer;
}

.search_arrow_down:hover {
	background : url(../img/search_arrow_down_hover.png) no-repeat center;
}


#search_content {
	background : #fff;
	padding-bottom : 70px;
}

.search_type_container {
	margin-top : 20px;
	padding : 0 40px 0 25px;
}

.search_type_container2 {
	padding : 0 40px 0 25px;
	margin-top : 20px;
}

#search_left_content {
	color : #1a1a1a;
	float : left;
	background : #fff url(../img/left_area_bg.png) no-repeat right top;
}

#search_left_content_02 {
	color : #1a1a1a;
	float : left;
	background : #fff url(../img/left_area_bg_02.png) no-repeat right top;
}


#search_left_content select {
	border : 1px solid #5870a2;
	margin-top : 5px;
	width : 140px;
}

#search_left_content_02 select {
	border : 1px solid #5870a2;
	margin-top : 5px;
	width : 140px;
}

#search_left_content a {
	line-height : 22px;
	color : #1a1a1a;
	text-decoration : none;
}

#search_left_content_02 a {
	line-height : 22px;
	color : #1a1a1a;
	text-decoration : none;
}

#search_left_content a:hover {
	text-decoration : underline;
}

#search_left_content_02 a:hover {
	text-decoration : underline;
}

#search_newsletter_box {
	background : #eff2f4;
	margin-left : 17px;
	width : 182px;
	padding-bottom : 18px;
	margin-top : 20px;
}

#search_facebook_box {
	background : #D5DCE9;
	margin-left : 17px;
	width : 182px;
	padding-bottom : 7px;
	padding-top : 1px;
	margin-top : 20px;
}

#search_facebook_pic {
	width : 182px;
	height : 63px;
	margin-top : 10px;
	display: block;
}

#facebook_claim1 {
	font-size : 20px;
	margin-left : 18px;
	font-weight : bold;
	margin-top: 10px;
}

.search_newsletter_header {
	font-family : Arial;
	color : #3b6288;
	font-weight : normal;
}

#newsletter_claim1 {
	padding-left : 18px;
	padding-top : 20px;
	font-size : 18px;
}

#newsletter_claim2 {
	padding-left : 25px;
	margin-top : 6px;
	font-size : 24px;
}

.search_newsletter_advantage {
	color : #323232;
	font-weight : normal;
}

#newsletter_claim3 {
	margin-top : -25px;
	font-size : 20px;
	margin-left : 18px;
	font-weight : bold;
}

#newsletter_claim4 {
	font-size : 18px;
	margin-left : 38px;
	margin-top : 6px;
}

#search_newsletter_pic {
	width : 182px;
	height : 132px;
	margin-top : 10px;
}

#search_newsletter_list {
	margin-left : 30px;
	font-size : 11px;
	margin-top : 14px;
}

#search_newsletter_list span {
	line-height : 22px;
	margin-left : 8px;
}

#search_lbl_newsletter {
	border : 1px solid #364e7f;
	font-size : 11px;
	color : #364e7f;
	padding : 4px 8px;
	margin-left : 13px;
	width : 137px;
	margin-top : 15px;
}

#search_btn_newsletter {
	background : url(../img/search_newsletter_btn.png);
	width : 155px;
	height : 22px;
	margin-left : 13px;
	cursor : pointer;
	margin-top : 10px;
}

#search_right_content {
	width : 732px;
	background : #fff;
	float : left;
	padding-right : 18px;
}

.details_mail_error {
	color : #c60000;
}

.search_head_container {
	border-bottom : 1px solid #364e7f;
	margin-top : 20px;
}

.search_header_h1 {
	font-size : 14px;
	color : #fff;
	background : #364e7f;
	padding : 0 20px 0 9px;
	display : inline;
	float : left;
	font-weight : normal;
	margin-right : 8px;
}


.search_subheader {
	font-size : 14px;
	color : #364e7f;
	float : left;
}

#search_top_arrow {
	float : right;
	margin-right : 5px;
}

#search_order_by_text {
	float : right;
	margin-right : 10px;
}

#search_filters{
	margin-top: 10px;
}

#search_filters select{
	border : 1px solid #364e7f;
	display : block;
	height : 20px;
	float: left;
	margin-right: 10px;
	padding-left: 5px;
	width: 140px;
}

#ext_search_header{
	float: left;
	color : #364e7f;
	font-size : 14px;
	width : 135px;
	margin-bottom : 10px;
}

#cbx_discount_only{
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	cursor: pointer;
}

#lbl_cbx_discount_only{
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

#slc_order_result option {
	padding-right : 12px;
	display : block;
}

#footer_brands_container {
	width : 100%;
	margin-top : 17px;
}

#footer_content {
	margin : 0 auto;
}

#search_pagination {
	margin-top : 25px;
	font-weight : bold;
	font-family : Arial;
	font-size : 15px;
	color : #364e7f;
	margin-right : 11px;
}

.page_nr {
	text-decoration : none;
	color : #364e7f;
	padding : 1px 6px;
	margin : 0 1px;
	float : left;
}

.page_nr:hover {
	background : #eff2f4;
}

#pagination_active {
	padding : 1px 6px;
	color : #fff;
	background : #364e7f;
	float : left;
}

#pagination_holder {
	height : 20px;
	width : 72px;
	float : left;
	margin-right : 10px;
}

#search_pagination_next {
	background : url(../img/btn_next_blue.png) no-repeat top;
	height : 20px;
	width : 72px;
	display : block;
	padding : 0;
	float : left;
	margin-left : 6px;
}

#search_pagination_next:hover {
	background : url(../img/btn_next_blue.png) no-repeat bottom;
}

#search_pagination_back {
	background : url(../img/btn_back_blue.png) no-repeat top;
	height : 20px;
	width : 72px;
	display : block;
	padding : 0;
	float : left;
	padding : 0;
	margin-right : 5px;
}

#search_pagination_back:hover {
	background : url(../img/btn_back_blue.png) no-repeat bottom;
}

#details_right_content {
	width : 753px;
	background : #fff;
	float : left;
}

* html #details_right_content {
	width : 706px;
}

#details_pic_container {
	width : 327px;
	height : 271px;
}

#details_left_shoe_box {
	float : left;
	width : 343px;
	height : 359px;
}

* html #details_left_shoe_box {
	width : 303px;
}

#breadcrumb_container {
	height : 36px;
	padding-top : 22px;
	font-size : 11px;
}

#breadcrumb_container a {
	text-decoration : none;
}

#breadcrumb_container a:hover {
	text-decoration : underline;
}

#breadcrump_text {
	font-weight : bold;
	color : #364e7f;
}

.breadcrump_link_grey {
	color : #526470;
}

#details_pic_border {
	width : 327px;
	height : 271px;
	display : table-cell;
	vertical-align : middle;
	text-align : center;
}

#details_pic {
	max-width : 306px;
	max-height : 265px;
}

* html #details_pic {
	width : 250px;
	height : 265px;
}

#details_right_shoe_box {
	float : left;
	width : 410px;
	background : #eff2f4;
	padding-bottom : 16px;
}

* html #details_right_shoe_box {
	width : 390px;
}

#details_right_shoe_header {
	font-size : 14px;
	color : #364e7f;
	padding : 22px 20px 15px 20px;
}

#details_right_shoe_content1 {
	float : left;
}

#more_link {
	text-decoration : none;
	font-weight : bold;
	color : #364e7f;
}

#more_link:hover {
	text-decoration : underline;
}

#details_right_shoe_price {
	font-size : 18px;
	color : #000;
	padding-left : 22px;
}

#price_font {
	color : #ff5400;
}

.details_shipping_text {
	font-size : 11px;
	color : #000;
	margin-top : 10px;
	padding-left : 22px;
}

#details_right_shoe_brand_container {
	display : block;
	float : right;
	height : 55px;
	margin-top : 2px;
	margin-right : 20px;
	width : 110px;
	height : 55px;
	border : 1px solid #d5dce9;
}

.logos {
	color : #364e7f;
	font-size : 10px;
	font-weight : bold;
	text-align : center;
	display : table-cell;
	vertical-align : middle;
	width : 110px;
	height : 55px;
}


#fb_like_btn{
	border:none;
	overflow:hidden;
	height:21px;
	max-height: 22px;
	width:106px; 
	margin-left: 14px;
	margin-top: 30px;
	float: left;
}

* html #fb_like_btn{
	background: none;
	width: 106px;
	height:18px;
}

*+html #fb_like_btn{
	background: none;
	width: 106px;
	height:18px;
}

#details_right_shoe_dotted_separator {
	height : 8px;
	background : url(../img/dot_border.png) repeat-x;
	margin-top : 16px;
}

#details_right_shoe_content2 {
	font-size : 11px;
	padding : 10px 20px 0 20px;
}

#details_right_shoe_material {
float : left;
margin-top : 10px;
}

.details_material {
	font-size : 11px;
	color : #000;
	margin-top : 10px;
}

#details_comments_container{
	padding-right : 22px;
	margin-top : 30px;
}

#details_comments_content{
	margin-top: 12px;
}

#details_head_container {
	padding-right : 22px;
	margin-top : 30px;
}

#search_footer_brands_container {
	margin-top : 40px;
}

#details_footer_brands_container {
	margin-top : 40px;
	padding-right : 22px;
}

#fb_share_box {
	margin-top : 12px;
	display: block;
}

#details_right_shoe_shop_container {
	float : right;
	height : 55px;
	margin-top : 10px;
}

#details_right_shoe_shop_container img,
#details_right_shoe_shop_container span {
	border : 1px solid #d5dce9;
}

#to_shop_container {
	margin-top : 2px;
}

#details_right_shoe_shop_details {
	padding-left : 12px;
	float : left;
}

#details_right_shoe_btn_to_shop_bg {
	background : #d5dce9;
	padding : 8px;
	width : 171px;
	height : 29px;
	margin-top : 16px;
}

#details_right_shoe_btn_to_shop_btn {
	background : url(../img/btn_to_shop.png);
	display : block;
	width : 171px;
	height : 29px;
	text-decoration : none;
}

#details_right_shoe_btn_to_shop_btn input{
	width : 171px;
	height : 29px;
	background : none;
	cursor : pointer;
}


#details_right_shoe_shop_payment_methods {
	float : left;
	margin-left : 27px;
	margin-top : 5px;
}

#details_save_payment {
	font-size : 11px;
	color : #364e7f;
	font-weight : bold;
}

#details_other_payment {
	color : #000;
	font-size : 11px;
}

#details_right_shoe_more_payment_methods {
	height : 22px;
}

#details_right_shoe_more_payment_methods img {
	border : 1px solid #3a5181;
}

.details_header_h1 {
	font-size : 14px;
	color : #fff;
	background : #364e7f;
	padding : 2px 40px 2px 9px;
	display : inline;
	float : left;
	font-weight : normal;
	margin-right : 8px;
}

.details_top_arrow {
	float : right;
	margin-right : 5px;
}


.footer_brands {
	margin-left : 8px;
	margin-top : 13px;
	float : left;
	margin-right : 20px;
}
* html .footer_brands {
	margin-right : 27px;
}

.footer_brands a {
	display : block;
	text-decoration : none;
	color : #000;
	font-size : 9px;
	font-family : Arial;
}

.footer_brands a:hover {
	text-decoration : underline;
}

#footer {
	margin-top : 15px;
	margin-bottom : 20px;
	font-size : 11px;
	color : #999;
	text-align : center;
}

#footer a {
	color : #000;
	text-decoration : none;
}

#footer a:hover {
	text-decoration : underline;
}

.nivoSlider {
	position : relative;
}

.nivoSlider img {
	position : absolute;
	top : 0;
	left : 0;
}

.nivoSlider a.nivo-imageLink {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	border : 0;
	padding : 0;
	margin : 0;
	z-index : 60;
	display : none;
}

.nivo-slice {
	display : block;
	position : absolute;
	z-index : 50;
	height : 100%;
}

.nivo-caption {
	position : absolute;
	left : 0;
	bottom : 0;
	background : #000;
	color : #fff;
	width : 100%;
	z-index : 89;
}

.nivo-caption p {
	padding : 5px;
	margin : 0;
}

.nivo-directionNav a {
	position : absolute;
	top : 45%;
	z-index : 99;
	cursor : pointer;
}

.nivo-prevNav {
	left : 0;
}

.nivo-nextNav {
	right : 0;
}

.nivo-controlNav a {
	position : relative;
	z-index : 99;
	cursor : pointer;
}

.nivo-controlNav a.active {
	font-weight : bold;
}

.ac_results {
	padding : 0;
	border : 1px solid #364E7E;
	background-color : white;
	overflow : hidden;
	z-index : 99;
	color : #000;
}
.ac_results ul {
	width : 100%;
	list-style-position : outside;
	list-style : none;
	padding : 0;
	margin : 0;
	text-align : left;
}
.ac_results li {
	margin : 0;
	padding : 8px;
	cursor : default;
	display : block;
	font : menu;
	font-size : 13px;
	line-height : 20px;
	overflow : hidden;
}
.ac_loading {
	background : white url('../img/indicator.gif') no-repeat right center;
}
.ac_odd {
	background-color : #efefef;
}
.ac_over {
	background-color : #333;
	color : #fff;
}

#feedback_layer{
	text-align: center;
    position : fixed;
    top : 0;
    left : 0;
    width : 100%;
    min-height : 100%;
    background : url(../img/trans.png) repeat;
    color : #fff;
    z-index : 100;
}

#feedback_wrap{
	position: relative;
	z-index: 200;
	width: 500px;
	margin: 0 auto;
	top : 300px;
}

#feedback_box{
	padding:5px 10px 30px 36px;
    position : absolute;
    background : #fff;
    color : #0D0D0D;
    border : 2px solid #364E7E;
	width: 100%;
	font-size: 11px;
	text-align: left;
}

#feedback_table{
	float: left;
	width: 248px;
}

#captcha_image{
	vertical-align: bottom;
}

.feedback_txt{
	vertical-align: top;
	text-align: right;
	padding-right: 20px;
}

#feedback_close{
	float: right;
	font-size: 11px;
	margin-right: 4px;
	margin-top: 4px;
}

#feedback_close span{
	float: left;
	margin-right: 6px;
}

#feedback_close a{
	width: 21px;
	height: 20px;
	display: block;
	text-decoration: none;
	float: left;
	cursor: pointer;
	background: url(../img/feedback_close.png);	
}

.feedback_input{
	border: 1px solid #364E7E;
	width : 178px;
	height : 20px;
	margin-bottom: 10px;
	background: url(../img/lbl_search_bg.png);
}

#feedback_select{
	padding-top: 2px;
}

#tbx_feedback{
	border: 1px solid #364E7E;
	margin-bottom: 10px;
	height: 60px;
	width: 178px;
	background:#fff url(../img/tbx_shadow_bg.gif);
}

#feedback_box select{
	border: 1px solid #364E7E;
	width: 178px;
	height : 22px;
	line-height: 22px;
	margin-bottom: 10px;
}

#feedback_header{
	font-size : 18px;
	color : #364E7F;
	float : left;
	font-weight : normal;
	margin-top: 22px;
	margin-bottom: 30px;
}

#captcha_link{
	cursor: pointer;
	color: #222;
	margin-bottom: 8px;
	display: block;
	text-decoration: underline;
}

#btn_feedback{
	border: 0 none;
	cursor: pointer;
	width: 180px;
	height: 22px;
	margin-top: 10px;
	background: url(../img/btn_feedback.png) no-repeat;
}

#feedback_thx{
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	color : #364E7F;
}

#feedback_close_link{
	margin-bottom: 20px;
	text-align: center;
	text-decoration: underline;
	display: block;
	color: #0D0D0D;
}

#feedback_right_content{
	width: 180px;
	text-align: center;
	float: right;
	margin-right: 30px;
}

#feedback_btn{
	display: block;
	width: 33px;
	height: 129px;
	background: url(../img/feedback_btn.png) no-repeat;
	position: fixed;
	right: 0;
	top: 50%;
	cursor: pointer;
	margin-top: -65px;
}

* html #feedback_btn{
	position: absolute;
}
#contact_left {
	float:left;
	width:48%;
	padding:0;
}
#contact_left p{
	margin-bottom:10px;
}
#contact_right {
	float:left;
	width:44%;
	background:url(../img/vl_contact_box.gif) no-repeat 0 50px;
	padding:0 3%;
}
#contact_right .submit {
	border: 0 none;
	cursor: pointer;
	width: 180px;
	height: 22px;
	margin-top: 10px;
	background: url(../img/btn_feedback.png) no-repeat;
}
#contact_right .input {
	border:1px solid #ccc;
	padding:5px;
}
#contact_right textarea {
	border: 1px solid #364E7E;
	margin-bottom: 10px;
	background:#fff url(../img/tbx_shadow_bg.gif) repeat-x;
	padding:5px;
	width:351px;
	height:90px;
}

#teaser_box{
	width: 990px;
}

#teaser_box a{
	float: left;
	display: block;
}


