#logo { float: right; }
#logo img { }

.floatright { float: left; }
.floatleft { float: right; }
.floatleft-li li {float:right;}
.floatright-li li {float:left}

ul.primary {float:right}
ul.primary li {margin:0 0 0 -3px}
ul.menu { float:right; padding-right:20px; }

/* Rails
*********************/
#content-left { padding: 0 0 0 45px; }
#content-right { padding: 0 45px 0 0; }
#content-left ul {float:left}
#content-left li {text-align:left;padding:0 0 0 20px;}
#content-right li {padding:0 20px 0 0}
.rail li {_display:inline-block}

/* Content Top Links
*********************/
.section-top { left:0px; right: auto; }
.section-top ul li { float: left; text-align: right; }
.section-top ul li .flag-wrapper { display: inline-block; }
.section-top ul li.spacer { background: transparent url('../images/links-spacer-blue.gif') no-repeat left 2px; padding: 0 0 0 7px; }
.section-top ul li.inline-img { padding:0 3px 0 0; }
.section-top ul li.inline-img img { padding: 0; }

#block-locale-0 { right:auto; left:0px; }
.locale-links { left: 20px; right: auto; }

#photocloud { margin: 0 11px 0 0; }
#modal-content { text-align: right; }

/* Header and Login
**********************/
#header-border { padding: 7px 14px 6px 0; }
#header-border h2 { color:#AD8866;font-size:16px;font-weight:normal;line-height:28px; }
#header-content .media { position:absolute; left:220px; top:-1px; }
.remember-me { float:left; width: 130px; padding: 0; }
.login-links { text-align: right; }
.login-header-right { float: left !important; padding: 0px; padding-left: 20px; }
.login-header-left { float: right !important; padding: 0px; padding-right: 20px; }
#login-links ul li.dot { background: url('../images/dot.png') no-repeat left 0; padding: 0 2px 0 13px; }
#user-login-div #edit-name-wrapper label { left: auto; right: 5px; }
#user-login-div #edit-pass-wrapper label { left: auto; right: 12px; }
#user-login-div .form-item,
#user-login-div .form-submit {float:right !important}

#user-pass-form .form-submit { float: right; width: 220px; }
#user-pass-form #edit-name-wrapper { float:right; }

.teaser-row .comments img { float:right; padding:0 5px; }
.comment .comment-avatar { float:right; }

.comment-report-link { float: left; }
.comment-report-link .flag-wrapper { display: inline-block; }


/* Web Forms
*********************************/
form.webform-client-form label { float: right; padding: 0 0 0 20px; text-align: left; }
form.webform-client-form .form-checkboxes label { text-align: right; }
form.webform-client-form input.form-text { display: inline; width: 250px; }
form.webform-client-form #edit-submitted-proposed-date-for-interview-year-wrapper input.form-text { width: 114px !important;; }
form.webform-client-form input.form-submit { margin: 20px 240px 0 0; }
form.webform-client-form .resizable-textarea .grippie { width: 250px; margin: 0 245px 0 0 !important; _margin-right:248px !important }

/* Profile
*********************************/
h3.profile-title { margin:8px 15px 5px 0; }
.profile-page .profile-left { padding: 0 0 0 20px; }
.profile-info { float:right; }
.profile-label { float: right; }
.profile-value { float:right; }
.profile-header { padding: 14px 0 0 0; }
.profile-form { overflow: hidden; zoom: 1;  }
.profile-left { float: right; }
.profile-right { float: left; }
.profile-header .profile-right { padding: 5px 10px 0 5px; }
.profile-buttons { float: left; padding: 10px 14px 0; }

.profile-edit ul li {float:right}
.profile-block-icon  { float: right; }
.profile-remove { float: left; }
.cancel-right { float: left; }

#user-profile-form .form-item { padding: 5px 0; overflow: hidden; zoom: 1; }
#user-profile-form label { text-align: left; float: right; padding: 3px 0 0 10px;}
#user-profile-form .form-checkboxes { float: right; margin: 0; padding: 0; text-align: right; }
#user-profile-form .form-checkboxes .form-item { padding: 0; text-align: right; }
#user-profile-form .form-checkboxes label { float: none; width: auto; text-align: right; }
#user-profile-form .form-radios { float: right; width: 200px; }
#user-profile-form .form-radios .form-item { clear: none; float: right; margin: 0 0 0 10px; padding: 4px 0 0; }
#user-profile-form .form-radios label { float: none; width: auto; padding: 0; text-align: right; }
#edit-picture-delete-wrapper label { text-align: right; }

#user-register-form label { float: right; width: 220px; padding: 0 0 0 20px; text-align: left; }
#user-register-form .form-checkboxes label { text-align: right; }
#user-register-form input.form-submit { margin: 20px 240px 0 0; }
#user-register-form .resizable-textarea .grippie { margin: 0 240px 0 0 !important; }
#user-register-form .no-left-label label {margin:0 215px 0 0;}
#user-register-form .form-radios { float: right; padding: 0;  }
#user-register-form .label-auto div.form-radios label { float: left; }
#user-pass-form #edit-name { width: 320px; }

.section-body ul { padding: 0 25px 0 0; }

.media-link { float:left; }
.media-block-link ul li { float: right; }
.item-list ul.pager { margin:0; padding:10px 40px 0 0; text-align:right; line-height: 12px; }
.item-list ul.pager li { background: transparent; display: inline-block; float: right; }
.item-list ul.pager li.pager-item, .item-list ul.pager li.pager-current { padding: 0 7px; border-left: 1px solid #fff; border-right: none; }
.item-list ul.pager li.pager-next {  padding: 0 0 0 9px; border: none; text-align: left; }
.item-list ul.pager li.pager-previous {  float: right; border: none; }

#footer ul.menu { float: none; padding-right: 0; }
#block-menu-menu-footer-links ul.menu li, 
#block-menu-menu-footer-links-front ul.menu li { background-position:left center; padding:0 5px 0 10px; #margin: 0 0 0 2px; text-align: right; }
#block-menu-menu-footer-links ul.menu li.last, 
#block-menu-menu-footer-links-front ul.menu li.last { background: none; }

.vertical-tabs-list {float:right !important;right:auto}
.vertical-tabs {margin-left:0 !important;margin-right:15em !important;}
