
body {background-color:#eeeeee;}

table tr td {font-size:14px;

}

form {margin:0;}

.OptInForm
{
background-color:#FFFFFF;
font-family:Arial;
padding:0;
font-size:14px;
}

.OptInWrapper 
{
margin-left:auto; margin-right:auto;
background-color:#FFFFFF;
margin-top:0;
border-radius: 10px;      
color: #000000;
width:100%;
}

.OptInForm .header , .OptInForm .footer 
{

}

.OptInForm .text, .OptInForm select
{
border:2px solid #d9d9d9;
background-color:#d9d9d9;
padding:8px;
width:703px;
display:block;
margin-top:0.5em;
font-size:16px;
}
.OptInForm .checkbox , .OptInForm .radio TD
{
padding:5px;

}
.OptInForm .text
{
width:100%;
}
.lt-ie9 .OptInForm .text
{
width:488px;
}
.required
{
font-size:14px;
font-family: Helvetica, arial, sans-serif; font-size: 13px; color: #666666;text-transform: uppercase;font-weight: bold;

}

.etwel {color:#ff585d;padding-left:4px;}

.subscribeButton
{
background-color:#cbd03b;
color: #363636;
padding:11px 19px;
border:none;
font-size:14px;
cursor:pointer;
font-weight:bold;
}

.subscribeButton:hover
{
background:#f8fd6e;
}

.backButton
{
background-color:#3ba1e0;
color: #FFFFFF;
padding:8px 14px;
border-radius: 5px;      
border:none;
font-size:14px;
cursor:pointer;
font-weight:bold;
text-decoration:none !important;
}

.error 
{
border-color:Red !important;
}
table.error 
{
border:2px solid Red !important;
}
.Field 
{
margin-bottom:1em;
}
.errorPanel 
{
border:2px solid Red;
padding:10px;
width:670px;
background-color:#ffeeee;
margin-bottom:1em;
background-image: url(/application3/img/errorNotice.png);
background-repeat:no-repeat;
background-position:100% 100%;
}

.thankyou 
{
text-align:center;
}
/* Client-specific Styles */
#outlook a {padding:0;} /* Force Outlook to provide a "view in browser" menu link. */
body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */
.ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */
.ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing.  More on that: http://www.emailonacid.com/forum/viewthread/43/ */
#backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}
img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}
a img {border:none;}
.image_fix {display:block;}
p {margin: 0px 0px !important;}

.notes, .notes span, .notes p {font-size:12px;}
table td {border-collapse: collapse;}
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
/*a {color: #e95353;text-decoration: none;text-decoration:none!important;}*/
/*STYLES*/
table[class=full] { width: 100%; clear: both; }
td[class=top] {padding-top:50px;}
td[class=unsub] {padding:8px 0 12px;}


/*################################################*/
/*IPAD STYLES*/
/*################################################*/
@media only screen and (max-width: 640px) {
a[href^="tel"], a[href^="sms"] {
text-decoration: none;
color: #ffffff; /* or whatever your want */
pointer-events: none;
cursor: default;
}
.mobile_link a[href^="tel"], .mobile_link a[href^="sms"] {
text-decoration: default;
color: #ffffff !important;
pointer-events: auto;
cursor: default;
}
table[class=devicewidth] {width: 440px!important;text-align:center!important;}
table[class=devicewidthinner] {width: 355px!important;text-align:center!important;}
table[class="sthide"]{display: none!important;}
img[class="bigimage"]{width: 440px!important;height:191px!important;}
img[class="foot"]{width: 440px!important;height:38px!important;}
img[class="col2img"]{width: 355px!important;height:258px!important;}
img[class="image-banner"]{width: 440px!important;height:106px!important;}
td[class="menu"]{text-align:center!important; padding: 0 0 2px 0 !important;height:42px!important;}
td[class="logo"]{text-align:center!important;padding:10px 0 5px 0!important;}
img[class="logo"]{margin:0 auto!important;padding:8px 0 0 0!important;width:90px!important;height:55px!important;}
td[class="toggle"]{padding:12px 0 5px!important;text-align:center!important;}
img[class="hr"]{width: 355px!important;}
img[class="slogan"]{width: 355px!important;}

}
/*##############################################*/
/*IPHONE STYLES*/
/*##############################################*/
@media only screen and (max-width: 480px) {
a[href^="tel"], a[href^="sms"] {
text-decoration: none;
color: #ffffff; /* or whatever your want */
pointer-events: none;
cursor: default;
}
.mobile_link a[href^="tel"], .mobile_link a[href^="sms"] {
text-decoration: default;
color: #ffffff !important; 
pointer-events: auto;
cursor: default;
}
table[class=devicewidth] {width: 280px!important;text-align:center!important;}
table[class=devicewidthinner] {width: 225px!important;text-align:center!important;}
table[class="sthide"]{display: none!important;}
img[class="bigimage"]{width: 280px!important;height:122px!important;}
img[class="foot"]{width: 280px!important;height:24px!important;}
img[class="col2img"]{width: 260px!important;height:160px!important;}
img[class="image-banner"]{width: 280px!important;height:68px!important;}
td[class="big"]{padding-top:0px !important;}
td[class="logo"]{text-align:center!important;}
img[class="logo"]{margin:0 auto!important;padding-top:12px!important;width:80px !important;height:49px !important;}
td[class="menu"]{text-align:center!important;padding-bottom:8px!important;}
td[class="toggle"]{padding:12px 0 14px!important;text-align:center!important;}
img[class="hr"]{width: 225px!important;}
img[class="slogan"]{width: 225px!important;}
 
}

/*
	BOOTSTRAP ALERTS
 */


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}