body {
  position: absolute;
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
INPUT[type=reset], INPUT[type=submit], INPUT[type=button] { font-size: 11px;}

html, body {
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

A IMG { border: 0 }

.hidden { display: none !important; }
#header_container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0px;
  height: 8em;
  z-index: 4;
}

#header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 3;
  margin: 0;
  padding: 0px;
  margin: 0px auto;
  /* width: 999px; */
}

/* Tabular Nav */
#tabnav_background {
  background-color: #EDEDED;
  height: 28px;
}

#tabnav_container {
  margin: 0px auto;
  width: 999px;
}

#tabnav {
  float: left;
  margin-top: 6px;
  font-size: 95%;
  line-height: normal;
  background: #E1E1E1 url(/images/layout/tab_top.png) repeat-x bottom;
  float: right;
}

#tabnav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#tabnav li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/layout/tab_top_right.png) no-repeat right top;
}

#tabnav a {
  display: block;
  background: url(/images/layout/tab_top_left.png) no-repeat left top;
  padding: 5px 15px 4px;
  border-bottom: 1px solid #FFFFFF;
  text-decoration: none;
}

#tabnav #current {
  background: url(/images/layout/tab_top_right_active.png) no-repeat right top;
  border-bottom: none;
}

#tabnav #current a {
  background: url(/images/layout/tab_top_left_active.png) no-repeat left top;
  padding-bottom: 5px;
  border-bottom: none;
  color: #FFFFFF;
}

/* Logo section and profile quickview */
#logo_profile_background {
  background-color: #F3F3F3;
  height: 58px;
}

#logo_profile_container {
  margin: 0px auto;
  width: 999px;
  text-align: left;
  padding: 4px;
}

#toplogo {
  margin: 2px;
}

/* Top navigation */
#topnav_background {
  background-color: #FFFFFF;
  height: 28px;
  background-image: url(/images/layout/top_bg_shadow.png);
  background-position: top;
}

#topnav_container {
  margin: 0px auto;
  width: 999px;
  text-align: left;
  line-height: 23px;
}

#topnav {
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height: 23px;
}

#topnav li {
  display: inline-block;
  margin-right: 42px;
  margin-left: 8px;
  font-weight: bold;
  float: left;
}

#topnav a {
  text-decoration: none;
  color: #000000;
}

#topnav a:hover {
  color: #a3c517;
}

#topnav_container .running-text { height: 23px; overflow: hidden}
.running-text { font-weight: bold; }

#content_container {
  margin: 0;
  padding: 8em 0 90px;
  z-index: 2;
  width: 999px;
  margin: 0px auto;
  background-color: #fbfbfb;
}

#column1 {
  width: 230px;
  float: left;
  margin-right: 8px;
}

#column2 {
  width: 620px;
  float: left;
}

#column3 {
  width: 136px;
  float: left;
  text-align: center;
}

#footer_container {
  clear: both;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 68px;
  z-index: 3;
  background: url(/images/layout/foot_bg.png) 0 100% repeat-x;

}

#footer {
  margin: 0px;
  padding: 0px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  height: 68px;
  width: 999px;
  margin: 0px auto;
  margin:0 auto;
}

#footer_radio {
  width: 238px;
  float: left;
}

#footer_search {
  width: 140px;
  float: left;
  margin-top: 30px;
}

#footer_search form {
  margin: 0px;
  padding: 0px;
}

.gobutton {
  font-size: 11px;
  padding: 2px 4px;
  margin-top: 1px;
}


#footer_images {
  background-color: #FFFFFF;
  width: 615px;
  height: 58px;
  border: 1px dashed #d5d5d5;
  float: left;
  overflow: hidden;
}
#footer_images UL { list-style: none; margin: 0; padding: 0; width: 1000px}
#footer_images UL LI { float: left; padding: 1px 2px; }

#footer_images A IMG { max-height: 70px; max-width: 70px; }
.upload-button { vertical-align: text-top }

/* Nur f�r den MSIE */ * html, * html body {
  overflow: hidden;
  bottom: 0;
  height: 100%;
}* html #header_container, * html #footer_container {
  position: absolute;
  width: 100%;
  padding-right: 16px;
}* html #menu {
  position: absolute;
}* html #header, * html #footer {
  height: 100%;
  position: static;
}* html #content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  margin: 0;
}

TABLE.top TD {vertical-align: top;}

/* Weiter mit browser�bergreifenden Deklarationen */
#menu li {
  list-style: none;
  margin: 0;
  padding: 0.3em;
}

#menu li#active {
  padding: 0.5em;
  text-decoration: underline;
}

