
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
@import url(fonts/kreon.css);
@import url(fonts/yanonekaffeesatz.css);
@import url(fonts/opensans.css);

body, html {
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 150%;
	color: #646464;
	background: #f5f5f5;
 	background-image: url(images/BG_Header_f5.png), url(images/BG_Footer_f5.png);
 	background-position: left top, right bottom;
 	background-repeat: no-repeat, no-repeat; 

}

h1, h2, h3 {
	margin: 0;
	padding-bottom:5px;
	font-family: "OpenSansLight", "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0F2B5B;
}

h1 { 	padding-top: 25px;
	padding-bottom:15px;
	font-size: 24px; 
	color:#829333; 
}

h2 { 	padding-top: 25px;
	padding-bottom:10px;
	font-size: 18px; 
	color:#829333; 
}

h3 {  
	color:#343CB1;
}

p, ul, ol {
	margin-top: 0;
	text-align: justify;
}

ul, ol { }

blockquote { }

a { color: #2D72D6; }

a:hover { text-decoration: none; color:#E76E12; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

div.wrapper {
	margin: auto; 
}
.errorMessage {
	color: #E24912;
	list-style: none;
	font-style:italic;
	margin:10px 0px;
	font-size:110%;
}

.highlight {
	background: url(images/menu_level2_parent.png) 0 40%  no-repeat;
	padding-left:30px;
	font-weight:bold;
}

.register {
	background: url(images/register.png) right 40%  no-repeat;
	padding-right:18px;
}
.notes {
	color:#818181;
	font-style:italic;
    background-color: transparent;
    background-image: url("images/info.jpg");
    background-repeat: no-repeat;
	background-position:0 left;
    padding-left: 20px;
	line-height:140%;
}
.notes_important {
	color:#666;
	font-style:italic;
    background-color: transparent;
    background-image: url("images/exclamation-icon.png");
    background-repeat: no-repeat;
	background-position:0 left;
    padding-left: 20px;
	line-height:140%;
}
.comments {
	color:#666;
	font-style:italic;
 }
 
.selectedHdr {
	margin: 15px 0px 40px 0px;
	color:#E24912;
	font-family: "YanoneKaffeesatzLight"; 
	font-size: 28px;
}
.helpHdr {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/info-left.png");
    background-position: 0 80%;  
    background-repeat: no-repeat;
    padding-left: 35px;
}
.next {
	line-height:32px;
	background-image: url("images/arrow_right.png");
	background-position: 50% 40%;  
	background-repeat: no-repeat;
	padding-right:65px;
	margin-bottom:20px;
	text-align:center;
}
.next a {
	text-decoration:none;
}
.prev {
	line-height:32px;
	background-image: url("images/arrow_left.png");
	background-position: 45% 40%;  
	background-repeat: no-repeat;
	padding-left:25px;
	text-align:center;
	margin-bottom:20px;
}
.prev a {
	text-decoration:none;
}

.smallInp {
	width:10%!important;
}
.smallInp input[type="text"] {
	width:10%!important;
}

.bigInp {
	width:40%!important;
}
.bigInp input[type="text"] {
	width:40%!important;
}

.validatedOk { 
	line-height:32px;
	background-image: url("images/tick.png");
    background-position: 40% 40%;  
    background-repeat: no-repeat;
}
.validatedWrong {
	line-height:32px;
	background-image: url("images/wrong.png");
    background-position: 40% 40%;  
    background-repeat: no-repeat;
}
/*
 * horizontal rule
 */
 
hr.dotted {
	margin: 15px 0px 15px 0px;
	display: block;
	background: url(images/line_dotted.png) 0 0 repeat-x;
	height: 1px;
	border: none;
}

/*
 * highlighted div and span tags
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #ffffff;
	border-top: 1px dotted #AAB4BE;
	border-bottom: 1px dotted #AAB4BE;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 8px 10px 8px 35px;
}

div.info, span.info {
	background: #ffffff url(images/box_info.png) 3px 5px no-repeat;
	border-top: 1px dotted #AAB4BE;
	border-bottom: 1px dotted #AAB4BE;
}

div.alert, span.alert {
	background: #FFF5EB url(images/box_alert.png) 3px 5px no-repeat;
	border-top: 1px dotted #FFB4A0;
	border-bottom: 1px dotted #FFB4A0;
}

div.download, span.download {
	background: #F5FAEB url(images/box_download.png) 3px 5px no-repeat;
	border-top: 1px dotted #78BE5A;
	border-bottom: 1px dotted #78BE5A;
}

div.tip, span.tip {
	background: #FFFDEB url(/images/box_tip.png) 3px 5px no-repeat;
	border-top: 1px dotted #FFC864;
	border-bottom: 1px dotted #FFC864;
}
.wrapword{
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;       /* css-3 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.smallfont {
	font-size:90%!important;
}
a.smallfont {
	font-size:90%!important;
}
.firstpar {
	padding:0px 5px 20px 45px;
	margin:15px 0px;
	background: no-repeat url(images/number-1.png) top left;
}
.secondpar {
	padding:0px 5px 20px 45px;
	margin:15px 0px;
	background: no-repeat url(images/number-2.png) top left;
}
.thirdpar {
	padding:0px 5px 20px 45px;
	margin:15px 0px;
	background: no-repeat url(images/number-3.png) top left;
}
.section {
	padding-left:5px;
	font-size: 110%;
	font-weight: normal;
	text-transform: none;
	line-height: 30px;
	padding-top:3px;
	padding-bottom: 10px;
	font-family: "YanoneKaffeesatzLight"; 
	font-size: 30px;
	color:#343CB1;
	
}
.field {
		margin: 10px 0px;
		line-height:28px;
		font-size:100%;
		clear:both;
		overflow: hidden;
}
#left .field  {
		padding:0
		font-size:100%;
		clear:both;
		color:#E24912;
}
.field label, label {
	padding-left:10px;
}
	
label input[type="text"] {
	border:#839EB7 1px solid!important;
	width:70%;
}

.field input[type="text"] {
	width:80%;
}
.field input[type="password"] {
	width:80%;
}
.fieldName {
	font-weight:bold;
	color:#666;
	margin-right: 10px;
}


/* Header */

#header-wrapper {
}

#header {
	width: 920px;
	height: 160px;
	margin: 0 auto;
	position:relative;
}

