html, body {
  height:100%;
}

#container_c {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -120px;
}

#content_c_index {
  background: none;
}

.homepage_c {
  background:url("../images/bg_homepage.png") repeat-y scroll center top transparent;
}

#footer_c {
  background:url("../images/bg_header.png") repeat-x scroll center bottom transparent;
  width: 940px;
  height: 95px;
  margin: 0 auto;
}

.push {
  clear: both;
  height: 120px;
}


.ui-accordion .ui-accordion-header .title { display: block; font-size: 12px; padding: .5em .5em .5em 20px; }
.ui-state-default .title { color: #576606; font-size: 93%; font-weight: bold; text-decoration: none; outline: none; }
.ui-state-active .title { color: #374F68; font-size: 93%; font-weight: bold; outline: none; text-decoration: none; }

.ui-accordion .ui-accordion-content {
  position: static;
  padding:15px 15px 5px;
}

.form_error,
.lime_form .form_error,
.form_items .form_error {
  border: solid 1px #CC0000;
}

.ajax-loader,
.link_btn_style span.ajax-loader {
  width: 45px;
  height: 100%;
  padding: 0;
  background: #FFFFFF url(../images/ajaxloader.gif) no-repeat 50% 50%;
  vertical-align: top;
  display: none;
}

#song_clearance_acc p.acc_title a {
  float: left;
  line-height:27px;
}

#song_clearance_acc .form_text {
  width:400px;
}

#shopping_cart_right {
  width: 262px;
}

.unit_types p {
  line-height:25px;
}

.hint {
  color:#444444;
  margin:0;
}

.strike {
  text-decoration:line-through;
  color: #CC0000;
}

.right {
  float: right;
}

.admin_list_table tbody tr.first td {
  border-top: 1px solid #AFC6DE;
}

.admin_list_table td.action {
  text-align: right;
}

.admin_list_table td.middle {
  vertical-align: middle;
}

.admin_list_table tr.discount td {
  background: #FFFFFF;
}

.form_delete {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(../images/action_delete.png) no-repeat 1px 1px;
}

.discount-valid {
  color:#197EB8;
  font-weight:bold;
}

.discount-invalid {
  font-weight:bold;
  color: #CC0000;
}

.input_text {
  width: auto;
}

/****** auth *****/
.auth_left {
  float:left;
  width:440px;
}

.auth_right {
  float:right;
  width:440px;
}

.window-title {
  background-color:#AFC6DE;
  padding:10px 15px;
}

.window-title h2 {
  margin:0;
}

.window-content {
  border:1px solid #AFC6DE;
  padding:10px;
  position:relative;
}

.window-content-noborder {
  border:0px solid #AFC6DE;
  padding:10px;
  position:relative;
}


.auth .window-content {
  height:185px;
}

.auth .center {
  margin-top: 50px;
  text-align: center;
}

/**** end form atuh ****/


.window-content .lime_form {
  margin:0;
  padding:0 8px 8px;
}

.window-content .lime_form .form_text {
  width: 385px;
}

/*** credit card type ***/

.form_card_content {
  float:left;
  margin-top:1.5em;
  padding:1.2em 0 1.2em 1em;
}

#song_clearance_acc .form_card_content .form_text_label {
  margin-top:0;
}

.creditcardtype-Visa {
  background:transparent url(../images/card/visa.gif) no-repeat scroll right center;
  float:left;
  line-height:30px;
  margin-right:30px;
  padding-right:60px;
}

.creditcardtype-Discover {
  background:transparent url(../images/card/discover.gif) no-repeat scroll right center;
  float:left;
  line-height:30px;
  margin-right:30px;
  padding-right:60px;
}

.creditcardtype-MasterCard {
  background:transparent url(../images/card/mastercard.gif) no-repeat scroll right center;
  float:left;
  line-height:30px;
  margin-right:30px;
  padding-right:60px;
}

.creditcardtype-Amex {
  background:transparent url(../images/card/amex.gif) no-repeat scroll right center;
  float:left;
  line-height:30px;
  margin-right:30px;
  padding-right:60px;
}

/*** end creditcard ***/

.error-messages {
  background-color:#FFA8A8;
  border:1px solid #CC0000;
  color:#000000;
  padding:0.3em 0;
}

.valid-messages {
  background-color:#DDF861;
  border:1px solid #839C07;
  color:#000000;
  padding:0.3em 0;
}

.error-messages ul, .valid-messages ul {

}

.error-messages li, .valid-messages li {
  margin: 0.3em 0;
  padding: 0 1em;
}

div.panes div.pane {
  display: block;
}

tr.highlight {
  background-color: #E8FA92;
  cursor: pointer;
}

tr.my_orders_detail_content {
  background-color: #E8FA92;
}

.my_orders_ajax_loader {
  background: url('../images/ajax-loader.gif') no-repeat center center;
  height: 32px;
}

.my_orders_detail_content ul {
  margin:0;
}

.my_orders_detail_content li {

  display: block;

  padding-bottom:5px;
  padding-right:10px;
}

.my_orders_detail_content span.license {
  margin-left: 10px;
}

.my_orders_detail_content span ul {
  clear:both;
  display:inline;
  margin:0;
}

.my_orders_detail_content span li {
  clear:both;
  margin-bottom:5px;
}

.my_orders_table th {
  color: #1A7EB8;
}

.my_orders_table tr.last td {
  border: none;
}

