/* Colors:
  Green:  #76c400
  Blue:   #00b0d5
  Orange: #feba00
  Red:    #CB4975
*/



#branding {
  width: 350px;
  height: 90px;
}

#branding h1 {
  font-size:2.5em;
}




.ubercart-throbber {
  margin-left: 1em;
}




.block .content {
  background: none;
}

#header-region {
  float: right;

}

#header-region .block {
  padding: 0;
  margin: 0;
  width: 250px;
}

#header-region .block .block-inner {
  padding: 0;
  margin: 0;
}

#simplenews-block-form-2 .form-radios {
 margin: 0; 
}

#simplenews-block-form-2 .form-item {
  display: inline;
  margin: 0 10px 0 0;
}


#payment_buttons {
  display: inline; 
  padding-top: 1em;
  float: right;
}

#payment_buttons #edit-back {
  margin-top:14px;
}

#gpwebpay_submit {
  float:right;
  margin:5px;
  padding:10px;  
  font-size:1em;
  color: white;
}


.order-review-table {
  margin-bottom: 20px;
}

.order-review-table .review-button-row form {
  float:left;
}

#payment_icons {
  text-align: center;
  margin-top: 8px;
}

#footer .block, 
#footer .block-inner,
#footer .block .content {
  margin: 0;
  padding: 0;
}


.faq {
  margin-bottom: 2em;
}




/* --- NEW --- for Acquia Prosper ------------------------------ */

.footer .fusion-inline-menu {  
  margin-top: 0;
}

.footer p {
  margin: 0;
}

#site-name-slogan {
  clear:both;
  float:left;
}

#slogan {
  font-size: 1.5em;
  width: 400px;
  position: relative;
  top: -5px;
  left: 135px;
}

#header-group-inner {
  padding: 20px 0 5px;  
}


#footer .menu li.last {
  border-right: none;
} 







.deal-box {
   margin-bottom: 5px;
}


.deal-box .boxy {
  border-bottom:1px solid #77909F;
  margin: 10px;
  padding-bottom: 10px;
}


.deal-title {
  font-size: 2.2em;
  margin-bottom: 0.5em;
  line-height: 1.3em;
  font-weight: bold;
}

.deal-title .prefix {
  color: #CB4975;
}

.deal-box .main-col {
   float: left;
   width: 480px;
}

.deal-box .info-col {
   float: left;
   width: 210px;
   margin-right: 10px;
}


.deal-box .main-col .quickinfo {
   float: left;
   width: 220px;
   margin: 10px 10px 0;
}

.deal-box .main-col .quickinfo p {
  margin-top:0;
  margin-bottom:0;
}

.deal-box .info-col .price {
  margin-top: 0;
}

.deal-box .info-col .buy-price {
   font-size: 1.8em;     
   text-align: center;
   margin-bottom: 0;
   padding: 10px 0;
}

.deal-box .info-col .buy-button {
  display: block;
  text-align: center;

}




.deal-box .info-col .numbers {
  overflow:hidden;
}

.deal-box .info-col .numbers dl {
  display: inline;
  float: left;
  text-align: center;
  width: 90px;
  margin: 0;
}

.deal-box .info-col .numbers dl dt, 
.deal-box .info-col .numbers  dl dd {
  text-align: center;
}
.deal-box .info-col .numbers dl dt {
  font-size: .8em;
}

.deal-box .info-col .numbers dl dd {
  font-size: 1.3em;
  font-weight: bold;
  margin:0;
}


.deal-box .info-col .timer {

  background: url('/img/clock_48.png') no-repeat scroll 85% 50%;
  background-color: inherit;

}

.deal-box .info-col .jquery-countdown {
  background-color: transparent;
  border: 0;
  min-height: 72px;
}

.deal-box .info-col .jquery-countdown ul {
  list-style-type: none;
  padding-left: 10px;
  margin: 0;
}

.deal-box .info-col .jquery-countdown ul li {
  list-style-image: none;
}

.deal-box .info-col .timer .finished {
  font-size: 1.4em;
}

.deal-box .info-col .counts .sold {
  font-size: 1.5em;
  text-align: center; 
  margin: 0 0 10px;
}

.deal-box .info-col .counts .text {
  text-align: center;
}

.deal-box .info-col .counts .text b {
  font-size: 1.3em;
}

.deal-box .info-col .counts .active {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;
  background-image: url("../images/active_deal.png");
  margin-top: -5px;
  padding-top: 50px;
}