/* Menu */

#topmenu {
	height:30px;
	padding-right:20px;
}
#topmenu ul {
	list-style: none;
}
#topmenu li {
	padding-left:10px;
	font-family: "YanoneKaffeesatzLight"; 
	font-size:18px;
}
#topmenu li a {
	text-decoration:none;
}
#menu {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a:hover { text-decoration: none; }

#menu .current_page_item a {
	height: 20px;
	background: #FEC200 url(images/img02.jpg) repeat-x left top;
	color: #FFFFFF;
}

#menu .first {
	background: none;
}

#sddm
{	margin: 0;
	padding: 0;
	font-family: "YanoneKaffeesatzLight"; 
	z-index: 100;
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 24px;	
	text-transform: uppercase;
	line-height:50px;
}

#sddm li a
{	display: block;
	margin: 0 ;
	padding: 8px 18px 4px 18px;
	width: auto;
	color: #282f93;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover
{	
	color: #2D72D6;
	background: #D0D0D0;
}

/* APPLIES THE ACTIVE STATE TO PARENT*/
ul#sddm .currentParent a, 
ul#sddm li:hover > a  {
	color: #2D72D6;
	background: #D0D0D0;
	background: #D0D0D0 url(images/menu_dropdown_level1_parent_blue.png) 50% 100% no-repeat;
}


