@charset "UTF-8";
/* CSS Document */

body{
	/*font-family: 'GothamLight', Helvetica, Arial, sans-serif;*/
/*	font-family: 'avenir-webfont', Helvetica, Arial, sans-serif;*/
	font-family: 'AmericanTypewriter', Courier, serif;
	-webkit-font-smoothing: antialiased !important;
	background-color:#fff;
	padding:0;
	margin:0;
	top:0;
	font-weight: normal !important;
	/*background-image: url(../img/bg/swatch_bg02.jpg);
	background-repeat:repeat;*/
	color:#999;
	
}

img{
	border:none;
}

@font-face {
    font-family: 'aerolitecponemedium';
    src: url('../fonts/AeroliteCPone-webfont.eot');
    src: url('../fonts/AeroliteCPone-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AeroliteCPone-webfont.woff2') format('woff2'),
         url('../fonts/AeroliteCPone-webfont.woff') format('woff'),
         url('../fonts/AeroliteCPone-webfont.ttf') format('truetype'),
         url('../fonts/AeroliteCPone-webfont.svg#aerolitecponemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	font-family: 'avenir-webfont';
	src: url('../fonts/AmericanTypewriter.eot?') format('eot'), 
	     url('../fonts/AmericanTypewriter.woff') format('woff'), 
	     url('../fonts/AmericanTypewriter.ttf')  format('truetype'),
	     url('../fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg');
}

@font-face {
	font-family: 'AmericanTypewriter';
	src: url('../fonts/AmericanTypewriter.eot?') format('eot'), 
	     url('../fonts/AmericanTypewriter.woff') format('woff'), 
	     url('../fonts/AmericanTypewriter.ttf')  format('truetype'),
	     url('../fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg');
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/AmericanTypewriter.eot?') format('eot'), 
	     url('../fonts/AmericanTypewriter.woff') format('woff'), 
	     url('../fonts/AmericanTypewriter.ttf')  format('truetype'),
	     url('../fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg');
}

@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/AmericanTypewriter.eot?') format('eot'), 
	     url('../fonts/AmericanTypewriter.woff') format('woff'), 
	     url('../fonts/AmericanTypewriter.ttf')  format('truetype'),
	     url('../fonts/AmericanTypewriter.svg#AmericanTypewriter') format('svg');
}


#about-content .country,
#about-content .region{
	color:#000;
	font-family: 'Gotham-Bold';
}


#about-content .country{
	font-size:24px;
	text-transform:uppercase;
	color: #000;

}

#about-content a{
	color:#000;
	text-decoration:none;
}

#about-content a:hover{
	color:#666;
	
}
/*

@font-face {
    font-family: Birds of Paradise;
    src: url('../fonts/Birds of Paradise.eot');
    src: url('../fonts/Birds of Paradise.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Birds of Paradise.woff') format('woff'),
         url('../fonts/Birds of Paradise.ttf') format('truetype'),
         url('../fonts/Birds of Paradise.svg#TheanoDidotRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArialBlackRegular';
    src: url('../fonts/ariblk.eot');
    src: url('../fonts/ariblk.eot') format('embedded-opentype'),
         url('../fonts/ariblk.woff') format('woff'),
         url('../fonts/ariblk.ttf') format('truetype'),
         url('../fonts/ariblk.svg#ArialBlackRegular') format('svg');
}*/








/* ------------ HEADINGS --------------- */

h1{
	color:#FFF;
	font-size:48px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	padding:0;
	margin:0;
	text-decoration:none;

}

.bold{
	color: #4385b7;
	
	}


.CWproductName{
	font-family: 'AmericanTypewriter';
	text-align:left !important;
}

	h3 {
		margin: 20px 0 14px 0;
		font-size: 12px;
		line-height: 50px;
		 text-decoration: none !important;
		 
	
	}
	

	
	h5{
	font-family: 'AmericanTypewriter';
	color:#666;
	font-size:12px;
	font-weight: normal;
	text-transform:none;
	line-height: normal;
	text-align: center;
	padding:0;
	margin:0;
	text-decoration:none;

}


