@charset "utf-8";
/* New Balance Greece - CSS */

/* =Clearfix (all browsers)--------------------------------*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}

body { background:#E4E4E4 url(../img/site_images/bodybackground_tile.gif) repeat scroll left top; color:#333333; font-family:Arial,sans-serif; font-size:12px; font-size-adjust:none;font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0; padding:0; text-align:left;  }

/* general */

.hidden { display:none; }
.clearBoth { clear:both; line-height:0px; height:0; font-size:0; }
.bottomspace { height:60px; }
strong {font-weight:bold;}

/* header */

#header {  margin:0 auto 0 auto; height:80px; width:960px; }
#header .mainlogo { position:relative; top:32px; left: 16px; }
#header_links { float:right; margin:15px -9px 0px 0; }
#header_links li { float:left; padding:0px 9px 2px 9px; border-right:1px solid #BEBEBE; }
#header_links li.search {border:none;}
#header_links a:link,#header_links a:active ,#header_links a:visited  { font-weight:bold; color:#d60013; font-size:11px; text-decoration:none; }
#header_links a:hover { color:#747474; }

#outerwrapper { background-image:url(../img/site_images/outershadow.gif); background-color:#FFF;  margin:0 auto 0 auto; padding:0 3px;  width:960px; }

#topshadow {background-image:url(../img/site_images/topshadow.gif);  background-repeat:repeat-x; height:3px; margin:0; padding:0; font-size:0px;}
#bottomshadow { background-image:url(../img/site_images/bottomshadow.gif); background-repeat:repeat-x; height:3px; margin:0; padding:0; width:100%; clear:both;}


/* main menu  */
#top_navigation { width:960px; background-image:url(../img/site_images/mainmenu_backtile.gif); height:31px; size:0px; background-color:#000000; position:relative; }
#top_navigation .left { float:left; }
#top_navigation .right { float:right;  }


		#top_navigation ul{
			margin:0px;
			padding:0px;
			
		}
			#top_navigation li{				
				
				float:left;
				position:relative;
				list-style:none;
				
				height:31px;
						
								
			}
				#top_navigation li a{
					
					display:block; 
					height:31px; 
					padding:7px 8px 0px 8px; 
					margin:0 0 -8px 0; 
					text-decoration:none; 
					color:#505050; 
					font-size:11px; 
					font-weight:bold;					
					
					
					float:left;

				}
				#top_navigation li.selected a{
					color:#d60013;
				}
					
					#top_navigation li a:hover{
						background-image:url(../img/site_images/mainmenu_backtile_over.gif); 
						background-repeat:repeat-x; 
						
					}
					
		/*level 2*/
		#top_navigation .right li ul{
			right:0px;
		}
		#top_navigation li ul{
			/*
			position:absolute;
				
			
			left:0px;
			width:250px;
			background-color:#ffffff;	
			border:1px solid #bcbcbc;
			*/
			
			top:31px;
			position:absolute;
			display:block; 
			float:none; 
			clear:both; 
			background-color:#e2e2e2; 
			padding:2px 5px 5px 5px; 
			margin:0px; 
			width:178px; 	
		}
		
			#top_navigation li li{
				/*
				margin:0px 0px 1px 0px;
				padding:0px;
				float:none;	
				list-style:none;
				*/
				display:block; float:none; clear:both;
				
			}
				#top_navigation li li a{
					/*
					margin:0px;
					padding:0px;
					height:23px;
					padding:9px 0px 0px 10px;
					float:none;
					background:#f2f2f2;
					color:#787878;
					background-image:none;
					*/
					display:block;
					width:175px;
					height:22px; padding:7px 0 0 3px; margin:3px 0 0 0; background-color:#FFF; font-weight:bold; color:#747474;
					
					
				}					
					#top_navigation li li a:hover{						
						color:#d60013;		
						 background-image:none;				
					}
					#top_navigation li.selected li a{
						color:#747474;
					}
					#top_navigation li.selected li a:hover{						
						color:#d60013;		
						 background-image:none;				
					}					
					
					