#sddm div
{	position: absolute;
	visibility:hidden;
	font-size: 18px;	
	line-height:20px;
}
#sddm .level2:hover {
}

#sddm div a
{	position: relative;
	background: #3440B5;
	display: block;
	margin: 0;
	padding: 8px 18px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #bcbcbc;
}

#sddm div a:hover {
	color: #00B5F0;
	background: #3440B5;
}


	
/* Search */
/* oldname searchbox*/ 
.class srchbx {
	font-size:12px;
	font-weight:bold;
}
#search {
	float: right;
	width: 305px;
	height: 45px;
}

#search form {
	float: right;
	margin: 0;
	padding: 12px 30px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#search-text {
	width: 135px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #000000;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 920px;
	margin: 0 auto;
	background: #fafafa url(images/middle_bg_t.png) 0 0 repeat-x;
	border: 1px #CCCCCC solid;
}

#page-bgtop {
	
}

	/** LOGO */

#logo {
	width: 300px;
	height: 130px;
	top:10px;
	margin: 0 auto;
	float:left;
	position:absolute;
	background: url(images/OpenAIREplus_logo.png) no-repeat left center;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	color: #FFFFFF;
}

#logo p {
	text-transform: lowercase;
	font-size: 10px;
}

#logo h1 {
	padding-top: 54px;
	font-size: 34px;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Content */

div#content {
	width: auto;
	min-height:300px;
}
div#content {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 658px;
	padding-top: 10px;
	padding-right: 30px;
}

.showright div#content {
	margin: 0px 210px 0px 0px;  
}


/* Main */

div#main {
	/*background: url(images/img07.jpg) repeat-x left bottom;*/
	width: auto!important;	 
	min-height:300px;
}
 
div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main_container {
	padding:0px 10px 0px 10px;
}

.left div#main {
	margin: 0px 0px 0px 220px;  
}
.right div#main {
	margin: 0px 240px 0px 0px;  
}
div#mainmiddle {
	margin: 0px 0px 15px 0px;
}
div#middle {
	margin: 0px 0px 0px 0px;
	background: #fafafa url(images/middle_bg_t.png) 0 0 repeat-x;
}

div.middle-b {
	padding: 15px 15px 15px 15px;
	background: url(images/middle_bg_b.png) 0 100% repeat-x;	
}

div#middle .background {
	min-height: 200px; 
}
.left div#middle .background {
	background: url(images/left_bg_l.png) 220px 0 repeat-y;
}
/* Left */
div#left {
	width: 220px;
}
.left div#middle div#left {
	float: left;
}
#left_container {
	padding:0px 10px 0px 10px;
}
#left p{
	text-align:left;
}

/* Post */

.post {
	/*background: url(images/img07.jpg) repeat-x left bottom;*/
	padding-bottom: 25px;
	padding-top: 5px;
	margin: 15px 10px 0px 0px;
	/*height: 180px;*/
	position: relative;
}

.postvertical {
	background: url(images/img07.jpg) repeat-x left bottom;
	margin-bottom: 25px;
	margin-top: 20px;
	margin-right: 120px;
	margin-left: 30px;
	float: left;
	width: 277px;
}



.post .title {
	height: 30px;
	color: #0F2B5B;
}

.post .title a {
	text-decoration: none;
	color: #585D60;
}

.post .date {
}

.post .meta {
	margin-top: -10px;
	padding: 2px 30px 2px 16px;
	background: url(images/help.png) no-repeat left 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #66665E;
}

.post .meta span {
	display: block;
	margin-top: -10px;
}

.post .meta a { 
	padding-left: 3px;
	text-decoration: none;
	color: MediumBlue;
}

.post .entry {
	padding: 10px 0;
}

.post .links {
	margin: 0 250px 0 0;
	padding: 0 0 0 0px;
}

.post .links .comments {
}

.post .links .permalink {
	padding-left: 17px;
}

/* Sid */