.CWcontent h1, .CWcontent h2, .CWcontent h3, .CWcontent h4, .CWcontent h5, .CWcontent h6 {
    
}

.CWcontent h1 {
    font-size: 22px;
    color: #555;
    margin: 0 0 7px 0;
}

div#CWformWindow h1 {
	font-size: 16px;
	margin:3px 0;
}

.CWcontent h2 {
    font-size: 20px;
    color: #4385b7;
    margin-bottom: 13px;
}

div#CWformWindow h2 {
    font-size: 15px;
    margin:0 0 3px 0;
	padding:0;
}

.CWcontent h3 {
    font-size: 18px;
	color:#555;
}

.CWcontent h1 a:link, .CWcontent h1 a:visited, .CWcontent h1 a:active, .CWcontent h2 a:link, .CWcontent h2 a:visited, .CWcontent h2 a:active, .CWcontent h3 a:link, .CWcontent h3 a:visited, .CWcontent h3 a:active {
    text-decoration: none;
}

.CWcontent h1 a:hover, .CWcontent h2 a:hover, .CWcontent h3 a:hover {
    text-decoration: underline;
}

.CWcontent h1 a:link, .CWcontent h1 a:visited, .CWcontent h1 a:active {
    color: #4385b7;
}

#CWlistings h1 a:link, #CWlistings h1 a:visited, #CWlistings h1 a:active {
    color: #555;
}

#CWlistings h1 a:hover {
    text-decoration: none;
}

/* ------------ PARAGRAPHS --------------- */

p{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	text-align:justify;
	color:#000;
	padding:0;
	margin:0;
	padding:0;
}

.CWcontent p, 
.CWcontent p.normal,
body.cw p {
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}

.CWcontent p.smallPrint, 
.CWcontent p.smallprint {
    font-size: 11px;
    line-height: 1.2em;
}

/* ------------ LISTS --------------- */
.CWcontent ul {
    margin: 0 0 5px 10px;
}

.CWcontent ul li {
    font-size: 12px;
    line-height: 1.4em;
}

/* ------------ LINKS --------------- */

a{
	color: #666 ;
	text-decoration:none !important;
}

a:hover{
	color:#000 ;
}

#statement_btn a{
	font-size:12px;
	padding-top:3px;
	float:right;
}

#statement_btn{
	width:610px;
}


.CWcontent a:link, .CWcontent a:visited, .CWcontent a:active {
    color: #4385b7;
    outline: none;
    text-decoration: underline;
}

.CWcontent a:hover {
    outline: none;
    color: #1d5178;
    text-decoration: none;
}

/* --- category links --- */

.CWlinks {
    color: #1d5178;
    font-size: 12px;
    padding: 3px 0;
}

.CWlinks + .CWlinks {
    font-size: 11px;
}

.CWlinks a.currentLink {
    font-weight: normal;
}



#field, #telephone, #country, #first_name, #last_name, #email, #date, #comments{
	border:1px #dddddd solid;
	background-color:#FFF;
	width:230px;
	margin-bottom:10px;
}

.sent_enq{
	background-color:#FFF;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	padding:20px;
	margin:50px;
}

/* ------------ TEXT CLASSES --------------- */
.strike{
	text-decoration:line-through;
	font-style:italic;
}
.alertText{
	color:#bf0000;
	font-size:12px;
}
.confirmText{
	color:#00439D;
	font-size:12px;
}
.normal{
	color:#000;
	font-size:12px;
	line-height:14px;
}

strong{
	font-weight:normal;
	color:#000;
}

span.smallprint, span.smallPrint{
	font-size:9px;
}



/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }

body.cw, .CWcontent a, .CWcontent img, 
.CWcontent ol, .CWcontent ul, .CWcontent li, 
.CWcontent fieldset, .CWcontent form, .CWcontent label, .CWcontent legend, 
.CWcontent tbody, .CWcontent tfoot, .CWcontent thead, .CWcontent tr, .CWcontent th, .CWcontent td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

