@import url('//fonts.googleapis.com/css?family=Merriweather|Cantata+One');

* {
    padding:0px;
    margin:0px;
    border:0px;
    outline:none;
}
    
.standard p {
    font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
    font-size: 19px;
    margin: 0 auto;
    padding: 10px 60px 10px;
    line-height: 29px;
}

.largeheading {
    margin:auto;
    text-align: center;
    font-family: 'Merriweather', serif;
    font-weight:bold;
    font-size:36px;
    padding: 10px 0;
}

h1 {
    margin: auto;
    text-align: center;
    font-family: 'Cantata One', Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 28px;
    padding: 15px 60px;
}

h2
    {
    text-align: center;
    font-family: 'Cantata One', serif;
    font-size: 15px;
	padding: 10px 0 28px;
    }

h3 {
    text-align: center;
    font-family: 'Cantata One', Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    font-size: 34px;
    padding: 32px 60px 20px;
}

h4
    {
	margin-top: 16px;
    text-align: center;
    font-family: 'Cantata One',serif;
    font-weight: bolder;
    font-size: 30px;
    /* padding: 14px 60px 12px; */
    /* background-color: #100C09; */
    /* color: white; */
}
    
h6 { padding: 8px 30px; font-size: 18px; font-family: 'Cantata One', serif; background-color: #FF0080; color: white; }

ul, ol {
    padding-right: 0px;
    padding-left: 80px;
}
.standard li > p {
	padding: 10px 60px 10px 0px;
}
li {
    text-align: left;
}

.highlight {
	background-color:#ffff00;
}

.primary-theme-color {
    color:#c9151e;
}

.grey-alert-color {
    color:#333;
}

.standard-color {
    color:#000;
}

.yellowbox {
    width:540px;
    margin:32px auto;
    padding: 10px;
    border:none;
    background-color:#FFFFCC;
}

.yellowbox h1 {
    text-align: center;
    font-family:'Merriweather', serif
    font-size: 18px;
    color: #000000;
}

.yellowbox .monoheadline {
    font-family: 'Merriweather', serif
    font-weight: bold;
    font-style: italic;
}

.yellowbox .mono {
    font-family: 'Merriweather', serif
}

.yellowbox .monoquote {
    font-family: 'Merriweather', serif
    font-style: italic;
    font-size:14px;
}

.center {
	text-align: center;
}

.underline {
    text-decoration: underline;
}

.strikethrough, .strikeout {
    text-decoration: line-through;
}

.bonusbox-titlebar {
    width:470px;
    margin:32px auto 0;
    border:none;
    background-color:#006699;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight:bold;
    font-size:18px;
    padding: 8px 40px;
    text-align:center;
    color:#ffffff;
}

.bonusbox-content {
    width:470px;
    margin:0 auto 32px;
    border:none;
    background-color:#ECF5FF;
    padding: 8px 40px 12px;
}

.guarantee {
    width: 470px;
    background-color: #FFFFCC;
    margin: 32px auto;
    padding: 10px 40px;
    border: none;
}

.guarantee-border {
    width: 70%;
    background-color: #FFFFCC;
    margin: 32px auto;
    padding: 10px 40px;
    border: black 1px solid;
}

.couponbox {
    width: 550px;
    background-color: #FFFFFF;
    margin: 32px auto;
    padding: 10px;
    border: none;
}

.buysection {
    width:440px;
    background-color:#FFFFFF;
    margin:32px auto;
    padding:10px;
    border:4px dashed #F00;
    text-indent: 10px;
    }
    
blockquote {
    border-top-width: 0px;
    border-right-width: 30px;
    border-bottom-width: 0px;
    border-left-width: 30px;
    }

.dashed-box {
    width:70%;
    margin: 32px auto 32px;
    border: black 3px dashed;
    padding-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #FFFFFF;
}

.cbFooter {
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans Serif;
}

.checkboxoffset {
    float:left;
    margin: 6px 20px 6px 6px;
}

.policylink {
    color: #888888;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
}
.policylink a:link {
    text-decoration:none;
    color: #888888;
}
.policylink a:visited {
    text-decoration:none;
    color: #888888;
}
.policylink a:hover {
    text-decoration:none;
    color: #000000;
}
.policylink a:active {
    text-decoration:none;
    color: #000000;
}

.lnf .buttonregion-hot {
    width:450px;
    background-color:transparent;
    border-color:#CFCFCF;
    border-width:1px;
    border-style:solid;
    padding: 10px 6px 10px;
    margin: 10px auto 0;
}
.lnf .buttonregion {
    background-color:transparent;
    margin: 0 auto;
}
.lnf .buttonregion-field {
    text-align: center;
    padding-right:15px;
    padding-left:15px;
    height:80px;
}
.lnf .buttonregion-field label {
    display:block;
    float:none;
    text-align:center;
    width:auto;
    color:#000000;
    text-decoration:none;
    font-style:normal;
    font-weight:bold;
    font-size:22px;
    font-family:Verdana, sans-serif;
    padding-bottom:15px;
}
.lnf .buttonregion-field input.text, .lnf .buttonregion-field textarea {
    width:315px;
    margin:auto;
    padding:8px;
    background-color:#FFFFFF;
    border-color:#919191;
    border-width:1px;
    border-style:solid;
    color:#000000;
    text-decoration:none;
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    font-family:Verdana, sans-serif;
}
.lnf .buttonregion-field input.text:focus, .lnf .buttonregion-field textarea:focus {
    background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;
}

#pbutton_button {
    text-align:center;
    padding-top:40px;
}