#sid {
	float: left;
	width: 177px;
	padding-right: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #585D60;
}

#sid ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sid li {
	margin-bottom: 30px;
	padding: 0 0 10px 0px;
}

#sid li ul {
}

#sid li li {
	margin: 0;
	padding: 7px 10px 10px 7px;
	background: url(images/img07.jpg) repeat-x left bottom;
}

#sid p {
	margin: 0;
	padding: 0px 10px;
}

#sid h2 {
	height: 26px;
	margin: 0 0 10px 0px;
	padding: 12px 0 2px 7px;
	font-size: 18px;
	font-weight: normal;
	color: #464F54;
}


#sid p {
	line-height: 200%;
}
#sid a {
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	color: #585D60;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	clear: both;  
	height: 62px;
	background: url(images/footer_bg_m.png) 0 0 repeat-x;
	overflow: hidden;
}

#footer-bgcontent {
	height: 62px;
	padding: 10px;
	background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/e-Infrastructure_capacities_tr.png");
    background-position: 95% 10%;
    background-repeat: no-repeat;
}

#footer p {
	margin: 0;
	text-align: center;
	line-height: normal;
	font-size: 90%;
	color: #333333;
}

#footer a {
	color: #E5FFC4;
}

/* Table */

#gradient-style
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 110%;
	font-weight: normal;
	padding: 3px;
	background: #F0F0F0;
	border-top: 2px #CCCCCC solid;
	border-bottom: 2px #CCCCCC solid;
	color: #0F2B5B;
}
#gradient-style td
{
	padding:0px 3px;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #F0F0F0;
}

#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: normal;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #0F2B5B;
	color: #FFFFFF!important;
}

#gradient-style tbody tr:hover td a
{
	color: #fff!important;
	text-decoration:underline;
}

.errordiv {
	background-color:#F5FAEB;
	padding: 5px 10px 5px 10px;
	border-top: 1px dotted #AAB4BE;
	border-bottom: 1px dotted #AAB4BE;
}
.errordiv:hover {
	background: #0F2B5B;
}
/* expand - colapse fields */

.optiontable_container {
	position:relative;
	z-index:100;
	background-color:#EEEDED;
	min-width: 400px;
}

.optiontable_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1em;
	display:block;
	background:#dbdbdb;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	border-color: #aeadad;
	border-style: solid;
	border-width:0 1px 1px;
	font-size: 10px;
}

.optiontable_content {
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: #aeadad;
	border-style: solid;
	border-width:0 1px;
}
.contentR {
	border-left: #aeadad solid 1px;
	border-right: #aeadad solid 1px;
}
.usage {
	border-left: #aeadad solid 1px;
	border-right: #aeadad solid 1px;
}}

.optiontable_content2 {
	overflow:auto;
	height: auto;/*30em;*/
}

.floatleft {
	float: left;
	padding-right: 10px;
	
}

/*top and bottom border*/
	.optiontable_top, .optiontable_bottom {
	display:block;
	background:transparent;
	font-size:1px;
}

/*top corners*/
	.optiontable_t1, .optiontable_t2, .optiontable_t3 {
	height:1px;
}

.optiontable_t1, .optiontable_t2, .optiontable_t3, .optiontable_t4 {
	display:block;
	overflow:hidden;
}

.optiontable_t2, .optiontable_t3, .optiontable_t4 {
	background:#EEEDED;
	border-left:1px solid #aeadad;
	border-right:1px solid #aeadad;
}

.optiontable_t1 {
	margin:0 5px;
	background:#aeadad;
}

.optiontable_t2 {
	margin:0 3px;
	border-width:0 2px;
}

.optiontable_t3 {
	margin:0 2px;
}

.optiontable_t4 {
	height:2px;
	margin:0 1px;
}

/*bottom corners*/
	.optiontable_b1, .optiontable_b2, .optiontable_b3 {
	height:1px;
}