/* --------- define body - set base fonts ------- */
/*body.cw {
    text-align: left;
    line-height: 1.2em;
    color: #333;
    background-color: #FFF;
    font-family: Tahoma, Verdana, Arial, Helvetica Neue, Helvetica, sans-serif;
    background-repeat: repeat-x;
    width: 960px;
    min-height: 440px;
    margin:20px auto;
}*/

body#window {
    background-color: #FFF;
}




/* -- no hover attributes on linked images --*/
.CWcontent a:link img, .CWcontent a:visited img, .CWcontent a:hover img, .CWcontent a:active img, .CWcontent a img {
    background: none !important;
    border: none !important;
    text-decoration: none;
}

a.CWlink:link, a.CWlink:visited, a.CWlink:active {
    color: #1d5178;
    text-decoration: underline;
}

a.CWlink:hover {
    color: #4385b7;
    text-decoration: none;
}

.CWcontent a.CWcheckoutLink {
    float: right;
    margin: 15px 11px 11px 0;
    border:1px solid #E3E3E3;
	font-size:13px !important;
    text-align: center !important;
	cursor:pointer;
	font-weight:normal;
	line-height:1.25em !important;
	padding: 4px 7px !important;
	background:url(button-bgrd.gif) repeat-x left top;
	background-color:#e4e4e4;
	display:inline-block;
	width:150px;
}

.CWcontent a#CWlinkCustomer{
	width: 220px;
}

.CWcontent a#CWlinkCheckout{
	width:110px;
	}
	
.CWcontent span.hidden,
.CWcontent span.hidden a.CWcheckoutLink {
	display:none;
	}

.center a.CWcheckoutLink {
    float:none;
    margin-left: auto !important;
    margin-right: auto !important;
}

a.CWcheckoutLink:link, 
a.CWcheckoutLink:visited, 
a.CWcheckoutLink:active {
	color: #484848 !important;
    text-decoration: none;
}

a.CWcheckoutLink:hover {
    color: #232323 !important;
    text-decoration: none;
}

#CWformCustomer a.CWcheckoutLink {
    margin-right: 76px;
}

#CWformAddToCart a.CWcheckoutLink {
    margin-right: 76px;
}

#CWformAddToCart .CWoptionText, 
#CWformAddToCartWindow .CWoptionText {
font-size:11px;
line-height:1.2em;
}
/* ------------ CUSTOMER LINKS --------------- */
.CWloggedInAs {
    font-size: 9px;
}

.CWloggedInAs a {
    color: #81827D;
}

/* ------------ ALERTS --------------- */
#CWuserAlert {
    background-color: #ffffcc;
}

div.CWalertBox {
    background-color: #ffffcc;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4em;
    text-align: center;
}

div.CWconfirmBox {
    background-color: #E4E9ED;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4em;
    text-align: center;
}
.fadeOut div.CWconfirmBox{
	margin-top:90px;
	
    background-color: #fff;
}

.fadeOut div.CWconfirmText{
	color:#4385b7;
}

div.CWconfirmBox a:link, div.CWconfirmBox a:visited, div.CWconfirmBox a:active {
    color: #4385b7;
}

div.CWconfirmBox a:hover {
    color: #4385b7;
}

#CWcartProductsTable .CWalertBox, #CWcartProductsTable .CWconfirmBox {
    line-height: 1.2em;
    text-align: left;
    font-size: 12px;
}

div.CWalertBox .smallPrint, div.CWconfirmBox .smallPrint {
    font-size: 9px !important;
}

#CWcartProductsTable tr.stockAlert .qtyCell input {
    background-color: #ffffcc;
    border: 1px solid #bf0000;
}

.CWtable tr.headerRow{
	background:none;
	border:none;
}



