@charset "utf-8";


/* aSandbox Defaul CSS */





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

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;


vertical-align: baseline;
}

*
{
/* Safari seems to ignore a lot of the reset style sheet and I am not sure why. this stuff overrides where I need it to */
margin: 0;
padding: 0;
font-weight: normal;
}
/* TBB: in IE6 (and maybe IE7?), an explicit setting for
 * vertical-align: breaks <img align="left">. Strange
 * but true. align="left" is an anachronism but 
 * Study Abroad is using it courtesy of FCK's image editor
 */
img
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
/* vertical-align: baseline; */
}
/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

body
{
line-height: 1;
color: #fff;

}

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table
{
border-collapse: separate;
border-spacing: 0;
}

caption, th, td
{
text-align: left;
font-weight: normal;
}

blockquote:before, 
blockquote:after,
q:before, 
q:after
{
content: "";
}

blockquote, 
q
{
quotes: "" "";
}


p
{
	line-height: 1.8;
	font-size: 16px;
}

/* Basic Layout =========================================== */

#a-header
{

}

#a-search
{
	width: auto;
	clear: none;
	float: right;
}

.a-area-logo
{
	display: inline;
	position: relative;

	
}

.a-area-logo .a-slot
{
	margin: 0;
}

.a-area-logo .aImage a
{
	float: left;
	display: inline;
	position: relative;
}

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

.a-area-body
{
	
	float:left;
	display:inline;
	position:relative;
}

.a-home .a-area-body
{

}

.a-area-sidebar
{
	
	float:left;
	display:inline;
	position:relative;
	margin-left: 10px;
}



.a-blog-posts #a-content,
.a-blog-events #a-content
{
	clear: none;

}

.a-home #a-content
{
 
   padding:0;
	margin:0;
	
}


/* Top Navigation =========================================== */
/* MENU */


/*



font-family: 'Ubuntu Mono', sans-serif;


Country
font-family: 'Sancreek', cursive;

Handwritting
font-family: 'Pinyon Script', cursive;

Fonte computador
font-family: 'Terminal Dosis', sans-serif;


Negrito italico
font-family: 'Sansita One', cursive;

*/


#menu ul{ list-style:none; 
position:relative;
left:50%;}

#menu-wrapper{ width:960px; margin:0 auto; height:30px; line-height:30px; clear:both; display:block;}

#menu{  float:right;
position:relative;
left:-50%;
text-align:left; font-family: 'Sansita One', cursive;  }

#menu li{float:left;position:relative; }

#menu a{text-decoration:none;

text-decoration: none;
	color: #fff;
	text-align: center;	
	font-size: 18px;
	
	margin:0 12px;
	/*background-color:#185C1B;
	height: 30px;
	line-height: 30px;
	display: inline;
	-moz-border-radius: 8px; -webkit-border-radius:8px;
border:1px solid #ccc; */
text-shadow: 0px 2px 6px #111;  
float:left;

text-align:center;
white-space:nowrap;}


#menu a:hover{ color:#ccc;}

.a-tab-nav-item.a-current-page a{
	color: #aaa !important; 
	
	
	}


/*
.a-navigation-main .a-tab-nav-item.last
{

}

.a-navigation-main .a-tab-nav-item a
{
	float: left;
	display: inline;

	height: 100%;
	text-decoration: none;
	color: #fff;
	text-align: center;	
	font-size: 16px;
	background-color:#999;
	padding:0 8px;
	margin:3px 0;
	-moz-border-radius: 8px; -webkit-border-radius:8px;
border:1px solid #ccc;
text-shadow: 0px 2px 6px #111;
}

.a-navigation-main .a-tab-nav-item a:hover
{
	
	color: #fff;
text-shadow: 0px 2px 6px #333;
	background-color:#666;
	border:1px solid #ccc;
	-moz-box-shadow: 0 2px 2px #777; -webkit-box-shadow: 0 2px 2px #777;
}

.a-navigation-main .a-tab-nav-item.a-current-page a{
	color: #fff;

	background-color:#333;
	border:1px solid #ccc;
	
	
	} */

/* Subnav =========================================== */

#a-subnav
{
	color: #333; 
}

#a-subnav .a-tab-nav-item a
{
	float: left;
	clear: both;
	color: #333;
	display: inline;
	font-size:12px;
	padding:2px;
/*	-moz-border-radius: 12px; -webkit-border-radius:8px;
	background-color:#444;
	*/border-bottom:1px solid #ccc;
/*	text-shadow: 0px 2px 6px #333; */
}

#a-subnav .a-tab-nav-item a:hover
{
	color: #fff;
	
		
	text-decoration: none;
	background:#333;
/*	text-shadow: 0px 2px 6px #333; */
}


#a-subnav li .a-drag
{
	position: absolute;
	right: 0;
}

#a-subnav li .a-drag,
#a-subnav li .a-drag *
{
	background-color: transparent;
}

#a-subnav #a-tab-navigation-subnav-0 li
{
float: left;
width: 100%;
clear: both;
position: relative;
line-height: 20px;
margin-bottom: 5px;
}

#a-subnav #a-tab-navigation-subnav-0 li.last
{
	margin-bottom: 0;
}

#a-subnav #a-tab-navigation-subnav-0 li a
{
/*float: right;
position: relative;
margin-left: 10px;
cursor:move;
*/

}

#a-subnav #a-tab-navigation-subnav-0 li a
{
	float: left;
	height: 100%;
	padding: 0 0 0 5px;
}



/* Breadcrumb Component Migalha =========================================== */

#a-breadcrumb-component
{
	width: 945px;
	font-size: 16px;
	float:left;
	clear:both;
	margin: 10px 0 ;
	padding:0 10px;
background-color:#ccc;
-moz-border-radius: 8px; -webkit-border-radius:8px;
	color:#666;
	border:1px solid #fff;
	
}

#a-breadcrumb-component li
{
	float: left;
	color:#aaa;
		text-align:right;

	padding:5px;
}

#a-breadcrumb-component li a
{

	color:#666;
		text-align:right;


}

#a-breadcrumb-component li a:hover
{

	color:#333;
	

}





/* Blog & Events =========================================== */

.a-blog-events #a-blog-main .a-blog-post-media
{
	float: left;
	width: auto;
	clear: none;
	display: inline;
	position: relative;
	margin: 0 20px 0 0;
}

#a-blog-main .a-blog-post-media .a-slideshow-controls
{
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.35);
	width: 100%;
	z-index: 999;
}

#a-blog-main .a-blog-post-media .a-slideshow-controls li
{
	float: left;
/*	padding: 5px 0;*/
	margin: 5px;
}

#a-blog-main .a-blog-post-media .a-slideshow-controls li.a-slideshow-controls-previous
{
	position: absolute;
	top: 0;
	right: 25px;
}

#a-blog-main .a-blog-post-media .a-slideshow-controls li.a-slideshow-controls-next
{
	float: right;
}





/* Variants =========================================== */




/*
	
	*  Table Of Sections
	*
	*** Base Styles
	*  1. Reset  - do NOT modify!
	*  2. Basic Elements
	*  3. Generic Classes
	*  4. Basic Global Layout
	*  5. Basic Form Styles

	*** aUI - Interface Related Styles
	*  6. aUI Buttons
	*  7. aUI Button Icons
	*  8. aUI Breadcrumb - Rename Page / Add Page
	*  9. aUI Area and Slot Controls
	* 10. aUI Pager Navigation

	*** Components Styles
	* 11. Global Toolbar
	* 12. Page Settings Panel
	* 13. History Browser
	* 14. Areas and Slots
	* 15. Apostrophe Login Form
	* 16. Apostrophe Signin Form
	* 17. General Navigation Styles 
	* 18. Site Search
	* 19. Search Results
	* 20. Apostrophe Feedback Form
	
	*** Media Engine Styles
	* 21. Media Engine
	* 22. Media Engine - Video Search

	*** Blog Engine Styles
	* 23. Blog Engine

	*** Shared Component / Engine Styles
	* 24. Shared Subnav
	* 25. Shared Tag Sidebar
	* 26. Shared Tag Suggestions

	*** pkAdmin Generator Styles
	* 27. Admin Generator
	* 28. Admin Generator - Filters

	*** Misc Styles
	* 29. jQuery Autocomplete	

	*** Always Override Styles
	* 30. Bundled Templates
	* 31. aUI & Admin Colors - Default
	
*/







/* 2. Basic Elements
-------------------------------------*/
html, body { height: 100%; }




/* 3. Generic Classes
-------------------------------------*/

.dropshadow
{ /* This is just for fun right now */
-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
-opera-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
-khtml-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);	
box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
}

.a-overlay
{
	position:absolute;
	top:0;
	left:0;
	display:none;
	float:left;
	background-color:#fff;
	height:100%;
	width:100%;
	z-index:999;
}

.a-page-overlay
{
z-index: 996;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
display: none;
background: rgb(255,255,255);
background: rgba(255,255,255,0.5);
}

.a-spinner
{
float: left;
display: inline;
clear: none;
height: 20px;
width: 20px;
border: 0;
margin: 0;
padding: 0;
background: url(../images/a-icon-loader.gif) center center no-repeat;
text-indent: -9999px;
}

.a-attribution
{
float:left;
display:inline;
clear: both;
line-height:10px;
padding-bottom:6px;
padding-left:20px;
color:#666;
font-size:11px;
background: url(../images/apostrophe.png) no-repeat top left;
margin: 20px 0;
}

.a-attribution a
{
color:#0000ff;
text-decoration:none;
}

.a-attribution a:hover
{
text-decoration:underline;
}

.text-only
{
	background: none !important;
	-moz-box-shadow:0 0 0 0 transparent !important;
	-webkit-box-shadow:0 0 0 transparent !important;
	-opera-box-shadow:0 0 0 transparent !important;
	-khtml-box-shadow:0 0 0 transparent !important;
	box-shadow:0 0 0 transparent !important;	
	padding: 0;
	margin: 0;	
}

.nobg,
.nobg:hover
{
	background-color: transparent !important;
	-moz-box-shadow: 0 0 0 transparent !important;
	-webkit-box-shadow: 0 0 0 transparent !important;
	-opera-box-shadow: 0 0 0 transparent !important;
	-khtml-box-shadow: 0 0 0 transparent !important;
	box-shadow: 0 0 0 transparent !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}






/* 4. Basic Global Layout
-------------------------------------*/



/* TOPO */
#a-header
{

display: block;
/*float:left;*/
position: relative;
clear: both; float:left; width:100%;
/*width:960px;
 background: #fff;*/
}

/* MEIO */
#a-content 
{
	/* float:left; margin: 0; padding:15px; */

	 
	 
}

/* RODAPE */
.a-area-footer
{
	/*position: relative;
	display: inline;
	clear: both;
	color:#fff !important;
	background-color:#333;
	border: 1px solid #fff;
	-moz-border-radius: 8px; -webkit-border-radius:8px;

	*/

}

#ie6-warning
{
	float: left;
	width: 100%;
	background: #f00;
	color: #fff;
	position: relative;
	z-index:9999;
}

#ie6-warning h2
{
	float: left;
	padding: 5px;
	font-size: 14px;
	line-height: 1.2;
}

#ie6-warning h2 a
{
	color: #fff;
	text-decoration: underline;
}

#ie6-warning h2 a:hover
{
	color: #222;
}

.ie6 .a-controls,
.ie6 .a-btn.icon,
.ie6 .a-global-toolbar-breadcrumb
{
	display: none !important;
}






/* 5. Basic Form Styles
-------------------------------------*/
.a-form-row
{
position: relative;
float: left;
display: inline;
clear: both;
width: 100%;
margin: 10px 0px 10px 0;
}

.a-form-row label
{
float:left;
text-align: left;
font-weight: normal;
text-transform: capitalize;
width: 120px;
line-height: 20px;
}

.a-form-row input[type="text"],
.a-form-row select,
.a-form-row textarea
{
font-family: arial, sans-serif;
font-size: 12px;
border: 1px solid #e2e2e2;
padding: 3px;
}

.a-form-row.submit
{
margin-left: 120px;
}

.a-form-row .a-form-field,
.a-form-row .a-form-error,
.a-form-row .a-form-help-text
{
	position: relative;	
	float: left;
	display: inline;
}

.a-form-row.help,
.a-form-row .help,
.a-form-help-text
{
float: left;
clear: both;
line-height: 20px;
font-size: 11px;
color: #888;
}

.a-form-row .error_list
{
width: 100%;
float: left;
margin: 0;
font-size: 11px;
color: #900;
}

.a-form-row .error_list li
{
	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0;
}


/* Tom's Form Multi-Select*/
.a-multiple-select-list
{
	float: left;
	clear: both;
	display: block;
	position: relative;
	width: 100%;
}

/* 6. aUI Buttons
-------------------------------------*/

.a-btn
{
position: relative;
float: left;
display: inline;
color: #fff !important;
text-decoration: none !important;
font-family: arial, sans-serif;
font-size: 12px;
cursor: pointer;
padding: 0 4px;
white-space: nowrap;
text-transform: capitalize;
height: 18px;
line-height: 18px;
border:none;
}

.a-btn.a-disabled,
.a-btn.a-disabled *
{
	background-color: #ddd !important;
	color: #fff !important;
	cursor: default !important;
}

