/* == ++ WIREFRAME CSS ++ == */

body {
    margin:0;
    padding:0;
    font-smooth:always;
}

/* A Tags */
a, a:hover {
    outline:none !important;
}
img, img a, .ProductThumb a, img a:hover, .ProductThumb a:hover {
    border:none;
    text-decoration:none;
}

/* Styling for Individual Elements */

/* Inner Columns */
.col100 {float:left;margin:0 5px;width:100px;}
.col120 {float:left;margin:0 5px;width:120px;}
.col130 {float:left;margin:0 5px;width:130px;}
.col150 {float:left;margin:0 5px;width:150px;}
.col200 {float:left;margin:0 5px;width:200px;}
.col250 {float:left;margin:0 5px;width:250px;}
.col300 {float:left;margin:0 5px;width:300px;}
.col350 {float:left;margin:0 5px;width:350px;}
.col400 {float:left;margin:0 5px;width:400px;}
.col450 {float:left;margin:0 5px;width:450px;}
.col500 {float:left;margin:0 5px;width:500px;}
/* === */

/* Inner Styling Additions */
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.nomar {margin:0;}
.nopad {padding:0;}
/* === */

/* Button Click Effect */
#Menu a:active span, .Button:active, .ProductActionAdd:active, .Buttons a:active, .ProductImage a:active, p.Submit input:active {
    position:relative;
    top:1px;
    outline:none;
}
#Logo #LogoContainer:active {
    position:relative;
    top:1px;
}
.Left li a:active, #Footer li a:active {
    position:relative;
    left:1px;
    top:inherit;
}
.Left .ProductActionAdd a:active, .Right .ProductActionAdd a:active {
    left:inherit;
}
#Menu ul li ul a:active, .SideCategoryListFlyout ul li ul a:active {
    top:0;
    left:inherit;
    position:relative;
}
#ImageScrollPrev:active, .prev:active, .sliderPrev:active  {
    position:relative;
    left:-1px;
    top:inherit;
}
#ImageScrollNext:active, .next:active, .sliderNext:active   {
    position:relative;
    left:1px;
    top:inherit;
}
/* === */

/* Header Tags : h1, h2, h3, etc */

#shopPageCats ul {list-style:none;width: 900px;margin:0;}
#shopPageCats li {float:left; width:220px;margin-left: 100px;
border: 1px solid black;
text-align: center;}
#shopPageCats li a {font-size:12pt;}
#shopPageCats li:hover {moz-box-shadow: 1px 1px 5px #555;
-webkit-box-shadow: 1px 1px 5px #555;
box-shadow: 1px 1px 5px #555;
    border-color: #EC5E98;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none;
}
h1, .Content h1 {
    margin: 0 0 10px 0;
}
.Content h2, .TitleHeading {
    margin: 0 0 10px 0;
}
h3 {
    margin: 0 0 8px 0;
}
h4 {
    margin: 0 0 6px 0;
}
h5 {
    margin: 0 0 6px 0;
}
h6 {
    margin: 0 0 5px 0;
}
.hidden {
    left: -10000px;
    position: absolute;
}
/* ====== */

/* == Logo == */
#Logo a {
    display:block;
}
/* ====== */

/* == Containers == */
#Container {
    width: 100%;
}
#HeaderOuter {
}
#Header {
    height:auto;
    margin: 0 auto 0px;
    padding-bottom: 20px;
}
#Outer {
    margin: 0 auto;
}
#Inner {
    margin: 0 auto;
}
#Wrapper {
    margin: 0 auto;
}
/* ======== */

/* == Top Menu == */
#TopMenu {
}
#TopMenu .TopInner {
    margin:0 auto;
}
#TopMenu ul {
    margin:0;
    float:right;
}
#TopMenu li div a {
    border-left: 0;
}