/* ------------ TABLES --------------- */
.CWtable{
	background-color:#FFF;
	padding:20px;
	width:850px;
	}
	
	
table.CWtable {
    margin: 10px auto 12px;
    font-size: 11px;
}

table.CWtable th {
    text-align: left;
    font-weight: normal;
	background:none;
	padding-bottom:10px;
    color: #000;
}

table.CWtable th.notBold {
    font-weight: normal;
}

table.CWtable tr.totalRow {
	border:none;
    min-height: 37px;
}

table.CWtable tr.totalRow td.totalCell {
    font-size: 12px;
    padding-top: 13px;
	
}

/* ------------ FORMS --------------- */
.CWcontent label {
    font-size: 13px;
    margin-right: 5px;
}

.CWcontent input, .CWcontent select, .CWcontent textarea, .CWcontent input.warning, .CWcontent select.warning, .CWcontent textarea.warning, .CWcontent input.alert, .CWcontent select.alert, .CWcontent textarea.alert {
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.CWcontent p input, .CWcontent p select, .CWcontent p input.warning, .CWcontent p select.warning {
    font-size: 10px;
}

a.CWbuttonLink {
    text-decoration: none;
	min-height:18px;
    max-width: 93px;
	border:1px solid #E3E3E3;
    font-size: 11px;
	background:url(img/button-bgrd.gif) repeat-x left top;
    color:#484848 !important;
    border:1px solid #E3E3E3;
    text-align: center !important;
	cursor:pointer;
	font-weight:normal;
	line-height:1.25em !important;
	padding: 5px 5px !important;
	background-color:#e4e4e4;
	display:inline-block;
	white-space:nowrap;
}

a.CWbuttonLink:hover {
    color: #232323 !important;
}



/*-- prevent black ie button borders --*/
input[type=button],
input[type=submit]{
filter:chroma(color=#000000);
}


/* --- validation --- */
form.CWvalidate input.warning, form.CWvalidate select.warning, form.CWvalidate textarea.warning, form.CWvalidate input.alert, form.CWvalidate select.alert, form.CWvalidate textarea.alert, form.CWvalidate span.warning, form.CWvalidate span.alert {
    border: 1px solid #bf0000;
}

form.CWvalidate input.warning, form.CWvalidate select.warning, form.CWvalidate textarea.warning, form.CWvalidate input.alert, form.CWvalidate select.alert, form.CWvalidate textarea.alert {
    background: none;
}

form.CWvalidate div.warning, form.CWvalidate div.alert, form.CWvalidate span.warning, form.CWvalidate span.alert {
    color: #bf0000;
}

form.CWvalidate span.warning {
    color: #bf0000;
}

form.CWvalidate label.warning {
    color: #bf0000;
}

form.CWvalidate div.warning, form.CWvalidate div.alert {
    padding: 6px 0;
    margin: 11px 0 6px 0;
    font-weight: normal;
}

form.CWvalidate span.warning {
    padding: 0;
    clear: both;
    display: block;
    border: none;
    margin: 2px 0 0 100px;
    text-align: left;
    font-size: 11px;
    font-style: italic;
}







/* -----------GLOBAL ELEMENTS---------*/
#CWuserAlert {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2em; 
    text-align: left;
    padding: 12px 14px;
    position: absolute;
    top: 18px;
    width: 695px;
}



/* ----------- MISC. CLASSES ---------*/
.CWcontent .center {
    text-align: center;
}

.CWclear, .CWcontent .clear {
    clear: both;
}

.CWcontent .floatLeft {
    float: left;
}

.CWcontent .floatRight {
    float: right;
}

.CWcontent .halfLeft {
    float: left;
    width: 48%;
}

.CWcontent .halfRight {
    float: right;
    width: 48%;
}

.CWcontent .headSpace {
    padding-top: 15px;
}

.CWcontent .sideSpace {
    padding-left: 12px;
    padding-right: 12px;
}

.CWcontent .left, .CWleft {
    text-align: left !important;
}

.CWcontent .right, .CWright {
    text-align: right !important;
}

.CWcontent .top40 {
    margin-top: 40px;
}

.CWcontent .bottom40 {
    margin-bottom: 40px;
}

div.CWalertBox {
    padding: 8px 14px;
    margin: 8px 12px 8px 8px;
}

td div.CWalertBox {
    margin: 8px 12px 8px 0;
}

div.CWconfirmBox {
    padding: 8px 14px;
    margin: 8px 12px 8px 0;
}
tr.CWalertRow td{
	padding:0 !important;
	margin:0 !important;
	}
/* -----------TABLES---------*/
.CWcontent table {
    border-collapse: collapse;
    border-spacing: 0;
}

table.CWtable {
    width: 100%;
	background:none;
}
/*
table.CWtable th {
    padding: 9px 2px 7px 2px;
}

table.CWtable thead > tr > th:first-child {
    padding-left: 8px;
}

table.CWtable thead > tr > th:last-child {
    padding-right: 8px;
}
table#CWcartProductsTable thead > tr > th:last-child {
	min-width:75px;
	}
table.CWtable tbody td {
    text-align: left;
    padding: 10px 2px 2px 2px;
}

table.CWtable thead td {
    padding: 0 2px;
}

table.CWtable thead td.noPad {
    padding: 0;
}

table.CWtable th.center, table.CWtable td.center {
    text-align: center;
}

table.CWtable th.right, table.CWtable td.right {
    text-align: right;
}

table.CWtable td.CWinputCell {
    padding: 5px 2px;
}

table.CWtable th input[type =
"checkbox"], th input.checkAll {
    float: left;
    margin-right: 3px;
}
*/
/* ----------- FORMS ---------*/
table.CWformTable table.CWformTable + table.CWformTable {
    margin-top: 14px;
}

table.CWformTable th, table.CWformTable td {
    padding: 5px 0 5px 5px;
}

table.CWformTable h3 {
    margin: 0 11px 6px 5px;
}

h3.CWformTitle {
    margin: 5px 11px;
}

table.CWformTable h3 .smallPrint {
    padding-left: 17px;
}

table.CWformTable h3 .smallPrint input {
    margin-right: 4px;
}



/* --- customer links --- */
.CWcartInfo {
    clear: both;
    width: 100%;
    min-height: 28px;
}

#CWcartLinks {
    width: 305px;
    float: left;
}

