/* 
    Document   : main_page
    Created on : 19-Nov-2009, 14:51:09
    Author     : broughj
    Description:
         TeamStreet Front Page Elements
*/


#top_offers{
    width: 590px;
}

#recent_partners{
    width: 590px;
}

#my_top_five p{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

#my_top_five p a{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#my_top_five p a.tc_button_or{
  margin: 0;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

#most_visited p{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

#most_visited p a{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;

}

#special_offers p{
  text-align: center;
}

#recent_partners p{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

#recent_partners p img{
  margin: 10px;
}

.offer_list{
  width: 450px;
  list-style-type: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


.offer_list li{
  float: left;
  list-style-type: none;
  text-align: center;
  height: 130px;
  padding: 10px;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.offer_list li img{
  position:relative;
  top:50%;
}

.guest_login{
  width: 580px;
  height: 60px;
  margin: 0 0 5px 0;
  background-image: url(../image/layout/guest_login_box.gif);
  background-color: #fff;
	background-repeat: no-repeat;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.guest_box{
  width: 570px;
  height: 20px;
  margin: 0 0 4px 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 0px;
}

.guest_box p a{
  color:red;
  font-weight: bolder;
  font-size: 14px
}

.guest_box img{
  float: left;
  margin-right: 30px;
  height: 50px;
  width: 50px;
}

.search_bar{
  width: 580px;
  height: 25px;
  margin: 0 0 5px 0;

  background-image: url(../image/layout/tc_all_sprite.gif);
  background-color: #fff;
	background-repeat: no-repeat;
  background-position: left -1150px;

  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.search_box{
  width: 570px;
  height: 20px;
  margin: 0 0 4px 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 0px;
}

#search_box form{
  margin: 0;
  padding: 0;
}

.search_button{
  background: #fff url(../image/layout/search.gif) no-repeat;
  /*background-position: -320px -950px;*/
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

input.search_term{
  padding: 3px;
  width: 350px;
  /*height: 13px;*/
  padding-left: 2px;
  border: 1px #999 solid;
  /*padding-top: 0;*/
  padding-bottom: 2px;
  padding-right: 2px;
}

input.autocompleter-loading
{
	background-image:		url(../image/layout/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}

button.search_button {
	background: #fff url(../image/layout/search.gif) no-repeat;
  /*background-position: -320px -950px;*/
}

.demo-info
{
	position:			absolute;
	top:				0;
	right:				4px;
	padding:			1px 2px;
	font-size:			0.9em;
	color:				#888;
}

.text
{
  width: 1000px;

}


/*
.points_box{
    float: left;
  text-align: right;
  width: 305px;
  height: 30px;
  margin: 0 0 4px 0;
  padding-top: 3px;
  padding-bottom: 0;
  padding-left: 0px;
  padding-right: 5px;
}

.points_box a.expire_warning{
  text-decoration: underline;
  color: red;
}
*/

#current_balance p{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

#current_balance a.expire_warning{
  text-decoration: underline;
  color: red;
}

#current_balance p a.tc_button_or{
  margin: 0;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
search
#points_box span.expire_warning{
  color: red;
}


#points-wrap{
    width:88px;
	height: 18px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;

    padding-top: 20px;

	background:#fff;
}

#points-wrap .points-digit{
	float: left;
	width: 11px;
	height: 18px;
	background: url(../../../image/lcd_numerals/0_grey.gif);
}

#points-wrap .points-digit-one{
	float: left;
	width: 4px;
	height: 18px;
	background: url(../../../image/lcd_numerals/0_grey.gif);
}


.special_offer{
  height: 60px;
  padding: 0 0 0 121px;
  margin: 0 0 10px 0;


  background-image: url(../image/layout/tc_all_sprite.gif);
  background-color: #fff;
	background-repeat: no-repeat;
  background-position: -320px -880px;

}

#topoffer_coll, #topoffer_colc, #topoffer_colr{
  padding: 0;
  margin: 0;
}

.topoffer{
  display: block;
  height: 150px;
  width: 140px;
  padding-left: 5px;
  padding-right: 5px;

  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;

  text-align: center;

  background-image: url(../image/layout/tc_all_sprite.gif);
  background-color: #fff;
	background-repeat: no-repeat;
  background-position: -320px -490px;
}

.topoffer_img{
  text-align: center;
  padding-top: 10px;
}

.topoffer_text{
  margin-top: 10px;
}

#topoffer6{
  width:191px;
  background-image: url(../image/layout/tc_all_sprite.gif);
  background-color: #fff;
	background-repeat: no-repeat;
  background-position: -320px -330px;

}

.managerschoice{
  height: 322px;
  width: 191px;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;


  background-image: url(../image/layout/bg/managers_choice_panel.jpg);
  background-repeat: no-repeat;

}

.managerschoice_img{
  float: left;
  width: 190px;
  height: 110px;
  text-align: center;
  margin-top: 40px;
  padding: 0;
}


.managerschoice_text{
  float: left;
  margin-top: 80px;
  width: 190px;
  padding: 0;
}


#follow_us p{
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

#follow_us p a{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

#teamcard_facebook p{
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

#teamcard_facebook p a{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}


#twitter_update_list{
  list-style: none;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0;
}

#twitter_update_list li{
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
  border-bottom: 1px #999 dashed;
  text-align: left;

}


