/* We use Eric Meyer's reset stylesheet 100% of the time  =========================================== */

/* Eric Meyer's Reset CSS -- http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------------------- */

* { margin: 0; padding: 0; font-weight: normal; } /* Safari seems to ignore a lot of the reset style sheet and I am not sure why. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Basic Elements
-------------------------------------*/

html, body { height: 100%; }

body { font: 12px/1.4 arial, sans-serif; color: #393636; }

body {
        background-image: url(/images/bg.gif); 
        background-repeat: repeat-x repeat-y; 
        background-position: top left; 
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

h1 { font-size: 225%; }
h2 { font-size: 185%; }
h3 { font-size: 160%; }
h4 { font-size: 125%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }

p { line-height: 1.4; }

input[type="checkbox"],
input[type="radio"]
{
	width: auto !important;
	border: none !important;
}

object { float: left; clear: both; }

br.c { background: none; border: 0; clear: both; display: block; float: none; font-size: 0px; margin: 0; padding: 0; visibility: hidden; width: 0; height: 0; line-height: 0;}

a { text-decoration: none; }

a:focus,
a:hover { text-decoration: underline; }


/* Global Layout
-------------------------------------*/
.wrapper { background-image: url(/images/top_lc.png); background-repeat: no-repeat; background-position: top left; top: 0px; padding: 8px 0 0 255px;}
.a-wrapper { float:left; width: 940px; clear: both; }

.a-header { clear: both; position: relative; margin: 30px 0; float: left; width: 100%;}

.a-content { }

.main-visual  {margin-bottom: 20px; }
.a-footer-wrapper { clear: both; border-top: 0px solid #ddd; margin-top: 20px; }
.a-footer { float:left; clear: both; width: 940px; margin: 0 auto; padding: 10px 0; }

.a-area-footer2 { clear: both; width: 868px; margin: 0 auto; padding: 20px 32px 10px 32px; background-color: #fff;}

.a-area-footer3 { clear: both; width: 868px; border:4px solid #e9e9e9; margin: 3px 0; auto; padding: 20px 32px 10px 32px; background-color: #fff; }
.a-area-footer-top { clear: both; width: 868px; border:4px solid #e9e9e9; margin: 10px 0; auto; padding: 20px 32px 10px 32px; background-color: #fff; }
.a-area-footer-top img{ vertical-align: middle; padding: 0 5px; }

.a-area-footer-partners-list { clear: both; width: 788px; margin: 10px 70px; auto; padding: 0; background-color: #fff; }
.a-area-footer-partners-list img{ border: 0px solid #fff; display:inline; }

.a-area-footer { clear: both; width: 876px; background-color: #517ab6; margin: 3px 0; auto; padding: 20px 32px 10px 32px; color: #fff; font-size:10px; }

.a-search.global { width: auto; clear: both; float: right; position: absolute; top: 71px; right: 203px; z-index: 3;}
#relese-courses {width: auto; clear: both; float: right; position: absolute; top: 56px; right: -9px; z-index: 3;}
.a-search.global form { border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.1); }
.a-search form {
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    background: none repeat scroll 0 0 #FFFFFF;
    height: 20px;
    position: relative;
}
.a-search form input.a-search-field {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    padding: 3px 0 3px 10px;
}
.aa-search form input.a-search-submit {
    background: url("/images/lens.png") no-repeat scroll 0 -20px transparent;
    border: medium none !important;
    float: right;
    height: 20px;
    min-width: 0;
    padding: 0;
    width: 29px;
}
.a-search.a-search-sidebar form { border: 1px inset #ccc; border: 1px inset rgba(0,0,0,0.1);}

.a-area-logo { float: left; position: relative; z-index: 2; }
.a-area-logo .a-slot { margin: 0; }
.a-area-logo .a-button-image img { float: left; }

.a-area-header { float: left; width: 50%; }

.a-area-body { width:620px; float:left; }

.a-area-sidebar { width:200px; float:left; margin-left: 40px; }

.a-area-footer { position: relative; clear: both; font-size: 11px; font-weight:bold; color: #fff; }

.a-blog-posts .a-content,
.a-blog-events .a-content { clear: none; width: 700px; }

.a-ui .a-btn, .a-ui .a-submit, .a-ui .a-cancel, a.a-btn, a.a-submit, a.a-cancel, a.a-btn:visited, a.a-submit:visited, a.a-cancel:visited, .a-btn, .a-submit, .a-cancel {
    background-color: rgb(74, 112, 164);
    background-color: rgba(74, 112, 164, 0.85);
    background-image: -moz-linear-gradient(center bottom , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    border: 1px solid rgba(20, 20, 20, 0.2);
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

}
.a-attribution a, .a-admin-content a, .a-global-toolbar .a-logged-in-user span, #a-personal-settings-heading span {
    color: rgb(74,112,164);;
}

#lang {position: absolute; top:0px; right:0px; width: 200px;}
#lang a img.flag {margin: 0 0 0 15px; padding: 20px 0 0 0;}
#lang a img.selected, #lang a img.flaig:hover {background-image:url(/images/lang_selected.png);}

/*#signin_link {position: absolute; top:71px; right:200px; width: 200px; z-index: 2;}*/
#signin_link {padding-bottom: 20px;}
#signin_link a {font-weight: bold; color:#496fa4;}

.left-navigation {width: auto; clear: both; float: left;}

#social_link {float:left; width: 170px; padding: 20px; background-color: #fff; height: 165px; z-index: 999;}
#social_link a {font-weight: bold; color:#496fa4;padding:10px 0;}
#social_link a:hover {text-decoration: none; color: #ccc;}
#social_link img {vertical-align:middle; padding-right: 5px; }

.left-banner {width: 210px; clear: both; float:left; margin-top: 20px; z-index: 99;}
.left-banner .a-area.singleton > .a-controls {top: -20px;}

/* ASANDBOX 404 Error Template 
-------------------------------------*/
.a-error404 .a-area-body { width: auto; float: none; clear: both; }
.a-error404 .a-help { font-size: 14px; float: none; clear: both; margin: 0 0 10px 0; width: auto; }

/* ASANDBOX Default Template
-------------------------------------*/
.a-default .a-content { clear: none; float: right; width: auto; padding: 0 33px 33px 33px; background-color: #fff; }
.a-default .a-content h3, .a-blog .a-area-blog-heading h3 { font-size: 160%; font-weight:bold; border-bottom:3px solid #496fa4; padding: 3px 0; margin:10px 0; text-transform: uppercase}
.a-default .a-content .a-slot a { color: #496fa4; text-decoration: none}
.a-default .a-content .a-slot a:hover { color: #496fa4; text-decoration: none}
.a-default .a-content .a-slot a:visited { color: #496fa4; text-decoration: none}
.a-default .a-area-body { width: 630px; }
.a-default .a-area-body .a-slot,
.a-default .a-area-sidebar .a-slot { margin-bottom: 20px; }

/* ASANDBOX Home Template
-------------------------------------*/
.a-home .a-content { width: 100%; clear: both; padding: 33px; background-color: #fff;}
.a-home .a-area-body { width: 700px; }
.a-home .a-area-body .a-slot,
.a-home .a-area-sidebar .a-slot { margin-bottom: 20px; }

.a-area-home-banner { margin-bottom: 20px; clear: both;}

.a-area-home-banner .a-slideshow-controls { position: absolute; right: 0; bottom: 0; top: auto; width: 900px; padding: 10px 20px !important; background: rgba(0,0,0,0.25); }
.a-area-home-banner .a-slideshow-controls li { float: left; clear: none; line-height: 20px; color: #fff; left: 830px; position: relative; }
.a-area-home-banner .a-slideshow-controls .a-slideshow-position { margin: 0 3px;}

/* Top Navigation
-------------------------------------*/

.a-nav-main
{
	float: left;
        height: 35px;
	display: inline;
	width: 940px;
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
        background-image: url(/images/nav_bg.png); 
        background-repeat: repeat-x; 
        background-position: top left; 
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);
        z-index: 999;
		overflow: hidden;
}

.a-nav-main .a-nav-item
{
	float: left;
	display: inline;
        height: 35px;
        line-height: 35px;
	border-right: 1px solid #2d4472;
	border-left: 1px solid #4c74b3;
	border-bottom: 0;
	border-top: 0;
        background-image: url(/images/nav_bg.png); 
        background-repeat: repeat-x; 
        background-position: top left; 
}

.a-nav-main .a-nav-item.first
{
	margin-left: 17px;
	border-right: 1px solid #2d4472;
	border-left: 1px solid #4c74b3;
	border-bottom-left-radius: 0px; 	
	-moz-border-radius-bottomleft: 0px; 	
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px; 	
	-moz-border-radius-topleft: 0px; 	
	-webkit-border-top-left-radius: 0px;
        -moz-box-shadow: -1px 0px #2d4474;
        -webkit-box-shadow: -1px 0px #2d4472;
        background-image: url(/images/nav_bg.png); 
        background-repeat: repeat-x; 
        background-position: top left; 
}


.a-nav-main .a-nav-item.last
{
	border-right: 1px solid #2d4472;
	border-left: 1px solid #4c74b3;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0;	
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0; 	
	-moz-border-radius-bottomright: 0; 	
	-webkit-border-bottom-right-radius: 0;
        -moz-box-shadow: 1px 0px #4c74b3;
        -webkit-box-shadow: 1px 0px #4c74b3;
        background-image: url(/images/nav_bg.png); 
        background-repeat: repeat-x; 
        background-position: top left; 
}

.a-nav-main .a-nav-item a
{
	float: left;
	display: inline;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-align: center;	
	text-shadow: #334158 0px 1px 1px;	
        background-image: url(/images/nav_bg.png); 
        background-repeat: repeat-x; 
        background-position: top left; 
}

.a-nav-main .a-nav-item.a-current-page a 
{ 
        background-image: url(/images/nav_a_bg.png); 
        background-repeat: repeat-x; 
        background-position: top center; 
        color:#fff; 
}

.a-admin .a-content, .a-admin-content {
	width: 680px;
	float: right;
}

.a-ui.a-subnav-wrapper {
	margin-bottom: 20px;
}

/* Subnavigation
-------------------------------------*/
/* MG */

.a-blog-item-title-interface {
	width: 640px;
}

#a-blog-main {
	padding: 0px 33px;
    width: 625px;	
}

.a-blog .a-content, .a-blog-admin .a-content {
    clear: none;
    float: left;
    width: 690px;
	background-color: #fff;
}

.a-media .a-content {
    clear: none;
    float: left;
    width: 690px;
}

ul.a-slideshow-controls {
    border: medium none;
    display: inline;
    float: left;
    height: 20px;
	top: 10px;
	left: 0;
	margin-left: 10px;
    position: absolute;
    width: auto;
}

#a-nav-subnav-0 {
	margin: 0 20px 20px -1px;
    -moz-border-radius: none;
    -moz-box-shadow: none;
    background-color: #FFFFFF;
    border: none;
}

#a-nav-subnav-0 .a-ui.a-subnav-wrapper, #a-nav-subnav-0 .a-nav-subnav {
    -moz-border-radius: none;
    -moz-box-shadow: none;
    background-color: #FFFFFF;
    border: none;
}

.accordion {
	background-color: #ffffff;
}

.left-navigation .a-ui.a-subnav-wrapper, .left-navigation  .a-nav-subnav {
/*	margin: 0 10px 20px -1px;*/
	margin: 0 0px 20px -1px;
	width: 210px;
	background-color: #FFF;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;	
        border: 0px solid #fff;
	-moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.10);
	overflow: hidden;
	overflow: visible;
}

.left-navigation .a-ui .a-subnav-inner { width: 200px; padding: 20px 10px; }

.left-navigation .a-nav-subnav { overflow: hidden; list-style: none; padding: 18px 0 18px 0; margin: 0; }
.left-navigation .a-nav-subnav .a-nav-item { float: left; width: 100%; clear: both; position: relative; line-height: 25px; margin-bottom: 0px; padding:0;}
.left-navigation .a-nav-subnav .a-nav-item.last {padding-bottom: 0px;margin-bottom: 0;}
.left-navigation  .a-nav-subnav .a-nav-item.last a { border: none;}
.left-navigation .a-nav-subnav .a-nav-item a { float: left; display: inline; width: 170px; clear: both; color: #496fa4; height: 100%; margin: 0 10px 0 20px; padding: 0px; font-weight:bold; font-size:11px;border-bottom: 1px solid #ccc;}
.left-navigation .a-nav-subnav .a-nav-item a:hover {color: #000;}
.left-navigation .a-nav-subnav .a-nav-subnav  li a:hover { color: #000;}
.left-navigation .a-nav-subnav .a-nav-subnav  li a {border-bottom: none;}
.left-navigation .a-nav-subnav .a-nav-subnav  li.last a {border-bottom: 1px solid #CCCCCC;}
.left-navigation .a-nav-subnav .a-nav-subnav li.a-current-page a { color: #496fb4; text-decoration: none; font-weight: bold;}
.left-navigation .a-nav-subnav .a-nav-subnav li.a-current-page a:hover { color: #496fb4; text-decoration: none; font-weight: bold;}

.left-navigation .a-nav-subnav .ancestor a, .left-navigation .a-nav-subnav .ancestor a:hover { width: 202px;  margin: -2px 0 0 0; padding:0 10px 0 20px; background-image:url(/images/sidemenu_bg.gif); background-repeat: repeat-x; color: #fff;}
.left-navigation .a-nav-subnav .a-current-page a, .left-navigation .a-nav-subnav .a-current-page a:hover { width: 202px;  margin: -2px 0 0 0; padding:0 10px 0 20px; background-image:url(/images/sidemenu_bg.gif); background-repeat: repeat-x; color: #fff; border-bottom:0px solid #fff;}
.left-navigation .a-nav-item .accordion a {background-image: none; background-color: #fff; color: #496fa4; width: 175px;}
.left-navigation .a-nav-item .nav-depth-1 { padding: 0; width: 175px; background-image: none;}
.left-navigation .a-nav-item .nav-depth-1 { padding: 0 0 0 10px; width: 175px;}
.left-navigation .a-nav-item .nav-depth-1 li { padding: 0 0 0 5px; width: 165px; background-image: url(/images/li_triangle.gif); background-repeat: no-repeat; background-position: 10px 7px; }
.left-navigation .a-nav-item .nav-depth-1 a, .left-navigation .a-nav-item .nav-depth-1 a:hover { color: #636969; background: none; font-weight: normal; }
.left-navigation .a-nav-item .nav-depth-2 { padding: 0 0 0 10px; width: 165px; background-image: url(images/li-triange.gif);background-repeat: no-repeat; }
.left-navigation .a-nav-item .nav-depth-2 li { padding: 0 0 0 5px; width: 165px; background-image: url(/images/li_triangle.gif); background-repeat: no-repeat; background-position: 10px 8px; }
.left-navigation .a-nav-item .nav-depth-2 a, .left-navigation .a-nav-item .nav-depth-2 a:hover { color: #636969; background-color: transparent; font-weight: normal;}

.left-navigation .a-ui.a-subnav-wrapper h4 { float: left; width: 100%; display: inline; position: relative; font-size: 14px; margin: 0 0 5px 0;}
.left-navigation .a-ui.a-subnav-wrapper.blog .a-blog-filter-options { float: left; width: 100%; clear: both; display: inline; position: relative; line-height: 20px; }
.left-navigation .a-ui.a-subnav-wrapper.blog .a-blog-filter-options a,
.left-navigation .a-ui.a-subnav-wrapper.media .a-media-filter-options a { float: left; clear: both; display: inline; width: auto; padding: 0 5px; }

.left-navigation .a-ui.a-subnav-wrapper .a-btn.a-drag { display: block; position: absolute; right: 0; }


.a-blog-admin.index .a-content, .a-blog-admin .a-admin-content {
    width: 100%;
	background-color: #fff;
}

.a-blog-admin.index .left-navigation {
	visibility: hidden;
	display: none;
}

.main-left {
	float: left;
	width: auto;
}

.a-blog ul.a-slideshow-controls {
    border: medium none;
    display: inline;
    float: left;
    height: 20px;
    margin-right: 1px;
    position: absolute;
    right: 0;
    top: 10px;
    width: auto;
}

/* MG END */

/* Breadcrumb Navigation
-------------------------------------*/
#a-breadcrumb-bread1 { float: left; width: 100%; font-size: 18px; margin: 0 0 20px 0; list-style: none; padding: 0; }
#a-breadcrumb-bread1 li { float: left; margin-right: 5px; }

/* Blog Templates
-------------------------------------*/

.a-ui .a-area-blog-heading { margin: 0 0 10px 0; }

.a-blog-item-meta { float: left; font-size: 11px; color: #888; }
.a-blog-item-meta li a.a-btn { font-size: 11px;}

.a-blog-item-content { float: left; width: 90%;}

.post .a-blog-item-meta li { float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #ddd; }
.post .a-blog-item-meta li.last-child { border-right: none; margin-right: 0;}

.event .a-blog-item-meta { width: 400px; margin: 0 40px 10px 0; list-style: none; list-style-position: outside;}
.event .a-blog-item-meta li { float: left; clear: both; line-height: 20px; }
.event .a-blog-item-meta .post-extra { margin-top: 10px; clear: both;}
.event .a-blog-item-meta .post-location { color: #496fa4; }

.a-blog-main hr
{
	float: left;
	width: 100%;
	margin:10px 0;
	height: 1px;
	border: none;
	background: #ddd;
	background: rgba(0,0,0,0.125);
}

.addthis_toolbox
{
	float:left;
	width: auto;
	clear: both;
	padding: 5px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}

.aEvent .addthis_toolbox { margin-left: 140px; font-size: 11px; color: #999; }

/* Events Calendar
-------------------------------------*/
.a-calendar th.day { color: #000; background: rgba(255,255,255,0.25); }

.a-calendar .day a,
.a-calendar .day span { 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
}

.a-calendar .day.today a,
.a-calendar .day.today span	{ border: 1px solid #999; }
.a-calendar .day.selected a { color: #333; background: rgba(255,255,255,0.25); }
.a-calendar .day a:hover { text-decoration: none; background: #000; color: #fff; }
.a-calendar .day.not-current-month { opacity: 0.35; }
.a-calendar .a-calendar-today:hover { background-color: #999; }
.a-calendar .a-calendar-today
{
	background-color: #ddd;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/* ASANDBOX aRichtext Slot
-------------------------------------*/
.a-slot.aRichText .a-slot-content p { margin-bottom: 10px; }

/* ASANDBOX aSlideshow Slot -- Compact Variant 
-------------------------------------*/
.a-slot.aSlideshow.compact { margin-top: 0; }

.a-slot.aSlideshow.compact ul.a-slideshow-controls
{
	position:absolute;
	top: auto;
	left: auto;
	bottom:0;
	right:0;
	margin: 0;
	width:100%;
	z-index:888;
	min-height: 30px;
	height: auto;
}

.a-slot.aSlideshow.compact ul.a-slideshow-controls li { height: 30px; width: 30px; margin: 0 5px;	background-position: 0 0; }
.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-arrow-left { background-image: url(/apostrophePlugin/images/a-icon-arrow-left-thin-alt.png); position: absolute; top: 0; right: 30px; }
.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-arrow-right { background-image: url(/apostrophePlugin/images/a-icon-arrow-right-thin-alt.png); float: right; }
.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-arrow-left:hover,
.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-arrow-right:hover { background-position: 0 -30px !important; }

.a-slot.aSlideshow.compact .a-slideshow-title
{
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 11px;
	background: rgba(0,0,0,0.35);
	width: auto;
	float: none;
}

.a-slot.aSlideshow.compact .a-slideshow-title span { float: left;	padding: 8px 70px 8px 8px; }

/* ASANDBOX aSlideshow Autoplay Variant 
------------------------------------------- */

.a-slot.aSlideshow.autoplay .a-slideshow-title
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 184px;
	padding: 8px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	line-height: 1.3;
	background: rgb(0,0,0);	
	background: rgba(0, 0, 0, 0.35);	

}
/* ASANDBOX aButton Title Over Image Variant 
------------------------------------------- */

.a-slot.aButton.useTitleAsButtonText .a-button .a-button-title
{ 
position: absolute;
top: 0;
left: 0;
top: 50%;
left: 0;
line-height: 20px;
margin-top: -10px;
}

.a-slot.aButton.useTitleAsButtonText .a-button .a-button-title a,
.a-slot.aButton.useTitleAsButtonText .a-button .a-button-title a:hover
{ 
position: absolute;
float: left;
text-align: center;
text-decoration: none;
width: 100%;
height: 100%;
font-size: 16px;
color: #fff;
white-space: nowrap;
text-shadow: 0 0 6px rgba(0,0,0,0.80);
}


/* ASANDBOX Search Results
------------------------------------------- */
.a-search-results-container,
.a-search-results-count,
.a-search-results,
.result-title,
.result-url,
.result-summary { float: left; width: 100%; clear: both; }

.a-search-results-count { margin: 10px 0; }
.result-title { font-size: 14px; margin-bottom: 5px; }
.result-url { font-size: 11px; margin-top: 5px; margin-bottom: 15px; color: #666; }


/* ASANDBOX Signin Form  http://tld/login
-------------------------------------*/
.sfguard-signin .a-content { width: 100%; }

.a-signin.page { 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	background-color: #EFEFEF;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);
	width: 225px;
}

.a-signin { float: right; position: relative; display: block; clear: none; margin: 0; }
.a-signin form { }
.a-signin label { display: block; width: 100% !important; float: none; font-size: 16px; width: auto; margin-bottom: 2px; }
.a-signin .a-form-row input[type="text"],
.a-signin .a-form-row input[type="password"] { width: 175px; padding: 4px; }
.a-signin .a-form-row {	float: none; width: auto; clear: both; display: block; margin: 20px 20px -10px; }
.a-signin .a-form-row.submit { margin: 30px 20px 20px }
.a-signin .a-forgot-password { display: block; font-size: 11px; margin: -10px 20px 10px; float: left; color: #999; }
.a-signin.forgot .message { width: 440px; }
.a-signin.forgot .help { margin: 5px 0 0;}
.a-signin.page .a-form-row .a-btn { width: 185px; }


/* ASANDBOX Staging - Do Not Edit Message
------------------------------------------- */
.a-do-not-edit { background: #f22; padding: 10px; }
.a-do-not-edit div { overflow: hidden; margin: 0 auto; width: 940px; color: #fff; font-size: 16px; text-align: center; text-shadow:	1px 1px 1px rgba(0,0,0,0.45); }
.a-do-not-edit a { color: #fff; text-decoration: underline; }
.a-do-not-edit strong { font-weight: bold; }