/* TopMenu Drop-down */
#TopMenu li ul {
    float: none;
    margin: 0;
    max-width: 120px;
    min-height: 30px;
    min-width: 72px;
    padding:5px 1px 2px !important;
    position: absolute;
    text-align: left;
    top:auto;
    width: 96px;
    z-index: 20;
    -webkit-box-shadow: 2px 2px 3px #999;
    -moz-box-shadow: 2px 2px 3px #999;
    box-shadow: 2px 2px 3px #999;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    -webkit-transition: 0.25s linear opacity;/* Make the dropdown fade-in Chrome */
    -moz-transition: 0.25s linear opacity;/* Make the dropdown fade-in Firefox */
    -o-transition: 0.25s linear opacity;/* Make the dropdown fade-in Opera */
    opacity:0; /* Set initial state to transparent */
}
#TopMenu li:hover ul {
    left:auto; /* Bring back on-screen when needed */
    opacity:1; /* Fade to opaque */
}
#TopMenu li ul li {
    margin:0;
    float:none;
    padding:0;
}
#TopMenu li ul li a {
}
#TopMenu li ul li a:hover {
}

/* div containing element to be searched for deciding if user is signed in or not */
#AreYouGuest {
    top:-999px;
    position: absolute;
    margin:0;
    font-size:0px;
}
/* ====== */

/* == Pages Menu == */
#Menu {
    z-index:10;
    position:relative;
}
#Menu ul {
   margin: 0 auto;
    padding: 6px;
    width: 939px;
}
#Menu li {
    float: left;
    list-style: none outside none;
    position: relative;
}
#Menu li a {
    display: block;
    float: none;
}
#Menu li.First {
    border-left:none;
}
#Menu li.Last {
    border-right:none;
}
#Menu li.First a {
    border-left:none;
}
#Menu li.Last a {
    border-right:none;
}

/* PagesMenu Drop-down */
#Menu li ul {
    clear: left;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    position: absolute;
    text-align: center;
    top:auto;
    width: auto;
    height:auto;
    z-index: 20;
    margin:0 auto;
    -webkit-transition: 0.25s linear opacity;/* Make the dropdown fade-in Chrome */
    -moz-transition: 0.25s linear opacity;/* Make the dropdown fade-in Firefox */
    -o-transition: 0.25s linear opacity;/* Make the dropdown fade-in Opera */
    opacity:0; /* Set initial state to transparent */
}
#Menu li:hover ul {
    left:0; /* Bring back on-screen when needed */
    opacity:1; /* Fade to opaque */
}

#Menu li ul li {
    margin:0;
}
/* ====== */

/* == Header Search == */
#SearchForm {
}
#SearchForm label {
    display:none;
    float:left;
}
#SearchForm input.Textbox {
    float: left;
}
#SearchForm .Button {
    margin: -3px 0 0 0;
    padding: 0;
    vertical-align: middle;
    float: left;
}
/* ====== */

/* == Newsletter Box == */
.NewsletterSubscription label {
    clear: none;
    float: left;
}
.NewsletterSubscription input {
    margin-bottom: 5px;
}
.NewsletterSubscription .Button {
    vertical-align: middle;
}
/* ====== */

/* == Product List Stylings == */
.Content .ProductList li,
.fastCartContent .ProductList li {
    overflow: hidden;
}
ul.ProductList {
    margin:0;
}
.ProductList .ProductCompareButton input.CheckBox {
    vertical-align: bottom;
}

/* List View */
.Content .ProductList.List li {
    float: left;
    min-height: 2px;
    /*width: 152px !important;*/
    height:385px !important;
}
.Content .ProductList.List .ProductDetails {
    margin:0 !important;
}
.Content .ProductList.List .ProductDescription {
    font-style:normal;
    margin-top: 5px;
}
.Content .ProductList.List li .ProductCompareButton {
    float: left;
    margin-top: 10px;
    text-align: left;
}
.Content .ProductList.List li .ProductActionAdd {
}

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
    clear: both;
    list-style: none outside none;
}
/* == */
/* ====== */

/* == Breadcrumbs == */
.Breadcrumb {
    border-bottom:none;
}
.Breadcrumb ul {
    margin:0 !important;
}
.Breadcrumb li {
    display: inline;
    padding-left: 6px;
}
.Breadcrumb li:first-child {
    padding-left: 0;
}
/* ====== */