.deal-box .info-col .counts ul {
  margin: 0 0 20px 0;
  padding: 0;
  height:1.2em;
}

.deal-box .info-col .counts ul li {
  list-style: none;
  float: left;
  margin-right: 3px;
}

.deal-box .info-col .counts ul li#DealProgress {
  width: 75%;
  height: 1.2em;
}

.deal-box .sharer {
  border-bottom: 0;
}

.sharer ul {
  display:block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sharer ul li {
  list-style-image: none;
  margin: 0 5px;
  display:inline-block;
  zoom: 1; /* IE */
  *display:inline; /* IE */
}

.sharer ul li a {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;
  text-decoration: none;
  margin: 0;
  padding: 35px 0 0 0;
  display: block;
}




.sharer #facebook {
  background-image: url("../images/facebook_32.png");
}

.sharer #twitter {
  background-image: url("../images/twitter_32.png");
}

.sharer #email {
  background-image: url("../images/email_32.png");
  margin-left: 8px;
}


.price .buy {
  display: block;
  width: 150px;
  height: 52px; 
  background: url("../images/buy-inactive.png") no-repeat scroll center center transparent;
  text-align: center;
  margin: 0 auto;
}

.price .active {
  background-image: url("../images/buy1.png");
}


.price .inactive {
  color: black;
  font-size: 1.8em;
  font-weight: bold;
  text-align: center;
  margin: 0.8em auto;
  color: #CB4975;
}



.deal-box .check-details {
  clear: both;
  font-size: 1.5em;
  margin: 0;
}



.deal-bottom {
  padding: 10px;
  border-top:5px solid #77909F; 
}

.deal-bottom .company p,
.deal-bottom .details p {
  margin-top:0;
  margin-bottom:0;
}

.deal-bottom .company {
  float: left;
  width: 210px;
}

.deal-bottom .details {
  float: left;
  width: 440px;
  padding-right: 30px;
  margin: 0;
  text-align: justify;
}

.deal-bottom .details blockquote {
  background-color: #DBE7EC;
  border-top: 1px solid #B0C7D0;
}

.payment-icons {
  display: inline;

}

.order-review-table .title-col,
.order-review-table .data-col {
  padding: 2px 0 2px 15px;
}


div.content-content div.messages {
  border-style:solid;
  border-width:6px;
  font-weight:bold;
  margin-bottom:1.5em;
  overflow:hidden;
  padding:14px;
}

div.content-content div.status {
  background-color:#EAF8E4;
  border-color:#8DC478;
  color:#3E642F;
}

div.content-content div.error {
  background-color:#FFF2F2;
  border-color:#CC0000;
  color:#B20000;
}

div.content-messages-inner div.warning {
  background:none repeat scroll 0 0 #FFFFDD;
  border-color:#EED300;
  color:#745500;
}

/* --- Sidebar BLOCKs styling --- */

.cupolis-lightblue-border .inner {
  background-color: #DBE7EC;
  border-color: #B0C7D0;
}

.cupolis-lightblue-border .inner p {
  margin: 0;
}

.prosper-grayborder-darkbackground h2.block-title {
  font-size: 1.9em;
} 

.prosper-grayborder-darkbackground .inner {
  color:silver;
  padding: 15px;
}

.block .inner {
  margin-left:8px;
  margin-right:8px;
}


.view-deals-recent td {
  vertical-align: top;
  padding-top: 10px;
}

.recent-deal {
  width: 325px;
  height: 200px;
  border: 3px solid #455F6F;
  padding: 5px;
  color: #455F6F;
}

.recent-deal-date {
  margin: 0;
  color: #CB4975;
  font-weight:bold;
}

.recent-deal .count {
  border-bottom: 2px solid #455F6F;
  color: #CB4975;
  margin: 2px 2px 10px;
  padding-bottom: 10px;
  font-weight:bold;
}

.recent-deal h4 {
  font-weight:bold;
  line-height:1.2em;
  text-align:justify;
  height: 50px;
}

.recent-deal .info {
  clear: both;
}

.recent-deal dt,
.recent-deal dd  {
  width: 50px;
  padding:0;
  margin:0;
  float: left;
}

.recent-deal dt {
  text-align: right;
  margin-right: 5px;
  font-weight: bold;
}


.recent-deal .count dt,
.recent-deal .count dd  {
  width: auto;
  padding:0;
  margin:0;
  text-align: center;
  float: none;
}

.recent-deal .count dt {
}