/* main menu  
#top_navigation { width:960px; background-image:url(../img/site_images/mainmenu_backtile.gif); height:31px; }
#top_navigation .left { float:left; }
#top_navigation .right { float:right;  }
#top_navigation .right ul li  { }
#top_navigation .right .drop_down_navigation  { width:188px; position:absolute; left:auto; right:0; top:31px; }
#top_navigation .drop_down_navigation { display:none; }
#top_navigation ul {  }
#top_navigation li { float:left; position:relative; }
#top_navigation li.selected a:link { color:#d60013; }
#top_navigation li a:link,#top_navigation li a:link,#top_navigation li a:visited { display:block; height:31px; padding:7px 8px 0px 8px; margin:0 0 -8px 0; text-decoration:none; color:#505050; font-size:11px; font-weight:bold;}
#top_navigation li a:hover { background-image:url(../img/site_images/mainmenu_backtile_over.gif); background-repeat:repeat-x; }
#top_navigation li:hover .drop_down_navigation { display: block; clear:both; }
*/
/* main menu 2ndlvl stuff 
#top_navigation li ul {position:absolute;display:block; float:none; clear:both; background-color:#e2e2e2; padding:2px 5px 5px 5px; margin:0px 0 0 0; width:178px; } 
#top_navigation li ul li { display:block; float:none; clear:both; }
#top_navigation li ul li a:link,#top_navigation li ul li a:active,#top_navigation li ul li a:visited { height:22px; padding:7px 0 0 3px; margin:3px 0 0 0; background-color:#FFF; font-weight:bold; color:#747474; }
#top_navigation li ul li a:hover {  background-image:none; color:#d60013; }
*/
/* main menu 3rdlvl stuff 
#top_navigation li ul li ul { position:relative; padding:0; margin:0 0 0 0; }
#top_navigation li ul li ul li a:link { background-color:#f1f1f1; padding:7px 0 0 10px; }
*/


/* content stuff */
#main_content {clear:both; }

#page_masthead { background-image:url(../img/site_images/page_masthead_backtile.gif); background-repeat:repeat-x; height:70px; }
#page_masthead h1 { color:#FFF; font-weight:bold; font-size:28px; letter-spacing:-1px; padding: 20px 0 0 25px; }
#page_masthead_links { float:right; margin:-40px 10px 0 0; }
#page_masthead_links li { background-image:url(../img/site_images/page_masthead_links_backleft.gif); background-repeat:no-repeat; padding:4px 0 0 11px; margin: 0 0 0 5px; float:left; }
#page_masthead_links li a:link,#page_masthead_links li a:active,#page_masthead_links li a:visited{ color:#FFF; display:block; background-image:url(../img/site_images/page_masthead_links_backright.gif); background-repeat:no-repeat; background-position:right; height:23px; padding:6px 11px 0 0; margin:-7px 0 0 0; font-size:11px; text-decoration:none; }
#page_masthead_links li a:hover { color:#CCC; }

/* products page */

#products_list_page { padding:10px 15px 20px; }
#products_list_page .side_filters { float:left; width:174px; }
#products_list_page .side_filters .filter_options {padding:10px 0 0 10px; }
#products_list_page .side_filters h3 { background-color:#EBEBEB; color:#555555; font-weight:bold; line-height:30px; height:30px; padding:0 10px 0 10px; }
#products_list_page .side_filters a:link,#products_list_page .side_filters a:active,#products_list_page .side_filters a:visited { color:#0CAAD2; font-weight:bold; text-decoration:none;   }
#products_list_page .side_filters a:hover { text-decoration:underline; } 
#products_list_page .side_filters h4 { color:#666666; font-weight:bold;  padding:10px 10px 0 0px; }
#products_list_page .side_filters li label { color:#0CAAD2;  }
#products_list_page .side_filters li { margin:0 0 0 -5px; }

#products_list_page #products_list { float:left; width:741px; margin:0 0 0 15px; }
#products_list .utilities { background-color:#EBEBEB;  color:#555555; line-height:30px; height:30px; padding:0 10px 0 10px;  }
#products_list .utilities h3 { color:#333333; font-weight:bold; font-size:15px; }
#products_list .utilities .left {float:left; }
#products_list .utilities .right {float:right; }
#products_list .utilities .right select { font-size:11px; margin:6px -4px 0px 0; }





#search_list_page { padding:10px 15px 20px; }

#search_list_page #search_list {  }
#search_list .utilities { background-color:#EBEBEB;  color:#555555; line-height:30px; height:30px; padding:0 10px 0 10px;  }
#search_list .utilities h3 { color:#333333; font-weight:bold; font-size:15px; }
#search_list .utilities .left {float:left; }
#search_list .utilities .right {float:right; }
#search_list .utilities .right select { font-size:11px; margin:6px -4px 0px 0; }

#srch_res{
	padding:15px 10px 5px 10px;	border-bottom:1px solid #E8E8E8;
}

#srch_res h1 a{ font-size:20px; color:#000; font-weight:bold; padding:0 0 10px 0;}
#srch_res h2 a{ font-size:14px; color:#0caad2; font-weight:bold; padding:0 0 5px 0;text-decoration:none;}
#srch_res h2 a:hover{text-decoration:underline;}
#srch_res p { padding:0 0 10px 0; }