.a-btn.icon
{
padding: 0 4px 0 20px;
background-position: center left;
background-repeat: no-repeat;
}

.a-btn.big
{
	font-size:18px;
	height:24px;
	line-height:24px;
	background-position: center left;
}

.a-btn.icon-only
{
background-position: center;
background-repeat: no-repeat;
text-indent: -9999px;
padding: 0;
width: 18px;
}

.a-btn.a-flag-btn.icon.expanded,
.a-btn.a-flag-btn.icon-only.expanded
{
	padding-left: 18px;
	width: auto;
}

.a-btn.a-flag-btn:hover
{ /* Hovering Flag Buttons - Pop to the top */
	z-index:9999;
}

.a-btn .a-flag-btn-label
{
display:none;
line-height:18px;
padding: 0 4px;
white-space:nowrap;
text-indent:0 !important;
}

.a-btn:hover .a-flag-btn-label
{
	background-color: transparent !important;
}

.a-btn.flag-left .a-flag-btn-label
{
	position:absolute;
	left: auto;
	right: 100%;
	margin-right: 3px;
}

.a-btn.flag-right .a-flag-btn-label
{
	position:absolute;
	right: auto;
	left: 100%;
	margin-left: 3px;	
}

.a-btn.flag-left:hover .a-flag-btn-label,
.a-btn.flag-right:hover .a-flag-btn-label
{
	font-size: 11px;
	color: #fff;
	background: #000 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: none;
	height: 16px;
	line-height: 17px;
	margin-top: 2px;
}

.a-btn.expanded .a-flag-btn-label
{
	display: block;
}



/* 7. aUI Button Icons
-------------------------------------*/

.icon.a-feed
{
background-image: url(../images/a-icon-feed.png);
}

.icon.a-page-small
{
background-image: url(../images/a-icon-page-small.png);
}

.icon.a-panel-control
{
background-image: url(../images/a-icon-error.png);
}

.icon.a-unchecked
{
background-image: url(../images/a-icon-unchecked.png);
}

.icon.a-checked
{
background-image: url(../images/a-icon-checked.png);	
}

.icon.a-blog-btn,
.icon.a-blogpost
{
background-image: url(../images/a-icon-blog.png);
}

.icon.a-video
{
background-image: url(../images/a-icon-video.png);
}

.icon.a-image
{
background-image: url(../images/a-icon-photo.png);
}

.icon.a-slideshow
{
width: auto !important;
background-image: url(../images/a-icon-slideshow.png);
}

.icon.a-richtext,
.icon.a-text
{
background-image: url(../images/a-icon-text.png);
}

.icon.a-add
{
background-image: url(../images/a-icon-add.png);
}

.icon.a-history-btn,
.icon.a-history-revert
{
background-image: url(../images/a-icon-history.png);
}

.a-cancel
{
color: #fff !important;
padding: 0 4px 0 20px;
background: url(../images/a-icon-cancel.png);
background-position:left center;
background-repeat:no-repeat;
background-color: #999 !important;
padding-left:20px !important;
}

.a-cancel:hover
{
background-color: #333 !important;
text-decoration: none !important;
}

.icon-only.a-cancel
{
padding: 0 !important;
}

.icon.a-settings
{
background-image: url(../images/a-icon-settings.png);
}

.icon.a-templates
{
background-image: url(../images/a-icon-templates.png);
}

.icon.a-users
{
background-image: url(../images/a-icon-users.png);
}

.icon.a-media
{
background-image: url(../images/a-icon-media.png);
}

.icon.a-reorganize
{
background-image: url(../images/a-icon-sitemap.png);
}

.icon.a-button
{
background-image: url(../images/a-icon-button.png);
}

.icon.a-pdf
{
background-image: url(../images/a-icon-pdf.png);
}

.icon.a-rawhtml
{
	background-image: url(../images/a-icon-rawhtml.png);
/*padding: 0 4px;*/
}

.icon.a-download
{
background-image: url(../images/a-icon-download.png);
}

.icon.a-publish,
.icon.a-edit
{
background-image: url(../images/a-icon-edit.png);
}

.icon.a-arrow-up
{
background-image: url(../images/a-icon-arrow-up.png);
background-position:center;
text-indent: -9999px;
padding: 0;
width: 18px;
}

.icon.a-arrow-down
{
background-image: url(../images/a-icon-arrow-down.png);
background-position:center;
text-indent: -9999px;
padding: 0;
width: 18px;
}

.icon.a-arrow-left /* only used for slideshows, so extra styles are needed  JMH 4/7/10 ====================================== */
{
background-image: url(../images/a-icon-arrow-left.png);
background-position:0 0;
border:none!important;
text-indent: -9999px;
padding: 0;
width: 20px;
height: 20px;
-moz-box-shadow:0 0 0 0 transparent;
-webkit-box-shadow:0 0 0 transparent;
-opera-box-shadow:0 0 0 transparent;
-khtml-box-shadow:0 0 0 transparent;
box-shadow:0 0 0 transparent;
}

.icon.a-arrow-right /* only used for slideshows, so extra styles are needed JMH 4/7/10 ====================================== */
{
background-image: url(../images/a-icon-arrow-right.png);
background-position:0 0;
border:none!important;
text-indent: -9999px;
padding: 0;
width: 20px;
height: 20px;
-moz-box-shadow:0 0 0 transparent;
-webkit-box-shadow:0 0 0 transparent;
-opera-box-shadow:0 0 0 transparent;
-khtml-box-shadow:0 0 0 transparent;
box-shadow:0 0 0 transparent;
}

.a-btn.icon.a-arrow-left:hover,
.a-btn.icon.a-arrow-right:hover
{
background-color: transparent !important;
background-position: 0 -20px !important;
}

.icon.a-arrow-left.thin
{
background-image: url(../images/a-icon-arrow-left-thin-simple.png);	
width: auto;
padding: 0 4px 0 20px;
text-indent: 0;
}

.icon.a-arrow-right.thin
{
background-image: url(../images/a-icon-arrow-right-thin.png);
width: auto;
padding: 0 4px 0 20px;
text-indent: 0;
}

.icon.a-arrow-left.thin:hover,
.icon.a-arrow-right.thin:hover
{
background-position: 0 center !important;
}

.icon.a-delete
{
background-image: url(../images/a-icon-trash.png);
}

.icon.a-calendar
{
background-image: url(../images/a-icon-event.png);
}

.icon.a-close
{
background: transparent url(../images/a-icon-close.png) no-repeat scroll 0 0;
float: left;
overflow: hidden;
height: 20px;
line-height: 20px;
padding: 0;
text-indent: -9999px;
width: 20px;
}

.icon.a-close:hover
{
background-position: bottom;
}

.icon.a-drag
{
background: url(../images/a-icon-drag.png) 0 0 no-repeat;
float: left;
display: block;
position: absolute;
right:0;
cursor:move;
text-indent: -9999px;
height: 20px;
width: 20px;
padding: 0;
margin: 0;
border: 0;
-moz-box-shadow:0 0 0 transparent;
-webkit-box-shadow:0 0 0 transparent;
-opera-box-shadow:0 0 0 transparent;
-khtml-box-shadow:0 0 0 transparent;
box-shadow:0 0 0 transparent;
-moz-border-radius: 10px !important;
-webkit-border-radius: 10px !important;
border-radius: 10px !important;
}

.icon.a-drag:hover
{
background-color: #888;
background-position: 0 -20px;
}

.icon.a-drag.alt
{
	background-position: 0 -20px;
}

.icon.a-drag.alt:hover
{
	background-position: 0 0;
}

.icon.a-events
{
	padding-left: 0 !important;
}

.icon.a-events span.day
{
float: left;
height: 18px;
width: 18px;
background-image: url(../images/a-icon-event-sprite.png);
}

.icon.a-events:hover span.day
{
	background-color: transparent !important;
}

.icon.a-events.day-1 span.day
{
	background-position: 0 0px;
}

.icon.a-events.day-2 span.day
{
	background-position: 0 -21px;
}

.icon.a-events.day-3 span.day
{
	background-position: 0 -41px;
}

.icon.a-events.day-4 span.day
{
	background-position: 0 -61px;
}

.icon.a-events.day-5 span.day
{
	background-position: 0 -81px;
}

.icon.a-events.day-6 span.day
{
	background-position: 0 -101px;
}

.icon.a-events.day-7 span.day 
{
	background-position: 0 -121px;
}

.icon.a-events.day-8 span.day
{
	background-position: 0 -141px;
}

.icon.a-events.day-9 span.day
{
	background-position: 0 -161px;
}

.icon.a-events.day-10 span.day
{
	background-position: 0 -181px;
}

.icon.a-events.day-11 span.day
{
	background-position: 0 -201px;
}

.icon.a-events.day-12 span.day
{
	background-position: 0 -221px;
}

.icon.a-events.day-13 span.day
{
	background-position: 0 -241px;
}

.icon.a-events.day-14 span.day
{
	background-position: 0 -261px;
}

.icon.a-events.day-15 span.day
{
	background-position: 0 -281px;
}

.icon.a-events.day-16 span.day
{
	background-position: 0 -301px;
}

.icon.a-events.day-17 span.day
{
	background-position: 0 -321px;
}

.icon.a-events.day-18 span.day
{
	background-position: 0 -341px;
}

.icon.a-events.day-19 span.day
{
	background-position: 0 -361px;
}

.icon.a-events.day-20 span.day
{
	background-position: 0 -381px;
}

.icon.a-events.day-21 span.day
{
	background-position: 0 -401px;
}

.icon.a-events.day-22 span.day
{
	background-position: 0 -421px;
}

.icon.a-events.day-23 span.day
{
	background-position: 0 -441px;
}

.icon.a-events.day-24 span.day
{
	background-position: 0 -461px;
}

.icon.a-events.day-25 span.day
{
	background-position: 0 -481px;
}

.icon.a-events.day-26 span.day
{
	background-position: 0 -501px;
}

.icon.a-events.day-27 span.day
{
	background-position: 0 -521px;
}

.icon.a-events.day-28 span.day
{
	background-position: 0 -541px;
}

.icon.a-events.day-29 span.day
{
	background-position: 0 -561px;
}

.icon.a-events.day-30 span.day
{
	background-position: 0 -581px;
}

.icon.a-events.day-31 span.day
{
	background-position: 0 -601px;
}

input.a-submit,
input.a-cancel
{ /* Format ALL Submit Buttons */
float: left;
position: relative;
color: #fff;
font: 12px/normal arial, sans-serif;
padding:0px 4px;
z-index: 2;
width: auto;
cursor: pointer;
min-height:20px;
}

ul.a-form-row.submit .a-btn
{
	height:auto;
}

input.a-submit:hover
{
background-color: #888!important;
cursor: pointer;
}

.a-default-value
{
color: #888;
}

.a-rss-feed
{
	display: block;
	float: left;
	padding-left: 20px;
	background: url(../images/a-icon-rss-feed.png) left center no-repeat;	
}

/* 7.5 aUI Button Icons ALT (Black)
-------------------------------------*/

.alt .icon.a-feed,
.icon.a-feed.alt
{
background-image: url(../images/a-icon-alt-feed.png);
}

.alt .icon.a-page-small,
.icon.a-page-small.alt
{
background-image: url(../images/a-icon-alt-page-small.png);
}

.alt .icon.a-unchecked,
.icon.a-unchecked.alt
{
background-image: url(../images/a-icon-alt-unchecked.png);
}

.alt .icon.a-checked,
.icon.a-checked.alt
{
background-image: url(../images/a-icon-alt-checked.png);	
}

.alt .icon.a-blog-btn,
.alt .icon.a-blogpost,
.icon.a-blog-btn.alt,
.icon.a-blogpost.alt
{
background-image: url(../images/a-icon-alt-blog.png);
}

.alt .icon.a-video,
.icon.a-video.alt
{
background-image: url(../images/a-icon-alt-video.png);
}

.alt .icon.a-image,
.icon.a-image.alt
{
background-image: url(../images/a-icon-alt-photo.png);
}

.alt .icon.a-slideshow,
.icon.a-slideshow.alt
{
background-image: url(../images/a-icon-alt-slideshow.png);
}

.alt .icon.a-richtext,
.alt .icon.a-text,
.icon.a-richtext.alt,
.icon.a-text.alt
{
background-image: url(../images/a-icon-alt-text.png);
}

.alt .icon.a-add,
.icon.a-add.alt
{
background-image: url(../images/a-icon-alt-add.png);
}

.alt .icon.a-history-btn,
.alt .icon.a-history-revert,
.icon.a-history-btn.alt,
.icon.a-history-revert.alt
{
background-image: url(../images/a-icon-alt-history.png);
}

.alt .a-cancel,
.a-cancel.alt
{
background-image: url(../images/a-icon-alt-cancel.png);
}

.alt .icon.a-settings,
.icon.a-settings.alt
{
background-image: url(../images/a-icon-alt-settings.html);
}

.alt .icon.a-templates,
.icon.a-templates.alt
{
background-image: url(../images/a-icon-alt-templates.html);
}

.alt .icon.a-users,
.icon.a-users.alt
{
background-image: url(../images/a-icon-alt-users.png);
}

.alt .icon.a-media,
.icon.a-media.alt
{
background-image: url(../images/a-icon-alt-media.png);
}

