/* $Id */
/* -------------------------------------------------------------------------
 * Layout Aspects
 * ---------------------------------------------------------------------- */
html,body {
  rem background: #314C74 url('../images/bg-body.png') repeat-x left top;
}

body {
  font-family: 'Lucida Grande', "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
  color: #111;
}

#wrapper {
  background: #ffffff;  
  margin-left: 10px;
}

.mission {
  background: #fff url('../images/bg-shade-white-lrg.png') repeat-x bottom left;
  color: #000;
  border-color: #eee;
}


#content-bottom {
rem border-color: #ddd;
border: 0px;
margin: 0px;
padding: 0px;
outline-style: none;
rem width: 00px;
}

#footer-content,
.bottom .middle {
  background: #fff;
}

#main div.block {
  border: none;;
  margin: 10px 0 20px 0;
  padding: 10px;
}

p {
rem font-size: 110%;
}
/* -------------------------------------------------------------------------
 * Header
 * ---------------------------------------------------------------------- */
#page-title { /* Needs to match the top of the background gradient image color */
  background: #91A6C1;
  color: #fff;
}

#header {
  background: url('../images/logo.jpg') no-repeat;
  background-color: #80B542;
  height: 125px;
}

#header-inner {
  height: 90px;
}

#header-top {
margin-left: 597px;
margin-top: 2px;
height: 70px;
width: 100%;
width: 358px;
float: left;
margin-bottom: -5px;
}
#header-top p{
font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode","DejaVu Sans",Arial,sans-serif;
}
#header-top .content{
float: right;
}

#block-nice-menus-2 {
float: right;
}

ul.nice-menu li {
background-color: #80B542;
border: none;
}
#header-lower {
float:right;
text-align: left;
rem padding-bottom: 5px;

}

#block-uc-cart-0, #block-search-0{
float:right;
margin-right: 5px;
margin-top: -5px;
}

#block-uc-cart-0 .content {
padding-top: 8px;
}


#header #site-name a {
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
  color: #fff;
}

#header #slogan {
  color: #fff;
}

.breadcrumb {
width: 80%;
clear: none;
float: left;
}

#back {
float:right; 
padding:10px 0 0;
rem clear: both;

}

/* -------------------------------------------------------------------------
 * Links/General
 * ---------------------------------------------------------------------- */
a, a:active, a:visited, li a.active {
  color: #314c74;
  color: #000;
  text-decoration: underline;
}

a:hover, .buttons div a:hover {
  color: #314c74;
  
}

code, pre {
  font-family: 'Monaco', 'Consolas', 'Deja Vu Sans Mono', 'Courier New', courier, monospace;
  color: #888;
}

blockquote, cite {
  background: url('../images/bg-cite.png') no-repeat;
  color: #888;
  font-style: italic;
  padding: 10px 0 0 45px;
}

/* -------------------------------------------------------------------------
 * Headings
 * ---------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6,  #main h1.title {
  font-family: 'Calibri','Lucida Grande', Verdana, Arial, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, .node .title a {
  color: #314C74;
}

.large-text {
font-size: 115%;

}

/* -------------------------------------------------------------------------
 * Tables
 * ---------------------------------------------------------------------- */
table, th, thead th, td, td.menu-disabled, #blocks td.block {
  border-color: #ddd;
}

th, thead th {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

td.active, tr.even, tr.odd {
  background-color: #fff;
}

td.menu-disabled, tr.even td {
  background: #eee;
}

td:hover, tr.even td:hover, tr.odd td:hover {
  rem background-color: #ddd;
}

td.col-1 {/* used in views tables */
rem width: 50%;
}

.views-view-grid td {
width: 25%;
}

#content-bottom td {
border-color: #fff;
border: 0px;
margin: 0px;
outline: none;
outline-color: #fff;
rem width: 25%;
}

#content-bottom .content table {
width: 750px;
}

#content-bottom .content table, 
#content-bottom td
{

border: 0px;


}

