/******************************************************************/
/* BEGIN 'dynamo' tags */
/******************************************************************/

/** CONTAINER **/
#dynamo_newsletter_component_container div {
}

/** CONTAINER TITLE AREA **/
#dynamo_newsletter_component_container div.dynamo_newsletter_signup {
  margin-bottom: 0px 0px 3px 0px;
  pading: 0px;  
  width: 201px;
}

#dynamo_newsletter_signup_middle {
}

/** FORM & FORM ELEMENTS **/
form#dynamo_newsletter_signup_form {
  display: inline;
}

#dynamo_newsletter_user_name, #dynamo_newsletter_email {
  width: 120px;
  float: right;
  font-size: 11px;
  font-family: Arial;
  color: #000000;  
}

#dynamo_newsletter_lists {
  float: left;
  padding-left: 3px;
}

#dynamo_newsletter_lists span {
  font-size: 12px;
  font-family: Arial;
  color: #000000;  
  font-weight: bold;
}


#dynamo_newsletter_signup_form select {
  width: 120px;
  float: right;
  font-size: 11px;
  font-family: Arial;
  color: #000000;
}


/** FORM TOP BANNER **/

div.dynamo_newsletter_signup_top {
  background-image: url(../dynamo/_config/@newsletter/images/subscribe-box/dynamo-newsletter-subscribebox-top.gif);
  background-repeat: no-repeat;
  height: 27px;
  padding-left: 48px;
  margin-bottom: 0px;
}

div.dynamo_newsletter_signup_top_text {
  padding-top: 7px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-transform: capitalize;
}
/** FORM ITEMS **/


#dynamo_newsletter_signup_form label {
 padding-left: 3px;
 padding-right: 3px;
 font-size: 8pt;
 color: #990000;
 float: left;
}

div#dynamo_newsletter_lists {
  background-image: url('../Library/dynamo/images/dynamo-newsletter-subscribebox-tile.jpg');
  background-repeat: repeat-y
}

#dynamo_newsletter_component_container label span {
  font-family: Arial;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  float: left;
  width: 50px;
  padding-top:5px;
  padding-bottom-5px;
  background-image: url('../Library/dynamo/images/dynamo-newsletter-subscribebox-tile.jpg');
  background-repeat: repeat-y
}

div#dynamo_newsletter_lists label {
  width: 100%;
  float: left;
  text-align: right;
  padding-left: 10px;
}

div#dynamo_newsletter_lists label span { font-size: 9px;  width: auto; }
div#dynamo_newsletter_lists input { float: left; }

/** FORM BUTTONS **/
div.dynamo_newsletter_form_buttons { text-align: center; padding-left: 2px; padding-right: 2px; }

#dynamo_newsletter_component_container div.dynamo_newsletter_form_button { 
  background-image: url('../dynamo/_config/@newsletter/images/subscribe-box/dynamo-newsletter-button-bg.jpg'); 
  background-repeat: no-repeat; 
  height: 22px; 
  width: 90px; 
  text-align: center; 
}

a.dynamo_newsletter_form_button, a.dynamo_newsletter_form_button:link, a.dynamo_newsletter_form_button:visited, a.dynamo_newsletter_form_button:active { font-size: 10px; color: #666666; font-family: Verdana; font-weight: bold; padding-top: 4px; display: block; }
a.dynamo_newsletter_form_button:hover { font-size: 10px; color: #000000; font-family: Verdana; font-weight: bold; padding-top: 4px; display: block; }

div.dynamo_newsletter_form_button_left { float: left; padding-right: 1px; height: 22px; }
div.dynamo_newsletter_form_button_right { float: right; padding-left: 1px; height: 22px; }

/** COMPONENT BRANDING **/
#dynamo_newsletter_component_container div.dynamo_brand { font-size: 9px; text-align: center; padding-bottom: 5px; }

#dynamo_newsletter_component_container a.dynamo_brand,
#dynamo_newsletter_component_container a.dynamo_brand:link,
#dynamo_newsletter_component_container a.dynamo_brand:active,
#dynamo_newsletter_component_container a.dynamo_brand:visited,
#dynamo_newsletter_component_container a.dynamo_brand:hover  { text-decoration: underline; font-size: 9px; }