.recent-deal .count dd {
  font-size: 2em;
  padding: 5px 0;
}

.recent-deal .price {
  margin-left: 7px;
}


.recent-deal .values {
  float: left;
  width: 120px;
} 

.recent-deal .picture {
  float: left;
  width: 200px;
  margin-left: 5px;
}

.recent-deal .picture a img {
  width: 200px;
  height: auto;
}

.too-late {
  display: none;
  background-color: #F9F97A;
  border: 1px solid #D2D251;
  padding: 10px;
  color: #444444;
  font-weight: bold;
  margin: 0 10px 1.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.too-late .interject {
  font-size: 1.5em; 
}

.too-late .newsletter {
  display: block;
  font-size: 1.2em; 
  padding: 10px 0 0;
}

.prosper-comments-edgy .comment-wrapper p {
  margin: 0;
}

.prosper-comments-edgy .comment-wrapper .links {
  margin-top: 1em;
}

.prosper-comments-edgy .comment-wrapper .title,
.comment .title {
  display: none;
}

.page-comment .node {
  display: none;
}

.page-comment .box h2.title {
  display: none;
}

.admin-comment .comment-name {
  color: #CB4975; 
}

#edit-panes-cupolis-customer-primary-email, #edit-name, #edit-mail, #edit-mail-1 {
  padding-right: 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.simplenews-subscribe .form-submit {
  padding: 3px;
}


.contact-icon {
  padding: 30px 20px 20px 0px;
  float: left;
}



/* ---- SIDE DEAL Styles ---- */

.view-side-deal {
  overflow: hidden;
  width: 221px;
  margin-bottom: -20px;
}

.view-side-deal .title {
  color: #CB4975;
  margin-top: 0;
}

.view-side-deal .views-row {
  position: relative;
  margin-bottom: 20px;
  height: 153px;
  
}

.view-side-deal .views-row .views-field-title {
  background-color: black;
  color: white;
  font: normal normal normal 1em Arial, Helvetica, sans-serif;
  padding: 5px 10px;
  position: absolute;
  bottom:0;
  width: 201px;
  margin: 0px;
  opacity: 0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

.view-side-deal .views-row .views-field-title a {
  color: white;
  display: block;
}
.view-side-deal .views-row .views-field-field-image-cache-fid {
   /* height: 166px;*/
   
}

.view-side-deal .views-row .views-field-field-image-cache-fid a {
  display: inline;
}
/*
.cupolis-side-deal .title {
  margin: 0 10px;
}

.cupolis-side-deal .inner {
  background-color: #DBE7EC;
  border-color: #B0C7D0;
  padding: 10px 0;
}

.cupolis-side-deal .inner p {
  margin: 0;
}
*/



.cupolis-user-block ul li {
  list-style: none;
}

.referral-link {
	margin-top: 1em;
	font-size: .9em;
	color: #CB4975;
}

.referral-link input {
	padding: 5px;
	font-size: 1.5em;
	
	color: #CB4975;
}


#referral-table {
	width: auto;
}

#referral-table tbody {
	border: 0;
}

#referral-table td {
	padding: 0;
}

tr.error {
	background-color: #FCC !important;
}

.cupolis-red-border .inner {
	border: 1px solid #AF0000;
}

.cj_tracking {
	display: none;
}

.newsletter-image {
	border: 0;
}

.deal {
	padding: 10px 0;
	font-family: Lucida Grande,Trebuchet,Arial,sans-serif;
	color: black;
	height: 100px;
}

.deal .title {
	margin: 0;
}

.deal .image {
	padding: 0px;
	float: left;
	margin-right:10px;
	width:200px;
	height: 100px;
}

.deal .details {
	padding: 5px;
	margin-left: 205px;
}

.deal .details .server {
	margin-right: 20px;
}


.deal .time {
	font-size: 1em;
	padding-left: 20px;
	background: url('/img/time_16.png') no-repeat scroll left 50%;
	background-color: inherit;
	color: silver;
}

.deal .price {
	font-size: 2em;
	color: #455F6F;
	font-weight: bold;
	float: right;
}

.deal .price .currency {
	font-size: 0.5em;
}


ul.sf-menu li.active-trail a {
	background: none !important;
	color: white !important;
}

ul.sf-menu li a.active {
	font-weight: bold;
	background-color: white !important;
	color: black !important;
}


#block-views--exp-Deals-page_1 label {
	color: #CB4975;
}

#block-views--exp-Deals-page_1 select {
	font-size: .8em; 
}