#content-bottom div.content, 
#content-bottom div.block,
#content-bottom .block .content
{
margin: 0px;
padding: 0px;

}

/* -------------------------------------------------------------------------
 * Blocks
 * ---------------------------------------------------------------------- */
#blocks td.region {
  background: #fff;
}

#main div.block {
  border-color: #ddd;
}

#block-block-2{
rem back to top block
text-align: right;

}

/* -------------------------------------------------------------------------
 * Sidebar
 * ---------------------------------------------------------------------- */
.sidebar .title {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

.sidebar .content,
.sidebar .btype-menu .content {
  border-color: #ddd;
}

.sidebar ul.menu {
  border-color: #ddd;
}

.sidebar ul.menu a,
.sidebar ul.menu a:visited {
  background: #fff;
  border-color: #ddd;
  color: #888;
}

.sidebar ul.menu li a.active,
.sidebar ul.menu li a.active:visited {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

/* Level 1 */
.sidebar ul.menu li.expanded a {
  background-image: url('../images/icons/bullet_arrow_up.gif');
  background-repeat: no-repeat;
  text-indent: 20px!important;
  background-position: 5px 50%;
}

.sidebar ul.menu li.collapsed a {
  background-image: url('../images/icons/bullet_arrow_down.gif');
  background-repeat: no-repeat;
  text-indent: 20px!important;
  background-position: 5px 50%;
}

/* Level 2 */
.sidebar ul.menu li li.collapsed a,
.sidebar ul.menu li li.expanded a  {
  text-indent: 28px!important;
  background-position: 12px 50%;
}

/* Level 3 */
.sidebar ul.menu li li li.collapsed a,
.sidebar ul.menu li li li.expanded a {
  text-indent: 38px!important;
  background-position: 22px 50%;
}

/* Leaf */
.sidebar ul.menu li.leaf a {
  background-image: none!important;
}

/* Hover/Active */
.sidebar ul.menu li.expanded a:hover,
.sidebar ul.menu li.collapsed a:hover,
.sidebar ul.menu li.leaf a:hover,
.sidebar ul.menu a:hover,
.sidebar ul.menu a.active {
  color: #fff!important;
  border-color: #ddd;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left!important;
}

.sidebar ul.menu li li:last-child a {
  border-color: #ddd;
}

.sidebar .item-list ul li {
  color: #888;
}

.left .sidebar ul.menu a.active:after {
  content: ' ->';
}

.right .sidebar ul.menu a.active:before {
  content: '<- ';
}

/* -------------------------------------------------------------------------
 * Error/Markers
 * ---------------------------------------------------------------------- */
 div.error, div.status, div.warning {
  border-color: #ddd;
  clear: both;
}

div.error {
  background: #eee url('../images/bg-error.gif') no-repeat left top;
}

div.status,
div.warning {
  background: #eee url('../images/bg-message.gif') no-repeat left top;
}

/* -------------------------------------------------------------------------
 * Nodes
 * ---------------------------------------------------------------------- */
.node .info p {
  color: #888;
}

.node  {
  border: 1px solid #fff;
rem background: #E5F3D7 url("../images/fade_1_bg.jpg") repeat-x;
 rem -moz-border-radius: 25px;
  rem -webkit-border-radius: 25px;
 rem behavior:url(border-radius.htc);
 padding: 0px;
}

.node-product img {
float:right;

}

/* panels */

/* had to replace panel-2col-stacked with .center-wrapper as left and right are not nested within panel-2col-stacked when node used for header */
.center-wrapper .panel-col-first {
float:left;
width:50%;
}

.center-wrapper .panel-col-last {
float:left;
width:49.9%;
}

.center-wrapper .panel-col-last .inside {
margin:0 0 1em 0.5em;
}

.center-wrapper .view-header p {
text-align: center;
font-weight: bold;
}

/* end panels */

.roundedcornr_box .content {
padding-left: 13px;
padding-right:13px;
}
.roundedcornr_box{
   background: #E5F3D7 url("../images/fade_2_bg.jpg") repeat-x;
}
.roundedcornr_top div {
   background: url(../images/roundedcornr_lt_tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: #BCDC88 url(../images/roundedcornr_lt_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(../images/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 32px;
   font-size: 110%;
   font-weight: bold;
   padding-top: 0px;
}

.node-sticky .roundedcornr_top div {
   background: url(../images/roundedcornr_dk_tl.gif) no-repeat top left;
}
.node-sticky .roundedcornr_top {
   background: #85BE20 url(../images/roundedcornr_dk_tr.gif) no-repeat top right;
}

.node .content {
rem clear: none;
}



.node-sticky .content {

background: #E5F3D7 url("../images/fade_1_bg.jpg") repeat-x;

}
.node .content dt  {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
  border-color: #ddd;
}

.node .content dl, .node .content dd {
  border-color: #ddd;
}

.node dd:hover  {
  background: #ddd;
}

/* views */

table.views-view-grid img{
width: 200px;
}

table.views-view-grid .views-field-value-5, table.views-view-grid .views-field-value-6 {
font-weight: bold;
}


/*
.view-Team img {
width: 200px;
}
*/
table.views-view-grid{
border-collapse:separate;
border-spacing: 5px;
border: none;
}

table.views-view-grid td{
rem margin: 10px;
border:3px solid #85BE20;
padding: 5px;
}

.views-table .views-field{
margin-botom: 5px;
}

.views-table .views-field-value-2{
font-weight: bold;
width: 12em;
}

.view-Profile .views-field-value-3 .field-content, .view-Profile .views-field-value-4 .field-content{
line-height: 30px;
font-weight: bold;
font-size: 120%;
}

.view-Profile .views-field-value-9 .field-content{
margin-top: 30px;
}

.view-Profile .view-content {
border: 1px dotted gray;
padding: 10px;

}

.pane-title{
display: none;
}

.view-Team tr, .view-Team tr.even td {

background: #fff;

}
.view-Team .odd div.picture {
float: right;
margin: 0px 0px 5px 5px;
}

.view-Team .even div.picture {
float: left;
margin: 0px 5px 5px 0px;
}

.views-field-value-2 a{
margin-top: 2px;
font-weight: bold;
text-decoration: underline;

}

.view-counsellors-az img, .view-Counsellors-by-county img {
width: 15px;
display: block;
margin-left: auto;
margin-right: auto
}

.view-header img, .view-header img {
width: 15px;
display: inline;
margin: 0px 0px -3px 10px;
}

.views-field-field-date-value{
width: 6em;
margin-bottom: 5px;
}

.field-content ul {
	list-style-type:disc;
	margin:0 0 0 35px;
}

.views-field-title {
rem display: block;
rem float: left;
margin-bottom: 5px;

}
.views-field-upload-fid {
float: right;


}

.views-field-teaser {
float: left;
}

.views-field-sell-price {
rem float: right;
clear: both;
}

td:hover {


}

/* -------------------------------------------------------------------------
 * Comments
 * ---------------------------------------------------------------------- */
.comment  {
  background: #fff url('../images/bg-shade-white-lrg.png') repeat-x left bottom;
  border-color: #ddd;
}

.comment .info {
  color: #888;
}

/* -------------------------------------------------------------------------
 * Polls
 * ---------------------------------------------------------------------- */
.sidebar .block-poll .content .title,
.sidebar .block-poll .content .choices .form-item label,
.sidebar .block-poll .content .choices {
  color: #111;
}

.poll .bar .foreground {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.poll .bar {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

/* -------------------------------------------------------------------------
 * Forms
 * ---------------------------------------------------------------------- */

.form-radio, .form-checkbox, .form-file, .form-select, select, .form-text, input, .form-textarea, textarea {
  color: #000;
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;  
}

.form-textarea  {
  background: #fff url('../images/bg-shade-white-lrg.png') repeat-x bottom left;
  color: #000;
}

.form-text  {
  background: #fff url('../images/bg-shade-white-sml.png') repeat-x top left;
  color: #000;
}

.form-item .description {
  color: #888;
}

.form-item .error, .marker, .new, .form-required {
  border-color: #C00;
}

.form-file:focus, .form-text:focus, input:focus, .form-textarea:focus, textarea:focus  {
  background: #eee;
}

fieldset, .form-text, .form-textarea  {
  border-color: #ddd;
}

html.js fieldset.collapsible legend a {
  background:transparent url('../images/icons/bullet_toggle_minus.png') no-repeat 5px 0;
  padding: 0 0 0 24px;
}

html.js fieldset.collapsed legend a {
  background:url('../images/icons/bullet_toggle_plus.png') no-repeat 5px 0;
}

#search-block-form .form-item {
margin: 0px;
}


#search-block-form .form-text {
rem display: inline-block;
rem font-size: 80%;
rem height: 10px;
rem margin: -10px 0px 0px 0px;
}

#search-block-form .form-submit {
margin-bottom: -7px;
height: 18px;
}


#block-search-0 .title,
#block-search-0 label {
float: left;
font-weight: normal;
margin-right: 3px;
margin-top: 7px;
text-transform: capitalize;
padding-top: 3px;
}


span#basket{
display: block;
float: right;
rem margin-bottom: 8px;
rem background-color: pink;

}