/* == Sub Menus == */
.SubCategoryList ul, .SubBrandList ul{
    margin:0;
}
.SubCategoryList li, .SubBrandList li {
    background:none;
    margin: 4px;
    padding-left: 0;
    float:left;
}
.SubCategoryListGrid, .SubBrandListGrid {
    padding: 4px;
}
.SubCategoryListGrid li, .SubBrandListGrid li {
    background:none;
}
.SubCategoryListGrid li .CategoryImage, .SubBrandListGrid li .BrandImage {
    margin-bottom:10px;
}
.SubCategoryListGrid li .CategoryImage a, .SubBrandListGrid li .BrandImage a {
    display:block;
}

#SideSubPageList {
    max-width:200px;
}
.PageList {
    margin:0;
    padding:0;
}
.PageList li {
    margin:0 0 3px 0;
    padding:0;
    list-style:none;
}
.PageList li a {
    display: block;
    margin: 0;
    padding: 4px;
}
.PageList li a:hover {
}
.PageList li:last-child {
    border-bottom:none !important;
}
/* ====== */

/* == Compare == */
.CompareItem { width:200px; border-left: solid 1px #dadada; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #dadada; }
.CompareFieldTop { border-bottom:solid 1px #dadada; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #dadada; border-bottom:solid 1px #dadada; }
.CompareLeft { border-left:solid 1px #dadada; border-bottom:solid 1px #dadada; }
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td { background: #efefef; }
/* ====== */

/* == Product Page == */
.PrimaryProductDetails .ProductThumb {
    text-align: center;
}
#ProductDetails .ProductThumbImage {
    margin: auto;
}

/* Wishlist Button */
#SideProductAddToWishList {
    float:right;
    margin-right: 3px;
    margin-top: 0;
}
#SideProductAddToWishList .WishlistMenu {
    padding:5px;
    font-size:11px;
}
/* ====== */

/* == Product Videos == */
#VideoContainer {
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.currentVideo {
    background-color: #ddf0f6;
}
.videoRow:hover {
    background-color: #efefef;
}
/* ====== */

/* == Product Reviews == */
#ProductReviews .VerticalFormContainer dt {
    margin-bottom: 2px;
    margin-left: 0;
    font-size:105%;
}
#ProductReviews .VerticalFormContainer dd {
    margin-bottom: 7px;
    margin-left: 0;
}
#ProductReviews .ProductReviewFormContainer span {
    font-size:9px;
}
#ProductReviews .ProductReviewFormContainer strong {
    font-size:14px;
}
#ProductReviews #WriteReview {
    width:310px;
    list-style:none;
    padding:7px 10px;
    color: inherit;
    font-size:95%;
}
#ProductReviews h3.WriteReviewLink a {
    color:inherit;
    font-size: 90%;
    font-weight:bold;
    text-decoration:none;
}
#ProductReviews h3.WriteReviewLink {
    float: left;
    margin: 10px 0 0 5px;
}
#ProductReviews .BlockContent {
    float:left;
    clear:left;
    margin: -15px 0 0 52px;
}
#ProductReviews #revtitle {
    width:300px !important;
}
#ProductReviews #revfromname {
    width:300px !important;
}
#ProductReviews #revtext {
    width:300px !important;
}
#ProductReviews #WriteReview textarea {
    font-size:11px;
}
#ProductReviews #captcha {
    clear:both;
    margin-left: -4px;
}
#ProductReviews .ProductReviewList {
    clear:both;
    margin:0;
    width: 740px;
}
#ProductReviews .ProductReviewList li {
    float: left;
    height: 160px;
    list-style: none outside none;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 475px;
}
#ProductReviews .ProductReviewList li.Alt {
}
#ProductReviews .ProductReviewList .ReviewTitle {
    font-size:120%;
    margin-bottom:5px;
}
#ProductReviews .ProductReviewList .ReviewText {
    font-size:100%;
    height: 115px;
    overflow: auto;
}
#ProductReviews .Meta {
    color: inherit;
    font-size: 10px;
    margin:0;
}
#ProductReviews .SuccessMessage, #ProductReviews .ErrorMessage {
    clear: both;
    width: auto;
}
#ProductReviews .ProductReviewPaging {
    float:right;
    font-size:90%;
    margin-right: 20px;
}
/* ====== */