#purchase-guarantee {
    text-align:center;
    margin-top:35px;
}

.noscript_warning p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 20px;
    color: #ff0000;
    padding:30px 0;
}

.textfooter {
    width:600px;
    margin:auto;
    text-align:center;
    padding-bottom:10px;
}

.noscript_warning p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 20px;
    color: #ff0000;
    padding:30px 0;
}

.singleitembox-themestyle {
    background: none repeat scroll 0 0 #f0f3f6;
    border-left: 4px solid red;
    margin: 20px auto 20px;
    padding: 18px 10px 20px 25px;
    width: 760px;
    clear: both;
}

.singleitembox-themestyle p {
 padding: 0;
}

.singleitembox-linededge img {
	float: left;
	margin-right: 32px;
	width: 400px;
}

.singleitembox-linededge h4 {
	padding: 14px 60px 12px;
background-color: #100C09;
color: white;
}

.singleitembox-linededge {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    /* border-radius: 4px 4px 4px 4px; */
    /* margin: 20px auto 20px; */
    /* padding: 5px 15px 5px 15px; */
    /* width: 700px; */
    clear: both;
}
    
.singleitembox-solidback {
    background: none repeat scroll 0 0 #C0C0C0;
    border: none;
    border-radius: 0px;
    box-shadow: 0 1px 3px #C0C0C0;
    margin: 20px auto;
    padding: 10px 0 20px 0;
    width: 680px;
    clear: both;
}

.completeoffer {
    margin: 0 0 32px 0;
    padding:0;
}

.completeoffer .producttable {
    width:590px;
    margin: 48px auto 40px;
    font-family: Tahoma, Geneva, sans-serif;
}

.completeoffer .producttable .row {
    width:100%;
    margin: 0;
    height: 35px;
    line-height:32px;
    clear:both;
}

.completeoffer .producttable .icon {
    width:35px;
    margin: 0 16px 0 0;
    float:left;
}

.completeoffer .producttable .product {
    width:290px;
    margin: 0 16px 0 0;
    float:left;
    font-weight:bold;
    font-size: 14px;
    padding: 6px 0 6px 0;
}

.completeoffer .producttable .product-twoline {
    width:290px;
    margin: 2px 16px 0 0;
    line-height:20px;
    float:left;
    font-weight:bold;
    font-size: 14px;
    padding-bottom: 5px
}