a.uc_cart{
}



/* -------------------------------------------------------------------------
 * Buttons (Node Links)
 * ---------------------------------------------------------------------- */ 
.btn-tags {
  background: url('../images/bg-tags.png') no-repeat left center;
  padding-left: 2em;
}

/* Note: bg-buttons.png class should not be changed, unless the page background is change to something other than white */
.buttons span {
  background: url('../images/bg-buttons.png') no-repeat;
}

.buttons em {
  color: #fff;
}

/* Note: This is the background color of the button itself.  It can be replaced with any color image, or just a background color. */
.buttons a.button {
  background: #b3b3b3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

.buttons a.button:hover {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.buttons a.button:hover em {
  color: #fff!important;
}

/* -------------------------------------------------------------------------
 * Pagers
 * ---------------------------------------------------------------------- */ 
.pager a, .pager a:visited  {
  background: #fff;
  border-color: #ddd;
  color: #888;
}

.pager li.pager-current  {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.pager a:hover {
  border-color: #ddd;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

/* -------------------------------------------------------------------------
 * Navigation
 * ---------------------------------------------------------------------- */
 
 
#navigation ul ul, #navigation ul ul li {


}
 
/* First level links hover state */
#navigation,
#navigation ul ul,
#navigation li {
  border-color: #ddd;
}

#navigation,
#navigation li a,
#navigation li:hover li a,
#navigation li a.active,
#navigation li a:visited {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
rem   font-size: 90%;
  text-decoration: none;
  font-weight: bold;
}

/* First level links hover state */
#navigation li.expanded:hover a {
  background: #fff url('../images/bg-shade-light-flip.png') repeat-x top left;
  color: #777;
}