.alt .icon.a-reorganize,
.icon.a-reorganize.alt
{
background-image: url(../images/a-icon-alt-sitemap.png);
}

.alt .icon.a-button,
.icon.a-button.alt
{
background-image: url(../images/a-icon-alt-button.png);
}

.alt .icon.a-pdf,
.icon.a-pdf.alt
{
background-image: url(../images/a-icon-alt-pdf.png);
}

.alt .icon.a-rawhtml,
.icon.a-rawhtml.alt
{
	background-image: url(../images/a-icon-alt-rawhtml.png);
}

.alt .icon.a-download,
.icon.a-download.alt
{
background-image: url(../images/a-icon-alt-download.png);
}

.alt .icon.a-publish,
.alt .icon.a-edit,
.icon.a-publish.alt,
.icon.a-edit.alt
{
background-image: url(../images/a-icon-alt-edit.png);
}

.alt .icon.a-arrow-up,
.icon.a-arrow-up.alt
{
background-image: url(../images/a-icon-alt-arrow-up.png);
}

.alt .icon.a-arrow-down,
.icon.a-arrow-down.alt
{
background-image: url(../images/a-icon-alt-arrow-down.png);
}

.alt .icon.a-arrow-left,
.icon.a-arrow-left.alt
{
background-image: url(../images/a-icon-alt-arrow-left.png);
}

.alt .icon.a-arrow-right,
.icon.a-arrow-right.alt
{
background-image: url(../images/a-icon-alt-arrow-right.png);
}

.alt .icon.a-arrow-left.thin,
.icon.a-arrow-left.thin.alt
{
background-image: url(../images/a-icon-alt-arrow-left-thin-simple.html);	
}

.alt .icon.a-arrow-right.thin,
.icon.a-arrow-right.thin.alt
{
background-image: url(../images/a-icon-alt-arrow-right-thin.html);
}

.alt .icon.a-delete,
.icon.a-delete.alt
{
background-image: url(../images/a-icon-alt-trash.png);
}

.alt .icon.a-calendar,
.icon.a-calendar.alt
{
background-image: url(../images/a-icon-alt-event.png);
}

.alt .icon.a-close,
.icon.a-close.alt
{
background: transparent url(../images/a-icon-alt-close.html) no-repeat scroll 0 0;
}

.alt .icon.a-drag,
.icon.a-drag.alt
{
background: url(../images/a-icon-alt-drag.html) 0 0 no-repeat;
}

.alt .icon.a-events span.day,
.icon.a-events.alt span.day
{
background-image: url(../images/a-icon-alt-event-sprite.png);
}

.alt .a-rss-feed,
.a-rss-feed.alt
{
	background: url(../images/a-icon-alt-rss-feed.html) left center no-repeat;	
}








/* 8. aUI Breadcrumb - Rename Page / Add Page
 **** To be deprecated when we develop new Global Toolbar functionality - 2/3/2010
-------------------------------------*/

#a-breadcrumb
{
	color:#FFF;
position: absolute;
width: 100%;
float: left;
clear: both;
font-size: 12px;
line-height: 20px;
height: 20px;
left: 24px;
top: -100px;
margin: 0;

/*display: none;*/
}

#a-breadcrumb.show
{
	position: relative;
	top: 0;
}

#a-breadcrumb.home-page
{
	left: 21px;
}

#a-breadcrumb a
{
color: #fff;
text-decoration: none;
float: left;
display: inline;
background-color:#010;
}

#a-breadcrumb a:hover
{
text-decoration: underline;
background-color:#555;
color:#FFF;
}

#a-breadcrumb a:visited
{
text-decoration: underline;
background-color:#555;
color:#FFF;
}

#a-breadcrumb form
{
display: inline;
float: left;
width: auto;
z-index: 2;
}

#a-breadcrumb h2 a
{
font-size: 18px;
color:#FFF;
}

#a-breadcrumb li
{
float: left;
margin-right: 5px;
color:#FFF;
}

#a-breadcrumb .a-breadcrumb-title
{
float: left;
display: inline;
width: auto;
line-height: 24px;
color:#fff;
}

#a-breadcrumb .a-breadcrumb-title.current-page,
#a-breadcrumb .a-breadcrumb-width
{
font-size: 18px;
line-height: 20px;
height: 20px;
letter-spacing: -.0125em;
font-weight: normal;
position: relative;
text-transform: capitalize;
margin-right: 0px;
color:#fff;
}

#a-breadcrumb .current-page .epc-rename-button
{
padding: 0px 3px 0 3px;
white-space: nowrap;
cursor:text;
color:#fff;
}

#a-breadcrumb .a-breadcrumb-slash
{
float: left;
display: inline;
width: auto;
height: 20px;
top: 2px;
margin: 0 8px 0 5px;
font-size: 14px;
color:#fff;
}

#a-breadcrumb a.epc-rename-button:hover
{
background-color: #ddd;
text-decoration: none;
/*border-bottom: 1px solid #ddd;*/
}

#a-breadcrumb .epc-form
{
background: #fff;
float: left;
/* Width set with JQuery in _breadcrumb.php */
}

#a-breadcrumb .epc-form a,
#a-breadcrumb .epc-form input
{
float: left;
display: inline;
font-size: 12px;
/*margin: 0 2px;*/
}

#a-breadcrumb .epc-form #id
{
/*display: none;*/
}

#a-breadcrumb .epc-form span,
#a-breadcrumb .epc-form-cancel
{
font-size: 12px;
letter-spacing: 0 !important;
line-height: 20px;
}

#a-breadcrumb .epc-form-cancel
{
color: #333;
text-transform: lowercase;
}

#a-breadcrumb .epc-form-cancel:hover
{
text-decoration: underline;
}

#a-breadcrumb .a-form-controls
{
background-color: #fff;
padding-left: 1px;
float: left;
display: inline;
}

#a-breadcrumb .a-form-controls *
{
display: inline;
float: left;
}

#a-breadcrumb .a-form-controls li
{
margin-right: 1px;
position: relative;
}

#a-breadcrumb .a-form-controls .a-i
{
margin: auto;
}

#a-breadcrumb input.a-breadcrumb-input
{
position: relative;
top: -1px;
background: #fff;
color: #333;
font-family: Arial, Sans-serif;
font-size: 17px;
letter-spacing: -.0125em;
float: left;
padding: 0 2px;
margin: 0;
width: 100%;
border: 1px solid #fff;
clear: right;
}

#a-breadcrumb-title-rename,
#a-breadcrumb-page-settings,
#a-breadcrumb-create-childpage
{
	top: 1px;
}

#a-breadcrumb-rename-title-spacer
{
	font-family: Arial, Sans-serif;
	font-size: 17px;
	letter-spacing: -.0125em;	
	padding: 0 2px;
	margin: 0;
	border: 1px solid #fff;
	text-transform: none;
}

#a-breadcrumb input.a-breadcrumb-input:focus,
#a-breadcrumb input#a-breadcrumb-create-title
{
	color: #000;
	background: #fff;
	border: 1px inset #666;
}

#a-breadcrumb input#a-breadcrumb-create-title.a-default-value
{
	color: #888;
}

#a-breadcrumb input.a-breadcrumb-create-childpage-title
{
width: 180px;
}

#a-breadcrumb input#a-breadcrumb-rename-title
{
	width: 1px;
}

#a-breadcrumb a.a-page-settings-button
{
float: left;
display: inline;
height: 20px;
width: 20px;
line-height: 20px;
margin: 0;
overflow: hidden;
text-indent: -9999px;
background: url(../images/a-icon-page-settings.png) no-repeat 0 0;
position: relative;
}

#a-breadcrumb a.a-page-settings-button:hover
{
background-position: 0 -40px;
}

#a-breadcrumb a.a-page-settings-button.close
{
display: none;
background-position: 0 -20px;
}

#a-breadcrumb .a-page-settings-loading
{
	float: left;
	display: inline;
}

.a-login .a-personal-settings-loading
{
float:right;
margin:0 0 0 5px
}

#a-breadcrumb .a-breadcrumb-add-controls
{
display: inline;
float: left;
width: 110px;
}

#a-breadcrumb .a-breadcrumb-add-controls input,
#a-breadcrumb .a-breadcrumb-add-controls span,
#a-breadcrumb .a-breadcrumb-add-controls a
{
float: left;
line-height: 20px;
vertical-align: baseline;
}

#a-breadcrumb-create-childpage-max-message
{
	float: left;
	display: block;
	position: relative;
	white-space: nowrap;
	text-transform: capitalize;
	height: 20px;
	font-size: 11px;	
	line-height: 20px;
	padding: 0 4px 0 20px;
	margin-left: 1px;
	color: #eee;
	background: #444 url(../images/a-icon-arrow-left-thin-simple.png) top left no-repeat !important;
	background-color: #444 !important;
	z-index:999;
	display: none;
}







/* 9. aUI Area and Slot Controls
-------------------------------------*/

ul.a-controls
{
float: left;
visibility: hidden;
margin: 0 !important;
}

ul.a-controls li
{ /* All buttons on the site are wrapped in a list. This LI often contains (constrains) the .a-i element  */
float: left;
display: inline;
position: relative;
margin: 0px 2px 2px 0 !important;
width: auto;
height: auto;
border: none;
}

ul.a-controls li.last
{ /* .last option has no margin */
	margin: 0 0 2px 0 !important;
}

ul.a-controls li.last.delete
{
	float: right;
}

ul.a-controls .a-controls-item.cancel
{ /* Hide All Cancel Buttons */
display: none;
}

ul.a-controls.a-area-controls
{ /* Area Controls - Sit ABOVE all slots */
position: relative;
z-index: 899;
float: left;
width: 100%;
padding-bottom: 10px;
}

.a-area.singleton ul.a-controls.a-area-controls
{
position: absolute;
top: 0;
left: 0;
}

.browsing-history ul.a-controls.a-area-controls
{ /* Change z-index of Area controls when we are browsing history */
z-index: 999;
}

.a-area.browsing-history ul.a-controls.a-slot-controls,
ul.a-controls ul.a-controls-item.history
{
z-index: 899;
}

ul.a-controls li.add-slot-now
{
	margin: 0 4px 0 0 !important;
}

ul.a-controls.a-slot-controls
{
	z-index: 799;
	width: 100%;
}

.aImage ul.a-controls.a-slot-controls,
.aSlideshow ul.a-controls.a-slot-controls,
ul.a-controls.a-media-edit-links,
ul.a-controls.a-media-multiple-list-controls
{ /* Image, Button, and Slideshow Slot Controls - Sit ON TOP of associated slot */
position: absolute;
z-index: 799;
top: 0;
left: 0;
}

ul.a-controls.a-media-edit-links
{
	width: 100%;
}

ul.a-controls ul.a-controls-item
{ /* Control Subsets */
position: relative;
}

ul.a-controls .a-area-options,
ul.a-controls .a-history-options
{
display: none;
}

.history-preview a.a-btn.a-add-slot
{ /* When we are previewing a history instance we shouldn't be able to add new slots so let's hide the button! */
 display: none !important;
}

.a-area.previewing-history .a-slots .a-controls
{
display: none !important;
}

.a-area.previewing-history .a-slots .a-slot.singleton .a-controls
{
display: block !important;
}

/* Variants Controls */

ul.a-controls .a-controls-item.variant .a-variant-options-toggle
{
	position: relative;
	z-index: 9999;
}

ul.a-controls .a-controls-item.variant.open .a-variant-options-toggle
{
	background-color: #333;
}

ul.a-controls .a-controls-item.variant.open .a-variant-options-toggle:hover
{
	background-color: #999;
}

ul.a-controls .a-options
{
	padding: 30px 5px 2px 5px;
	position: absolute;
	float: left;
	display: none;
	top: -5px;
	left: -5px;
	background: #fff;
/*	border: 1px solid #eee;*/
	z-index: 1;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	list-style: none;
	min-width: 100px;
	width: auto !important;
	width: 100px;
}

ul.a-controls .a-options li,
ul.a-controls .a-options li.last
{
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 4px 0 !important;
	list-style: none;	
}

ul.a-controls .a-options a
{
color: #777 !important;
float: none !important;
display: block !important;
border-color: #fff !important;
display: block !important;
-moz-border-radius: 2px !important;
text-shadow:none;
}

ul.a-controls .a-options a:hover,
ul.a-controls .a-options span
{
	background-color: #f5f5f5	 !important;
	color: #000 !important;
	border-color: #ddd !important;
	text-shadow:none;
}

ul.a-controls .a-controls-item.variant.open .a-variant-options
{
	width: auto;
	display: block;
}

ul.a-controls .a-variant-options.loading
{
	background: #fff url('../images/a-icon-loader.gif') 95% 5px no-repeat;
}

/* 10. aUI Pager Navigation
-------------------------------------*/

.a_pager_navigation
{
float: left;
display: inline;
overflow: hidden;
margin: 10px 0;
font-size: 11px;
width: 100%;


}

.a_pager_navigation a,
.a_pager_navigation span
{
display: inline;
float: left;
height: 20px;
line-height: 20px;
}

.a_pager_navigation .a_page_navigation_number
{
padding: 0 6px;
}

.a_pager_navigation span.a_page_navigation_number.a_pager_navigation_disabled
{
background-color: #e2e2e2;
}