#menu a:link, #menu a:visited {
  display: block;
  background: #EEEEEE;
  color: black;
  text-decoration: none;
  margin: 0;
  padding: 0.2em;;
}

#menu a:hover {
  background: #4f4f4f;
  color: #FFFFFF;
  text-decoration: underline;
}

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

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

.clear {
  width: 1px;
  height: 1px;
  clear: both;
}

/* Shortview */
#shortview_container {
  float: right;
  width: 450px;
  height: 52px;
  background-color: #f3f3f3;
}

.profilepic_container {
  width: 49px;
  height: 49px;
  float: left;
}

.profilepic_container img {
	border: none;
}

.message_container {
  margin: 2px;
  margin-left: 6px;
  width: 391px;
  height: 50px;
  float: left;
}

.message_container a.nickname {
  float:left;
  margin-right:5px;
  text-decoration:none;
  font-weight:bold;
}

.message_container p {
  margin:0;
  font-size:10px;
}

.message_container p img {
  vertical-align:middle;
}

.comment_green img{
  border: 0 solid #000;
  vertical-align:middle;
}

.last_message {
  width:391px;
  height:30px;
  overflow:hidden;
  position: relative;
}
.text-row-shader {
  position: absolute;
  bottom: 0; right: 0;
  background: url('/images/row-shader.png') 100% 100% no-repeat;
  width: 19px; height: 15px;
  font-size: 1px;
}

/* notifications */


#notificationBox {
  overflow: auto;
  height: 56px;
  width: 95%;
  font-size: 9px;
  background-color: #ffffff;
  border: 1px dotted #d6d6d6;
  margin: 3px;
  margin-left: 0px;
  padding: 1px;
  text-align: left;
  position: relative;
  top: -3px;
}

#notificationBox .date {

}

#notificationBox ul {
  margin: 0px;
  padding: 0px;
}

#notificationBox ul a, #notificationBox ul a:visited {
  text-decoration: none;
}

#notificationBox ul li {
  margin-bottom: 3px;
  padding: 2px;
}

#notificationBox .toggle  {
  background-color: #F3F3F3;
}

#notificationBox .flash  {
  background-color: #a3c517 !important;
  color: #ffffff;
}

/*emoticons*/
ul.emolist {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.emolist li {
  display: inline-block;
  float: left;
}

/* Shouts */
.shouts-holder {
  margin-top:6px; margin-bottom:6px;
}
.shouts-holder P { margin: 0.3em 0; }
.shouts-holder .comments { padding-left: 3em; padding-right:2px; }

.shout td.date {
  text-align: right;
  color: #666666 !important;
  font-size: 10px;
  vertical-align: bottom;
  margin-bottom: 4px;
}
TABLE.shoutcontent {
  width: 100%;
  *width: 587px;
  padding: 3px;
  border-bottom: #d6d6d6 dashed 1px;
  background-color: #FAFAFA;
  background-image: url(/images/layout/gradient.png);
  background-repeat: repeat-x
}
TABLE.shoutcontent TD {vertical-align: top;}
TABLE.shoutcontent TD.text { padding-top: 5px; }
.comments TABLE.shoutcontent { background:  transparent; }

.shout .tools {
  width: 20px;
  text-align: center;
}

.shout .comments {
  margin-left: 50px;
  margin-top: 8px;
}

.shout-container DIV.comments .comments-loaded { display: none; }
.shout-container-open DIV.comments .comments-loaded{ display: block; }
.shout-container-open DIV.comments .comments-last{ display: none; }

TABLE.shout-comments { border-collapse: separate; }
TABLE.shout-comments TD{ border: #EEE solid; border-width: 0 0 1px}
TABLE.shout-comments TR:nth-child(even) { background-color: #F6F6F6 }
TABLE.shout-comments TR:nth-child(odd) { background-color: #FFFCEF }

.noshouts {
  text-align: center;
  padding: 50px;
}

.iconbutton {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url('/images/buttons-gradient.jpg') #BCBCBC repeat-x 0 100%;
  border: 1px #A5A5A5 solid;
  height: 16px;
  margin: 1px;
  min-width: 16px;
  font-weight: bold;
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.iconbutton:hover { background-image: none; color: #FFD71F; }
.iconbutton.active A {background-image: none; color: #DDD; }

.iconbutton a {
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 10px;
  padding: 2px;
}

.iconbutton img {
  border: 0px;
}

/* vCard */
#vcard {
  padding: 4px;
  font-size: 10px;
}

#vcard .line {
  padding: 2px;
  padding-bottom: 8px;
  background-color: #FFFFFF;
}

#vcard h2 {
  margin-top: 0px;
  color: #000000;
  border-bottom: #a3c517 solid 1px;
  font-size: 12px;
  margin-bottom: 4px;
  padding-bottom: 4px;
  font-weight: bold;
}

#vcard h3 {
  margin-top: 0px;
  color: #a3c517;
  font-size: 11px;
  margin-bottom: 4px;
  font-weight: bold;
  display: inline;
  margin-right: 3px;
}

#vcard #inviteBox {
  display: none;
}

#vcard ul {
  padding-left: 14px;
}

#vcard .buttons {
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: #a3c517 dashed 1px;
}