/* == Fast Cart == */
#fastCartContainer {
}
.fastCartTop {
    padding: 15px 5px;
    width: auto;
}
.fastCartContent {
    width: 665px;
}
.fastCartThumb img {
    width:120px !important;
    height:auto !important;
}
.fastCartItemBox {
    margin-left: 10px;
    max-width: 260px;
    padding: 10px 2px;
}
.fastCartItemBox .ProductName a {
    font-weight:bold;
    display:block;
}
.fastCartContent .actionLink {
    margin:20px 0;
}
.fastCartContent .actionLink .Button {
    font-size:10px;
    padding:4px 10px !important;
}
.fastCartSummaryBox .subtotal {
    clear: both;
    font-size: 13px;
    font-weight: bold;
    margin-top: 2px;
}
.fastCartSummaryBox {
    max-width:225px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.fastCartSummaryBox .FloatRight {
    float:none !important;
}
.fastCartSummaryBox .AlternateCheckouts {
    font-size:11px;
    margin: 7px 0 0;
}
#fastCartContainer .ProductList li {
    width:120px !important;
    padding:6px;
    margin: 6px 12px;
}
#fastCartContainer .ProductList li .ProductImage {
    width:120px !important;
}
#fastCartContainer .ProductList li .ProductImage img {
    height: auto !important;
    width: auto !important;
    max-width:120px !important;
    max-height:120px !important;
}
/* ====== */

/* == Cart Page == */
#CartHeader {
}
#CartContent {
}
#CartStatusMessage {
    clear:both;
}
.ViewCartLink {
    background: url(/templates/__custom/images/blue/Cart.gif) no-repeat 3px 0;
}
a.EstimateShippingLink {
    font-style: italic;
    text-decoration: underline;
}
.CartContents .productAttributes {
    font-size:80%;
}
.CartContents .productAttributes td:first-child {
    background:#efefef;
}
.CartContents .productAttributes td {
    padding: 2px 5px 2px 2px;
}
.CartThumb a img {
    max-height: 130px !important;
    max-width: 130px !important;
    width: auto !important;
}

.Content .ProceedToCheckout p {
    font-size:10px;
    text-align:center;
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
    float: none !important;
    margin-bottom: 5px;
    text-align: center;
    width:227px;
}
.GoogleCheckout div, .PayPalExpressCheckout div, .AlternativeCheckout div {
    width:227px !important;
}
.GoogleCheckout p, .PayPalExpressCheckout p {
    display:none;
}
.GoogleCheckout input {
    -moz-border-radius:15px !important;
    -webkit-border-radius:15px !important;
    border-radius:15px !important;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
    font-size: 10px;
    text-align:center;
    margin: 0;
}
.AlternativeCheckout a {
    font-size:11px;
}

/* Coupon and Gift Certs Boxes */
#CouponGiftCodeBox {
    margin:10px 0;
    clear:both;
}
#SideCouponCodeBox {
    padding: 10px;
    width: 145px;
    float:left;
    clear:none;
    height: auto;
}
#SideGiftCertificateCodeBox {
    padding: 10px;
    width: 150px;
    float:left;
    clear:none;
    margin-left:10px;
    height: auto;
}
#SideCouponCodeBox h3, #SideGiftCertificateCodeBox h3 {
    color:inherit;
    font-size:12px;
    font-weight:bold;
    margin:0 0 3px 0;
}
#SideCouponCodeBox p {
    font-size:11px;
    margin-bottom:0;
    height:60px;
}
#SideGiftCertificateCodeBox p {
    font-size:11px;
    margin-bottom:0;
    height:60px;
}
#SideGiftCertificateCodeBox input {
    vertical-align:middle !important;
}
#SideCouponCodeBox hr, #SideGiftCertificateCodeBox hr {
    display:none;
}
/* == */
/* ====== */