.optiontable_b1, .optiontable_b2, .optiontable_b3, .optiontable_b4 {
	display:block;
	overflow:hidden;
}

.optiontable_b2, .optiontable_b3, .optiontable_b4 {
	background:#eeeded;
	border-left:1px solid #aeadad;
	border-right:1px solid #aeadad;
}

.optiontable_b1 {
	margin:0 5px;
	background:#aeadad;
}

.optiontable_b2 {
	margin:0 3px;
	border-width:0 2px;
}

.optiontable_b3 {
	margin:0 2px;
}

.optiontable_b4 {
	height:2px;
	margin:0 1px;
}

a.help {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/help2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 20px;
}
a.external {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/icon_external.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    padding-left: 17px;
}

a.toplink {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/footer_anchor.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size: 12px;
	width: 30px;
	height: 5px;
	display: block;
	text-decoration: none;
}

a.download {
    padding-left: 17px;
    background: url(images/icon_download.png) 0 40% no-repeat;
}

.cmenu {
	font-size: 12px;
	font-family: "Trebuchet MS",Georgia,"Times New Roman",Times,serif;
	margin : 10px 0px;
	padding : 0px 10px 0px 0px;
}

a.cmenulink {
	color: #0F2B5B;
	text-transform: uppercase;
	text-decoration: none;
}

a.selectlink {
	text-decoration: none;
}

.nest {
	padding-left:20px;
	display: block;
}

/*
 * Clearing & Floating
 */
 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}	
 
.clearfix { display: block; }

.floatbox { overflow:hidden; }

.float-left { float: left; overflow: hidden; }
.float-right { float: right; overflow: hidden; }

.width15 { width: 14.999%; }
.width18 { width: 18.333%; }
.width20 { width: 19.999%; }
.width23 { width: 22.999%; }
.width25 { width: 24.999%; }
.width33 { width: 33.333%; }
.width35 { width: 34.999%; }
.width40 { width: 39.999%; }
.width45 { width: 44.999%; }
.width50 { width: 49.999%; }
.width54 { width: 53.999%; }
.width65 { width: 64.999%; }
.width75 { width: 74.999%; }
.width100 { width: 100%; }

.separator {
	/*padding-right: 25px;*/
	background: url(images/module_separator_m.png) 100% 0 repeat-y;
}

/* ajax request */
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(images/spinner.gif) no-repeat;
}

.button-default,
.button-primary,
form.style button,
form.style input[type='button'],
form.style input[type='submit'] { 
	padding: 8px 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 2px; 
	border: none;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
}

/* Default */
.button-default,
form.style button,
form.style input[type='button'],
form.style input[type='submit'] {
	background-color: #f5f5f5;
	background-image: -o-linear-gradient(rgba(240,240,240,0), #dbdbdb);
	background-image: -webkit-linear-gradient(rgba(240,240,240,0), #dbdbdb);
	background-image: -moz-linear-gradient(rgba(240,240,240,0), #dbdbdb);
	background-image: linear-gradient(rgba(240,240,240,0), #dbdbdb);
	text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	color: #878787;
}

.button-default:hover,
form.style button:hover,
form.style input[type='button']:hover,
form.style input[type='submit']:hover {
	background-color: #dbdbdb;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1),
				inset 0 0 1px rgba(0,0,0,0.1);
}

.button-default:active,
form.style button:active,
form.style input[type='button']:active,
form.style input[type='submit']:active {
	color: #737373;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1),
				inset 0 0 1px rgba(0,0,0,0.1);
}

/* Primary */
.button-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.button-primary:hover {
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.3),
				inset 0 0 1px rgba(0,0,0,0.3);
	color: #fff;
}

.button-primary:active {
	box-shadow: inset 0 1px 8px rgba(0,0,0,0.4),
				inset 0 0 1px rgba(0,0,0,0.3);
	text-shadow: 0 0 5px #fff;
}