.completeoffer .producttable .retailprice {
    width:110px;
    margin: 0 8px 0 0;
    float:left;
    font-size: 14px;
    text-align:right;
}

.completeoffer .producttable .rightcol {
    width:104px;
    margin: 0 0 0 0;
    float:right;
    text-align:right;
}

.completeoffer .producttable .row-sumline {
    width:100%;
    margin: 0;
    height:2px;
    line-height:2px;
    clear:both;
}

.completeoffer .producttable .retailprice-sumline {
    width:110px;
    border-bottom: solid 1px black;
    margin: 0 8px 0 0;
    float:left;
}

.completeoffer .producttable .row-sum {
    width:100%;
    margin: 2px 0 0;
    height:24px;
    line-height:24px;
    clear:both;
}

.completeoffer .producttable .row-sum-larger {
    width:100%;
    margin: 0 0;
    height:32px;
    line-height:32px;
    clear:both;
}

.completeoffer .producttable .product-sum {
    width:180px;
    margin: 0 16px 0 0;
    float:left;
    font-size: 14px;
}

.completeoffer .producttable .retailprice-sum {
    width:220px;
    margin: 0 8px 0 0;
    float:left;
    text-align:right;
}

.completeoffer .producttable .large {
    font-weight: bold;
    font-size: 18px;
}

.completeoffer .producttable .larger {
    font-weight: bold;
    font-size: 24px;
}

.completeoffer .producttable .row-bottom {
    clear:both;
}

.container-processing {
    display:none;
    margin:auto;
    text-align: center;
}

.comp-table {
    width:660px;
    margin:auto;
    padding:0;
    border:none;
    font-family: arial,sans-serif;
    font-size: 16px;
}

.comp-table .col1 {
    background:#D1E9F2;
    float:left;
    padding:5px 0 0 15px;
    height:25px;
    margin:2px 0 0 0;
    width:293px;
}

.comp-table .col2 {
    background:#D1E9F2;
    float:left;
    padding:5px 10px 0 10px;
    height:25px;
    margin:2px 0 0 2px;
    width:67px;
    text-align:right;
}

.comp-table .col3 {
    text-align:center;
    background:#D1E9F2;
    float:left;
    padding:5px 10px 0 10px;
    height:25px;
    margin:2px 0 0 2px;
    width:100px;
}

.comp-table .col4 {
    text-align:center;
    background:#EDF3F5;
    float:left;
    padding:5px 10px 0 10px;
    height:25px;
    margin:2px 0 0 2px;
    width:100px;
}

.comp-table .row-header .col1 {
    padding-top:15px;
    height:25px;
    line-height:90%;
}

.comp-table .row-header .col2, .comp-table .row-header .col3, .comp-table .row-header .col4 {
    height:35px;
    line-height:90%;
}

.comp-table .row-2line .col1 {
    padding-top:10px;
    height:48px;
    line-height:120%;
}

.comp-table .row-2line .col2, .comp-table .row-2line .col3, .comp-table .row-2line .col4 {
    padding-top: 20px;
    height:38px;
}

.comp-table .row-summary .col1, .comp-table .row-summary .col2 {
    
}

.comp-table .row-summary .col3, .comp-table .row-summary .col4 {
    text-align:right;
    padding-right:25px;
    width:85px;
}

.comp-table .row-compressed .col1 {
    font-size:14px;
    padding-top:7px;
    height:23px;
}

.comp-table .row-compressed .col2, .comp-table .row-compressed .col3, .comp-table .row-compressed .col4 {

}



.comp-table .row:after, .comp-table .row-header:after, .comp-table .row-2line:after, .comp-table .row-summary:after, .comp-table .row-compressed:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.simple-button-box {
    background: none repeat scroll 0 0 #E1F9FF;
    border: 1px solid #D1E9E2;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
}
.simple-button-box .text-region {
    padding-bottom:10px;
    height:65px;
}
.simple-button-box .text-region p {
    margin:0;
    padding:0;
}
.simple-button-box-a {
    background: none repeat scroll 0 0 #F0FCFF;
    border: 1px solid #D1E9E2;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
}

