/* Browser */

	.browser  { padding:0px 0px 1.7em 0px; margin:0em auto; max-width:1028px }
	.browser1 { padding-left:82px; background:url('../style/img/browser-tl.png') left bottom no-repeat }
	.browser2 { padding-right:38px; background:url('../style/img/browser-tr.png') right bottom no-repeat }
	.browser3 { height:101px; background:url('../style/img/browser-tm.png') bottom repeat-x }
	.browser4 { padding-left:10px; background:url('../style/img/browser-ml.png') left repeat-y }
	.browser5 { padding-right:10px; background:url('../style/img/browser-mr.png') right repeat-y }
	.browser6 { background:#ffffff; padding-top:1px; padding-bottom:1px; position:relative }
	.browser7 { padding-left:14px; background:url('../style/img/browser-bl.png') left top no-repeat }
	.browser8 { padding-right:14px; background:url('../style/img/browser-br.png') right top no-repeat }
	.browser9 { height:15px; background:url('../style/img/browser-bm.png') top repeat-x }

	.browser3 h4 { margin:0px -18px 0px -62px; padding:14px 0px 0px 0px; text-shadow:0px 0px 1px #000000; font-weight:bold;
			text-align:center; line-height:1em; color:#ffffff; font-size:13px }

	.browser .favsarea { margin:-30px 3% -1em 3%; padding:2.5% 0em 2.5% 0em }
	.browser .favs 	   { margin:0em auto 0em auto; padding:0em 0em 0em 0em; max-width:1100px; position:relative }
	.browser .favs p   { margin:0em -1em 0em 0em; padding:0em }
	.browser .favs a   { display:block; float:left; width:33.3%; margin-bottom:1em; padding:0em; position:relative; text-decoration:none !important }
	.browser .favs a span  { display:block; margin-right:1em; position:relative; border:1px solid #aaaaaa; overflow:hidden }
	.browser .favs a:hover span { border-color: #777777 }
	.browser .favs a img   { display:block; width:100% }

	.browser .favs a strong {
		-moz-transition: background-color 0.3s ease-in-out;
		-webkit-transition: background-color 0.3s ease-in-out;
		-o-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
	}
	.browser .favs a img {
		-moz-transition: opacity 0.3s ease-in-out;
		-webkit-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}

	.browser .favs a strong { position:absolute; display:block; left:0px; right:0px; bottom:0px; padding:0.5em; background:#aaaaaa; background-color:rgba(0,0,0,0.3); text-decoration:none !important; color:#ffffff; text-shadow:#000000 1px 1px 1px; font-weight:normal; line-height:1 }
	.browser .favs a:hover strong { background:#888888; background-color:rgba(0,0,0,0.5) }

	.browser .clearer  { clear:both }

	h3.favstitle { font-weight:normal; font-size:1em; padding:5px 0px 16px 25px !important; margin:0em 0em 3% 0em !important; line-height:1em  !important; color:#888888 !important; border-bottom:1px solid #aaaaaa !important; background:url('../style/img/browser-favorite.png') 0px 0px no-repeat; }

	.browser .browsercontent { overflow:hidden; position:relative; margin:-31px -1px -6px -1px; border:1px solid #666666; max-height:30em; text-align:center; background:#ffffff; border-radius: 0px 0px 4px 4px; line-height:1 }
	.browser .browsercontent a { display:block; }
	.browser .browsercontent img { max-width:100%; vertical-align:bottom; min-width:350px }

	.browser .tabbar { margin:-31px -1px 0px -1px; padding:0px 0px 33px .5em; background:url('../style/img/browser-tabbar-bg.png') }
	.browser .tabbar a { color:#bbbbbb !important; text-decoration:none !important }
	.browser .tabbar a.active { color:#ffffff !important }
	.browser .tabbar a:after { content:'|'; padding:0em .5em; font-weight:normal !important; color:#bbbbbb !important }
	.browser .tabbar a:last-child:after { content:''; padding:0em }