/* Membercard */
.membercard {
  width: 525px;
  clear: both;
}

.membercard .buttons {
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: #a3c517 dashed 1px;
}

.membercard .message_container {
  background-color: #FFFFFF;
  width: 467px;
  height: 100%;
}

.membercard h2 {
  margin-top: 6px;
  color: #a3c517;
  font-size: 11px;
  margin-bottom: 4px;
  font-weight: bold;
}

/* Profilepic Tool */
#profilepicTool {
}

#profilepicTool .thumbnail {
  border: 1px dashed #CCCCCC;
  width: 75px;
  height: 75px;
  margin: 24px;
  float: left;
}

/* Current status tool */
#connectionStatusTool .buttons {
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: #a3c517 dashed 1px;
}
#connectionStatusTool .buttons A {
  display: inline-block;
}

/* Standard elements */
h1, h1 A, h1 A:link, h1 A:visited {
  font-size: 14px;
  font-weight: bold;
  color: #a3c517;
  border-bottom: #d6d6d6 dashed 1px;
  margin-bottom: 12px;
  padding-bottom: 4px;
  text-decoration: none;
}

H1 A:hover { text-decoration: underline; }



hr {
  border: 0;
  width: 100%;
  color: #a3c517;
  background-color: #a3c517;
  height: 1px;
}

.buttons {
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: #a3c517 dashed 1px;
}

.breadcrumbs {
  border-bottom: #a3c517 dotted 1px;
  font-size: 10px;
}

.breadcrumbs a, .breadcrumbs a:visited  {
  text-decoration: none;
}

.breadcrumbs a:hover  {
  text-decoration: none;
}

.uimessage {
  margin-bottom: 12px;
  padding: 5px;
}

.uimessage span.ui-icon {
  float: left;
  margin-right: 0.3em;
}

.uimessage ul {
  padding: 0px;
  list-style: none;
}

.uimessage li {
  padding-left: 8px;
}

.error, .error_list, .required, .highlighted, .warning {
  color: #CC3300;
}

.bold {
  font-weight: bold;
}

.notifierRow {
  font-size: 10px;
  border-bottom: #d6d6d6 dashed 1px;
  margin: 2px;
  padding: 2px;
}

.notifierRow a, .notifierRow a:visited {
  text-decoration: underline;
}

.notifierRow a:hover {
  text-decoration: none;
}

.line {
  border-bottom: #d6d6d6 dashed 1px;
  clear: both;
}

.infotext {
  padding: 6px;
  margin-bottom: 12px;
}

.newsdate {
  font-size: 11px;
  display: block;
  float: right;
  color: #999;
}
.shoutcontent .tools { width: 10px;}
.shoutcontent .image { width: 10px; padding: 8px 5px 5px 0;}

.shout-comments .image IMG { width: 30px; }

a {
  color: #000000;
  text-decoration: none;
}

a.nameLink {
  font-weight: bold;
  text-decoration: none;
  margin-right:5px;
}

a.nameLink:hover {
  color: #92aa31 !Important;
  border-bottom: none;
}

a.highLink {
  font-weight: bold;
  text-decoration: underline;
  color: #CC3300 !important;
}

a:hover.highLink {
  color: #000000 !important;
  text-decoration: none;
}

/* UI Elements */
#profile_tabs {
  width: 99%
}

#modalDialog {
  text-align: left;
  padding: 8px;
  background-color: #F7F7F7;
}




/* Forms */
form fieldset {
  margin-bottom: 10px;
}

#searchfield {
  width: 80px;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
  padding: 4px;
  margin: 0px;
  vertical-align: top;
}

form legend {
  padding: 0 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 0.90em !important;
}

form label {
  line-height: 1.8;
  vertical-align: top;
}

form fieldset ul {
  margin: 0px;
  padding: 0px;
}

form fieldset li {
  list-style: none;
  padding: 3px;
  margin: 0px;
  border-bottom: #d6d6d6 dashed 1px;
  clear: both;
}

form label {
}