body {
    background: none repeat scroll 0% 0% rgb(240, 243, 246);
}

#container-wrap {
    margin: auto;
    width: 960px;
}

.thinbox { background:white; }
.thickbox {
    margin-top: 24px;
    border: 6px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 5px 10px #CCCCCC;
}

#content-body-outer {
}
    
#content-body-inner { padding: 0 0 56px;  margin-bottom:64px; }

#bodybackground, #footerbackground, #footer { }

#headerbg { min-width: 960px; box-sizing: border-box; background-color: black; color: white; }
#headerbg .content { display: table; margin: 0 auto; padding: 8px 4px; width: 960px; box-sizing: border-box; background-color: black; color: white; }
#headerbg .row { display: table-row; }
#headerbg .header-title { display: table-cell; font-family: 'Cantata One', serif; font-size: 22px; text-align: left; vertical-align: middle; }
#headerbg .header-menu { display: table-cell; text-align: right; vertical-align: middle; }

/* #headerimage { background-image: url(''); } */
#headerimage { background-repeat: no-repeat; background-color: black; color: white; width: 100%; display: table; overflow: hidden; font-family: 'Cantata One', serif; }
#headerimage > div { display: table-row; }
#headerimage > div > div { display: table-cell; height: 350px; position: relative; }
#headerimage .headline { padding: 8px 60px 8px; font-family: Arial, serif; font-size: 36px; line-height: 1.1em; font-weight: 800; text-shadow: 0 0 6px black; text-align: center; }
#headerimage .sub.headline { font-size: 20px; line-height: 1.2em; font-family: 'Cantata One', serif; text-align: center; }
#headerimage .stripe { width: 660px; height: 36px; position: absolute; margin-left: -20px; -ms-transform: skew(-20deg,0deg); -webkit-transform: skew(-20deg,0deg); transform: skew(-20deg,0deg); background-color: #FF0080; }
#headerimage .stripe-content { padding: 4px 30px; font-size: 24px; color: white; text-align: center; position: relative; }
.lead-in { font-size: 20px; margin: 8px 0 0 30px; color: white; text-align: left; font-style: italic; }
.author { text-align: center; font-size: 20px; }
.author img { height: 2em; padding-top: 8px; vertical-align: middle; }

