* { 
	margin : 0px; 
	padding : 0px; 
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;	
    }
    
body {
	-webkit-tap-highlight-color: #e31e5c;	
	}    
	
@font-face {
	font-family: lucida;
	src: url('../fonts/l_10646.eot');
}
@font-face {
	font-family: lucida;
	src: url('../fonts/l_10646.ttf');
}
@font-face {
	font-family: bebas;
	src: url('../fonts/BEBAS___.eot');
}
@font-face {
	font-family: bebas;
	src:  url('../fonts/BEBAS___.ttf');
}

:focus {
	outline: 0;
}

::selection 	 {background: #e31e5c; color: #fff;}
::-moz-selection {background: #e31e5c; color: #fff;}
			
a	{
	color: #e31e5c;
	outline: none; 
	text-decoration: none;
	}
	
a:hover {
	outline: none; 
	color: #444;
	}
	
img {
	vertical-align:bottom; /* firefox fix - get rid of extra space */
}
	
table {
	border-collapse: collapse;
	border-spacing: 0;
}

select {
	border: 1px solid #ccc;
	font-size: 1em;
	}
	
option {
	font-size: 1em;
	padding: 0 10px 0 2px;
	}

h1 {
	font-weight: bold;
	font-size: 1.4em;
	color: #e31e5c;
	font-family: Georgia, serif;
	line-height: 1.3em;
	}

h2 {
	font-size: 2em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #e31e5c;
	margin-bottom: 10px;
	}
	
h3 {
	font-size: 1.5em;
	line-height: 1em;
	}	
	
h4 {
	font-size: 1em;
	line-height: 1em;
	}
	
.h3 {
	font-size: 1.2em;
	}
	
.defaultTxt {
	font:normal 14px/18px  "Lucida Sans Unicode", "Trebuchet MS", Arial, Verdana, sans-serif;	
	}	
	
p {
	margin: 10px 0;
	}

.column {
	float: left;
	width: 270px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;		
	}

.clear {
	clear: both;
	}
	
.del {
	text-decoration: line-through;
	}
	
.pink {
	color: #e31e5c;
	}
	
.ltGrey {
	color: #999;
	}	
	
.yellowBg {
	background: #f7f09d;
	padding: 5px 5px;	
	}	
	
.warning {
	background-image: url(../images/symbol.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}	
	
.errorMsg {
	border: 2px solid #EE5500;
	background-color: #f3f3f3;
	color: #EE5500;
	padding: 5px 10px; 
	margin: 10px 0;
	}		
	
.bigTitle {
	font-size: 2em;
	line-height: 1em;
	}
	
.smallTitle {
	font-size: 1.2em;
	}	
		
	
.right {
	text-align: right;
	}
	
.center {
	text-align: center;
	}	

.buttonSm,
.buttonNeg,	
.button {
	background-color: #e31e5c;
	color: #fff;
	width: auto;
	margin: 0 1px 1px 0px;
	padding: 5px 10px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-moz-box-shadow: 1px 1px 2px #937881;
	-webkit-box-shadow: 1px 1px 1px #937881; 
	box-shadow: 1px 1px 1px #937881;
	}	
	
.buttonNeg {
	background-color: #fff;
	color: #e31e5c;
	border: 1px solid #e31e5c;
	padding: 4px 8px;
	}	
		
.buttonNeg:hover, 	
.button:hover {
	margin: 1px 0px 0px 1px;
	-moz-box-shadow: 1px 1px 1px #555;
	-webkit-box-shadow: 1px 1px 1px #937881; 
	box-shadow: 1px 1px 1px #937881;
	}

.buttonPink,
.buttonGrey {
	padding: 2px 5px;
	border: 1px solid #eee;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0 10px 2px 0;
	cursor: pointer;
	}	
	
.buttonPink {
	background-color: #e31e5c;
	color: #fff;
	}	
	
.buttonGrey {
	background-color: #ccc;
	color: #555;
	}		
	
.buttonPink:hover,	
.buttonGrey:hover {
	background-color: #eee;
	color: #555;
	}	
	
/***** CONTENT ******/	  
.content-heading {
	width: 190px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: right;
	float: left;
	font-family: Georgia, serif;
	font-size: 30px;
	line-height: 30px;	
	}

.content-text {
	margin-bottom: 20px;
	margin-left: 200px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #777;
	}
	
.content-text p {
	margin: 5px 0 20px 0;
	}
	
.content-text ul, .content-text ol {
	list-style-position: outside;
	margin: 0 0 0 16px;
	padding: 0;
	}
	
.content-text ul {
	list-style: square;
	}
	
.content-text li {
	margin-left: 10px;
	}
	
/******* TREND REPORT ********/
#trend {
	width: 5300px;
	}
		
.trend-page {
	border: 1px solid #eee;
	width: 810px;
	-moz-box-shadow: 2px 2px 10px #a8a8a8; 
	-webkit-box-shadow: 2px 2px 10px #a8a8a8; 
	box-shadow: 2px 2px 10px #a8a8a8; 
	float: left;
	margin-right: 50px;
	}
	
.trend-image {
	display: block;
	}	
	
.trend-pinkBg {
	padding: 10px 0;
	}
	
/*.trend-title {
	margin: 0 10px 5px 10px;
	line-height: 1em;
	font-size: 2em; 
	color: #7d4545;
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
	}	*/
	
.trend-products img {
	margin: 0 10px;
	}
	
/******* LOOKBOOK ********/
#lookbook {
	width: 100%;
	}
	
/**** FORM ****/
.captchImages {
	list-style: none;
	margin: 5px 0 0 0 ;
	}
	
.captchImages li {
	display: inline-block;
	border: 1px solid #cccccc;
	text-align: center;
	padding-bottom: 5px;
	margin-right: 5px;
	width: 80px;
	_float: left;
	}
	
.form input {
	border: 1px solid #aaa;
	}
	
.form .error {
	color: #EE5500;
	}
	
.form input.highlight {
	border: 1px solid #EE5500;
	}
	
.form .hr {
	color: #e31e5c;
	background: #e31e5c;
	border: none;
	height: 1px;	
	}	
	

.form .title {
	color: #e31e5c;
	font-weight: bold;
	padding: 3px 3px;
	background: #eee;
	}
	
.formTable {
	margin: 10px 0;
	display: table;
	}
	
.formTable tr {
	display: table-row;
	}
	
.formTable th {
	text-align: right;
	font-weight: bold;
	}	
	
.formTable td, .formTable th {
	display: table-cell;
	margin-bottom: 1px;
	padding: 7px 3px;
	vertical-align: top;
	}
	
/**** ARTIST ****/
.artistFont {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #777;
	}
	
#artists {
	margin-top: 40px;
	}
		
.artist {
	background-color: #e31e5c;
	width: 165px;
	float: left;
	margin:0 10px 10px 0;	
	position: relative;
	cursor: pointer;	
	}
	
.artist:hover {
	background-color: #e28fa9;
	}	
	
.artistContent {
	height: 204px;
	margin: 10px;
	border: 1px solid #fff;
	position: relative;
	}	
	
.artistName {	
	font-size: 20px; 
	float: left;
	width: 600px;
	font-family:  bebas, arial, sans-serif;
	color: #fff;
	margin: 10px;
	line-height: 1em;
	}	
		
.artist-info {
	position: relative;
	top: 20px;
	margin: 0 10px;
	}	
	
.arist-thumbnail {
	float: right;
	margin-top: 5px;
	clear: both;
	}
	
.artist-type {
	border-top: 1px solid #fff;
	color: #fff;
	text-align: right;
	font-size: 1.1em;
	margin: 5px 0;
	}	
		