#navigation li a:hover,
#navigation li:hover a:hover,
#navigation li.expanded li:hover a,
#navigation li.expanded:hover li a:hover,
#navigation li li a:hover,
#navigation li li:hover a,
#navigation li li:hover a:hover {
  border-color: #ddd;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

/* Second level + hovering */
#navigation ul ul {
  background: #fff url('../images/bg-shade-gray-lrg.png') repeat-x bottom left;
  color: #777;
  border-color: #ddd;
  line-height: 2.5em;
}

#navigation li.expanded:hover li a,
#navigation li:hover li a, 
#navigation li.sfHover li a {
  color: #777;
  border-color: #ddd;
  background: none;
  font-size: 1em;
  font-weight: normal;
  line-height: 2.5em;
}

#navigation li li:hover li a,
#navigation li li.sfhover li a,
#navigation li li.sfhover li.sfhover li a {
  font-weight: normal;
}
#navigation li li.sfhover a,
#navigation li li.sfhover li.sfhover a,
#navigation li li.sfhover li.sfhover li.sfhover a {
  width: 90%; /* IE */
}

/* Icons */
#navigation li.expanded a {
  background: transparent url('../images/icons/bullet_arrow_down.gif') no-repeat center right;
}

#navigation li.expanded li.expanded a {
  background: transparent url('../images/icons/bullet_arrow_right.gif') no-repeat center right;
}