.pagination { border-bottom:1px solid #E8E8E8;  margin:0; padding:0 0 0 10px; height:30px; line-height:30px; }
.pagination li { float:left; padding:0 5px 0 0; }
.pagination li a:link,.pagination li a:active,.pagination li a:visited { color:#0CAAD2; text-decoration:none; }
.pagination li a:hover { text-decoration:underline;}
.pagination li.prev,.pagination li.next { font-weight:bold; }
.pagination li.selected { color:#333333; }

.products_column { border-bottom:1px solid #E8E8E8; clear:both; }
.product_item { width:156px; float:left; padding:15px 13px; }
.product_item + .product_item { border-left:1px solid #E8E8E8; }
.product_item h4 { color:#0CAAD2; margin:5px 0 5px 0; font-weight:bold; }
.product_item p { color:#333333; margin:0px 0 15px 0;line-height:18px; }
.product_item h5 a:link,.product_item h5 a:active,.product_item h5 a:visited { background:transparent url(../img/site_images/icon_plus.gif) no-repeat scroll left 0.25em; text-decoration:none; color:#CC0000; padding:0 0 0 16px; margin:15px 0 0 0; }
.product_item h5 a:hover { color:#333333; }

/* text_photo page */

#text_page { margin:0px 0 50px 0; }
#text_page #side_menu li a:link,#text_page #side_menu li a:active,#text_page #side_menu li a:visited { font-size:13px; color:#0caad2; border-bottom:#eaeaea solid 1px; display:block; padding:10px 0 10px 0; text-decoration:none;}
#text_page #side_menu li.selected a:link,#text_page #side_menu li.selected a:active,#text_page #side_menu li.selected a:visited { color:#000; }
#text_page #side_menu li a:hover { color:#000;} 
#text_page #side_menu{ float:left; width:175px;padding:40px 0px 0px 30px; }
#text_page #text_page_content { float:left;width:500px; padding:40px 20px 0px 20px;line-height:18px; }
#text_page #text_page_content h1 { font-size:20px; color:#000; font-weight:bold; padding:0 0 10px 0;}
#text_page #text_page_content h2 { font-size:14px; color:#0caad2; font-weight:bold; padding:0 0 10px 0;}
#text_page #text_page_content p { padding:0 0 10px 0; }

#text_page #text_page_content a:link,#text_page #text_page_content a:active,#text_page #text_page_content a:visited { color:#0caad2; font-weight:bold; text-decoration:none;}
#text_page #text_page_content a:hover { text-decoration:underline;} 
#text_page #third_column { float:left; width:190px; padding:40px 10px 0px 10px; }


/* footer stuff */
#footer {clear:both; background-image:url(../img/site_images/footer_backtile.gif); background-repeat:repeat-x; height:120px; margin:-3px 0 0 0; }

#footer #newsletter { background-image:url(../img/site_images/newsletter_back.gif); background-repeat:no-repeat; width:175px; height:107px;  float:left;  margin:0 10px 0 13px; padding:12px 0 0 8px; }
#footer #newsletter h4 { color:#d60013; font-size:14px; font-weight:bold; }
#footer #newsletter p { color:#999999; font-size:11px; font-weight:normal; }
#footer_links { padding: 10px 0 15px 0; font-size:13px; font-weight:bold; color:#797979; }
#footer_links ul { border-left:1px solid #DBDBDB; height:90px;float:left; width:150px; padding: 0 10px 0 10px; }
#footer_links li a:link,#footer_links li a:active,#footer_links li a:visited { color:#999999; font-size:11px; text-decoration:none; font-weight:normal; }
#footer_links li a:hover { color:#797979; } 
#subfooter { background-image:url(../img/site_images/subfooter_backtile.gif); background-repeat:repeat-x; height:30px;  }
#subfooter ul {float:right}
#subfooter ul li { float:left; }
#subfooter ul li a:link, #subfooter ul li a:active, #subfooter ul li a:visited  { display:block;color:#666666; font-weight:normal; font-size:11px; text-decoration:none; padding:0 0 0 7px; margin:7px 10px 0 0;}
#subfooter ul li a:hover { color:#d60013; }


/* search */
#q { background:#F5F4F1 none repeat scroll 0 0; border:1px solid #C3C3C3; color:#838383; display:inline; float:left; font-family:Arial,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:14px; line-height:normal; margin:0 4px; padding:1px 4px; width:122px; }