/* == Checkout Page == */
.CheckoutRedeemCoupon { 
    padding: 10px;
    width: 265px;
    margin-bottom: 10px;
}
.CheckoutRedeemCoupon p { 
    font-size:90%;
}
/* ====== */

/* == Express Checkout == */
.ExpressCheckoutContent {
    padding:0 20px;
}
h1.CheckoutImg {
    background: url(/templates/__custom/images/cart2_32.png) no-repeat scroll left center transparent;
    padding: 6px 0 3px 40px;
}
/* ====== */

/* == Info Messages == */
.SpecificInfoMessage {
    background-color: #efefef;
    color: #555;
    clear:both;
}
.InfoMessage {
    background: #efefef url(/templates/__custom/images/InfoMessage.gif) no-repeat 5px 8px;
    color: #555;
}
.SuccessMessage {
    background: #E8FFDF url(/templates/__custom/images/SuccessMessage.gif) no-repeat 5px 8px;
    color: #555;
}
.ErrorMessage {
    background: #FFECEC url(/templates/__custom/images/ErrorMessage.gif) no-repeat 5px 8px;
    color: #555;
}
/* ====== */

/* == Account Pages == */

/* Starting Account Page */
.YourAccount ul {
    margin:0;
}
.YourAccount li {
    margin-bottom: 8px;
    padding:5px;
    list-style:none;
}
.YourAccount li a {
    font-weight:bold;
    border-bottom: 1px solid #D2D2D2;
    display:block;
    padding:5px 5px 5px 0px;
    margin-bottom:5px;
    text-decoration:none;
}

/* Address Book */
#ChooseShippingAddress .InfoMessage a {
    text-decoration: underline;
}

/* Account Menu */
#SideAccountMenu {
}

/* Wishlists */
.RemoveFromWishlistForm {
    text-align: center;
}

/* Order Details */
#AccountOrderStatus .AccountOrderStatusList, #AccountOrders .AccountOrdersList, #AccountInbox .AccountMessageList {
    margin:0;
}
#AccountOrderStatus .AccountOrderStatusList li, #AccountOrders .AccountOrdersList li, #AccountInbox .AccountMessageList li {
    list-style:none;
    padding: 0 10px;
}
/* Downloadable Products */
ul.AccountDownloadItemsList {
    margin:0;
}
li.DownloadItem {
    background:url(/templates/__custom/images/download.png) no-repeat left top;
    padding-left:28px;
    list-style:none;
}
/* ====== */

/* == Search == */
.QuickSearch {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    text-align: left;
    z-index: 50;
}
td.QuickSearchResultMeta {
    vertical-align:top;
}
#SearchProduct_Container {
    padding-top:10px;
}
#SearchContent_Container {
    padding-top:10px;
}
.SearchSorting {
    clear: none;
    float: left;
    font-size: 11px;
    margin: 0 0 8px;
}
/* ====== */

/* == Misc == */
.CreateAccount {
    border-right: 1px solid #ccc;
    float: left;
    padding-right: 20px;
    width: 350px;
}
.AccountLogin {
    float: left;
    padding-left: 30px;
    width:auto;
}
.AccountLogin .FormArea, #LoginForm .FormContainer {
    width: 277px;
    margin: 0 0 0 20px;
}
body.Checkout .CreateAccount {
    border-right: 1px solid #ccc;
    float: left;
    padding-right: 20px;
    width: 400px;
}
body.Checkout .AccountLogin {
    float: left;
    padding-left: 30px;
    width: 400px;
}
/* ====== */

/* == Forms == */
/* Button Overlay Style */
input[type="button"], input[type="submit"], .Button a, a.Button, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn {
    white-space: nowrap !important;
    margin:2px 0;
    min-width: 10px;
    height:auto;
    overflow:visible;
    text-align:center;
    vertical-align: baseline !important;
    text-decoration:none !important;
    cursor:pointer;
    cursor:hand;
}
.Button {
    margin:2px 0;
    height:auto;
}
.Button a, a.Button {
    display:inline-block;
    margin:0 !important;
}
*:first-child+html .Button { display:inline-block; }
* html .Button { height:1%; }
/* == */