#CWaccountLinks {
    width: 340px;
    float: right;
    text-align: right;
}

/* --- breadcrumb nav --- */


/* --- category links --- */
.CWlinksNav {
    min-height: 41px;
    width: 699px;
}

/* ------- product details ------- */


/* ------- add to cart form ------- */

/* --- add to cart button ---*/
/*#CWformAddToCart input.CWformButton, #CWformAddToCartWindow input.CWformButton {
    margin: 8px 11px 0 11px;
}

#CWformAddToCart table + input.CWformButton, #CWformAddToCartWindow table + input.CWformButton {
    float: right;
}

#CWformAddToCartWindow div.CWcustomInfo, #CWformAddToCart div.CWcustomInfo {
    margin: 5px 0 12px 0;
    font-size: 9px;
    text-align: center;
}

form.CWqtyForm div.CWcustomInfo, form.CWaddForm div.CWcustomInfo {
    margin: 5px 0 12px 0;
    font-size: .9px;
    text-align: left;
}*/

/*--- add to cart trigger link ---*/
form.CWqtyForm {
    margin-top: 10px;
}

form.CWqtyForm .CWformButton {
    margin-left: 4px;
}




/*--- add to cart options window ---*/
div#CWformWindow {
    background-color: #FFF;
    text-align: left;
    padding: 11px 13px 4px 13px;
}

div#CWformWindow form {
    min-height: 120px;
    min-width: 305px;
}

.CWproduct a.CWbuttonLink {
    margin: 11px 0 11px 0;
}