#navigation li.leaf a:hover {
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left!important;
}

#navigation .expanded .leaf a {
  background: none!important;
}

#block-menu-secondary-links, #block-menu-secondary-links ul{
text-align: center;
}

#block-menu-secondary-links li{
display: inline;
list-style-type: none;
padding-right: 20px;

}

/* -------------------------------------------------------------------------
 * Tabs
 * ---------------------------------------------------------------------- */
/* Primary */
.tabs-primary li a,
.tabs-primary li a:visited {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

.tabs-primary,
.tabs-primary li a,
.tabs-primary li a:visited,
.tabs-primary li:first-child a {
  border-color: #ddd;
}

.tabs-primary li a:hover,
.tabs-primary li a:visited:hover {
  border-color: #B3B3B3;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

.tabs-primary li.active a,
.tabs-primary li.active a:visited {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.tabs-primary li.active a,
.tabs-primary li.active a:visited,
.tabs-primary li:first-child a.active {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  border-color: #555;
  color: #fff;
  font-size: .95em;
  font-weight: normal;
}

/* Secondary */
.tabs-secondary {
  background: #888 url('../images/bg-shade-dark.png') repeat-x scroll left bottom;
  color: #fff;
}

.tabs-secondary li a,
.tabs-secondary li a:visited,
.tabs-secondary li a:hover,
.tabs-secondary li a.active {
  color: #fff;
  font-weight: normal;
}

/* Highlight the active sub-selection */
.tabs-secondary li a.active {
  font-weight: bold;
}

.tabs-secondary li a.active:before {
  content: '( ';
}

.tabs-secondary li a.active:after {
  content: ' )';
}


/* -------------------------------------------------------------------------
 * Forum Posts
 * ---------------------------------------------------------------------- */
 .forum-post,
.forum-post-reply {
  border: solid 1px #bbb;
  margin-bottom: 1em;
}

.forum-wrapper-right {
  border-left:solid 1px #bbb;
}

.forum-post-reply h2.title {
  border-bottom:solid 1px #B3b3b3;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  padding: 2px 5px;
  margin: 0;
  font-size:1.3em;
  color:#fff!important;
}

.forum-post-reply h2.title a {
  color:#fff!important;
}

.forum-post .meta-post {
  background:#eee;
  border-bottom:solid 1px #bbb;
}

.forum-post .meta-author ul {
  padding:5px;
}

.user-status-online span {
  background: #fff url('../images/icons/user.png') no-repeat left center;
  padding: 0px 0 2px 20px;
}

.user-status-offline span {
  background: #fff url('../images/icons/user_gray.png') no-repeat left center;
  padding: 0px 0 2px 20px;
}

.forum-post div.links {
  border-top:solid 1px #B3b3b3;
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  line-height: 32px;
  height: 32px;
}

/* topic list table */
#forum td,
#forum th {
  padding:5px;
  vertical-align:top;
}

#forum td,
#forum td:hover,
#forum td.active,
#forum td:active:hover {
  background:#fff;
}

#forum td.container a {
  font-weight:700;
}

/* -------------------------------------------------------------------------
 * Misc
 * ---------------------------------------------------------------------- */
.block-region {
  background-color: #91A6C1;
  color: #fff;
}

