#menu { 
    width: 960px;
    margin: 0px auto 0px auto;
    /*background-image: url( images/bg_mainbox_top.png );*/
    padding-top: 10px;
    background-position: top center;
    background-repeat: no-repeat;
}



.gsMenuContainer { width: 960px; margin: 0px auto; border:1px solid #d8d8d8;}
.gsMenuContainer a { color: #777; text-decoration: none; }
.gsMenuContainer a:hover { color: #000; }


.gsMenuContainer div.search_type_elements_container{
	/*background-image: url( "images/bg_mainbox_middle.png" );*/	
    padding: 0px 12px;
    height: 150px;
}

.gsMenuContainer div.search_type_elements{
    height: 150px;
}

.gsMenuContainer div.search_types{
	height: 33px;
	line-height: 33px;
	width: 960px;
	background-image: url( "images/bg_menu_footer.png" );
}

.gsMenuContainer .search_types a {
    font-size: 13px;
}


.gsMenuContainer div.search_type_elements .search_type_element {
	cursor: pointer;
}

.gsMenuContainer div.search_type_elements .search_type_element .label_container {
	color: #777;
}

.gsMenuContainer div.search_type_elements .search_type_element.rows_1 {
    width: 120px;
    height: 120px;
    padding-bottom: 16px;
}

.gsMenuContainer div.search_type_elements .search_type_element.rows_1 .img_container img{
	height: 90px;
}

.gsMenuContainer div.search_type_elements .search_type_element.rows_1 .label_container img{
	height: 20px;
    line-height: 20px;
    font-size: 16px;
}


.gsMenuContainer div.search_type_elements .search_type_element.rows_2{
    width: 60px;
    height: 70px;
    margin: 0px 2px 4px 2px;
}

.gsMenuContainer div.search_type_elements .search_type_element.rows_2 .img_container img{
   height: 55px;
}

.gsMenuContainer div.search_type_elements .search_type_element.rows_2 .label_container{
    height: 16px;
    line-height: 16px;
    font-size: 13px;
}


.gsMenuContainer div.search_type_elements .search_type_element.rows_2.letters .label_container{
    text-align: center;
    font-size: 11px;
}


.gsMenuContainer div.search_type_elements .search_type_element.rows_2.categories{
   width: 100px;
   font-size: 12px;
}


.gsMenuContainer div.search_type_elements .search_type_element.active .label_container {
	color: #000;
}


.gsMenuContainer .search_types span.pointer{
	width: 13px;
	height: 37px;
    background: none;
	background-image: url( "images/arrow.png" );
}


.gsMenuContainer .tag_search_container{
    width: 935px;
    height: 150px;
}

.gsMenuContainer .tag_search_container form{
    width: 250px;
    background-image: url( images/line_vertical_search.png );
    background-repeat: no-repeat;
    background-position: right center;
}

.gsMenuContainer .tag_search_container form label{
    display: block; 
    padding: 10px;
    margin: 30px auto 0px auto;
    font-size:14px;
	font-weight:bold;
}

.gsMenuContainer .tag_search_container form input{
	border: 2px solid #DADADA;
	border-radius: 7px 7px 7px 7px;
	font-size: 20px;
	padding: 5px;
	width: 200px;
}

.gsMenuContainer .tag_search_container form input:focus { 
    outline:none;
    border-color:#772020;
    box-shadow:0 0 10px #772020;
}

.gsMenuContainer .tag_search_container .results_title{
    width: 620px;
    padding-left: 10px;
  	font-size: 14px;
  	font-weight: bold;
  	text-decoration: underline;
  	text-align: left;
  	height: 18%;
}

.gsMenuContainer .tag_search_container .results{
    width: 620px;
    padding-left: 10px;
    height: 82%;
}

.gsMenuContainer .tag_search_container .results a{
    font-size:12px;
	font-weight:bold;
	color:#666;
    float: left;
    width: 205px;
    text-align: left;
    padding: 3px 0px;
}





@media all and (-webkit-min-device-pixel-ratio: 1.5) { 
    /*#menu { 
        background-image: url( "images/bg_mainbox_top@2x.png" );
        background-size: 960px auto;
    }
    
    .gsMenuContainer div.search_type_elements_container{
        background-image: url( "images/bg_mainbox_middle@2x.png" );	
        background-size: 960px 1px;
    }*/

    .gsMenuContainer div.search_types{
        background-image: url( "images/bg_menu_footer@2x.png" );
        background-size: 960px 36px;
    }
    
    .gsMenuContainer .search_types span.pointer{
        background-image: url( "images/arrow@2x.png" );
        background-size: 13px 37px;
    }
    
    .gsMenuContainer .tag_search_container form{
    	background-image: url( images/line_vertical_search@2x.png );
    	background-size: 1px 150px;
	}
}
	
	
	

/* SEARCH BOX */

.menu_searchbox_search_text {
	font-size:14px;
	font-weight:bold;
	}

.menu_searchbox_search_input {
	width:200px;
	border:2px solid #dadada;
    border-radius:7px;
    font-size:20px;
    padding:5px;
	width:200px;
	}

.menu_searchbox_search_input:focus { 
    outline:none;
    border-color:#772020;
    box-shadow:0 0 10px #772020;
}

.menu_searchbox_search_results_title {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}

.menu_searchbox_search_results {
	font-size:12px;
	font-weight:bold;
	color:#666;
	}