.a_pager_navigation a.a_page_navigation_number:hover
{
color: #000;
background-color: #e2e2e2;
}

.a_pager_navigation .a_pager_navigation_image
{
background: url(../images/a-page-arrows.png) no-repeat;
display: inline;
float: left;
width: 22px;
height: 20px;
text-indent: -9999px;
}

.a_pager_navigation a.a_pager_navigation_image.disabled
{
cursor: default;
}

.a_pager_navigation a.a_pager_navigation_first
{
background: url(../images/a-page-arrows.png) no-repeat top left;
-moz-border-radius:10px 0px 0px 10px;
-webkit-border-top-left-radius:10px;
border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;

}


.a_pager_navigation a.a_pager_navigation_first:hover
{
background: url(../images/a-page-arrows.png) no-repeat 0px -20px;
}
.a_pager_navigation a.a_pager_navigation_previous
{
background-position: -22px 0;
width: 19px;
margin-right: 5px;
margin-left:1px;
}
.a_pager_navigation a.a_pager_navigation_previous:hover
{
background-position: -22px -40px !important;
}
.a_pager_navigation a.a_pager_navigation_next
{
background-position: -41px 0;
width: 19px;
margin-left: 5px;
margin-right: 1px;
}
.a_pager_navigation a.a_pager_navigation_next:hover
{
background-position: -41px -60px;
}
.a_pager_navigation a.a_pager_navigation_last
{
background-position: -60px 0;
-moz-border-radius:0px 10px 10px 0px;
-webkit-border-top-right-radius:10px;
border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px;
}
.a_pager_navigation a.a_pager_navigation_last:hover
{
background-position: -60px -80px;
}

.a_pager_navigation span.a_pager_navigation_first.a_pager_navigation_disabled
{
background: url(../images/a-page-arrows.png) no-repeat 0px -20px;
text-indent: -999px;
overflow: hidden;
width: 22px;
-moz-border-radius:10px 0px 0px 10px;
-webkit-border-top-left-radius:10px;
border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
border-bottom-left-radius:10px;
}

.a_pager_navigation span.a_pager_navigation_previous.a_pager_navigation_disabled
{
background: url(../images/a-page-arrows.png) no-repeat -22px -40px;
text-indent: -999px;
overflow: hidden;
width: 19px;
margin-right: 5px;
margin-left:1px;

}

.a_pager_navigation span.a_pager_navigation_last.a_pager_navigation_disabled
{
background: url(../images/a-page-arrows.png) no-repeat;
background-position:-60px -80px;
text-indent: -999px;
overflow: hidden;
width: 22px;
-moz-border-radius:0px 10px 10px 0px;
-webkit-border-top-right-radius:10px;
border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-right-radius:10px;
}

.a_pager_navigation span.a_pager_navigation_next.a_pager_navigation_disabled
{
background: url(../images/a-page-arrows.png) no-repeat -41px -60px;
text-indent: -999px;
overflow: hidden;
width: 19px;
margin-left: 5px;
margin-right:1px;
}


.a_pager_navigation a.a_pager_navigation_first,
.a_pager_navigation a.a_pager_navigation_previous,
.a_pager_navigation a.a_pager_navigation_next,
.a_pager_navigation a.a_pager_navigation_last,
.a_pager_navigation span.a_pager_navigation_first.a_pager_navigation_disabled,
.a_pager_navigation span.a_pager_navigation_previous.a_pager_navigation_disabled,
.a_pager_navigation span.a_pager_navigation_next.a_pager_navigation_disabled,
.a_pager_navigation span.a_pager_navigation_last.a_pager_navigation_disabled
{
	background-color:#e2e2e2;
}

.a_pager_navigation a.a_pager_navigation_first:hover,
.a_pager_navigation a.a_pager_navigation_previous:hover,
.a_pager_navigation a.a_pager_navigation_next:hover,
.a_pager_navigation a.a_pager_navigation_last:hover
{
	background-color:#e2e2e2;
}

/* 11. aUI Global Toolbar
-------------------------------------*/

#a-global-toolbar
{
position: relative;
display: inline;
float: left;
width: 100%;
padding: 5px 0 2px 0;
margin-bottom: 5px;
clear: both;
z-index: 997;
color:#ccc;
min-height: 24px;
}

#a-global-toolbar #the-apostrophe
{
float: left;
height: 20px;
width: 20px;
text-indent: -9999px;
background: url(../images/apostrophe_logo_20px.png) center center no-repeat;
overflow: hidden;
margin: 2px;
}

#a-global-toolbar #the-apostrophe:hover
{
	background-color: #444;
}

#a-global-toolbar .a-global-toolbar-buttons
{
float: left;
margin-right: 5px;
}

#a-global-toolbar .a-login
{
	float: right;
	display: inline;
	margin-right:5px;
	line-height: 20px;
}

#a-global-toolbar #a-logged-in-as
{
	float: left;
	line-height: 20px;
	padding-right: 10px;
}

#a-global-toolbar #a-logged-in-as a
{
	text-decoration: underline;
}

#a-global-toolbar #a-logged-in-as a:hover
{
	color: #ccc;
}

#a-global-toolbar .a-global-toolbar-this-page
{
	position: relative;
	display: inline;
	float:left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	overflow: hidden;
}

#a-global-toolbar .a-global-toolbar-panel-control
{
	position: relative;
	display: inline;
	float:left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 8px 0;
	overflow: hidden;
}

#a-this-page-toggle.open
{
	background-color: #333;
}

#a-panel-control-toggle.open
{
	background-color: #333;
}








/* 12. Page Settings Panel
-------------------------------------*/

#a-global-toolbar li.a-page-settings-container,
#a-global-toolbar li.a-personal-settings-container
{
position: absolute;
top: 29px;
left: 0;
background-color: #fff;
float: left;
display: inline;
width: 100%;
height: auto;
z-index: 999;
}

#a-page-settings #a-page-settings-shadow img
{
height: 11px;
width: 100%;
}

#a-page-settings,
#a-personal-settings
{
position: relative;
display: none;
float: left;
width: 100%;
margin: 0;
padding: 0;
color: #333;
/*border-top: 1px solid #ddd;*/
/*border-bottom: solid 10px #ddd;*/
min-width: 960px;
}

#a-page-settings-form,
#a-personal-settings-form
{
width: auto;
float: left;
display: inline;
margin: 0 24px;
padding: 20px 0;
}

#a-page-settings em
{
	font-style: normal;
	color: #000;
}

#a-page-settings-heading,
#a-personal-settings-heading
{
margin: 20px 0 0 0;
font-size: 16px;
}

#a-personal-settings-heading
{
	margin: 0 0 10px;
}

#a-page-settings h3
{
	margin-top: 0;
}

#a-page-settings h4
{
font-size: 12px;
margin: 0 0 10px 0;
}

#a-page-settings-left,
#a-page-settings-right
{
float: left;
width: 450px;
margin: 10px 0 0 0;
}

#a-page-settings-left
{
margin-right: 20px;
}

#a-page-settings-right h4
{
margin-top: 10px;
line-height: 20px;
}

#a-page-settings .a-page-permissions
{
	float: left;
	clear: both;
	padding: 10px;
	border: 1px solid #e0e0e0;
}

#a-page-settings-footer,
#a-personal-settings-footer
{
float: left;
margin-top: 0;
padding-top: 10px;
width: 100%;
}

#a-page-settings-footer li
{
height: auto;
padding: 0;
line-height: 24px;
}

#a-page-settings-footer li.last
/* float the delete button all the way right*/
{
float: right;
}

#a-page-settings-form #settings_slug
{
width: 240px;
}

#a-page-settings-form .a-page-settings-status
{
float: left;
line-height: 20px;
clear: right;
width: 320px;
}

#a-page-settings-form #a-page-settings-note
{
float: left;
clear: both;
width: 360px;
font-size: 11px;
color: #888;
margin-top: 10px;
}

#a-page-settings #a-page-settings-right .a-page-settings-inherited-editors,
#a-page-settings #a-page-settings-right .a-page-settings-local-editors
{
width: 170px;
float: left;
}

#a-page-settings .a-radio-select-container
{
display: block;
float: left;
width: 100%;
}

#a-page-settings .radio_list
{
float: left;
width: 100%;
clear: both;
}

#a-page-settings .radio_list li
{
float: left;
position: relative;
width: 120px;
/*	clear: both;*/
	margin: 0 0 10px 0;
}

#a-page-settings .radio_list li input
{
position: relative;
float: left;
line-height: 20px;
margin: 3px 0 !important;
}

#a-page-settings .radio_list li label
{
width: auto;
position: absolute;
top: 0;
left: 20px;
line-height: 20px;
margin: 0;
}

#a-page-settings .a-page-settings-local-editors a
{
color: #333;
}

#a-page-settings .a-page-settings-local-editors a:hover
{
	text-decoration: underline;
}

#a-page-settings .a-page-settings-local-editors li
{
width: 180px;
height: 20px;
padding: 0;
margin: 0;
}

#a-page-settings .a-page-settings-local-editors a
{
position: relative;
float: left;
width: 100%;
height: 20px;
line-height: 20px;
}

#a-page-settings .a-page-settings-local-editors a span,
a.a-multiple-select-remove span
{
display: inline;
position: absolute;
float: left;
width: 20px;
height: 20px;
text-indent: -9999px;
overflow: hidden;
background: url(../images/a-icon-close-small.png) 0 0 no-repeat;
}

#a-page-settings .a-page-settings-local-editors a:hover
{
text-decoration: none;
color: #333;
}

#a-page-settings .a-page-settings-local-editors a:hover span,
a.a-multiple-select-remove:hover span
{
background-position: 0 -20px;
}

#a-page-settings #a_settings_engine_settings .a-form-help-text
{
	margin: 2px 0 0 120px;
}

#a-page-settings #a-page-template
{
	position: relative;
}








/* 13. History Browser
-------------------------------------*/

.a-history-browser
{ /*This positions history vertically inside the browser */
position: absolute;
top: 0px; /* This changes with history button offset*/
left: 50%;
margin-left: -480px;
float: left;
width: 960px;
clear: both;
z-index: 999;
overflow: hidden;
display: none;
border: 1px solid #333;
}

.a-history-browser h3
{
font-size: 16px;
color: #666;
float: left;
/*	width: 100%;*/
width: 100%;
margin: 0;
padding: 10px;
clear: both;
background-color: #fff;
}

a.a-history-browser-view-more
{
float: left;
display: inline;
padding: 8px;
line-height: 20px;
position: relative;
}

a.a-history-browser-view-more .spinner
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -16px;
	display: none;
}

a.a-history-browser-all:hover
{
background-color: #ddd;
}

.a-history-browser-crop
{ /*This CAN make history a scrollable box, sets width to be width of site */
width: 100%;
margin: 0;
border-top: 1px solid #ddd;
float: left;
clear: both;
}

.a-history-browser table
{
width: 100%;
table-layout: fixed;
border-bottom: 1px solid #ddd;
font-size: 11px;
color: #333;
background-color: #fff;
}

.a-history-browser thead th
{
font-weight: bold;
padding: 8px 4px;
border-bottom: 1px solid #ddd;
}

.a-history-browser tbody tr:hover
{
background-color: #e2e2e2;
}

.a-history-browser tbody td
{
overflow: hidden;
white-space: nowrap;
height: 30px;
vertical-align: middle;
padding: 0 4px;
}

.a-history-browser tfoot td
{
border-top: 1px solid #ddd;
/*	padding: 8px 4px;*/
}

/* This was commented out in the partial at some point - 1/7/2010 */
/*.a-history-browser .id
{
width: 10%;
}
*/

.a-history-browser .date
{
width: 15%;
}

.a-history-browser .editor
{
width: 15%;
}

.a-history-browser .preview
{
/*width: 60%;*/
width: 70%;
}

.a-history-preview-notice
{
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 999;
background: #fff;
color: #d4c;
border-bottom: 1px solid #ddd;
}

.a-history-preview-notice div
{
float: left;
margin: 10px;
}

.a-history-options
{
float: left;
display: inline;
padding-left: 1px;
}








/* 14. Areas and Slots
-------------------------------------*/

.a-area
{ /* An Area is the outer most wrapper for a collection of Slots */
position: relative;
float: left;
width: 100%;
margin: 0 0;

/*	z-index:599;*/
}

.a-area .a-new-slot
{
float: left;
clear: both;
width: 100%;
height: 1px;
z-index: 799;
border: 1px dashed rgba(0,0,0,0.2);
padding: 5px;
margin: -6px 0 6px -5px;
-moz-border-radius: 2px;
display: none;
position: relative;
overflow: hidden;
}

.a-area.add-slot-now
{
	z-index:999;
}

.a-area.add-slot-now .a-new-slot
{
	display: block;
	height: 25px;
}

.a-area .a-new-slot p
{
	position: relative;	
	text-align: center;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	top: 50%;
	margin-top: -10px;
	color: #eee;
}

.a-area.add-slot-now .a-add-slot
{
	color: #fff !important;
	background-color: #333;
	z-index:999;
}

.a-area.add-slot-now .slots .a-options
{
	display: block;
}

.a-area.over .a-new-slot
{
	display: block;
	height: 25px;
}

.a-slots
{ /* Slots Container wraps all Slots in an Area*/
position: relative;
float: left;
width: 100%;
}