form input[type=text], form select, form textarea {
  border: 1px solid #CCCCCC;
}

#invitationForm textarea, #invitationForm input[type=text] {
  width: 100%;
}

#invitationForm label {
  font-weight: bold;
}

.signin-form LABEL { width: 35%; }

/* UI BUttons */
.wp-button {
  outline: 0;
  margin: 0 4px 0 0;
  padding: .4em 1em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1;
  font-weight: bold;
}

.fullwidth {
  width: 99%;
}
.full {
  width: 100%;
}

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .clearfix {
  height: 1px;
}

.clearfix {
  display: block;
}


/* Profile */
#page_content {
  background-color: #FFFFFF;
}

.permissionBar {
  font-size: 10px;
  margin-bottom: 2px;
  color: #999999;
}

.gallery .permissionBar { margin-top: 1em;}

.permissionBar a, .permissionBar a:visited {
  color: #CC3300;
  text-decoration: line-through;
}

.permissionBar a:hover {
  color: #a3c517;
  text-decoration: none;
}

.permissionBar a.active {
  color: #7C9711;
  text-decoration: underline;
}

.profileForm label {
  display: inline-block;
  font-weight: bold;
  text-align: right;
}

.profileForm .field {
  line-height: 18px;
}

.profileForm label.short {
  width: 122px;
  display: inline-block;
}

.profileForm input[type =
'text'] {

}

.profileForm ul {
  margin: 0px;
  padding: 0px;
}

.profileForm li {
  list-style: none;
  padding: 3px;
  margin: 0px;
  border-bottom: #d6d6d6 dashed 1px;
  clear: both;
}

.profileForm ul.error_list li {
  border-bottom: none;
}

#profilepics LI IMG { vertical-align: middle; }

/* Old - refactor!! */
#profile .left {
  width: 220px;
  float: left;
  background-color: #FF3300;
}

#profile .right {
  width: 100%;
  float: left;
  background-color: #6600FF;
}

#friendgroup_settings li div.name {
  width: 200px;
  float: left;
}

#friendgroup_settings li div.description {
  width: 200px;
  float: left;
}

#infoEdit label {
  width: 99px;
}

#infoEdit textarea {
  width: 99%;
  padding: 3px;
}

#infoEdit input[type =
'text'] {
  width: 99%;
}

#catEdit label {
  width: 100px;
}

.specialDisplay {
  display: none;
}

/* jGrowl */
.jGrowl-notification.info {
  background-color: #a3c517 !important;
  color: #000000 !important;
}

.jGrowl-notification.warning {
  background-color: #CC3300 !important;
  color: #FFFFFF !important;
}

.dialog-template .actions { text-align: right; margin-top: 10px; height: 30px; }
.dialog-template INPUT.submit { width: auto; }
.crop-template .jcrop-holder { margin: 0 auto; }