/* related products */
/*#CWdetails .CWproductRelatedProducts {
	clear:both;
    padding: 12px 0;
}

.CWproductRelatedProducts .CWproduct {
    width: 180px;
    float: left;
}

.CWproductRelatedProducts .CWproduct img {
    max-width: 180px;
    margin: 8px 0;
}

.CWproductRelatedProducts .CWproductPreviewTitle {
    font-size: 14px;
    font-weight: 900;
	min-height:2.65em;
}

.CWproductRelatedProducts .CWproductPrice {
    font-size: 11px;
}

.CWproductRelatedProducts .strike {
    font-size: 10px;
}

.CWproductRelatedProducts .CWproductPriceDisc {
    font-size: 12px;
}

.CWproductRelatedProducts .CWproductPriceAlt {
    font-size: 10px;
}*/




/* - prevent unwanted line breaks (ie) - */
span.label,
span.CWtotalText,
#CWcartProductsTable span.label,
#CWcartProductsTable .totalCell span.CWtotalText {
 	white-space:nowrap; 
	 display:inline-block;
	 vertical-align: top;
}


/* ----- debug output ----- */
#CWdebugWrapper {
    font-size: 12px;
    min-height: 225px;
    margin: 10px 0;
    text-align: left;
    float: left;
    width: 100%;
    clear: both;
}

#CWdebugWrapper .inner {
    background-color: #FFF;
    padding: 15px 50px;
}

#CWdebugWrapper h1 {
    color: #4444CC;
    font-size: 16px;
    margin: 11px 12px;
}

#CWdebugWrapper p.debugAnchors {
    padding: 0;
}

#CWdebugWrapper .debugAnchors a {
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 4px;
    padding: 3px 6px;
}

#CWdebugWrapper a.controlButton {
    font-size: 13px;
    line-height: 1em;
    margin: 6px 0 0 0;
    padding: 4px 8px;
    float: left;
}

/* Mail Chimp
================================================== */



/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {
	display:block;
	position:relative;
	text-align:left;
	padding: 5px 0 0 0;
	margin-top:-20px;
	}

#mc_embed_signup h2 {
	font-weight: normal;
	padding:0;
	margin:15px 0;
	font-size:1.4em;
	}

#mc_embed_signup input {
	/*border: 1px #000000 solid;*/
	outline:none;
	border:none;
	color:#000;
	font-family: 'AmericanTypewriter';
	margin-bottom:5px;
	background-color:#fff;
	/*border-bottom:1px #ddd solid;*/
	-webkit-appearance:none;
	/*background-image: url(../img/bg/dark_red.jpg);
	background-repeat:repeat;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);*/
	
	}
	
#mc_embed_signup input[type=checkbox]{
	-webkit-appearance:checkbox;
	}

#mc_embed_signup input[type=radio]{
	-webkit-appearance:radio;
	}

#mc_embed_signup input:focus {
	border-color:#fff;
	}

#mc_embed_signup .button {
	font-family: 'AmericanTypewriter';
	display:block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	clear:both;
	float:left;
	background-color: none;
	background:none;
	border:1px solid #ccc;
	color: #333;
	background: none;
	cursor: pointer;
	display: inline-block;
	font-size:12px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin:20px 0 0 0;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-ms-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-o-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	}

#mc_embed_signup .button:hover {
	background:none;
	border:1px solid #666;
	color:#000;
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-ms-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-o-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	}

#mc_embed_signup .small-meta {
	font-size: 11px;
	}

#mc_embed_signup .nowrap {
	white-space:nowrap;
	}

#mc_embed_signup .mc-field-group {
	clear:left;
	position:relative;
	width:100%;
	padding-bottom:3%;
	min-height:50px;
	}
	
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%; }
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; color:#666; font-weight:normal;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:10px 0; text-indent:10px;}
#mc_embed_signup .mc-field-group textarea {display:block; width:100%; max-width:180px; max-height:100px; height:60px; padding:10px ; text-indent:0px; border:none; outline:none;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:normal; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:normal;}