.a-slot-content,
.a-slot-content-container
{
position: relative;
float: left;
width: 100%;
clear: both;

}

.a-slot
{ /* Individual Slots */
position: relative;
float: left;
width: 100%;
min-height: 20px;
margin-bottom: 10px;
font-size: 12px;
display: inline;
}

.a-slot-form
{/* Creates space for buttons to sit on top of forms when logged-in-editing */
	padding-top: 22px !important;
	float: left;
	width: 100%;
}

/* Rich Text Slot Styles */

.a-slot.aRichText h1,
.a-slot.aRichText h2,
.a-slot.aRichText h3,
.a-slot.aRichText h4,
.a-slot.aRichText h5,
.a-slot.aRichText h6,
.a-slot.aRichText p,
.a-slot.aRichText ul,
.a-slot.aRichText ol
{
float: left;
width: 100%;
clear: both;
margin: 0 0 10px 0;
}

.a-slot.aRichText b,
.a-slot.aRichText strong
{
font-weight: bold;
}

.a-slot.aRichText blockquote
{
	display: block;
	float: left;
	clear: both;
	display: inline;	
	margin: 20px 40px;
}

.a-slot.aRichText em,
.a-slot.aRichText i
{
font-style: italic;
}

.a-slot.aRichText blockquote
{
	display: block;
	float: left;
	clear: both;
	display: inline;	
	margin: 20px 40px;
}

.a-slot.aRichText h3
{
font-size: 150%;
}

.a-slot.aRichText h4
{
font-size: 125%;
}

.a-slot.aRichText h5
{
font-size: 90%;
}

.a-slot.aRichText h6
{
font-size: 90%;
}

.a-slot.aRichText ol
{
list-style: inside decimal;
}

.a-slot.aRichText ul
{
list-style: inside disc;
}

.a-slot.aRichText table
{
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
}

.a-slot.aRichText table th,
.a-slot.aRichText table td
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	line-height: 1.2;
}

.a-slot.aRichText.a-edit-view .a-controls
{
display: none;
}

.a-slot.aRichText.a-edit-view:hover
{
color: #888;
}

.a-slot.aRichText.a-edit-view:hover .a-controls
{
display: block;
}

/* TBB: some specific slot types should not superimpose the buttons on the content. But ALL standard editing forms should not. */
/* For certain slot types we don't want the buttons superimposed directly on the start (for instance, it's bad with text) */
.a-slot-is-editable.aRichText .a-slot-content-container,
.a-slot-is-editable.aText .a-slot-content-container,
.a-slot-is-editable.aBlogPost .a-slot-content-container,
.a-slot-is-editable.aBlogCalendar .a-slot-content-container,
.a-slot-is-editable.aBlogEvent .a-slot-content-container,
.a-slot-is-editable.aRawHTML .a-slot-content-container
{
/*	padding: 22px 0 0 0 !important;*/
}

.aRichText.a-slot-is-editable ul.a-controls.a-slot-save-cancel-controls,
.aText.a-slot-is-editable ul.a-controls.a-slot-save-cancel-controls
{
	margin-top:10px!important;
}

.a-slot.aTextSlot,
.a-slot.aRawHTML
{
width: 100%;
}

.a-slot.aRawHTML textarea.aRawHTMLSlotTextarea
{
	float: left;
	width: 99%;
	border: 1px solid #333;
	padding: 2px;
	height: 200px;
	font: 12px/1.2 Monospace;
	background: #efefef;
}

/* aSlideshow Slot Styles */

.a-slot.aSlideshow
{
margin-top: 24px; /* Space for the Arrow Controls*/
margin-bottom: 40px;
}

.a-slot.aSlideshow.single-image
{
	margin-top:0px; /* Removes Space for the Arrow Controls When There is One Image*/
}

.a-slot.aSlideshow .a-slideshow-meta
{
	font-size: 11px;
	margin: 5px 0;
}

.a-slot.aSlideshow ul.a-slideshow-controls
{/* Slideshow Controls */
position: absolute;
top: -24px;
right: 0;
float: left;
display: inline;
margin-right: 1px;
width: auto;
height: auto;
border: none;
}

.a-slot.aSlideshow ul.a-slideshow-controls li
{
float: left;
border: 0;
background-position: 0 0;
cursor: pointer;
}

.a-slot.aSlideshow ul.a-slideshow-controls li.over
{
	background-position: 0 -20px;
}

.a-slot.aSlideshow ul.a-slideshow-controls a
{
z-index: 1;
}

.a-slideshow
{
	float: left;
	width: 100%;
	clear: both;
	display: inline;
}

.a-slideshow .a-slideshow-item
{
display: none;
float: left;
clear: both;
}

.a-slideshow .a-slideshow-item .a-slideshow-image,
.a-slideshow .a-slideshow-item .a-slideshow-title,
.a-slideshow .a-slideshow-item .a-slideshow-description
{
	float: left;
	clear: both;
	position: relative;
	display: block;
}

.a-slideshow .a-slideshow-item .a-slideshow-title
{
	margin: 5px 0;
}

.a-slideshow .a-slideshow-item .a-slideshow-image
{
	line-height:0 !important; /* RB: fixes the bit of whitespace after img */
}

/* aSlideshow Slot Bundled Variant Style - Compact */

.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;	
}

.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-slideshow-controls-previous
{
	background-image: url(../images/a-icon-arrow-left-thin-alt.png);
	position: absolute;
	top: 0;
	right: 30px;
}

.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-slideshow-controls-next
{
	background-image: url(../images/a-icon-arrow-right-thin-alt.png);
	float: right;
}

.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-slideshow-controls-next:hover,
.a-slot.aSlideshow.compact ul.a-slideshow-controls .a-slideshow-controls-previous:hover
{
background-position: 0 -30px !important;
}

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

.a-slot.aSlideshow.autoplay .a-slideshow-title
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	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);	
}


/* aButton Slot Styles */

.a-slot.aButton .a-button, 
.a-slot.aButton .a-button .a-button-image,
.a-slot.aButton .a-button .a-button-image .a-button-link,
.a-slot.aButton .a-button .a-button-title
{
	float: left;
	clear: both;
	display: inline;
	position: relative;
	width: 100%;
	margin: 0;
}

.a-slot.aButton .a-button
{ /* Fixes IE6 Bug */
	background: none;
}
.a-button-image a{ display:block; background-color:#333; color:#fff; text-align:center; text-decoration:none;}
.a-button-image img{width: 100%;}
.a-button-title a{ display:block; background-color:#333; color:#fff; text-align:center; font-size:14px; font-weight:bold; text-decoration:none; padding:5px 0}
/* aButton Slot Bundled Variant Style */

.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);	
}

/* aImage Slot Styles */

.a-slot.aImage .a-media-image,
.a-slot.aImage .a-image-embed
{
	float: left;
	clear: both;
	line-height: 0;
}

/* aVideo Slot Styles */

/* aFeed Slot Styles */