/** ICONS **/
.icon {
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: 1px #B1DF8B solid;
  margin: 0 1px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.ui-icon {
  color: #A3C517;
  background-color: #EDFFDF;
  background-image: url('/images/ui-images/ui-icons_a3c517_256x240.png');
  text-indent: -10000px;
  outline: none;
}

.inline-icon {
  display: inline-block;
  width: 17px; height: 17px;
  background-image: url('/images/ui-images/ui-icons_a3c517_256x240.png');
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-indent: -10000px;
  margin: 0 1px;
  outline: none;
}
.inline-icon:hover, .inline-icon.active-state {
  background-image: url('/images/ui-images/ui-icons_ffffff_256x240.png');
  background-color: #A3C517;
}

.ui-widget .ui-icon { background-color: transparent; }

A.ui-icon {text-decoration: none;}

.ui-icon:hover  {
  background-color: #A3C517;
  background-image: url('/images/ui-images/ui-icons_ffffff_256x240.png');
  color: #FFF;
}

.single-icon { 
  width: auto;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-indent: 15px;
  color: #A3C517;
  
}
A.single-icon {text-decoration: none; border: 1px transparent solid;}
.single-icon:hover { color: #FFF;  border: 1px #193508 solid;}
.single-icon.active-state:hover { color: #193508 }
.icon-comment { 
  background-image: url('/images/single-icons/comments_a3c517.gif');
  padding-right: 5px;
}
.icon-comment:hover { background-image: url('/images/single-icons/comments_ffffff.gif');}
.icon-comment.active-state {
  background-image: url('/images/single-icons/comments_ffffff.gif');
  background-color: #A3C517;
  color: #FFF;
}

.icon-add {
  background-image: url('/images/single-icons/add_a3c517.gif');
  padding-right: 5px;
}
.icon-add:hover { background-image: url('/images/single-icons/add_ffffff.gif');}
.icon-add.active-state {
  background-image: url('/images/single-icons/add_ffffff.gif');
  background-color: #A3C517;
  color: #FFF;
}
.icon-add.active-state:hover {
  background-image: url('/images/single-icons/add_193508.gif');
}

.icon-mobile {
  background-image: url('/images/single-icons/mobile-phone.png');
  border: 0; vertical-align: -3px;
}

/** PAGER **/
.pager-navigation { padding: 5px 0;}
.pager-navigation SPAN {
  background-color: #FFB900;
  color: #FFF;
  border-color: #9F7400;
  vertical-align: super;
}
.pager-navigation .pager-page {
  background-image: none;
  text-indent: 0px;
}
.pager-navigation .pager-page:hover {
  background-image: none;
}

FORM LABEL { font-weight: bold; }
UL.form-fields { list-style: none; padding: 0; }
UL.form-fields LI { list-style: none; }
UL.form-fields LI LABEL { display: block; }
UL.form-fields UL.error_list { padding: 0; }

.ui-sortable-placeholder {
  background-color: #FFF6CF;
  border: 2px #FFBF4F dashed;
}

#ui-datepicker-div { z-index: 2000;}

.component-frontbirthdaylist .widget-body { overflow-y: auto, overflow-x: hidden; }
.birthdays-list, .images-list { margin:0; padding: 0 !important; }
.birthdays-list LI.contact-item, .images-list LI { list-style: none; margin: 0 !important; }
.birthdays-list LI.contact-item { height: 49px; padding: 0.75em 0;}
.birthdays-list IMG { float: left; margin-right: 1em;}
.birthdays-list A { display: block; margin-bottom: 0.2em;}
.birthdays-list P { padding: 0 !important; color: #666}

#contactSearch LI.contact-item { 
  border-bottom: 1px dashed #D7D7D7;
  background: url('/images/layout/widget_bg.gif') repeat-x left top;
  padding: .75em;
}

.contact-item UL { padding-left: 80px;}
.contact-item UL SPAN { margin-left: 0.5em; }
.contact-item UL LABEL { font-weight: bold; color: #666; }

UL.images-list {text-align: center;}
.images-list LI {
  border: 0 !important; display: inline-block; padding: 4px 8px;
  *display: inline; zoom:1;
}
.images-list A { border: 1px transparent solid; display: block; width: 75px; height: 75px; overflow: hidden;}
.images-list A:hover { border-color: #999; }

/** preloaders **/
.preloader-extra-small {
  background: url('/images/loader-extra-small.gif') 50% 50% no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}

.preloader-extra-big {
  background: url('/images/loader-extra-big.gif') 50% 50% no-repeat;
  display: block;
  width: 64px;
  height: 64px;
}

#top_widget_updated_area .preloader-extra-big
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

#top_widget_updated_area { overflow: scroll; overflow-x: hidden }
#register-area { background: #F3F3F3; margin: 0 -5px; padding: 0 5px}
#shout_show { margin-bottom: 0px;} 

.navigation-buttons { clear: both; margin: 1em 0; text-align: right; }

#astro_forecast {
  border: 1px dotted #a3c517;
  padding: 4px;
  background: #F3F3F3 url('/images/horoskope_hintergrund.png') 0 0 no-repeat;
}
#another_forecast {
  margin: 10px 0;
  background: #DDD;
  border: 1px #BBB solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 7px;
}
#astro_forecast H3 { margin-bottom: 1px; }
#astro_forecast H4 { margin-top: 1px;}
#astro_forecast H3 , #astro_forecast H4 { text-align: center; font-family: Tahoma, Verdana, Arial; }
#another-forecast, #another_forecast P, #another_forecast FORM { text-align: center; }
#another_forecast P { margin: 0 0 5px; }
#another_forecast A.wp-button { display: block; margin-top: 5px; }
.external-links H4 { padding: 0; margin: 5px 0 0;}
.external-links A:hover { color: red; }
.get_more { margin: 0.75em 0 1em; }

#shopster  {
  border: 1px dotted #a3c517;
  padding: 4px;
  margin-top: 1em;
  background: #f8f8fc;
  text-align: center;
}

#shopster H4, #shopster DFN {
  font-size: 10.5px;
  margin: 5px 0;
  display: block;
  background-color: #DDD;
  padding: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#shopster FORM { text-align: left; }
#shopster-find-field { width: 175px;}
#shopster-submit-button { width: 35px; float: right;}

INPUT.inside { color: #999; font-style: italic }