/* Individual Styling for Each Button */

/* Add to Cart Button */
.AddCartBtn {
    margin: 0 0 5px;
    width: auto;
    padding:0 14px 0 0 !important;
}
.AddCartBtn input {
    background:url(/templates/__custom/images/cart_add.png) no-repeat right !important;
    margin:0 auto !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/* Wishlist Button */
.WishlistBtn {
    padding:0 11px 0 0 !important;
}
.WishlistBtn input {
    margin:0 auto !important;
    background:url(/templates/__custom/images/wishlist_add.png) no-repeat right !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/* Add Gift Certificate Button */
.AddGiftCertBtn {
    padding:0 8px 0 0 !important;
    margin: 11px 0 0 10px;
    float: left;
}
.AddGiftCertBtn input {
    margin:0 !important;
    background:url(/templates/__custom/images/giftbox.png) no-repeat right !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/* Checkout Button */
.CheckoutButton {
    width:228px;
    text-align: center;
}
.CheckoutButton a {
}
.CheckoutButton a:hover {
}
.CheckoutButton span {
    background:url(/templates/__custom/images/cart_go.png) no-repeat right !important;
    margin: 0 !important;
    padding: 0 0 0 15px !important;
}
/* Payment Button */
.PaymentBtn {
    float:right;
    padding:0 !important;
}
.PaymentBtn:hover {
}
.PaymentBtn input {
    margin:0 !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.PaymentBtn span.symbolr {
    vertical-align:baseline;
}
/* Pay for Order Button */
#CheckoutStepPaymentDetails form p.Submit input {
}
/* Other Buttons */
input.UpdateQty {
    padding: 2px 6px !important;
    font-size:9px !important;
    margin: 5px !important;
}
.EditOptBtn a {
    padding: 2px 8px !important;
    font-size:9px !important;
    margin: 2px !important;
    font-weight:bold !important;
}
input.SearchBtn {
    padding:3px 2px;
}
input.GoBtn {
    padding:3px 2px;
}
.KeepShopping a {
}
.NewsletterSubscription input.Subscribe {
}
input#LoginButton {
}
input#CreateAccountButton {
}
.ReturnBtn a {
}
.CompareButton .CompareBtn {
    font-size:80%;
    padding:3px 8px !important;
}
.CompareButton .AddCartBtn {
    display:none;
}
/* == */


/* Cancel Button Overlay for Image Type Buttons */
input[type="image"], .NoBtn {
    background:none !important;
    border:none !important;
    width:auto;
    padding:0 !important;
    margin:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.NoBtn {
    padding:0 !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

/* Button Symbols */
span.symboll {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 -4px;
    padding: 0 5px 0 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
    vertical-align: top;
    display:inline;
    line-height: 13px;
}
span.symbolr {
    font-size: 17px;
    font-weight: bold;
    line-height: 11px;
    margin:0;
    padding:0 10px 0 3px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
    vertical-align: middle;
    display:inline;
}
/* == */

/* Global Form Styles */
input, select, textarea {
    padding:3px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#login_email, #login_pass {
    font-size:11px;
    padding: 3px;
    color:inherit;
}
.CreateAccountBtn {
    text-align:center;
}
#CreateAccountForm input {
    padding: 3px;
}
.HorizontalFormContainer dt {
    padding-top:4px;
}
/* ====== */

/* == Clearfix == */
.BlockContent:before,
.BlockContent:after {
 content:".";    
 display:block;    
 height:0;    
 overflow:hidden;    
}
.BlockContent:after { clear:both; }
.BlockContent { zoom:1; } /* IE < 8 */?

.clearfix:before,
.clearfix:after {
 content:".";    
 display:block;    
 height:0;    
 overflow:hidden;    
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; } /* IE < 8 */?
/* ====== */
/*