.a-slot.aFeed .a-feed,
.a-slot.aFeed .a-feed .a-feed-item
{
	float: left;
	display: inline;
	position: relative;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.a-slot.aFeed .a-feed .a-feed-item .title
{
	font-size: 14px;
}

.a-slot.aFeed .a-feed .a-feed-item .date
{
	margin: 5px 0;
	color: #999;
}

.a-slot.aFeed .a-feed .a-feed-item .date,
.a-slot.aFeed .a-feed .a-feed-item .description
{
	font-size: 11px;
	line-height: 1.4;
}

/*aPDF Slot Styles*/

.a-slot.aPDF
{
	margin:20px 0px;
}

.a-pdf-slot
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.a-pdf-slot .a-pdf-meta
{
	position:relative;
	margin:5px 0;
}

.a-pdf-title
{
	width:100%;
	font-size: 16px;
}

.a-pdf-description
{
	margin-top:0px;
	color:#666;
	width:100%;
	margin:5px 0;
}

.a-pdf-download
{
	margin-left:-3px;
}

.a-pdf-download a
{
	background: url(../images/a-icon-alt-download.png) no-repeat left center;
	padding-left:20px;
}

/*ICON ONLY*/

.a-pdf-slot.icon-only
{
	height: auto !important;
	height: 43px;
}

.a-pdf-slot.icon-only .a-media-pdf-icon
{
	position:absolute;
	height:43px;
	width:34px;
	margin-top:5px;
	top:0;
	left:0;
	z-index:10;
}

.a-pdf-slot.icon-only .a-media-pdf-icon a
{
	float:left;
	background: url(../images/a-pdf-icon-tiny.png) no-repeat top left;
	height:100%;
	width:100%;
	overflow:hidden;
	text-indent: -9999px;
}

.a-pdf-slot.icon-only .a-pdf-meta
{
	padding-left:45px;
	text-indent: 0 !important;
}

/*COMPACT*/

.compact .a-pdf-slot.icon-only .a-media-pdf-icon
{
	display:inline;
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	margin-top:4px;
	z-index:10;
}

.compact .a-pdf-slot.icon-only .a-media-pdf-icon a
{
	float:left;
	background: url(../images/a-icon-pdf.png) no-repeat top left;
	height:100%;
	width:100%;
	overflow:hidden;
	text-indent: -9999px;
}

.compact .a-pdf-slot.icon-only .a-pdf-meta
{
	padding-left:25px;
}

.compact .a-pdf-title
{
	width:100%;
	font-size: 14px;
}

.compact .a-pdf-description
{
	display:none;
}

.compact .a-pdf-download
{
	display:none;
}


/*PDF PREVIEW*/

/*COMPACT*/

.compact .a-pdf-slot.with-preview .a-media-pdf-icon img
{
	border:1px solid #ccc;
	margin-right:10px;
	margin-bottom:5px;
	height:70px;
	width:56px;
}

.compact .a-pdf-slot.with-preview .a-media-pdf-icon
{
	position:absolute;
	top:0;
	left:0;
	height:70px;
	width:56px;
	margin-top:5px;
	z-index:10;
	overflow:hidden;	
}

.compact .a-pdf-slot.with-preview .a-media-pdf-icon a
{
	float:left;
	height:100%;
	width:100%;
	text-indent: -9999px;
}

.compact .a-pdf-slot.with-preview .a-pdf-meta
{
	padding-left:70px;
}

/* 15. Apostrophe Login Form
 **** This floats in the upper right corner when we use a login button
-------------------------------------*/

#a-login-form-container
{
position: absolute;
top: 5px;
right: 5px;
padding: 0;
background: #fff;
border: 1px solid #888;
z-index:999;
display: none;
-moz-box-shadow:rgba(0,0,0,0.25) 0px 0px 10px;
-webkit-box-shadow:rgba(0,0,0,0.25) 0px 0px 10px;
-opera-box-shadow:rgba(0,0,0,0.25) 0px 0px 10px;
-khtml-box-shadow:rgba(0,0,0,0.25) 0px 0px 10px;	
box-shadow:rgba(0,0,0,0.25) 0px 0px 10px;
}

#a-login-form
{
width: 220px;
height: 400px;
background: #f0f0f0 url(../images/a-apostrophe-login.png) no-repeat top left;
position: absolute;
top: 50%;
left: 50%;
margin-left: -110px;
margin-top: -200px;
font-size: 16px;
text-transform: lowercase;
}

#a-login-form table
{
width: 100%;
margin-bottom: 10px;
}

#a-login-form h1
{
color: #fff;
margin: 15px 0 5px 0;
}

#a-login-form th,
#a-login-form td
{
width: 100%;
float: left;
display: inline;
clear: both;
padding-left: 20px;
}

#a-login-form td input
{
width: 175px;
border: 0px;
font-size: 12px;
padding: 3px 2px;
margin: 2px 0 8px;
font-family: arial;
}

#a-login-form .remember th,
#a-login-form .remember td
{
width: 80px;
clear: none;
}
#a-login-form .remember td
{
padding: 0;
}

#a-login-form .remember td input
{
width: auto;
margin: 2px;
}

#a-login-form .a-controls
{
width: 178px;
margin: 0 22px
}

#a-login-form .a-controls li
{
float: right;
}

#a-login-form .a-controls li.last
{
float: left;
}

#a-login-form .a-reset-password
{
font-size: 11px;
color: #333;
}

#a-login-form .a-reset-password:hover
{
color: #fff;
}




/* 16. Apostrophe Signin Form
 **** This is the actual signin page - We should eventually consolidate Login Form and Signin Form to be the same - 2/3/2010
-------------------------------------*/

#a-signin
{
float: left;
position: relative;
overflow: hidden;
display: block;
clear: both;
width: 220px;
}
    
#a-signin-form
{
float: left;
position: relative;
overflow:hidden;
display: inline;
clear: both;
float: left;
width: 180px;
padding: 20px;
}
 
#a-signin-form label
{
	font-size: 16px;
}

#a-signin-form .a-form-row input[type="text"],
#a-signin-form .a-form-row input[type="password"]
{
	font-size: 12px;
	font-family: Arial, Sans-serif;
	border: 1px solid #888;
	padding: 3px 2px;
	color: #333;
	width: 155px;	
}

#a-signin-form .a-form-row.submit input
{
	color:#fff;
}

#a-signin-form .a-form-row
{
margin: 0 10px 10px 10px;
}

#a-signin-form .a-form-row.submit li
{
float: left;
display: inline;
width: auto;
clear:none;
position: relative;
margin-right: 5px;
}





/* 17. General Navigation Styles 
-------------------------------------*/

.a-navigation .archived
{ /* aUI(); Makes Unpublished pages 50% Opacity */
text-decoration: line-through;
}






/* 18. Site Search
-------------------------------------*/

#a-search
{
float: right;
display: inline;
width: 100%;
height: 20px;
margin: 10px 0;
clear: both;
}

#a-search-global
{
width: 240px;
height: 20px;
float: right;
display: inline;
}

.a-search-form,
.a-search-form span.a-search-field
{ /* Removed background image in favor of border radius 2/3/2010 */
position: relative;
width: 238px;
height: 20px;
background: #fff;
border: 1px solid #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.a-search-form input.submit:hover
{
background-position: 0 -20px;
cursor: pointer;
}

.a-search-form span.a-search-field
{
position: absolute;
top: 0;
left: 0;
}

.a-search-form input.a-search-field
{
position: absolute;
top: 0;
left: 6px;
font: 12px Arial, Helvetica, Sans-serif;
border: 0 none;
padding: 3px;
width: 210px;
background: transparent;
}

.a-search-form span.a-search-field input
{
position: absolute;
top: 0;
left: 9px;
font: 12px Arial, Helvetica, Sans-serif;
border: 0 none;
padding: 3px 0 0 0;
width: 210px;
background: transparent;
}

.a-search-form span.a-search-submit
{
position: absolute;
right: 0;
top: 0;
height: 20px;
width: 29px;
display: block;
border: none !important;
z-index: 2;
}

.a-search-form input.a-search-submit
{
padding: 0;
width: 29px;
height: 20px;
border: none !important;
position: absolute;
top: 0;
right: 0;
background: url(../images/a-search-submit.png) no-repeat 0 0;
}

.a-search-form input.a-search-submit:hover
{
background-position: 0 -20px;
cursor: pointer;
}

.a-search-form input.submit
{
position: absolute;
top: 0;
right: 0;
height: 20px;
width: 29px;
display: block;
border: none !important;
z-index: 2;
padding: 0;
text-indent: -9999px;
background: url(../images/a-search-submit.png) no-repeat 0 0;
}







/* 19. Search Results
-------------------------------------*/

#a-search-results-container,
.a-search-results,
.result-title,
.result-url,
.result-summary
{
	float: left;
	width: 100%;
	clear: both;
}

.result-title
{
	font-size: 14px;
	margin-bottom: 5px;
}

.result-url
{
font-size: 11px;
margin-top: 5px;
margin-bottom: 15px;
color: #666;
}







/* 20. Apostrophe Feedback Form
-------------------------------------*/

#feedback-form-container
{
display: none;
position: absolute;
right: 0;
bottom: 0;
z-index: 999;
background: #fff;
padding: 10px;
border: 1px solid #ddd;
}

#a-feedback-form
{
margin: 10px 0;
}

#feedback-link
{
text-align: right;
text-transform: capitalize;
}

#feedback-submitted
{
text-align: right;
}







/* 21. Media Engine
-------------------------------------*/

#a-media-wrapper
{
width: 960px;
margin: 40px auto;
}

#a-media-wrapper h1
{
margin: 40px 0;
width: 118px;
height: 200px;
text-indent: -9999px;
background: url(../images/apostrophePlugin-logo.html) top left;
}

#a-media-plugin
{
float: left;
width: 740px;
display: inline;
position: relative;

}

#a-subnav.media,
.a-media-library,
.a-media-toolbar,
.a-media-footer
{
display: inline;
float: left;
}

#a-subnav.media
{
clear: left;
}

#a-subnav.media .a-search-form
{
}

#a-subnav.media .a-search-form .a-search-field
{
width: 150px;
}

.a-search-form input.submit:hover
{
background-position: 0 -20px;
cursor: pointer;
}

a#a-media-search-remove
{
float: left;
display: none;
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 20px;
text-indent: -9999;
background: url(../images/a-icon-close.png) top left no-repeat;
color: #fff;
overflow: hidden;
text-indent: -9999px !important;
}

a#a-media-search-remove:hover
{
background-position: bottom left;
}

.a-search-video
{
width: 222px;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 0 3px;
float: left;
clear: both;
margin: 5px 0;
background: #fff;
border: 1px solid #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.a-search-field
{
	float: left;
	width: 100%;
	clear: both;
}

.a-media-row
{
float: left;
display: inline;
margin-bottom: 60px;
width: 100%;
}

.a-media-toolbar,
.a-media-library
{
width: 720px;
float: right;
margin-bottom: 20px;
/*overflow: hidden;*/
}

.a-media-toolbar
{
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
}

.a-media-footer
{
width: 720px;
float: right;
margin: 20px 0;
}

.a-media-toolbar .a-media-controls,
.a-media-toolbar .a-media-slideshow-controls
{
clear: both;
}

.a-media-toolbar h3
{
	/*This made it tough to show constraints etc., if you really need it do it at app level */
	/*float: left;*/
	margin: 0 0 10px 0;
}

.a-media-toolbar .a-constraints
{
  font-size: 110%;
  padding-bottom: 10px;
}

.a-media-toolbar h3 .a-cancel
{
	background: none !important;
	padding: 0 !important;
	color: #900 !important;
	border: 0;
	text-shadow: none;
	float: none;
	font-size: inherit;
	font-family: inherit;
}

.a-media-toolbar h3 .a-cancel:hover
{
	color: #333 !important;
}

.a-media-item
{
float: left;
display: inline;
position: relative;
width: 340px;
margin-bottom: 20px;
}

.a-media-item.even
{
	margin-right: 40px;
}

.a-media-item-meta
{
margin: 0 0 10px 0;
}

.a-media-item-thumbnail,
.a-media-item-title,
.a-media-item-description,
.a-media-item-meta
{
float: left;
display: inline;
clear: both;
width: 100%;
position: relative;
margin: 0 0 10px 0;
}

.a-media-item-link span
{
float: left;
width: 98px;
line-height: 22px;
}

.a-media-item-link input
{
float: right;
width: 214px;
border: 1px solid #666;
padding: 2px 3px;
font: 11px Arial, Sans-serif;
}

.a-media-item.even
{
/*margin-right: 20px;*/
}

.a-media-item-title h3 a
{
text-decoration: none;
font-size: 18px;
}

#a_media_item_media_categories_list .a-multiple-select-list
{
	width: 214px;
	margin: 10px 0 0 120px;
}

.a-media-select
{
margin-bottom: 10px;
float: left;
display: inline;
padding-bottom:10px;
}

#a-media-selection-list
{
float: left;
margin: 10px 0;
}

.a-media-selection-list-item
{
float: left;
margin: 0 16px 16px 0;
cursor: move;
position: relative;
}

.a-media-selection-list-item .a-media-selected-item-drag-overlay,
.a-media-selection-list-item .a-media-selected-item-overlay
{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: none;
}

.a-media-selection-list-item.over .a-media-selected-item-drag-overlay
{
background: url(../images/a-icon-drag-simple.png) center center no-repeat;
z-index: 299;
}

.a-media-selection-list-item.over .a-media-selected-item-overlay
{
background-color: #000;
z-index: 199;
}

.a-media-selection-list-item img
{
float: left;
}

#a-media-plugin #a-media-edit-form,
#a-media-plugin .a-media-item-edit-form
{
float: left;
display: inline;
position: relative;
margin-bottom: 30px;
width: 50%;
}

#a-media-plugin .a-form-row.categories .a-form-field
{
	float:none;
}

#a-media-plugin .a-form-row.permissions .radio_list
{
float: left;
display: inline;
position: relative;
}

#a-media-plugin .a-form-row.permissions .radio_list li
{
float: left;
display: inline;
position: relative;
width: 120px;
}

#a-media-plugin .a-form-row.permissions .radio_list li label
{
position: absolute;
top: 0;
left: 25px;
}

#a-media-plugin .a-form-row.permissions .radio_list li input
{
float: left;
}

#a-media-plugin .a-form-row input,
#a-media-plugin .a-form-row select,
#a-media-plugin .a-form-row textarea
{
float: left;
width: 214px;
border: 1px solid #666;
padding: 2px 3px;
font: 12px Arial, Sans-serif;
}

#a-media-plugin .a-form-row textarea
{
line-height: 1.6;
}

#a-media-plugin .a-form-row select
{
	width: auto;
	min-width: 214px;
	max-width: 214px;
}


#a-media-plugin .a-form-row.image
{
position: relative;
}

#a-media-plugin .a-form-row.image input
{
position: absolute;
top: 10px;
left: 10px;
}

#a-media-plugin .a-media-upload-controls,
#a-media-plugin .a-media-upload-form-footer,
#a-media-plugin .a-media-edit-controls,
#a-media-plugin .a-media-edit-footer
{
clear: both;
float: left;
margin-bottom: 10px;
}

#a-media-plugin ul.a-controls.a-media-form-footer
{
	width: 340px;
}

#a-media-plugin ul.a-controls.a-media-form-footer .a-controls-item.cancel
{
display: block;
}

#a-media-plugin ul.a-controls.a-media-form-footer .a-controls-item.delete
{
float: right;
}

#a-media-plugin .a-form-row.newfile .a-btn.a-close
{
float: left;
}

#a-media-plugin .a-form-row.description
{
width: 343px;
}

#a-media-video-search-heading,
#a-media-video-add-by-url-heading,
#a-media-video-add-by-embed-heading,
#a-media-video-search-form,
#a-media-video-add-by-url-form,
#a-media-video-add-by-embed-form,
#a-media-video-search-results-container
{
display: none;
position: relative;
clear: both;
}

#a-media-video-search-form
{
float: left;
}

#a-media-video-search-form.a-search-form input.a-search-field
{
float: left;
position: relative;
width: 220px;
height: 20px;
margin-bottom: 10px;
}

#a-media-video-search-form .a-form-row.submit
{
position: absolute;
top: 0;
left: 240px;
width: 100px;
padding: 0;
}

#a-media-video-add-by-url-form .a-form-row
{
padding: 0;
margin: 0;
}

#a-media-video-add-by-url-form .a-form-row.example
{
position: relative;
float: left;
width: 100%;
}

.a-form-row.example p
{
font-size: 11px;
color: #888;
padding: 5px 0 15px 0;
}

#editing-disabled
{
display: none;
}

.a-media-video-heading
{
float: left;
clear: both;
display: inline;
position: relative;
font-size: 14px;
}


.a-media-thumb-link
{
position: relative;
float: left;
}

.a-media-play-btn
{
position: absolute;
z-index: 10;
width: 100%;
height: 100%;
background: url(../images/a-media-play-btn.png) no-repeat 50% 50%;
}

.a-media-pdf-btn
{
position: absolute;
z-index: 10;
width: 100%;
height: 100%;
background: url(../images/a-media-pdf-btn.png) no-repeat 50% 50%;
}

.a-media-thumb-link img
{
position: relative;
z-index: 0;
}

.a-media-item-content
{
	float: left;
	clear: both;
	display: inline;
	position: relative;
	width: 100%;
}

.a-media-item-content li
{
position: relative;
float: left;
clear: both;
display: inline;
width: 100%;
}

.a-media .a-media-selected-overlay
{
position: absolute;
z-index: 699;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #fff;
cursor: default !important;
}

.subnav-categories-header,
#a-media-edit-categories
{
	float: left;
	width: 100%;
	clear: both;
}

#a-media-edit-categories
{
/*margin-top: 10px;*/
}

#a-media-edit-categories-button
{
	margin-left: 5px;
	float: left;
}

#a-category-sidebar-list,
#a-media-categories-list,
#a-media-categories-list .category,
.a-category-sidebar-selected-categories,
.a-tag-sidebar-selected-tags
{
	float: left;
	clear: both;
	position: relative;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	line-height: 20px;
}

#a-category-sidebar-list li
{
	list-style: none outside; /* ie7 is dumb */
}

#a-media-categories-list .category li.name
{
	float: left;
	margin: 0 5px 0 0;
	white-space: nowrap;
}

#a-media-categories-list .category li.actions
{
	float: right;
}

#a-media-category-form
{
	float: left;
	clear: both;
	display: inline;
	width: 100%;
	margin-top: -5px;
}

#a-media-category-form .a-form-row
{
	margin: 0;
}

#a-media-category-form label
{ /* This is temporary, label should be output by form lib */
	display: none;
}

#a-media-category-form .hide-description
{ /* This is temporary, description should be off by default, enabled in app.yml */
	display: none;
}

#a-media-category-form .a-form-row,
#a-media-category-form .a-form-row input
{
	float: left;
	clear: none;
	width: 133px;	
}

#a-media-category-form input#a_media_category_name
{
	border: none;
	margin-left: -4px;
	background: rgba(255,255,255,0.75);
}

#a-media-category-form .a-form-row.submit
{
	width: auto;
	float: right;
	clear: none;
}

#a-media-category-form .a-form-row.submit input
{
	width: 20px
}

#media-library-back-button
{
	clear: both;
	margin-bottom: 10px;
}






/* 22. Media Engine - Video Search
-------------------------------------*/

#a-media-video-search-results,
#a-media-plugin-search-results
{
width: 720px;
float: left;
}

#a-media-video-search-results li
{
float: left;
/*width: 240px;
height: 200px;*/
}

#a-media-video-search-results li a
{
display: block;
}

#a-media-video-search-pagination li
{
display: inline;
margin-right: 20px;
}

.a-media-search-select
{
display: none;
}

#a-media-video-search-results li
{
padding: 10px 0;
margin: 0 20px 0 0;
float: left;
}

#a-media-video-search-results li.right-side
{
margin-right: 0;
}

#a-media-video-search-results a
{
margin-bottom: 10px;
}

#a-media-search-loading
{
padding-top: 10px;
padding-bottom: 10px;
}






/* 23. Blog Engine
-------------------------------------*/

#a-blog-main,
#a-blog-main .a-blog-post
{
	float: left;
	width: 100%;
	display: inline;
	position: relative;	
}

#a-blog-main .a-blog-post
{

	margin: 0 0 20px 0;
}

#a-blog-main .a-blog-post-title,
#a-blog-main .a-blog-post-meta,
#a-blog-main .a-blog-post-tags,
#a-blog-main .a-blog-post-media,
#a-blog-main .a-blog-post-body
{
	float: left;
	width: 100%;
	clear: both;
	display: inline;
	position: relative;
	margin-bottom: 10px;
}

#a-blog-main .a-blog-post-body p
{
	margin-bottom: 10px;
}


#a-subnav.blog h4
{
	float: left;
	width: 100%;
	clear: both;
	display: inline;
	position: relative;
	font-size: 14px;
}

#a-subnav.blog .a-blog-filter-options
{
	float: left;
	width: 100%;
	clear: both;
	display: inline;
	position: relative;
	line-height: 20px;
}

#a-subnav.media .a-media-filter-options a,
#a-subnav.blog .a-blog-filter-options a
{
	float: left;
	clear: both;
	display: inline;
	width: auto;
	padding: 0 5px;
}


#a-blog-main .a-blog-post-tags
{
	float: left;
	width: 100%;
}

#a-blog-main .a-blog-post-tags li
{
	float: left;
	margin: 0 5px 0 0;
}

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

/* 23 & 1/2. Events Engine
-------------------------------------*/

.a-blog-events #a-blog-main .a-blog-post-meta
{
	font-size: 14px;
	margin: 0;
}
.a-blog-events #a-blog-main .a-blog-post-meta li
{
	float: left;
	margin: 0 5px 0 0;
}

.a-blog-events #a-blog-main .a-blog-post-meta .a-calendar-day
{
	color: #888;
}

.a-blog-events #a-blog-main .a-blog-post-meta .a-calendar-date
{
	color: #000;
}

.a-blog .blog-errors
{
	display:inline;
	float:left;
	margin:20px 0;
	font:18px/1.4 sans-serif;
}

/* 24. 	 Subnav
-------------------------------------*/

#a-subnav
{
    margin: 0 0 0 0;
	float:left;
	display:inline-block;
	position:relative;
	padding:10px 10px 10px 0;
}

#a-subnav .a-subnav-wrapper
{
	width: 200px !important;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	clear: both;
}

#a-subnav .a-search-form
{
margin: 10px 0;
float: left;
display:inline;
}

#a-subnav .a-search-form
{
width: 178px;
}

#a-subnav .a-search-form .a-search-field
{
width: 150px;
}

#a-subnav .a-subnav-section
{
color: #ccc;
text-decoration: none;
float: left;
clear: both;
width: 100%;
margin: 0 0 10px 0;
}

#a-subnav .a-subnav-section h4
{
float: left;
width: 100%;
clear: both;
margin-bottom: 5px;
}

#a-subnav .a-subnav-section.categories h4
{
	width: auto;
	line-height: 20px;
}

#a-subnav .a-filter-options .a-filter-option a 
{
float: left;
width: 100%;
clear: both;
}

#a-subnav .a-filter-options .a-filter-option a
{
float: left;
clear: both;
line-height: 20px;
height: 20px;
width: auto;
}

#a-subnav a.selected
{
float: left;
display: inline;
clear: both;
line-height: 20px;
padding-right: 20px;
background: url(../images/a-icon-close.png) top right no-repeat;
}

#a-subnav a.selected:hover
{
background-position: bottom right;
}

#a-subnav .a-navigation li
{
display:block;
position: relative;
line-height: 20px;
margin-bottom: 5px;

}

#a-subnav .a-navigation li.last
{
	margin-bottom: 0;
}

#a-subnav .a-navigation li a
{

	display:block; width:100%;
	padding: 0 20px 0 0;
	
}

#a-subnav hr
{
	float: left;
	clear: both;
	position: relative;
	display: inline;
	margin: 10px 0;
	width: 100%;
}

/* 25. Shared Tag Sidebar
-------------------------------------*/

.a-tag-sidebar
{
float: left;
width: 100%;
clear: both;
margin: 20px 0 0 0;
}

.a-tag-sidebar h3,
.a-tag-sidebar ul
{
	float: left;
	width: 100%;
	clear: both;
}

.a-tag-sidebar ul
{
	list-style: none;
	list-style-position: outside !important;
}

.a-tag-sidebar ul li
{
	margin: 0;
}

.a-tag-sidebar ul li.selected
{
	position: relative;
	float: left;
	width: 100%;
	line-height: 20px;
	margin-bottom: 5px;
}

.a-tag-sidebar ul li.selected .a-tag-sidebar-tag
{
	display: inline;
	float: left;
}

.a-tag-sidebar ul.a-tag-sidebar-list
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
 
.a-tag-sidebar ul.a-tag-sidebar-list li
{
	margin: 0 0 5px 0;

}

.a-tag-sidebar .a-tag-sidebar-tag-count
{
color: #fff;
}

.a-tag-sidebar .a-tag-sidebar-title
{
	float: left;
	width: 100%;
}

.a-subnav-section .a-tag-sidebar-title.all-tags,
.a-tag-sidebar .a-tag-sidebar-title.all-tags
{
background: url(../images/a-icon-arrow-toggle.png) -6px -40px no-repeat;
cursor: pointer;
text-indent: 16px;
line-height: 20px;
width: 100%;
position: relative;
margin: 10px 0 5px 0;
}

.a-subnav-section .a-tag-sidebar-title.all-tags.open,
.a-tag-sidebar .a-tag-sidebar-title.all-tags.open
{
background-position: -6px -20px;
}

.a-subnav-section .a-tag-sidebar-title.all-tags.over,
.a-tag-sidebar .a-tag-sidebar-title.all-tags.over
{

background-position: -6px 0px;
}

.a-subnav-section .a-tag-sidebar-title.all-tags.open.over,
.a-tag-sidebar .a-tag-sidebar-title.all-tags.open.over
{
background-position: -6px -60px;
}

.a-tag-sidebar-list.all-tags
{
display: none;
}







/* 26. Shared Tag Suggestions
-------------------------------------*/

div.tag-suggestions
{
position: relative;
display: inline;
float: left;
clear: both;
width: 100%;
padding-top: 8px;
margin: 0;
z-index: 9999;
font-size: 11px;
}

.tubes-tags div.tag-suggestions,
.a_admin_form_field_tags div.tag-suggestions
{
	width: 360px;
	top: -9px;
}

#a-media-edit-form div.tag-suggestions
{
	width: 216px;
	top: -9px;
/*	left: 120px;*/ /* This keeps switching back and forth, It needs to makeup its mind! */
}

#a-admin-form div.tag-suggestions {
left:0px;
top:-9px;
width:360px;
}

div.tag-suggestions .tag-spacer
{
	display: none;
}

div.tag-suggestions ul
{
position: relative;
float: left;
width: 100%;
font-size: 11px;
text-indent: 3px;
z-index: 999;
}

div.tag-suggestions li
{
float: left;
clear: both;
width: 100%;
margin: 0;
visibility: hidden;
}
	
div.tag-suggestions li a
{
float: left;
display: block;
visibility: visible;
background: #fff;
padding: 2px;
width: 100%;
border-left: 1px solid #666;
border-right: 1px solid #666;
}

div.tag-suggestions li a.first
{
border-top: 1px solid #666;
}

div.tag-suggestions li a.last
{
border-bottom: 1px solid #666;
}

div.tag-suggestions li a:hover
{
background-color: #000;
color: #fff !important;
text-decoration:none;
}






/* 27. Admin Generator
-------------------------------------*/

.a-admin a img,
.a-admin a:link img,
.a-admin a:visited img
{
border: none;
}

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

.a-admin a:hover
{
color: #fff;
}

.a-admin td
{
margin: 0;
vertical-align: top;
}

#a-admin-container{ width:740px; float:left}
.a-admin #a-admin-bar
{
float: left;
display: inline;
width: 100%;
margin: 0 0 20px 0;
position: relative;
}

.a-admin #a-admin-bar,
.a-admin #a-admin-bar a,
.a-admin #a-admin-bar h2
{
color: #13A0BC;
line-height: 24px;
}

.a-admin #a-admin-bar h2.a-admin-title
{
color: #666;
font-size: 24px;
line-height: 24px;
float: left;
top: 0;
text-transform: capitalize;
}

.a-admin #a-admin-content
{
float: left;
display: inline;
margin: 0;
background:#fff;

}

.a-admin #a-admin-list-actions
{
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}

.a-admin .notice
{
color: #666;
font-size: 18px;
line-height: 18px;
margin-bottom: 20px;
}

.a-admin fieldset h2
{
padding: 10px 0 0;
margin: 0 0 10px 0;
color: #333;
background-color: transparent;
font-size: 14px;
text-transform: capitalize;
border-top: 1px #ddd solid;
}

.a-admin input, 
.a-admin textarea, 
.a-admin select
{
padding: 3px;
font-family: Arial, sans-serif;
font-size: 11px;
border: 1px solid #ddd;
vertical-align: middle;
width: 358px;
}

.a-admin .a-admin-text input
{
	float: left;
	clear: both;
}

.a-admin select
{
width: auto;
}

.a-admin .a-admin-batch-actions-choice select
{
float: left;
margin-right: 10px;

}

.a-admin .save-ok
{
margin-bottom: 10px;
border: 1px solid #73B65A;
color: #fff;
}

.a-admin .save-ok h2
{
margin: 0 !important;
padding: 5px 20px 5px 25px;
font-size: 11px;
color: #fff;
background: #73B65A url(../images/ok.png) no-repeat 5px 2px;
}

.a-admin .a-form-row
{
padding: 10px 10px 10px 120px;
min-width:590px;
width: 590px;
}

.a-admin .a-form-row td
{
margin-bottom: 10px;
float: left;
clear: both;
position: relative;
}

.a-admin .a-form-row .content
{
padding-left: 9em;
}

.a-admin .a-form-row label
{
float: left;
text-align: left;
width: 120px;
color: #666;
font-weight: normal !important;
text-transform: capitalize;
position: absolute !important;
top: 0;
left: 0;
line-height: 20px;
display: block;
}

.a-admin .a-form-row .checkbox_list label
{
position: absolute;
display: inline;
top: 0;
left: 20px;
float: left;
width: auto !important;
}

.a-admin .a-form-row .checkbox_list li
{
float: left;
display: inline;
width: 100%;
position: relative;
}

.a-admin .a-form-row .a-help
{
display: block;
clear: both;
width: 500px;
margin: 10px 0 20px 0;
font-size: 11px;
color: #888;
}

.a-admin #a-admin-footer
{
width: 720px;
float: right;
line-height: 1.5;
margin: 20px 0;
}

.a-admin label.required
{
color: #333 !important;
font-weight: bold !important;
}

.a-admin .form-errors
{
margin-bottom: 10px;
border: 1px solid #f33;
background-color: #ffc;
}

.a-admin .form-errors h2
{
padding: 5px 20px 5px 25px;
font-size: 11px;
color: #fff;
background: #f33 url(../images/error.png) no-repeat 5px 2px;
}

.a-admin .form-errors dl
{
padding: 5px;
}

.a-admin .form-errors dt
{
font-weight: bold;
float: left;
padding-right: 5px;
}

.a-admin .form-errors dd
{
margin: 0;
}

.a-admin .form-error
{
color: #f33;
}

.a-admin fieldset
{
margin-bottom: 3px;
background-color: #fff;
border: none;
}

.a-admin ul.a-admin-td-actions
{
list-style-type: none;
}

.a-admin ul.a-admin-td-actions li
{
list-style-type: none;
display: block;
float: left;
width: auto;
margin: 0 1px 5px 0;
}

.a-admin ul.a-admin-actions
{
float:left;
display:inline;
width:100%;
margin: 10px 0;
list-style-type: none;
border-top: 1px solid #e2e2e2;
padding-top: 20px;
}

.a-admin ul.a-admin-actions a
{
color: #fff;
}

.a-admin ul.a-admin-actions li
{
list-style-type: none;
display: inline;
float: left;
margin-right:1px !important;
}

.a-admin.sfGuardUser a.icon.a-add
{
	background-image: url(../images/a-icon-users.png);
}

.a-admin ul.a-admin-actions li.a-admin-batch-actions-choice
{
float: left;
}

.a-admin ul.a-admin-actions input
{
padding: 2px;
color: #333;
font-size: 11px;
font-family: Arial, sans-serif;
border: 0px;
border-right: 4px solid #888;
background-color: #ffc;
cursor: hand;
cursor: pointer;
width: auto;
}

.a-admin .a-admin-default-action
{
background-color: #fc6 !important;
font-weight: bold !important;
}

.a-admin-form-container,
#a-admin-form,
#a-admin-batch-form,
.a-admin .a-admin-list
{
float: left;
clear: both;
width: 100%;
border-bottom: 0px;
border-right: 0px;
}

.a-admin-form-container .a-admin-form-container
{
	margin-top: 40px;
	margin-left: -120px;
	
}

.a-admin .a-admin-list-table
{
width: 100%;
}

#a-admin-list-batch-actions
{
width: 20px;
}

#a-admin-list-batch-actions *
{
display: block;
}

#a-admin-list-th-actions
{
width: 100px;
}

.a-admin .a-admin-list thead th
{
font-size: 16px;
padding: 6px 3px;
text-align: left;
border-bottom: 1px solid #e2e2e2;
line-height: 24px;
vertical-align: middle;
background-color: #333;
}

.a-admin .a-admin-list thead th *
{
float: left;

}

.a-admin .a-admin-list tfoot th
{
padding: 3px 6px;
border-top: 1px solid #e2e2e2;
background-color: #333;
}

.a-admin .a-admin-list th a
{
color: #fff;
}

.a-admin .a-admin-list td
{
padding: 6px 3px;
border: none;
}

.a-admin .a-admin-filter li
{
list-style-type: none;
}

.a-admin .a-admin-row td
{
border-bottom: 1px solid #e2e2e2;
}

.a-admin .a-admin-row.last td
{
border: none;
}

.a-admin .a-admin-row-1 td
{
border-top: 1px solid #e2e2e2;
}

.a-admin .a-admin-edit-help
{
color: #aaa;
}

.a-admin select.a-admin-multiple, 
.a-admin select.a-admin-multiple-selected
{
width: 12em;
}

.a-admin ul.a-admin-checklist li
{
list-style: none;
list-style-position: outside !important;
line-height: 1.5em;

}

.a-admin ul.a-admin-checklist li label
{
display: inline;
float: none;
}

#a-subnav.admin
{
	width:160px; float:left;
min-height: 500px;
background: none;
color:#fff;
}

#a-subnav.admin ul, 
#a-subnav.admin li
{
display: block;
float: left;
width: 100%;
color:#fff;
}

#a-subnav.admin li
{
margin: 0;
color:#fff;
}

.a-admin-actions input
{
border: 1px solid #ccc !important;
padding: 3px;
background: #fff !important;
font-size: 12px !important;
vertical-align: baseline !important;
}

.a-admin-actions input:hover
{
border-color: #666 !important;
}

.a-admin-date select
{
}

.a-admin-list-results
{
float: right;
font-size: 14px;
color: #fff;
height: 20px;
line-height: 20px;
margin: 10px 0;
width: 100px;
}

#a-admin-bar
{
width: 100%;
margin: 0;
float: left;
display: inline;
clear: both;
}

#a-admin-bar .a-admin-controls
{
margin-left: 10px;
float: left;
}

#a-admin-bar .a-admin-controls li
{
float: left;
display: inline;
line-height: 30px;
margin: 0 10px 0 0;

}

#a-admin-bar .a-admin-bg img
{
width: 100%;
height: 11px;
}


.specialbox .content-container.editing
{
padding-top: 10px;
background: url(../images/a-special-caution.png) top left repeat-x !important;
}

.caution
{
float: left;
margin-bottom: 40px;
color: #333;
padding: 16px 0 10px;
border: 1px solid #e2e2e2;
background: url(../images/a-special-caution.png) top left repeat-x;
}

.caution-padding
{
display: block;
float: left;
margin: 0 10px;
clear: both;
}

/* JQ Date Picker Fix */
#ui-datepicker-div
{
z-index: 9999;
}

.ui-timepicker-trigger,
.ui-datepicker-trigger
{/* This seems like a temporary solution, the datepicker markup sucks */
position: relative;
top: 6px;
left: 3px;
cursor: pointer;
}

.ui-datepicker-trigger:hover
{
cursor: pointer;
}

.a-admin-controls
{
position: relative;
float: left;
width: 720px !important;
border-bottom: 0;
}

.a-admin .a-admin-flashes
{/* We should make two styles for .a-admin-flashes.error and .a-admin-flashes.notice */
color: #EF9920;
float: left;
clear: both;
width: 100%;
margin: 0 0 20px 0;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
font-size: 14px;
line-height: 20px;
text-indent: 24px;
background: transparent url(../images/a-icon-error.png) no-repeat scroll left top;
}

.a-admin form .a-form-row .error_list li
{
padding-left: 24px;
line-height: 20px;
}

.a-admin form .a-form-row .error_list
{
display: block;
font-size: 11px;
}

.a-admin form .error_list li
{
height: 20px;
line-height: 24px;
padding-left: 20px;
background: url(../images/a-icon-error.png) top left no-repeat;
list-style: none;
list-style-position: outside;
}








/* 28. Admin Generator - Filters
-------------------------------------*/

.a-admin #a-admin-filters-container
{
display: none;
float: left;
clear: both;

width: 100%;
margin-bottom: 24px;
color: #333;
border: 1px solid #e2e2e2;
}

.a-admin #a-admin-filters-container #a-admin-filters-form
{
padding: 10px;
}

.a-admin #a-admin-filters-container #a-admin-filters-form .a-form-row
{
	padding:0;
	margin:3px 0 2px 0;
}

.a-admin #a-admin-filters-container #a-admin-filters-form .a-form-row .a-admin-filter-label
{
	width:120px;
	float:left;
	display:inline;

}

.a-admin #a-admin-filters-container #a-admin-filters-form .a-form-row .a-admin-filter-label label
{
float:left;
display:inline;

}

.a-admin #a-admin-filters-container #a-admin-filters-form .a-form-row .a-admin-filter-field
{
	float:left;
	display:inline;
	margin:0 0 0 120px;
	width: 580px;
}

.a-admin #a-admin-filters-container #a-admin-filters-form .a-form-row .a-admin-filter-field label
{
	position: relative !important;
	display: block;
	float: left;
}





/* 29. jQuery Autocomplete Results
-------------------------------------*/

.ac_results{
border-color: #bbb;
color: #000;
width: 120px;
}

.ac_results li
{
font-family: arial, sans-serif;
}

.ac_results .ac_even,
.ac_results .ac_odd
{
background-color: #fff;
}

.ac_results .ac_over
{
color: #000;
background-color: #fbef3b;
}





/* 30. Bundled Templates
-------------------------------------*/

/* -- Default Template -- */

.a-default #a-content
{
/*clear: none;
float: left;
width: auto;
 */
}

.a-default .a-area-body
{
width: auto;
}





/* 31. aUI & Admin Colors - Default
-------------------------------------*/

#a-global-toolbar #the-apostrophe
{ /* Apostrophe */
	background-color: rgb(51,204,204);
	background-color: rgba(51,204,204,0.65);	
}

.a-btn,
.a-submit
{ /* Background Color */
	background-color: rgb(51,204,204);
	background-color: rgba(51,204,204,0.65);	
}

.a-btn,
.a-submit,
.a-cancel
{ /* Button Styles */
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-shadow: 0 -1px 0px rgba(0,0,0,0.20);
border:1px solid rgba(20,20,20,.2);
}

.a-btn:hover,
.a-btn:hover span,
.a-btn.icon:hover
{/*Button Hover Style*/
color: #fff !important;
text-shadow: 0 -1px 0px rgba(0,0,0,0.20);
background-color: #888 !important;
text-decoration: none !important;
}

.a-btn.alt,
.a-submit.alt,
.a-cancel.alt
{ /* Button Styles */
color: #333 !important;
text-shadow: 0 1px 0px rgba(255,255,255,255.20);
background-color: #fff !important;
}

.a-btn.alt:hover,
.a-submit.alt:hover,
.a-cancel.alt:hover
{ /* Button Styles */
background-color: #E0E0E0 !important;
}

.a-btn.alt,
.a-submit.alt,
.a-cancel.alt,
.a-history-browser,
ul.a-controls .a-variant-options
{ /* Border Color */
border-color: rgb(51,204,204);
}

.a-admin a:link, 
.a-admin a:visited,
#a-global-toolbar #a-logged-in-as span,
#a-personal-settings-heading span
{ /* Text Color */
color: rgb(51,204,204);
}




/* 32. jQuery autocomplete results
-------------------------------------*/

.ac_results{
border-color: #bbb;
color: #000;
width: 120px;
}

.ac_results li
{
font-family: arial, sans-serif;
}

.ac_results .ac_even,
.ac_results .ac_odd
{
background-color: #fff;
}

.ac_results .ac_over
{
color: #000;
background-color: #fbef3b;
}




/* 33. Login button and language switcher
-------------------------------------*/

.a-login ul
{
	list-style: none;
}

.a-login li
{
	float: left;
}

.a-login li#a-language-switch
{
	padding-right: 10px;
}




/* TUDO */
body
{
font-family: 'Neuton', arial, serif;

/*background:  URL(/apostrophePlugin/images/textura.jpg) #000 no-repeat center top fixed ;*/  line-height:20px ;
   color:#333;
  line-height:20px;
  font-size: 16px;


}

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



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: 0p;
 margin: 0;
 padding: 0;
 position: static;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}


/* Basic Elements =========================================== */

h1
{
	font-size: 30px;
	color:#000;
		font-family: 'Lobster'; 
	margin:0; padding:0;
		
		
}

hr{ 	background: URL(../images/titulo_fundo.png) left no-repeat; height:20px; 
		width:690px; clear:both; border:0;   }

h2
{
	font-size: 22px;
	margin: 0 0 10px 0;
	color:#000;
}

h3,
h4,
h5,
h6
{
	font-size: 14px;
	color: #000;
}

br.c
{
	clear: both;
	margin: 10px 0;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* tamanho do site */
.size{ width:960px !important; margin:0 auto !important; display:block; }


#a-wrapper
{
/*width: 960px;
margin: 0 auto;
	background: #fff; */
	/*padding:0 10px;

	
-moz-box-shadow:0 0 80px #000;
-webkit-box-shadow:0 0 80px #000;
-opera-box-shadow:0 0 80px #000;
-khtml-box-shadow:0 0 80px #000;	
box-shadow:0 0 80px #000;*/
}


/* cor do fundo geral */
body{ background:#fff; min-width:960px;}

/* cor do fundo do topo */
#a-header{ background:url(../../uploads/media_items/topo-1.original.png) center no-repeat; min-height: 250px;}

/* cor das laterais do menu */
#fundo-menu{ background:#013575; display:block; clear:both; }
/* cor do menu */
#menu-wrapper{background:#tranparent;}
/* cor das laterais do meio  */
#a-content,#a-default{ background:url(../images/patternfundo.png) repeat; display:block;}
/* cor do fundo do meio */
#conteudo { background:#fff; display:block !important; clear:both; float:left; padding:10px;  width:940px !important; }
/* cor das laterais do rodape */
#fundo-rodape{ background:#013575; display:block; clear:both}
/* cor do rodape */
.a-area-footer
{ 
	font-size: 11px; font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	/*text-align:center; */ 
	margin:0;
	padding:15px 0 0;

}

a#face{position: relative;left: 900px;top: 170px; width: 30px; height: 30px;}
@font-face{
	font-family:"Chunkster Jamz";
	src: url(kmurka.html);
}
#res{position: relative; left: -230px; top: 95px;}
#menor{width: 220px; height: 30px;position: relative;left: 12px;top: -15px;}
#menor1{width: 220px; height: 30px;position: relative;top: 5px;left: 0px;}
textarea:hover{box-shadow: 1px 1px 5px #FFAD33}
input.contato:hover{box-shadow: 1px 1px 5px #FFAD33 }
input.contato{color: #b2b2b2; padding-left: 5px; float: left; width: 460px; height: 30px; transition:0.5s; background: #fff;border: solid 1px #474747; border-radius: 5px;border-color: #cfcdcd #c0bebe #cfcdcd; border-style: solid; border-width: 1px; box-shadow: 1px 1px 3px #c0bebe;}
input:focus{color: black; box-shadow: 1px 1px 3px #FFAD33; transform:scale(1.1); -webkit-transform:scale(1.1); }
textarea.contato{position: relative; float: left; width: 464px; height: 200px; transition:0.5s; background: #fff;border: solid 1px #474747; border-radius: 5px;border-color: #cfcdcd #c0bebe #cfcdcd; border-style: solid; border-width: 1px; box-shadow: 1px 1px 3px #c0bebe;}
.botao{position: relative;top: 150px;left: -450px; border-radius: 5px; line-height: 30px; color: #717171; height: 35px;width: 205px;margin: 10px;text-align: center;float: left;border-color: #cfcdcd #c0bebe #cfcdcd; border-style: solid; border-width: 1px; box-shadow: 1px 1px 3px #c0bebe;background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(216,208,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(216,208,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(216,208,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(216,208,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(216,208,211,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(216,208,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d0d3',GradientType=0 ); /* IE6-9 */}
.botao:hover{color: #484747;border:1px solid #989797;box-shadow: #989797;cursor: pointer;}

img.moldura {

padding:7px 10px 25px 10px;
border:2px solid #FFF;
background-color:#900;
/*background: transparent url(/bg-um.gif);*/
box-shadow: 0 5px 7px #777;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;" 

}