form.optin { width: 450px; margin: 0em auto; text-align:center; overflow: hidden; }
form.optin dl dt { clear:both; width:31%; float:left; text-align: right;  padding: .5em 0em;}
form.optin dl dt label {  font-size: 1.25em; }
form.optin dl dt.submit { width: 450px; margin: 0em auto; } 
form.optin dl dt.submit button {  background-image: url(http://www.salesdogs.com/_css/images/ico-tick.png); background-color : rgb(204,0,0); color: rgb(255,255,255); background-position: .25em .25em; background-repeat: no-repeat; width: 450px; margin: 0em auto; padding: .25em; font-size: 150%; font-weight: bold; cursor:pointer; text-align:center; } 
form.optin dl dt.submit button:hover { background-color : rgb(50,150,0); color: rgb(255,255,255); }
form.optin dl dt.privacy_policy { width: 100%; text-align: center; font-size: 75%; } 
form.optin dl dd { float:left; width:68%; margin: 0em 0em 0.5em 0.25em; }
form.optin dl dd input { background-color: rgb(245,245,245); color: #360069;; padding: .25em; width: 230px; font-size: 1em; }
form.optin dl dd input:hover { background-color: #AA7FFF; color : rgb(0,0,0); }
form.optin dl dd input:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }

form.optin_float h3 { padding: .25em 0em; border-bottom: 1px dotted rgb(175,175,175); margin: 0em 0em 1em 0em; color: rgb(0,0,0); font-size: 1.5em; }
form.optin_float p span { color: rgb(0,0,0); background-color: rgb(245,245,245); padding: .15em .25em .15em 20px; background: url(http://www.salesdogs.com/_css/images/ico-light.png) 0em 0em no-repeat;  } 
form.optin_float p span em { text-decoration: underline; }
form.optin_float { margin: 0em auto; overflow: hidden; text-align:center }
form.optin_float dl dt { clear:both; padding: .5em 0em; text-align: left}
form.optin_float dl dt label {  font-size: 1em; color: rgb(0,0,0); }
form.optin_float dl dt.submit { margin: 0em auto; } 
form.optin_float dl dt.submit button { background-image: url(http://www.salesdogs.com/_css/images/ico-tick.png); background-color : rgb(204,0,0); color: rgb(255,255,255);background-position: .25em .25em; background-repeat: no-repeat; padding: .5em .25em .25em 2em; font-size: 125%; width: 225px; font-weight: bold; cursor:pointer; text-align:center; } 
form.optin_float dl dt.submit button:hover { background-color : rgb(50,150,0); color: rgb(255,255,255); padding: .5em .25em .25em 2em;  }
form.optin_float dl dt.privacy_policy { width: 100%; font-size: .85em; } 
form.optin_float dl dd { float:left; width:68%; margin: 0em 0em 0.5em 0.25em; }
form.optin_float dl dd input { background-color: rgb(245,245,245); color: #360069; padding: .5em; width: 200px; font-size: 1em;  }
form.optin_float dl dd input:hover, form.optin dl dd input:focus { background-color: #AA7FFF; color : rgb(0,0,0); }

form.styled { width: 350px; margin: 0em auto; text-align:center; overflow: hidden; font-family: Verdana; }
form.styled dl dt { clear:both; width:38%; float:left; text-align: right;  padding: .5em 0em;}
form.styled dl dt label {  font-size: 12px; }
form.styled dl dt.submit { width: 350px; margin: 0em auto; } 
form.styled dl dt.submit button {  background-image: url(http://www.salesdogs.com/_css/images/ico-tick.png); background-color : rgb(204,0,0); color: rgb(255,255,255); background-position: .25em .25em; background-repeat: no-repeat; width: 350px; margin: 0em auto; padding: .25em; font-size: 125%; font-weight: bold; cursor:pointer; text-align:center; } 
form.styled dl dt.submit button:hover { background-color : rgb(50,150,0); color: rgb(255,255,255); }
form.styled dl dt.privacy_policy { width: 100%; text-align: center; font-size: 75%; } 
form.styled dl dd { float:left; width:61%; margin: 0em 0em 0.5em 0.25em; }
form.styled dl dd input, textarea { background-color: rgb(245,245,245); color: #360069; padding: .25em; width: 200px; font-size: 12px; }
form.styled dl dd input:hover, textarea:hover { background-color: #AA7FFF; color : rgb(0,0,0); }
form.styled dl dd input:focus, textarea:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }

form.home { width: 350px; margin: 0em auto; text-align:center; overflow: hidden; font-family: Verdana; background-color: #AA7FFF; border-color: 1px solid #333333; }
form.home dl dt { clear:both; width:38%; float:left; text-align: right;  padding: .5em 0em;}
form.home dl dt label {  font-size: 12px; }
form.home dl dt.submit { width: 350px; margin: 0em auto; } 
form.home dl dt.submit button {  background-image: url(http://www.salesdogs.com/_css/images/ico-tick.png); background-color : rgb(204,0,0); color: rgb(255,255,255); background-position: .25em .25em; background-repeat: no-repeat; width: 350px; margin: 0em auto; padding: .25em; font-size: 125%; font-weight: bold; cursor:pointer; text-align:center; } 
form.home dl dt.submit button:hover { background-color : rgb(50,150,0); color: rgb(255,255,255); }
form.home dl dt.privacy_policy { width: 100%; text-align: center; font-size: 75%; } 
form.home dl dd { float:left; width:61%; margin: 0em 0em 0.5em 0.25em; }
form.home dl dd input, textarea { background-color: rgb(245,245,245); color: #360069;; padding: .25em; width: 200px; font-size: 12px; }
form.home dl dd input:hover, textarea:hover { background-color: #AA7FFF; color : rgb(0,0,0); }
form.home dl dd input:focus, textarea:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }