/********************************************************************************
**
**
**  Fonts
**
**
********************************************************************************/

@font-face {
  font-family: 'Mueso';
  src: url("../fonts/Mueso-normal-100/museo100-regular-webfont.eot");
  src: local("Ä¿– ´¿Ÿ¨ÄŒŽ"), 
  	url("../fonts/Mueso-normal-100/museo100-regular-webfont.ttf") format("truetype"), 
  	url("../fonts/Mueso-normal-100/museo100-regular-webfont.woff") format("woff"), 
  	url("../fonts/Mueso-normal-100/museo100-regular-webfont.svg#Museo100") format("svg");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'Rockwell';
  src: url("../fonts/Rockwell-normal-normal/rockwell-webfont.eot");
  src: local("├ä┬┐ÔÇô┬á┬┤┬┐┼©┬¿├ä┼Æ┬ì┼¢"), 
  	url("../fonts/Rockwell-normal-normal/rockwell-webfont.ttf") format("truetype"), 
  	url("../fonts/Rockwell-normal-normal/rockwell-webfont.woff") format("woff"), 
  	url("../fonts/Rockwell-normal-normal/rockwell-webfont.svg#RockwellStdLight") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Rockwell Bold';
  src: url("../fonts/Rockwell-bold/rockwell_bold-webfont.eot");
  src: local("├ä┬┐ÔÇô┬á┬┤┬┐┼©┬¿├ä┼Æ┬ì┼¢"), 
  	url("../fonts/Rockwell-bold/rockwell_bold-webfont.ttf") format("truetype"), 
  	url("../fonts/Rockwell-bold/rockwell_bold-webfont.woff") format("woff"), 
  	url("../fonts/Rockwell-bold/rockwell_bold-webfont.svg#RockwellStdLight") format("svg");
  font-style: normal;
  font-weight: normal;
}

/********************************************************************************
**
**
**  HTML Elements
**
**
********************************************************************************/


h1, h2, h3, h4, h5, h6 {
    font-family: "Rockwell", sans-serif !important;
    color:#424242;
    border:none;
}

body {
	background: url("../img/background.png") no-repeat fixed left top / cover  transparent;
	/*font-family:"Mueso", sans-serif !important;*/
	color:#6f6f6f;
}

a:link, a:visited {
  color: #e9626b;
  text-decoration: underline;
}

a:hover {
  color: #e9626b;
  text-decoration: none;
}

a:active {
  color: #e9626b;
  text-decoration: none;
  color: #000;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: url(../img/dots.png) repeat-x;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.05em;
}

h1 {
  font-size: 36px;
  line-height:40px;
}

h2 {
  font-size: 28px;
  line-height:30px;
}

h3 {
  font-size: 21px;
  line-height:21px;
  /*display: inline !important;*/
  font-weight: normal;
}

h4 {
  font-size: 19px;
  line-height:19px;
}

h5 {
  font-size: 17px;
  line-height:17px;
}

h6 {
  font-size: 15px;
  line-height:15px;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

p{
  font-size:130%;
}

dt {
  font-size: 18px;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}

/********************************************************************************
**
**
**  Form components
**
**
********************************************************************************/
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	background:#fff;
	padding:1px;
	border:1px solid #999;
	height:2.4em;
}

input[type="submit"],
input[type="submit"]:hover {
    background: url("../img/button-double-ender-blank.png") no-repeat scroll center center transparent;
    font-size: 92%;
    margin: 1em 0;
    text-align: center;
    width: 182px;
    border:0;
    border-radius:0;
    color:#fff;
    text-shadow: 0 0 0 #fff;
    font-family:"Rockwell",sans-serif;
    padding: 8px 30px;
    font-weight:normal;
    font-size:1em;
}

label{
  font-family: "Rockwell",sans-serif;
  font-size:150%;
  font-weight:bold;
}

/*
button, a.button{
  background: url(../img/top-menu-ipad-lo.png) no-repeat center center;
  font-family: "Mueso";
  text-align: center;
  text-shadow:none;
  width: 103px;
  height:36px;
  font-size: 100%;
  margin: 1em 0;
  border:0;
}
*/

#generic-form table{
  background: url(../img/texture-box-middle.jpg);
}

#generic-form table tbody{
  padding:40px 20px;
}

#generic-form table tr th, #generic-form table tr td{
  padding:15px 20px;
}



/* removed styles */
/*
body {
    font-family: Helvetica, Verdana,sans-serif;
}

div#banner {
    background: url("/fileupload/file/charities") no-repeat scroll 550px 10px transparent;
}

#footer {
    background-image: url("/siteobject/navigation");
}

#footer-right a {
color:#FFF;
}
#footer-right a:hover {
color:#FFF;
}

#footer.copyright, #footer.copyright a{
color:#fff;
}
#footer.software-by, #footer.software-by{
color:#fff;

}
*/

/********************************************************************************
**
**
**  Main Design
**
**
********************************************************************************/

/* Layout */

#page #wrapper {
	margin: 0 auto;
	min-height: 15em;
	padding: 0.5em 1em;
	max-width: 960px;
}
#wrapper .innerwrap {
	max-width: 1350px;
	margin: 0 auto;
}


/* Login area */

#banner {
    background: url("../img/banner_bg.gif") repeat-x scroll 0 64px transparent;
    display: block;
    overflow: visible;
    position: relative;
    text-align: center;
    width: 100%;
}
#banner .login_logo_wrapper {
    margin: 0 auto;
    max-width: 960px;
    min-height: 153px;
    overflow: visible;
    position: relative;
}
#banner .login_logo_wrapper #back-to-main-site {
    position: absolute;
    left: 0px;
    background-color: #FF3333;
    clear: none;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: "Rockwell",sans-serif;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 20px;
    text-decoration: none;
    top: 0;
    z-index: 1000;
}
#banner .login_logo_wrapper #back-to-main-site img {
  margin-right: 5px;
}
#banner a#logo{
	display: block;
    float: none;
    height: auto;
    left: 50%;
    margin-left: -205px;
    max-width: 410px;
    position: absolute;
}
a#logo img {
margin-left: -65px;
}
body #banner .user-area {
	float: none;
    height: 60px;
    margin: 0 auto;
    max-width: 960px;
    min-height: 35px;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 10;
}

div#banner .user-area, div#banner .user-area a {
  color: #424242;
}

div#banner .user-area form fieldset {
    background: url("../img/login_bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 53px;
    margin: 0;
    padding: 0;
    width: 289px;
}

#banner .user-area label {
  display:none;
/*
  width:120px;
  display:-moz-inline-stack;
  display:inline-block;
*/
}

body #banner .user-area form {
    float: right;
    padding: 0;
    position: relative;
}

#banner .user-area ul {
  margin-top: 10px;
  clear: both;
}

#banner .user-area ul li {
  background-color: #ff3332;
  margin-right: 10px;
  width: 148px;
  display: inline-block;
  padding: 4px;
}

#banner .user-area ul li a.loginlink {
  color: white !important;
  text-decoration: none;
  font-weight: normal;
  border: 1px solid #dfcea3;
  display: block;
  margin-right: 2px;
  font-size: 1em;
  padding: 3px;
  padding-top: 5px;
}

#banner .user-area form .field {
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 30px;
}

#banner .user-area form .field input#username {
	border: medium none;
	height: 16px !important;
	margin-left: 20px;
	width: 89px;
}
#banner .user-area form .field input#password {
	border: medium none;
	height: 16px !important;
	margin-left: 25px;
	width: 89px;
}

#banner .user-area form button#login-submit {
    background: url("../img/btn_go.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 28px;
    margin: 25px 0 0 21px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 28px;
}
#banner .user-area form button#login-submit:hover {
	background-position: 0 -28px;
}
#banner .user-area form a.register-link {
    background-color: #FCB315;
    clear: none;
    color: #FFFFFF;
    display: block;
    float: none;
    font-family: "Rockwell",sans-serif;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    right: 59px;
    text-decoration: none;
    top: 0;
}

#banner .user-area form a.help {
  background-color: #73b52d;
  right: 158px;
}

#banner .user-area ul{
  padding-top: 0px;
  height: 53px;
}

#banner .user-area ul li a{
  font-size:130%;
  color: #E9626B;
  text-decoration: underline;
  font-family: "Rockwell",sans-serif;
  font-weight: bold;
}


/* Social Media Buttons - Header */
.header_social_media {
	margin: 0;
    width: 68px;
	overflow: hidden;
	float: right;
}
.header_social_media a {
	width: 30px;
	height: 30px;
	position:relative;
	overflow:hidden;
	display:block;
	float: left;
	margin: 20px 2px 0;
	text-indent: 9999px;
}
.header_social_media a span {
	width: 30px;
	height: 30px;
	position:absolute;
	overflow:hidden;
	left: 0;
	top: 0;
	display:block;
}
.header_social_media a.sm_twitter span {
	background: url("../img/top-menu_rollover.png") no-repeat scroll 0 0 transparent;
}
.header_social_media a.sm_facebook span {
	background: url("../img/top-menu_rollover.png") no-repeat scroll -37px 0 transparent;
}
.header_social_media a.sm_pinterest span {
	background: url("../img/top-menu_rollover.png") no-repeat scroll -75px 0 transparent;
}
.header_social_media a.sm_google span {
	background: url("../img/top-menu_rollover.png") no-repeat scroll -113px 0 transparent;
}
.header_social_media a.sm_instagram span {
	background: url("../img/top-menu_rollover.png") no-repeat scroll -151px 0 transparent;
}

.header_social_media a.sm_twitter:hover span {
  background: url("../img/top-menu_rollover.png") no-repeat scroll 0 -30px transparent;
}
.header_social_media a.sm_facebook:hover span {
  background: url("../img/top-menu_rollover.png") no-repeat scroll -37px -30px transparent;
}
.header_social_media a.sm_pinterest:hover span {
  background: url("../img/top-menu_rollover.png") no-repeat scroll -75px -30px transparent;
}
.header_social_media a.sm_google:hover span {
  background: url("../img/top-menu_rollover.png") no-repeat scroll -113px -30px transparent;
}
.header_social_media a.sm_instagram:hover span {
  background: url("../img/top-menu_rollover.png") no-repeat scroll -151px -30px transparent;
}

.header_social_media a.sm_pinterest {
	display:none;
}


/* Nav & Search */
div.nav_menu {
    background: url("../img/icon_menu.png") no-repeat scroll 5px 18px transparent;
    color: #000000;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    margin-top: 11px;
    overflow: visible;
    position: relative;
    width: 80px;
}
#banner div.nav_menu span {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
}
#nav {
    background: none repeat-x scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    display: none;
    margin: 0 auto;
    position: absolute;
    width: 180px;
    z-index: 10;
	text-align: left;
}
div.nav_menu:hover {
	background-position: 5px -32px;
	background-color: #fdf3de;
}
div.nav_menu:hover div#nav {
	display: block;
	background-position: 5px -32px;
	background-color: #fdf3de;
	color: #ff3333;
}
#banner div.nav_menu:hover span {
	/*background-color: #fdf3de;*/
	color: #ff3333;
}
div.nav_menu:hover div#nav ul li a {
	color: #ff3333;
}
div.nav_menu div#nav ul li a:hover {
	text-decoration:underline;
}
#nav ul {
  float:none;
}

#nav ul li a,
#nav ul li a:hover,
#nav ul li a.selected {
	background:none !important;
	border:none !important;
	color:#fff;
	text-decoration:none;
	padding:0;
	margin:10px 10px;
	font-weight:bold;
	font-size:14px;
	font-family: "Rockwell",sans-serif;
	text-transform: capitalize;
}
body #nav ul li,
body.has-adverts #nav ul li {
    clear: both;
}
#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li a:active {
	color: #FF3333;
	margin: 10px;
}

/* Search */
#finder {
    height: 70px;
    margin: 0 auto;
    max-width: 960px;
    padding: 0;
    position: relative;
	overflow: hidden;
}

body #finder form {	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFCC99;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-o-border-radius: 2px 2px 2px 2px;
	-ms-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
    left: 0;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
    position: absolute;
    top: 0;
}

body div#finder form label {
	font-weight: bold;
	color: #424242;
	font-size: 1.25em;
	float: left;
	margin-top: 10px;
}
#finder form input#search {
    background: url("../img/text_box.jpg") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 34px;
    padding-left: 10px;
    width: 232px;
	float:left;
	margin-top: 2px;
	line-height: 34px;
}
#finder form .dropdown_wrapper {
  display: none;
    cursor: pointer;
    float: left;
    overflow: hidden;
    width: 212px;
	margin-top: 2px;
}
body #finder form#searchform select#browse {
    display: none;
    background: url("../img/dropdown.jpg") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 34px;
    padding-left: 10px;
    padding-top: 9px;
    width: 229px;
	overflow: hidden;
}

body #finder form#searchform select#browse option {
    /*width: 212px;*/
	padding-top:2px;
}

body #finder form#searchform button {
	background: url("../img/btn_go_2.jpg") no-repeat scroll center center transparent;
    border: 0 none;
    height: 36px;
    margin: 0 20px 0 10px;
    padding: 0;
    text-align: center;
    text-indent: 9999px;
    text-shadow: none;
    width: 59px;
	float: left;
    /*margin-right: 250px;*/
}
/*  */
#generic-form input#login-input {
	background: url("../img/text_box.jpg") no-repeat scroll 0 center transparent;
	border: 0 none;
	height: 34px;
	padding-left: 10px;
	width: 232px;
	float:left;
	margin-top: 2px;
}
#generic-form button#login-submit {
	background: url("../img/btn_go_2.jpg") no-repeat scroll center center transparent;
    border: 0 none;
    height: 36px;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: center;
    text-indent: 9999px;
    text-shadow: none;
    width: 59px;
	float: left;
}
body.password_reset #generic-form table {
	width: 100%;
	margin: 0;
}
body.password_reset #generic-form table tbody tr {
	float: left;
}
body.password_reset #generic-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFCC99;
	margin: 40px 20px 0;
}
body.password_reset #generic-form table label {
	font-size: 14px;
}
#generic-form table tr td {
    padding: 15px 0px;
}
#generic-form table tr th {
    padding: 15px 10px;
}



/* Subnav */

#sub-nav ul{
  list-style:none;
  padding-left: 0;
}

#sub-nav ul li{
  display:inline;
  font-size:130%;
  margin-right:2px;
  margin-left:2px;
}

#sub-nav ul li.nav-divider{
  border-right:1px solid #E9626B;
}

select#browse{
  width:200px;
}

/* Pagination */
.pagination {
    clear: both;
    float: left;
    font-size: 130%;
    font-weight: bold;
    margin: 15px auto;
    text-align: center;
    width: 100%;
}
.pagination span.pageLabel {
	display:none;
}
.pagination ul li a {
	font-weight:bold;
	font-size:100%;
	color:#FF3333;
	font-family: "Rockwell",sans-serif;
	margin: 0px 0px;
}

/* Footer */

#footer {
    background: url("../img/footer_bg.gif") repeat-x scroll 0 top #227A3B;
    border: medium none;
    padding: 0;
    position: relative;
	margin-top: 5em;
}
#footer .footer_wrapper {
    max-width: 960px;
	margin: 0 auto;
	position: relative;
}
#footer .footer_wrapper2 {
	background: url("../img/footer_bg.gif") repeat-x scroll 0 top #227A3B;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
#footer .footer_bg {
	background: url("../img/footer_img.png") no-repeat scroll center 0 transparent;
    display: block;
    height: 195px;
    position: absolute;
    top: -57px;
    width: 100%;
}
#footer .copy {
	color: #FFFFFF;
    float: left;
	margin-top: 27px;
    min-height: 250px;
    position: relative;
    width: 220px;
    z-index: 10;
}
#footer .copy_left {
    margin-left: -100%;
    text-align: left;
	padding-left: 10px;
}
#footer .copy_right {
    margin-left: -230px;
    text-align: right;
	padding-right: 10px;
}
#footer .copy h3 {
	color:#dfcda5;
	font-size:14px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
}
#footer .copy p {font-size:12px;}
#footer .mini_eggs {
    float: right;
	margin-bottom: 10px;
}

#footer .copyright,
#footer .software-by {
	margin:15px 20px;
	font-weight:bold;
	font-size:100%;
	color:#00A7F3;
	font-family: "Rockwell",sans-serif;
}

#footer .copyright {
	color: #DFCDA5;
    float: left;
    margin: 15px 0;
    padding-top: 125px;
    text-align: center;
    width: 100%;
	font-weight: normal;
}
#footer .footer_links a {
	color: #dfcda5;
	margin: 0 3px;
    text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
#footer .footer_links a:hover {
    text-decoration: underline;
}
#footer .footer_social_media {
	margin: 0 auto 10px;
    width: 102px;
	overflow: hidden;
}
#footer .footer_social_media a {
	width: 24px;
	height: 24px;
	position:relative;
	overflow:hidden;
	display:block;
	float: left;
	margin: 0 5px;
	text-indent: 9999px;
}
#footer .footer_social_media a span {
	width: 24px;
	height: 24px;
	position:absolute;
	overflow:hidden;
	left: 0;
	top: 0;
	display:block;
}
#footer .footer_social_media a.sm_twitter span {
	background: url("../img/footer_rollover.png") no-repeat scroll 0 0 transparent;
}
#footer .footer_social_media a.sm_facebook span {
	background: url("../img/footer_rollover.png") no-repeat scroll -27px 0 transparent;
}
#footer .footer_social_media a.sm_pinterest span {
	background: url("../img/footer_rollover.png") no-repeat scroll -54px 0 transparent;
}
#footer .footer_social_media a.sm_google span {
	background: url("../img/footer_rollover.png") no-repeat scroll -81px 0 transparent;
}
#footer .footer_social_media a.sm_instagram span {
	background: url("../img/footer_rollover.png") no-repeat scroll -108px 0 transparent;
}

#footer .footer_social_media a.sm_twitter:hover span {
  background: url("../img/footer_rollover.png") no-repeat scroll 0 -25px transparent;
}
#footer .footer_social_media a.sm_facebook:hover span {
  background: url("../img/footer_rollover.png") no-repeat scroll -27px -25px transparent;
}
#footer .footer_social_media a.sm_pinterest:hover span {
  background: url("../img/footer_rollover.png") no-repeat scroll -54px -25px transparent;
}
#footer .footer_social_media a.sm_google:hover span {
  background: url("../img/footer_rollover.png") no-repeat scroll -81px -25px transparent;
}
#footer .footer_social_media a.sm_instagram:hover span {
  background: url("../img/footer_rollover.png") no-repeat scroll -108px -25px transparent;
}

#footer .footer_links {
	margin: 0 auto 10px;
    width: 45%;
	color: #FFFFFF;
}
#footer .copy_right a {
	background-color: #FFFFFF;
	float:left;
	text-align: center;
	min-width:36px;
	color: #000000;
	text-decoration: none;
	padding: 5px 10px 0;
}
#footer .copy_right a:hover {
	text-decoration: underline;
}
#footer .copy_right a span {
	background: url("../img/egg_small.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:52px;
	width:36px;
    margin: 0 auto;
}
#footer .copy_right a.mini_egg_2 {
    margin: 0 10px;
    padding: 5px 1px 0;
}
#footer .copy_right a.mini_egg_1 {
    padding: 5px 15px 0;
}



#footer .software-by {
	display: none;
}

/* Main content */
/*
#content {
	background:url(../img/dots.png) repeat-x;
}
*/
#content h1 {
  background:url(../img/dots.png) repeat-x bottom;
  padding:15px 0;
  margin:0 0 20px 0;
}


#content #main-content {
}

/* Catgories */

#categories {
	display:none;
	/*
	padding-bottom: 150px;
	background:url(../img/charities-mobile.png) no-repeat bottom;
	padding-bottom:30px;
	background: url(../img/texture-box-middle.jpg);
	*/
}

#categories h3 {
  background: url(../img/texture-box-top.png) repeat-x;
  color:#424242;
  font-size:150%;
  padding-top: 40px;
}

#categories ul li a {
  color:#E9626B;
  font-size:120%;
}

#categories ul li ul li {
  padding-left: 10px;
}

#categories ul li ul li a {
  color:#424242;
  font-size:100%;
}


/* Lots */

body.lots #wrapper .contentwrap #main #content h2 {display:block;}
body.auction-index #content #main-content {
	background-color: #FAEFD9;
	padding: 0 20px 20px;
}
body.auction-index #content #main-content p {
	padding: 0 20px;
	margin: 0px;
}
body.auction-index #content #main-content p strong {
	font-weight: normal;
}

body.auction-index #wrapper .contentwrap #main #content h2 {
    display: block;
    font-weight: normal;
}

body.auction-index div#content h2.intro_title {
    background-image: url("../img/register_title_2.png");
    background-position: 0 -2px;
    font-size: 1.6em;
    padding-right: 20px;
}
body.auction-index #content h1 {
    display: none;
}
body.auction-index .intro_area {
    background-image: none;
    margin-bottom: 0;
    background-color: #FAEFD9;
}
body.auction-index #content h2.intro_title .red_dot {
    top: -1px;
}

body .lot-detail #itemdetails form.bidForm button {
	padding: 0px;
	font-size: 100%;
}
body .lot-detail #itemdetails form.bidForm input {
	padding: 1px;
	font-size: 100%;
}

/* Lots Page */
body.lots div#content {
  background-color: transparent;
}

body.auction-index div#content .intro_area {
	background-color: #FAEFD9;
    max-width: 700px;
    padding: 0px;
}
body.auction-index div#content #main-content {
	background-color: #FAEFD9;
    max-width: 700px;
    padding: 0 0 20px;
}

.auctionlist .lot h3,
.auctionlist .auction h3 {
  border:none;
  text-align: center;
}
.auctionlist .lot h2,
.auctionlist .auction h2 {
    border: medium none;
    font-size: 15px;
    padding: 0;
    text-align: center;
}
.itemBidding {
  background: none repeat scroll 0 0 transparent;
}
/*
.itemBidding form {
  background: url(../img/texture-box-top.png) repeat-x;
  padding-top:50px !important;
}
*/
.itemBidding table th,
.itemBidding table td {
  color:color:#424242;
  font-size:130%;
  font-weight: bold;
}

/* Sold Egg */
body.sold.lot-detail #itemdetails .itemBidding {
	margin-bottom: 0px !important;
}
body.sold.lot-detail #itemdetails .description,
body.sold.lot-detail #itemdetails .video {
    width: 104% !important;
}
body.sold .sold_img {
    left: 0;
    position: absolute;
    top: 80px;
}
div.sold_egg .sold_egg_img {
    left: 0;
    position: absolute;
    top: 80px;
	background-color: transparent !important;
}

/* Error messages */

.error, .errors, #error-messages {
  color: #E9626B;
  font-style: normal;
  font-weight: bold;
}



/* HOMEPAGE */

/* Main Content Area */
#wrapper .contentwrap #main {
    float: left;
    width: 72.9167%;
}

#wrapper .contentwrap #main #content h2 {
    display:none;
}
#wrapper .contentwrap #main #content .intro_area h2 {
    display:block;
}

.intro_area {
    background: url("../img/intro_bg_gradient.jpg") repeat-y scroll 0 0 transparent;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 1px;
	max-width: 700px;
}
.intro_area h2 {
	text-align: center;
}
.intro_area .numbers {
	color: #FF3333;
}

h2 span.red_dot {
    background: url("../img/red_dot.png") no-repeat scroll 0 center transparent;
    height: 100%;
    width: 7px;
	display: block;
	position: absolute;
	top: 1px;
}
h2 span.title_text {
    overflow: hidden;
    padding: 0 25px;
    position: relative;
    width: auto;
	font-size: 20px;
	font-weight: normal;
    letter-spacing: 0.1px;
}
h2 span.red_dot_l {
    left: 0;
}
h2 span.red_dot_r {
    right: 0;
}
.intro_area h2.intro_title {
    background: url("../img/intro_title.png") no-repeat scroll 0 0 transparent;
    height: 78px;
    line-height: 78px;
    margin: 0 0 0 -10px;
    overflow: visible;
    position: relative;
    width: 100%;
	padding-top: 4px;
}
.intro_area p {
	padding: 0 20px;
	font-size: 14px;
}
/*
.intro_area h2.intro_title span.timer {
    display: block;
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    right: 35px;
    top: 17px;
    width: 49px;
	color: #FFFFFF;
	background-color: #FCB315;
}

.intro_area h2.intro_title span.days span.countdown_amount {
    font-size: 26px;
    line-height: 20px;
}
.intro_area h2.intro_title span.days {
    line-height: auto;
	text-transform: uppercase;
}
*/
.intro_area h2.intro_title span.timer {
    background: url("../img/no_timer_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 68px;
    line-height: 14px;
    padding-left: 10px;
    padding-right: 39px;
    padding-top: 10px;
    position: absolute;
    right: -21px;
    text-align: center;
    top: 0;
    width: 41px;
}
/*
.intro_area h2.intro_title span.timer {
    background: url("../img/timer_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 68px;
    line-height: 14px;
    padding-left: 15px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
}
*/
.intro_area h2.intro_title span.days span.countdown_amount {
    font-size: 26px;
    line-height: 20px;
	float:left;
	width: 100%;
}
.intro_area h2.intro_title span.days {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/*
.intro_area h2.intro_title span.days {
    line-height: auto;
	text-transform: uppercase;
	float:left;
}
*/
.intro_area h2.intro_title .left {
    text-transform: uppercase;
    width: 100%;
	display: none;
}
/*
.intro_area h2.intro_title .left {
    clear: left;
    float: left;
    margin-left: 1px;
    text-transform: uppercase;
}
*/

.intro_area h2.intro_title_2 {
	background-color:#dfcda5;
	padding: 10px 0;
}


/* Homepage Auction Lots List */

.description .lot_no_wrap {
	display: none;
}
body.lot-detail .lot span.main-image a.frame .lot_no_wrap,
.auctionlist .lot .main-image a .lot_no_wrap {
    background: url("../img/lot_no_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: "Rockwell",sans-serif;
	font-size: 11px;
    font-weight: bold;
    height: 50px;
    left: 10px;
    line-height: 16px;
    padding: 5px 1px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 37px;
}
body.lot-detail .lot div.main-image a.frame .lot_no_wrap span.lot_no,
.lot .main-image a .lot_no_wrap span.lot_no {
	background-color: #FCB315;
	font-size: 18px;
	display: inline !important;
}

.auctionlist .lot {
	background-color:#fdf3de;
    width: 220px;
    min-height: 407px;
    padding-top: 10px;
	float:left;
	margin-right:20px;
	margin-bottom: 15px;
	margin-top: 5px;
}
div.auctionlist .lot:nth-child(3),
div.auctionlist .lot:nth-child(6),
div.auctionlist .lot:nth-child(9) {  
  margin-right:0px;
}

#wrapper .contentwrap #main .auctionlist .lot h2 {
    background-color: #DFCDA5;
    padding: 10px 0;
    text-align: center;
    width: 100%;
	font-size:18px;
	margin: 0 0 8px;
	font-family: "Rockwell", sans-serif;
	display: block;
	letter-spacing: 0;
}

.auctionlist .lot h3 {
	color: #FF3333;
    padding: 10px 0;
    text-align: center;
	font-size: 16px;
	padding: 0 10px;
    min-height: 63px;
}
.auctionlist .lot h3 a {
	text-decoration: none;
	color: #FF3333;
}
.auctionlist .lot h3 a:hover {
	text-decoration: underline;
}
.auctionlist .lot .main-image img {
	background-color: #FFFFFF;
}
body .auctionlist .lot .main-image,
body .auctionlist .auction .main-image {
	/*
    float: left;
    margin: 0.5em 0 1em;
	*/
    width: 100%;
}
body .lot .main-image a,
body .auctionlist .lot .main-image a,
body .auctionlist .auction .main-image a {
    border: 0 none;
    display: block;
    height: 275px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0px;
    width: 200px;
	background-color: #FFFFFF;
	position: relative;
}
/* Overwrite global.css */
div.auctionlist .lot .itemBidding,
div.auctionlist .auction .itemBidding {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    float: none;
    width: auto;
}
body .auctionlist .lot .description,
body .auctionlist .auction .description {
    float: left;
    margin: 0;
    width: auto;
    padding: 0 10px;
}
.auctionlist .lot .bidForm table tbody tr {
    border-bottom: 1px solid #DFCDA5;
	font-size: 16px;
}
.auctionlist .lot .bidForm table tbody tr th {
	font-size: 100%;
	width: 65% !important;
	padding: 6px 0;
}
.auctionlist .lot .bidForm table tbody tr td {
	font-size: 100%;
	padding: 6px 0;
}
.auctionlist .lot .bidForm table {
	margin-bottom: 0px;
}
button.bid-fixed-submit,
button.bid-maximum-submit {
    background: url("../img/button_bg.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-family: "Rockwell",sans-serif;
    height: 38px;
    padding: 0;
    width: 80px;
}
.autoBid #id_autoAmount,
.incrementalBid input#id_incrAmount {
    border-color: #FF3333;
    color: #FF3333;
    float: left;
    height: 32px;
    padding: 1px;
	line-height: 36px;
}
.autoBid td big,
.incrementalBid td big {
    color: #FF3333;
    float: left;
    line-height: 38px;
    margin-right: 5px;
}

.auctionlist .bidForm a.btn_register {
    background: url("../img/button_bg_big.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-family: "Rockwell",sans-serif;
    height: 38px;
    padding: 0;
    width: 200px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 38px;
	text-align: center;
	margin-top: 6px;
	display: block;
    font-size: 16px;
    font-weight: bold;
	margin-left: -2px;
}
.auctionlist .bidForm a.btn_register:hover {
	text-decoration: underline;
}
.lot .watch form input[type="checkbox"] {padding-top: 2px;}
body.logged_out .lot .watch {display:none;}

/*
.auctionlist .currentBid th,
.auctionlist .increment,
.auctionlist .bidCount th,
.auctionlist .endDate,
.auctionlist .overtime,
.auctionlist .errors,
.auctionlist .incrementalBid,
.auctionlist .autoBid,
.auctionlist .watch,*/
.auctionlist .autoBid,
.auctionlist .overtime,
.auctionlist .errors,
.auctionlist .increment,
.auctionlist .bidCount,
.auctionlist .description {
	display:none;
}


.auctionlist .lot .itemBidding .biddingStatus,
.auctionlist .auction .itemBidding .biddingStatus {
    left: 32px;
    position: absolute;
    top: -27px;
}

/* View All button */
body.front #wrapper .contentwrap #main #content h2 {
    display: block;
	font-weight: normal;
}
body.front #wrapper .contentwrap #main #content h2 a.view_all_eggs {
    background: url("../img/button_bg_big.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-family: "Rockwell",sans-serif;
    height: 38px;
    padding: 0;
    width: 200px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 38px;
	text-align: center;
	margin-top: 6px;
	display: block;
    font-size: 16px;
    font-weight: bold;
	letter-spacing: 0;
}
body.front #wrapper .contentwrap #main #content h2 a.view_all_eggs:hover {
	text-decoration: underline;
}
body #finder form#searchform p.or {
    float: left;
    line-height: 36px;
    margin: 0 20px 0 0;
}
body #finder form#searchform h2 {
    display: block;
    float: left;
    font-weight: normal;
    margin: 0;
}
body #finder form#searchform h2 a.view_all_eggs {
    background: url("../img/button_bg_big.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-family: "Rockwell",sans-serif;
    height: 38px;
    padding: 0;
    width: 200px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 38px;
	text-align: center;
	margin-top: 0px;
	display: block;
    font-size: 16px;
    font-weight: normal;
	letter-spacing: 0;
}
body #finder form#searchform h2 a.view_all_eggs:hover {
	text-decoration: underline;
}
/* Hide Featured Egg titles */
#wrapper .contentwrap #main .auctionlist .lot h2.title_1,
#wrapper .contentwrap #main .auctionlist .lot h2.title_2,
#wrapper .contentwrap #main .auctionlist .lot h2.title_3 { display:none!important; }


/* Right Column */
#wrapper .contentwrap .right_column {
	float:right;
	width:220px;
	margin-top: 10px;
}
.right_column .box_rhs {
    background-color: #FFFFFF;
    border: 1px solid #FFCC99;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 10px;
    width: 198px;
}
.right_column .box_rhs h3 {
    background-color: #DFCDA5;
    margin: 10px 0 10px -10px;
    padding: 10px;
    text-align: center;
    width: 100%;
	font-weight: normal;
	letter-spacing: 0;
}
.right_column .box_rhs img {
    margin-bottom: 10px;
    width: 100%;
}
.right_column .box_rhs p {
    margin-bottom: 3px;
    font-size: 14px;
}
.right_column .box_3,
.right_column .box_4 {
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 218px;
}
.right_column .box_3 h3,
.right_column .box_4 h3 {
    margin: 10px 0 0;
    padding: 10px 0;
    position: relative;
    z-index: 20;
}
.right_column .box_3 iframe,
.right_column .box_4 iframe {
    margin-left: -1px;
    margin-top: -2px;
}
a.more_link {
    float: right;
	font-family: "Rockwell",sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #FF3333;
    font-weight: bold;
    margin-bottom: 5px;
}
a.more_link:hover {
	text-decoration: underline;
}

/********************************************************************************
**
**
**  Specific pages
**
**
********************************************************************************/

/* Registration form */


.user-register #content{
  background:url(../img/regform-pic.png) right 100px no-repeat;
}

.user-register #generic-form {
  background-color: white;
  border: 1px solid #ffcb99;
}

.user-register #generic-form table {
  width:100%;
  background: none;
}

.user-register #main{
}


.user-register tr#personal-details-header{
  border-top:10px solid #fff;
  background: none;
}

.user-register-thanks #main-content{
  font-size: 120%;
  font-weight: bold;
  min-height:300px;
}

.user-register-thanks #content{
  background:transparent;
}
body.user-register-thanks #content,
body.register #content {
  background-image: none;
  background-color: #faefd9;
}

body.register #generic-form table tr th, body.register #generic-form table tr td{
  padding: 0px;
}

body.register #content h1 {
  display: none;
}
body.how_to_bid h2.intro_title,
body.lots h2.intro_title,
body.password_reset h2.intro_title,
body.user-register-thanks #content h2.intro_title,
body.register #content h2.intro_title {
  background-image: url(../img/register_title_2.png);
  font-size: 1.6em;
  background-position: 0 -2px;
  padding-right: 20px;
}

body.register #content h2.intro_title .red_dot {
  top: -1px;
}
body.user-register-thanks .intro_area,
body.register .intro_area {
  background-image: none;
  margin-bottom: 0px;
}

body.register #content #main-content {
  padding: 20px;
  padding-top: 0px;
}

body.register #generic-form table {
  width: 375px;
    margin-left: auto;
  margin-right: auto;
  margin-top: 20px; 
}

body.register #generic-form label[for="mobile"] {
  position: relative;
  top: -6px;
}

body.register #generic-form table label {
  font-weight: normal;
  font-size: 120%;
}

body.register #generic-form table input.textField2,
body.register #generic-form table textarea,
body.register #generic-form table input[type='password']
 {
  width: 200px;
  margin-bottom: 10px; 
  border: 1px solid #ccc;
  padding-left: 10px;
  height: 28px;
  margin-top: 2px;
}

body.register #generic-form table input#mobile {
  margin-bottom: 20px;
}

body.register #generic-form #submit {
  border: none;
  padding: 0px;
  margin-top: 20px;
}

/* Profile form */


body.profile #content {
  background-image: none;
  background-color: #faefd9;
}

body.profile #generic-form table tr th, body.profile #generic-form table tr td{
  padding: 0px;
}

body.profile #content h1 {
  display: none;
}

body.profile #content h2.intro_title {
  background-image: url(../img/register_title_2.png);
  font-size: 1.6em;
  background-position: 0 -2px;
}

body.profile #content h2.intro_title .red_dot {
  top: -1px;
}

body.profile .intro_area {
  background-image: none;
  margin-bottom: 0px;
}

body.profile #content #main-content {
  padding: 20px;
  padding-top: 0px;
}

body.profile #generic-form table {
  width: 375px;
    margin-left: auto;
  margin-right: auto;
  margin-top: 20px; 
}

body.profile #generic-form label[for="mobile"] {
  position: relative;
  top: -6px;
}

body.profile #generic-form table label {
  font-weight: normal;
  font-size: 120%;
}

body.profile #generic-form table input.textField2,
body.profile #generic-form table textarea,
body.profile #generic-form table input[type='password']
 {
  width: 200px;
  margin-bottom: 10px; 
  border: 1px solid #ccc;
  padding-left: 10px;
  height: 28px;
  margin-top: 2px;
}

body.profile #content {
  padding-bottom: 20px;
}

body.profile #error-messages {
  padding-left: 20px;
}

body.profile #submit {
  padding: 8px !important;
}

body.profile #generic-form {
  background-color: white;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #ffcb99;
}

body.profile #generic-form table {
  background: none;
}

body.profile #generic-form table input#mobile {
  margin-bottom: 20px;
}

body.profile #generic-form #submit {
  border: none;
  padding: 0px;
  margin-top: 20px;
}

body.user-register-thanks #content h1 {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-left: 20px;
}
body.user-register-thanks #content #main-content {
	padding: 0 20px;
    font-size: 130%;
    font-weight: normal;
}

/* watchlist page */

body.watchlist #content h2.intro_title {
  background-image: url(../img/register_title_2.png);
  font-size: 1.6em;
  background-position: 0 -2px;
}

body.watchlist #content h2.intro_title .red_dot {
  top: -1px;
}

body.watchlist #content #main-content {
  padding: 20px;
  padding-top: 0px;
}

body.watchlist #content {
  background-image: none;
  background-color: #faefd9;
}

body.watchlist #content h1 {
  display: none;
}

body.watchlist .intro_area {
  background-image: none;
  margin-bottom: 0px;
}


body.watchlist .auctionlist,
body.watchlist .filter
{
  padding: 10px;
}


/* Help page */

body.how_to_bid #content h2.intro_title {
  background-image: url(../img/register_title_2.png);
  font-size: 1.6em;
  background-position: 0 -2px;
}

body.how_to_bid #content h2.intro_title .red_dot {
  top: -1px;
}

body.how_to_bid #content #main-content {
  padding: 20px;
  padding-top: 0px;
}

body.how_to_bid #content {
  background-image: none;
  background-color: #faefd9;
}

body.how_to_bid #content h1 {
  display: none;
}

body.how_to_bid .intro_area {
  background-image: none;
  margin-bottom: 0px;
}

/* generic page page */

body.generic-content #content h2.intro_title {
  background-image: url(../img/register_title_2.png);
  font-size: 1.6em;
  background-position: 0 -2px;
  padding-right: 20px;
}

body.generic-content #content h2.intro_title .red_dot {
  top: -1px;
}

body.generic-content #content #main-content {
  padding: 20px;
  padding-top: 0px;
}

body.generic-content #content {
  background-image: none;
  background-color: #faefd9;
  padding-bottom: 120px;
}
body.how_to_bid div#content {
    padding-bottom: 0px;
}

body.generic-content #content h1 {
  display: none;
}

body.generic-content .intro_area {
  background-image: none;
  margin-bottom: 0px;
}
body.generic-content #content p {
	margin: 0 20px 10px;
}

/** Lot detail page */

.lot-detail #itemimages img {
 
}

.lot-detail .main-image .frame {
  border: 1px solid #ffcb99;
}

.lot-detail .main-image .frame {
   background-color: white;
}

.lot-detail .lead {
  font-size: 1em;
  font-style: italic;
}

.lot-detail #itemdetails .itemBidding form.bidForm, .lot-detail #itemdetails .itemBidding div.watch form {
  padding: 0px;
}

.lot-detail #itemdetails .description, .lot-detail #itemdetails .video {
    padding-bottom: 1em;
    position: relative;
    width: 159%;
}

.lot-detail p {
    line-height: 1.3em;
    font-size: 1.2em;
}

.lot-detail p.standfirst {
}

/**
 * Search results pages
 */

.search-results #content {
  background-color: transparent !important;
}

.search-results #main-content {
  background: url("../img/intro_bg_gradient.jpg") repeat-y scroll 0 0 transparent
}

.search-results .update {
  font-style: italic;
  font-size: 1em;
  padding-left: 10px;
  padding-bottom: 4px;
}

.search-results .intro_area {
  padding-bottom: 0px !important;
}

.search-results .update {
    margin-bottom: 0px;
}

.search-results .update strong {
  font-weight: normal;
}

.search-results .intro_area {
  margin-bottom: 0px;
}

.search-results .pagination.nav {
   background: url("../img/intro_bg_gradient.jpg") repeat-y scroll 0 0 transparent;
   margin-bottom: 10px;
   padding: 5px;

   font-size: 1em;
}

.search-results .auctionlist .lot {
  background-color:#fdf3de;
    width: 220px;
    min-height: 407px;
    padding-top: 10px;
  float:left;
  margin-right:20px;
  margin-bottom: 15px;
  margin-top: 5px;
}

.search-results div.auctionlist .lot:nth-child(3),
.search-results div.auctionlist .lot:nth-child(6),
.search-results div.auctionlist .lot:nth-child(9) {  
  margin-right:0px;
}

.search-results .auctionlist .lot h2 {
    background-color: #DFCDA5;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  font-size:18px;
  margin: 0 0 8px;
  font-family: "Rockwell", sans-serif;
  display: block;
}

.search-results .auctionlist .lot h3 {
  color: #FF3333;
    padding: 10px 0;
    text-align: center;
  font-size: 16px;
  padding: 0 10px;
    min-height: 63px;
}

.search-results .auctionlist .lot h3 a {
  text-decoration: none;
  color: #FF3333;
}

.search-results .auctionlist .lot h3 a:hover {
  text-decoration: underline;
}

.search-results .auctionlist .lot .itemBidding form.bidForm table tr th, 
.search-results .auctionlist .auction .itemBidding form.bidForm table tr th {
  width: 60%;
}

.search-results .auctionlist .lot .description, 
.search-results .auctionlist .auction .description,
.search-results .lot:nth-child(10) {
  display: none;
}

/**
 * Activate user page
 */

.activate-user #generic-form {
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.activate-user #generic-form {
  background-color: white;
  border: 1px solid #ffcb99;
}

.activate-user #generic-form table {
  width:100%;
  background: none;
}

.activate-user #generic-form table {
  width: 375px;
    margin-left: auto;
  margin-right: auto;
  margin-top: 20px; 
}

.activate-user #generic-form label[for="mobile"] {
  position: relative;
  top: -6px;
}

.activate-user #generic-form table label {
  font-weight: normal;
  font-size: 120%;
}

.activate-user #generic-form table tr td {
  padding: 0px;
}

.activate-user #generic-form table input.textField2,
.activate-user #generic-form table textarea,
.activate-user #generic-form table input[type='password'],
.activate-user #generic-form table input[type='text']
 {
  width: 200px;
  margin-bottom: 10px; 
  border: 1px solid #ccc;
  padding-left: 10px;
  height: 28px;
  margin-top: 2px;
}

.activate-user #generic-form table input#mobile {
  margin-bottom: 20px;
}

.activate-user #generic-form #submit {
  border: none;
  padding: 10px;
  margin-top: 10px;
}

body.ie8 {
	background: url("../img/background.png") no-repeat fixed center top transparent;
}

/**
 * Mobile stuff
 */

@media only screen and (min-width:0px) and (max-width:985px) {
	div.auctionlist .lot:nth-child(3),
	div.auctionlist .lot:nth-child(6),
	div.auctionlist .lot:nth-child(9) {
		margin-right: 20px;
	}
	div.auctionlist .lot:nth-child(5) {
		clear:left;
	}
}
@media only screen and (min-width:0px) and (max-width:918px) {

	#wrapper .contentwrap .right_column {
		display:none;
	}
}

/**
 * Image gallery
 */

#itemimages .thumbnails span.thumbnail a {
  background-color: white;
}


/**
 * Login page
 */
body.user-login div#main #content h2.login_title {
    background-image: url("../img/register_title_2.png");
    background-position: 0 -20px;
    height: 33px;
    margin-bottom: 0;
    padding: 10px 0 0;
    text-align: center;
}
body.user-login div#main #content #main-content {
	/*background: url("../img/intro_bg_gradient.jpg") repeat-y scroll 0 0 transparent;*/
	background-color: #FAEFD9;
	padding: 20px;
	font-size: 14px;
}
body.user-login form#generic-form table {
	background: none repeat scroll 0 0 transparent;
	margin: 0 auto;
}
body.user-login #generic-form {
  background-color: white;
  border: 1px solid #ffcb99;
  margin-top: 15px;
  padding: 15px;
}
body.user-login #generic-form input#password-input {
    background: url("../img/text_box.jpg") no-repeat scroll 0 center transparent;
    border: 0 none;
    float: left;
    height: 34px;
    margin-top: 2px;
    padding-left: 10px;
    width: 232px;
}
body.user-login #generic-form table tr td {
    padding: 10px 0;
}
body.user-login #generic-form table tr th label {
	font-size: 100%;
	font-weight: normal;
}
body.user-login #generic-form table tr td input {
	font-size: 12px;
	line-height: 34px;
}
body.user-login #generic-form button#login-submit {
	margin-left: 0px;
}
body.user-login #generic-form table tr th {
	padding-left: 0px;
}



 