.admin-list dd {
  color: #888;
}

.admin-list dt  {
  border-color: #ddd;
}

.main-inner {
  padding: 5px 0px 5px 0px;
  rem font-size: 1.1em;
  
}

.right #main {
  width: 80%;
  float: left;
}

.right #sidebar-right {
  width: 20%;
  float: right;
}

.old-date {
text-decoration: line-through;
}

#expired form {
display: none;

}



/* ubercart */

.uc-price-display {

float: left;
text-align: left;
padding: 0px ;
margin-bottom: 7px;
width: 100%;

}

.field-item p {
display: inline;
margin-bottom: 15px;

}

.add-to-cart form{

margin-top: 15px;


}

/* -------------------------------
* From custom.css
* ------------------------------- */

html, body, .form-radio, .form-checkbox, .form-file, .form-select, select, .form-text, input, .form-textarea, textarea  { font-family:  "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", Arial, sans-serif; }
body { font-size: 80%; }
rem #header-inner { height: auto; }

#main{ 
font-family: Calibri, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", Arial, sans-serif; 
font-size: 115%;
}

#wrapper, #footer { 
width: 960px; 
  margin-left: auto ;
  margin-right: auto ;


}
#navigation ul ul, #navigation ul ul li  { width: 18em; }
#navigation li li.expanded ul { margin: -2.65em 0 0 15em!important; }

#edit-submitted-your-name-email-and-contact-number-wrapper,
#edit-submitted-course-names-and-dates-wrapper,
#edit-submitted-days-and-dates-of-each-overnight-required-wrapper
{
margin-bottom: 20px;

}


/* --------------------------------------
*  login block
* ---------------------------------------*/

html.js #header-top #block-user-0,
#header-top #block-user-0 {
display: block;
height: 4em;
margin: 0;
padding: 0;
position: relative;
width: 500px;
}
#header-top #block-user-0 {
height: 6em;
margin-top: -35px;
}
#header-top #block-user-0 .content {
padding: 0;
margin: -10px 0 0 0;
}
#header-top #block-user-0 h2.title {
display: none;
}
#header-top #block-user-0 #edit-pass-wrapper {
display: block;
float: left;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
}
#header-top #block-user-0 #user-login-form {
margin: 0;
padding: 0;
}
html.js #header-top #block-user-0 #user-login-form label {
color: #4e4e4e;
font-size: 85%;
font-weight: normal;
margin-left: 7px;
position: absolute;
text-align: left;
}
#header-top #block-user-0 #user-login-form label {
position: static;
margin-left: 2px;
text-align: left;
}
#header-top #block-user-0 #user-login-form input.form-text {
border: 1px solid #ccc;
padding: 1px;
width: 115px;
}
#header-top #block-user-0 #edit-name-wrapper {
display: block;
float: left;
padding-top: 5px;
}
html.js #header-top #block-user-0 #user-login-form input.form-submit,
#header-top #block-user-0 #user-login-form input.form-submit {
clear: none;
rem float: right;
margin: 7px 0 0 0;
}
#header-top #block-user-0 #user-login-form input.form-submit {
clear: none;
rem margin: -5px 0 0 0;
rem padding-top: -10px;
}
html.js #header-top #block-user-0 .item-list,
#header-top #block-user-0 .item-list {
float: none;
margin: 2px 0 -15px 0;
padding: 5px 0 0 0;
text-align: left;
width: auto;
}
#header-top #block-user-0 .item-list {
float: right;
margin: -17px 105px -15px 0;
}
#header-top #block-user-0 .item-list ul {
margin: 0;
padding: 0;
}
#header-top #block-user-0 .item-list li {
float: left;
margin: 0 31px 0 0;
rem padding: 0 0 0 20px;
list-style: none;
font-size: 77%;
}

#header-top #block-user-0 .item-list li .last{
margin-left: 10px;
}
#user-login-form{
text-align:left;
}
