/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* http://yui.yahooapis.com/2.8.0r4/build/reset/reset-min.css */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* http://yui.yahooapis.com/2.8.0r4/build/base/base-min.css"); */
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}


/* FONT FACES DEFINED
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 27, 2010
========================================================== */
/*
@font-face {
	font-family: 'FlamaUltralightItalic';
	src: url('/style/fonts/flama-ultralightitalic-webfont.eot');
	src: local('☺'), url('/style/fonts/flama-ultralightitalic-webfont.woff') format('woff'), url('/style/fonts/flama-ultralightitalic-webfont.ttf') format('truetype'), url('/style/fonts/flama-ultralightitalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'FlamaUltralight';
	src: url('/style/fonts/flama-ultralight-webfont.eot');
	src: local('☺'), url('/style/fonts/flama-ultralight-webfont.woff') format('woff'), url('/style/fonts/flama-ultralight-webfont.ttf') format('truetype'), url('/style/fonts/flama-ultralight-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'FlamaBookItalic';
	src: url('/style/fonts/flama-bookitalic-webfont.eot');
	src: local('☺'), url('/style/fonts/flama-bookitalic-webfont.woff') format('woff'), url('/style/fonts/flama-bookitalic-webfont.ttf') format('truetype'), url('/style/fonts/flama-bookitalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'FlamaBook';
	src: url('/style/fonts/flama-book-webfont.eot');
	src: local('☺'), url('/style/fonts/flama-book-webfont.woff') format('woff'), url('/style/fonts/flama-book-webfont.ttf') format('truetype'), url('/style/fonts/flama-book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINRegular';
	src: url('/style/fonts/din-regular-webfont.eot');
	src: local('☺'), url('/style/fonts/din-regular-webfont.woff') format('woff'), url('/style/fonts/din-regular-webfont.ttf') format('truetype'), url('/style/fonts/din-regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINBold';
	src: url('/style/fonts/din-bold-webfont.eot');
	src: local('☺'), url('/style/fonts/din-bold-webfont.woff') format('woff'), url('/style/fonts/din-bold-webfont.ttf') format('truetype'), url('/style/fonts/din-bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* HTML ELEMENTS
========================================================== */
html, body {
	font-family: "DINRegular", Arial, serif; color: #000; background-color: #fff; margin: 0; padding: 0; height: 100%;
}

body {
	text-align: left; font-size: 11px; line-height: 17px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

h1 {
	font-family: "FlamaUltralight", Arial, serif; font-size: 28px; line-height: 36px;
	margin-bottom: 30px; 
}

a {
	outline: none; color: #03ff03; text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

a.green {
	background: transparent url(../images/tile_input.gif) left top repeat;
	color:#000000; font-size:10px; height:14px; line-height:14px; padding:2px 10px 2px 4px;
}

a.green:hover {
	background: #000 none; color: #fff; text-decoration: none;
}

p, dl, ol, ul, blockquote {
	line-height: inherit; margin: 0 0 11px 0;
}

input, select, textarea {
	font-family: Arial;
}


/* FORMS
========================================================== */
.input_box {
	width: 100%; overflow: hidden;
}

	.input_box .field,
	.input_box label {
		width: 200px; display: inline; float: left;
	}



/* STRUCTURAL ELEMENTS
========================================================== */
#wrapper {
	width: 100%; position: absolute; top: 0; left: 0; min-height: 100%;
	background: transparent url(../images/bg_wrapper.png) top right repeat-y;
	min-width: 1050px;
}

	#language_switcher {
		position: fixed; top: 0; left: 33px; margin: 0; padding: 0; float: left; width: 20em; z-index: 100;
	}
	
		#language_switcher li {
			display: inline; float: left; list-style: none;
		}
		
			#language_switcher a {
				display: inline; float: left; width: 7em; color: #fff; text-decoration: none; font-family: Arial; font-weight: 900;
				text-align: center; line-height: 11px; padding: 3px 0; text-transform: uppercase; font-size: 8px;
				background: #000 url(../images/bg_language_switcher_divider.gif) right 50% no-repeat;
			}
			
			#language_switcher a.active {
				color: #000; background-color: #03FF03;
			}
	
			#language_switcher li.last a {
				background-image: none;
			}

			#language_switcher li.arabic a {
				line-height: 14px; margin-top: -3px;
			}
		
			
	#header {
		position: absolute; width: 280px; top: 0; right: 0;
		background-color: #fff; color: #7d7d7d; z-index: 1;
	}
	
		#logo {
			position: absolute; z-index: 10; top: 28px; right: 10px;
		}
	
		#logo_decor {
			width: 428px; height: 191px; position: absolute; top: 0; right: 0; background: transparent url(../images/bg_logo_decor-trans.png) top right no-repeat;
			z-index: 1;
		}
		
		#intro {
			padding: 225px 30px 0 20px; color: #656363;
			font-size: 12px; font-family: "DINRegular", Arial, serif;
		}
		
		#nav_primary {
			margin: 23px 0; padding: 0 30px 0 20px; width: 230px; overflow: hidden;
		}

			#nav_primary li {
				display: inline; float: left; width: 100%; list-style: none; line-height: 1em;
			}
		
			#nav_primary a {
				display: block; padding-left: 8px; background: transparent url(../images/bg_nav_primary_a.gif) 0% 50% no-repeat;
				text-transform: uppercase; color: #656363; text-decoration: none; line-height: 14px;
				font-family: "DINBold", Arial, serif; font-weight: 400; font-size: 11px; letter-spacing: .05em;
			}
			
			#nav_primary a:hover,
			#nav_primary li.active a {
				color: #03ff03;
			}
			
			#nav_primary a.disabled {
				cursor: default; color: #cecdcd; background: transparent url(../images/bg_nav_primary_a_disabled.gif) 0% 50% no-repeat;
			}
			
			/* active states */