.my_orders_detail_content span.license .disabled {
  color: gray;
}

.my_orders_tooltip_c {
  display: none;
  width: 200px;
}

.form_checkbox_wrapper {
  float:left;
  padding:10px 20px;
}

.form_checkbox_wrapper input {
  float: left;
}

.form_checkbox_wrapper .form_text_label {
  display:inline;
  margin-left:10px;
}

.tooltip {
  z-index: 10;
}

#shopping_cart_right {
  background-color: #E7F4ED;
  color: #000;
  border-width: 1px;
  border-color: #AFC6DE;
}

#shopping_cart_right_items li .edit a {
  color: #000 !important;
}

#shopping_cart_right_items li .title {
  background-color: #AFC6DE;
}

#shopping_cart_right .view_pricing_details {
  background-color: #AFC6DE;
  color: #000 !important;
}

#shopping_cart_right .view_cart {
  background-color: #8DA93C;
}

#song_clearance_acc .desc {
  font-weight:normal;
  font-size:86%;
}

.place_order_details dl {

}

.place_order_details dt {
  margin-bottom:0.3em;
  margin-top:1em;
}

.place_order_details dd {
  margin-bottom:0.3em;
}

.footer_links {
  position: relative;
}

.social_links {
  position: absolute;
  right: 22px;
  top: 12px;
  z-index: 100;
}

.social_links a {
  margin:0 2px;
}

.footer_bottom {
  position: relative;
}

.newsletter {
  position:absolute;
  right:0;
  top:30px;
}

/*.content_admin_padding, .content_padding {
  padding: 0 20px 30px 20px;
  margin-top: 1.2em;
}
*/
.paypal {
  bottom:17px;
  left:298px;
  position:absolute;
}

#song_clearance_acc .form_items {
  /*position: relative;*/
}

.paypal table {
  margin: 0;
}

.paypal td {
  border:0 none;
  margin:0;
  padding:0;
}

.step {
  margin: 5px 10px;
}

.index_right_title p {
  margin-bottom:5px;
}

#myGallery {
  height:300px;
}

.step_text {
  margin:25px 3px 0;
}

.step_nr {
  font-size:24px;
  margin:-7px 10px 0;
}

.step_text {
  font-size:16px;
}

.sect_right {
  margin-bottom:20px;
}

/********** cms related styles ************/
.cms_content ul {

}

.cms_content li {
  list-style-type: circle;
  margin-left: 2.5em;
}

.cms_content li li {
  list-style-type: square;
}


/********** end cms related ***************/

/**** cart ****/

.cart_actions {
  float:right;
  width:185px;
}

.cart_actions_margin {
  margin-left: 5px;
}

/**** end cart ***/

/**** pay type *******/
div.type-creditcard {
  background:url("../images/card/pay_creditcard.gif") no-repeat scroll 0 24px transparent;
  float:left;
  height:110px;
  width:140px;
  margin-right:30px;
  margin-top:15px;
}

div.type-paypal {
  background:url("../images/card/pay_paypal.gif") no-repeat scroll 0 22px transparent;
  float:left;
  height:110px;
  width: 140px;
  margin-top:15px;
}

div.type-ach {
  background:url("../images/card/ach.jpg") no-repeat scroll 0 22px transparent;
  float:left;
  height:110px;
  width: 140px;
  margin-top:15px;
}
div.type-phone {
  background:url("../images/card/phone.jpg") no-repeat scroll 0 22px transparent;
  float:left;
  height:110px;
  width: 140px;
  margin-top:15px;
}

label.type-creditcard {
  vertical-align: middle;
  font-weight:bold;
}

label.type-paypal , label.type-ach, label.type-phone {
  margin-right:7px;
  vertical-align: middle;
  font-weight:bold;
}

label.type-creditcard input {
  margin-right:7px;
}

label.type-paypal input, label.type-ach input, label.type-phone input  {
  margin-right:7px;
}

.button_submit_type {

}

/* Homepage */

.c_home_left {
  float: left;
  background: url("../images/bg_index_new.png") repeat-x 0 0 #6BAB56;
  width: 710px;
  overflow: hidden;
}

.c_home_right {
  float: left;
  width: 230px;
  /*background-color: #909291;*/
  overflow: hidden;
}

.c_home_right h2 {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  margin: 20px auto 10px;
  text-align: center;
}

.c_home_right h2 a.right_title {
  padding-left: 15px;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;
  background: url("../images/bg_right_title.png") no-repeat 0 0;
  display: inline-block;
}

.c_home_right h2 a.right_title span {
  padding-right: 15px;
  background: url("../images/bg_right_title.png") no-repeat 100% 0;
  display: inline-block;
}

.c_home_right ul {

}

.c_home_right ul li {
  background:url("../images/list_right.png") no-repeat scroll 5px 6px transparent;
  padding-left:18px;
  margin-bottom:9px;
  font-size: 14px;
}

.c_home_right ul li a {
  color: #FFFFFF;
}

.c_home_right h2 img {
  padding-bottom:1px;
  padding-left:6px;
  vertical-align:middle;
}

.c_home_left h1 {
  color:#FFFFFF;
  font-size:24px;
  margin:1em 0 0.5em;
  text-align:center;
}

.c_home_left p.tag {
  text-align: center;
  font-weight: bold;
  font-size:14px;
}

.rss_wrapper {
  float:right;
  margin-right:15px;
}

/* End Homepage */