.byline { display: table; width: 100%; box-sizing: border-box; padding: 16px 60px; background-color: black; color: white; font-family: 'Cantata One', serif; }
.byline .row { display: table-row; }
.byline .row .white { background-color: white; }
.byline .cta { display: table-cell; font-size: 16px; text-align: left; vertical-align: middle; }
.cta, .cta a { color: #DDD4A4; text-shadow: 2px 2px 2px #A0A0A0; }
.byline .date { display: table-cell; font-size: 18px; text-align: right; vertical-align: middle; }

a.nounderline { text-decoration: none; }
a.nounderline:hover { text-decoration: none; }
a.nounderline:active { text-decoration: none; }

.prodimg { float: left; margin-right: 8px; }
.prodimg .large { width: 500px; }

h3.bottompad { padding-top: 0; padding-bottom: 20px; }

.inline.left, .inline.right { max-width: 44%; }
.inline.left { float: left; margin-left: 60px; margin-right: 16px; }
.inline.right { float: right; margin-left: 16px; margin-right: 60px; }
.inline img { box-sizing: border-box; width: 100%; }
.inline.left img { padding-right: 16px; }
.inline.right img { padding-left: 16px; }


.footer-content {
    width:600px;
    margin:auto;
    text-align: center;
}

.footer-content p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.footer-content .spacer {
    margin-top: 16px;
    padding: 0;
}

.genericbutton {
    margin: 0 auto 6px;
    border:none;
    width:306px;
    height:78px;
}
.genericbutton .animation {
    width:40px;
    float:left;
    padding-top: 4px;
    padding-left: 40px;
}
.genericbutton .processing-message {
    margin:0 auto;
    padding:0 0 0 40px;
    float:left;
	color:#404040;
	font:bold 24px "helvetica neue",helvetica,arial,sans-serif;
	text-decoration:none;
}

.fancybutton-custom-size {
    margin: 0 0 0.25em 0;
	padding:0.3em;
	width: 9em;
	height: 1.25em;
}

.fancybutton-custom-size .animation {
    width:1.25em;
    float:left;
    padding-left: 0.25em;
    padding-right: 0.25em;
}

.fancybutton-custom-size .processing-message {
    margin:0 auto;
    padding:0.1em 0 0 0.25em;
    float:left;
	color:#cccccc;
	font-weight:bold;
	font-size:0.6em;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	text-shadow:0 -1px 1px rgba(0,0,0,0.8);
	text-decoration:none;
}

.fancybutton-standard-size {
    margin: 0 0 6px 0;
	padding:8px 10px 10px 10px;
	width:290px;
    height:34px;
}
.fancybutton-standard-size .animation {
    width:34px;
    float:left;
    padding-left: 20px;
}
.fancybutton-standard-size .processing-message {
    margin:0 auto;
    padding:8px 0 0 20px;
    float:left;
	color:#cccccc;
	font-weight:bold;
	font-size:16px;
	font-weight:"helvetica neue",helvetica,arial,sans-serif;
	text-shadow:0 -1px 1px rgba(0,0,0,0.8);
	text-decoration:none;
}

.fancybutton-larger-size {
    margin: 0 0 6px 0;
	padding:8px 10px 10px 10px;
	width:290px;
    height:54px;
}
.fancybutton-larger-size .animation {
    width:40px;
    float:left;
    padding-top: 8px;
    padding-left: 34px;
}
.fancybutton-larger-size .processing-message {
    margin:0 auto;
    padding:0 0 0 40px;
    float:left;
	color:#cccccc;
	font:bold 24px "helvetica neue",helvetica,arial,sans-serif;
	text-shadow:0 -1px 1px rgba(0,0,0,0.8);
	text-decoration:none;
}

.fancybutton-smaller-size {
	padding:6px 6px;
}

.fancybutton {
	display:inline-block;
	text-align:center;
	border-radius:5px;
}

.fancybutton-theme-color {
background-color: #FF6FBA;
background-image: -webkit-gradient(linear,left top,left bottom,from(#e30075 0),to(#cc3d87 40%));
background-image: -webkit-linear-gradient(top,#FF6FBA 0,#EC4099 40%,#e30075 40%,#B4005E 100%);
background-image: -moz-linear-gradient(top,#e30075 0,#cc3d87 40%,#E5137B 40%,#8f0047 100%);
background-image: -ms-linear-gradient(top,#e30075 0,#cc3d87 40%,#E5137B 40%,#8f0047 100%);
background-image: -o-linear-gradient(top,#e30075 0,#cc3d87 40%,#E5137B 40%,#8f0047 100%);
background-image: linear-gradient(top,#e30075 0,#cc3d87 40%,#E5137B 40%,#8f0047 100%);
border: 1px solid #e30075;
box-shadow: inset 0 0 0 1px rgba(255,115,100,0.4),0 1px 3px #333;
cursor: pointer;
}

.fancybutton-theme-color:hover {
    background-color:#FFA3D3;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#FFA3D3 0),to(#F570B5 40%));
    background-image:-webkit-linear-gradient(top,#FFA3D3 0,#F570B5 40%,#FF2C99 40%,#DA0072 100%);
    background-image:-moz-linear-gradient(top,#FFA3D3 0,#F570B5 40%,#FF2C99 40%,#DA0072 100%);
    background-image:-ms-linear-gradient(top,#FFA3D3 0,#F570B5 40%,#FF2C99 40%,#DA0072 100%);
    background-image:-o-linear-gradient(top,#FFA3D3 0,#F570B5 40%,#FF2C99 40%,#DA0072 100%);
    background-image:linear-gradient(top,#FFA3D3 0,#F570B5 40%,#FF2C99 40%,#DA0072 100%);
    border:1px solid #7C4C00;
    cursor:pointer;
}

.fancybutton-processing-color {
	background-color:#969696;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#969696 0),to(#7a7a7a 40%));
	background-image:-webkit-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:-moz-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:-ms-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:-o-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	border:1px solid #656565;
	border-radius:5px;
	box-shadow:inset 0 0 0 1px rgba(115,115,115,0.4),0 1px 3px #333;
	cursor:wait;
}

.fancybutton p {
    margin:0;
    padding:0;
	color:#ffffff;
	font-weight:bold;
	font-family:"helvetica neue",helvetica,arial,sans-serif;
	text-shadow:0 -1px 1px rgba(0,0,0,0.8);
	text-decoration:none;
	line-height: 1em;
}
.fancybutton .left {
    float:left;
    margin-left:8px;
    padding-top:4px;
}

.fancybutton .left p {
    font: bolder "arial black",verdana,arial,sans-serif;
    line-height: 1;
}

.fancybutton .divider {
    float: left;
    width: 0;
    height: 40px;
    margin: 0 10px 0;
    padding-top:8px;
    border: 1px solid rgba(209, 125, 241, 0.22);
}

.fancybutton .right {
    float:left;
    margin: 4px auto 0;
    padding-top:4px;
}

.fancybutton .right p {
    font: bolder "arial black",verdana,arial,sans-serif;
    line-height: 1;
}

.finorder-header { margin:16px auto 18px; font-family: Tahoma, Geneva, sans-serif; font-size: 32px; font-weight:bold; text-align:center; }

.finorder-table { margin:20px auto 0; padding:0; border:none; font-family: Times,serif; font-size: 19px; border-collapse: collapse; }
.finorder-table th { border: white solid 2px; padding: 18px 0; font-size: 19px; font-weight: bold; text-align: center; background:black; color: white; }
.finorder-table th.col-product { width: 580px; }
.finorder-table th.col-price { width: 175px; }
.finorder-table th.col-ind { width: 75px; }
.finorder-table td { vertical-align: middle; border: white solid 2px; }
.finorder-table td.col-price, .finorder-table td.col-ind { text-align: center; }
.finorder-table .row-product-1 td { background: #cccccc; }
.finorder-table .row-product-2 td { background: #dfdfdf; }
.finorder-table .row-total td { font-size:30px; font-weight:bold; background: #f3f3f3; padding: 8px 0; }
.finorder-table td.col-product-icon { text-align: center; border-right: none; padding-right: 4px; }
.finorder-table td.col-product-icon img { max-width: 160px; max-height: 160px; }
.finorder-table td.col-product-description { border-left: none; padding-left: 4px; }
.description-block { margin:48px auto; text-align:center; }

.buttonregion { background-color:transparent; margin: 0 auto; }
.buttonregion.hot { width:70%; background-color:transparent; border-color:#CFCFCF; border-width:1px; border-style:solid; padding: 10px 6px 10px; margin: 10px auto 0; }
.buttonregion-field { text-align: center; padding-right:15px; padding-left:15px; height:80px; }
.buttonregion-field label { padding-bottom:15px; font-size:22px; display:block; text-align:center; color:black; text-decoration:none; font-style:normal; font-weight:bold; font-family:Verdana, sans-serif; }
.buttonregion-field input.text, .buttonregion-field textarea { width:80%; margin:auto; padding:8px; background-color:#FFFFFF; border-color:#919191; border-width:1px; border-style:solid; color:#000000; text-decoration:none; font-style:normal; font-weight:normal; font-size:13px; font-family:Verdana, sans-serif;} 
.buttonregion-field input.text:focus, .buttonregion-field textarea:focus {	background-color:#FFFAD6; border-color:#030303; border-width:1px; border-style:solid; }