/*
			body.artists #nav_primary li.artists a { color: #03ff03; }
			body.collection #nav_primary li.collection a { color: #03ff03; }
*/
		
		#header h3 {
			font-size: 10px; font-weight: 400;
		}
		
		#search_form {
			margin: 0 0 0 3px; padding: 7px 0 14px 14px; width: 263px; border-top: 1px solid #e5e5e5;
		}
		
			#search_form fieldset {
				margin: 0; width: 100%; overflow: hidden; position: relative;
			}
		
				#search_form label {
					display: block;
				}
			
				#search_form #keywords {
					position: relative; z-index: 10;
					background-color: #ffffff; float: left; display: inline; border: 1px solid #ababab; font-style: italic;
					color: #a09e9e; font-size: 10px; height: 12px; line-height: 12px; padding: 2px 4px; width: 150px;
				}
				
				#search_form button {
					position: absolute; bottom: 0; left: 159px; z-index: 1; cursor: pointer;
					border: 0; background-color: #ababab; color: #fff; text-transform: uppercase; display: block;
					height: 18px; padding: 0 6px; width: 3em; text-align: center;
				}
				
				#search_form button:hover {
					background-color: #000;
				}
		
		#choose_language {
			margin: 0 0 0 3px; padding: 7px 0 14px 14px; width: 263px; border-top: 1px solid #e5e5e5;
			overflow: hidden;
		}
		
			#choose_language h3 {
				font-size: 11px; margin-bottom: 0;
			}
		
			#choose_language ul {
				margin: 0;
			}
			
				#choose_language li {
					list-style: none;
				}
				
					#choose_language a  {
						display: inline; float: left;  margin-right: 5px;
						text-align: center; line-height: 11px; padding: 3px 4px; color: #656363;
						font-family: Arial; font-size: 8px; font-weight: 900; text-transform: uppercase;
					}
					
					#choose_language a:hover {
						text-decoration: none;
					}
					
					#choose_language a.active {
						background: transparent url(../images/tile_input.gif) top left repeat; color: #000;
					}
		
		#subscribe_form {
			margin: 0 0 0 3px; padding: 7px 0 14px 14px; width: 263px; border-top: 1px solid #e5e5e5;
		}
		
			#subscribe_form fieldset {
				margin: 0; width: 100%; position: relative;
			}
		
				#subscribe_form label {
					display: block;
				}
			
				#subscribe_form #email {
					position: relative; z-index: 10; display: block;
					background: transparent url(../images/tile_input.gif) left top repeat;
					border:0 none; color:#000000; font-size:10px; height:14px; line-height:14px; padding:2px 4px; width:140px;
				}
				
				#subscribe_form button {
					position: absolute; bottom: 0; left: 150px; z-index: 1; cursor: pointer;
					border: 0; background-color: #ababab; color: #fff; text-transform: uppercase; display: block;
					height: 18px; padding: 0 6px; width: 3em; text-align: center;
				}
				
				#subscribe_form button:hover {
					background-color: #000;
				}
				
				#subscribe_form .error {
					display: block; font-style: italic;
				}

					#subscribe_form .error label {
						padding: 5px 0 0 0;
					}
		
		#social_links {
			overflow: hidden; margin: 0 0 0 3px; padding: 5px 0 5px 14px; width: 263px; border-top: 1px solid #e5e5e5;
		}
		
			#social_links h3 {
				margin-bottom: 1px;
			}
		
			#social_links ul {
				width: 100%; overflow: hidden;
			}

				#social_links li {
					display: inline; float: left; width: 19px; margin-right: 1px;
				}
				
				#social_links a {
					display: block; width: 0; height: 0; padding: 20px 0 0 19px; overflow: hidden;
					background: transparent url(../images/sprite_social_icons.png) 0 0 no-repeat;
				}
				
				#social_links li.facebook a {
					background-position: 0 0;
				}
				
				#social_links li.facebook a:hover,
				#social_links li.facebook a:active {
					background-position: 0 -21px;
				}
				
				#social_links li.rss {
					width: 20px;
				}
				
				#social_links li.rss a {
					background-position: -20px 0;
				}
				
				#social_links li.rss a:hover,
				#social_links li.rss a:active {
					background-position: -20px -21px;
				}
				
				#social_links li.twitter a {
					background-position: -41px 0;
				}
				
				#social_links li.twitter a:hover,
				#social_links li.twitter a:active {
					background-position: -41px -21px;
				}
		
		
	#content {
		min-height: 750px;
		height: auto !important;
		height: 750px;
	}
	
	#footer_ie6,
	#footer {
		position: absolute; width: 280px; height: 31px; bottom: 0; right: 0px;
		background-color: #fff; color: #7d7d7d; z-index: 10; font-size: 10px;
	}
	
		#footer_ie6 ul,
		#footer ul {
			margin: 0 0 0 3px; padding: 0 0 0 14px; width: 263px; border-top: 1px solid #e5e5e5;
			overflow: hidden;
		}
		
			#footer_ie6 li,
			#footer li {
				display: inline; float: left; list-style: none; line-height: 30px; padding: 0; width: 80px; white-space: nowrap; 
			}
			
			#footer li.site_by {
				float: right; padding-right: 10px; width: 160px; text-align: right;
			}
			
			#footer_ie6 a,
			#footer a {
				color: #7d7d7d;
			}
			
			#footer_ie6 a:hover,
			#footer a:hover {
				color: #656363; text-decoration: none;
			}

	/* important to now kill it */	
	#footer_ie6 {
		display: none;
	}

