
body {
	background-color : #ffffff;
	margin           : 0;
	padding          : 0;
	font-family      : Arial;
	font-size        : 14px;
}

#page_top {
	width             : 100%;
	height            : 230px;
	background-image  : url('images/pageTop.jpg');
	background-repeat : repeat-x;
}

#slider_home {
	width      : 100%;
	height     : 374px;
	background : #211111;
}

.slider_overlay {
	height              : 374px;
	position            : absolute;
	z-index             : 5;
	left                : 0;
	top                 : 0;
	bottom              : 0;
	background-image    : url('images/homeSliderBg.png');
	background-repeat   : repeat-y;
	background-position : 408px 0;
	width               : 100%;
}

#slider_home img {
	float      : left;
	max-height : 374px;
}

#caption {
	float        : right;
	max-height   : 374px;
	margin-top   : 100px;
	margin-right : 50px;
	max-width    : 623px;
}

#caption h2 {
	background-color : #241e1e;
	font-family      : 'UniversCond_JES';
	margin           : 0px;
	padding          : 0px;
	color            : #ffffff;
	padding          : 10px;
	font-size        : 32px;
	float            : left;
}

#caption p {
	background-color : #423533;
	color            : #ffffff;
	margin           : 0px;
	padding          : 0px;
	padding          : 10px;
	font-family      : 'UniversCond_JES';
	font-size        : 16px;
	font-weight      : normal;
	max-width        : 570px;
	float            : left;
	margin-left      : 15px;
}

#wrapper {
	margin : auto;
	width  : 1000px;
	height : auto;
}

#phone {
	color       : #082b41;
	font-family : 'UniversCond_JES';
	font-size   : 20px;
	float       : right;
	margin-top  : 6px;
}

#social {
	float      : right;
	height     : 40px;
	margin-top : 2px;
}

#social img {
	width  : 35px;
	height : 35px;
}

#logo {
	width      : 1000px;
	height     : 130px;
	float      : left;
	text-align : center;
	margin-top : 2px;
}

#TopMenu {
	float       : left;
	color       : #ffffff;
	font-family : 'UniversCond_JES';
	font-size   : 16px;
	margin-top  : 10px;
}

#TopMenu ul {
	margin  : 0px;
	padding : 0px;
}

#TopMenu ul li {
	display         : inline;
	padding-right   : 22px;
	list-style-type : none;
}

#TopMenu ul li a:link {
	color           : #082b41;
	text-decoration : none;
}

#TopMenu ul li a:visited {
	color           : #082b41;
	text-decoration : none;
}

#TopMenu ul li a:hover {
	text-decoration : underline;
}

#BottomMenu {
	float       : left;
	color       : #20385c;
	font-family : 'UniversCond_JES';
	font-size   : 22px;
	margin-top  : 10px;
	width       : 1000px;
}

#BottomMenu ul {
	margin      : 0px;
	padding     : 0px;
	font-family : 'UniversCond_JES';
}

#BottomMenu ul li {
	display         : inline-block;
	list-style-type : none;
}

#BottomMenu a:link, a:visited {
	color           : #fff;
	text-decoration : none;
}

#BottomMenu a:hover {
	color           : #a1d46b;
	text-decoration : none;
}

#page_middle {
	width             : 100%;
	height            : auto;
	background-image  : url('images/pageMiddle.jpg');
	background-repeat : repeat-x;
	position          : relative;
	z-index           : 1;
}

#water_mark {
	width               : 100%;
	height              : auto;
	background-image    : url('images/waterMark.png');
	background-repeat   : no-repeat;
	background-position : right bottom;
	float               : left;
	position            : relative;
	z-index             : 2;
}

#left {
	width      : 280px;
	float      : left;
	margin-top : 16px;
}

#left h2 {
	color         : #59711b;
	width         : 100%;
	font-family   : 'UniversCond_JES';
	border-bottom : 1px dashed #59711b;
	font-size     : 26px;
	margin-top    : 0;
}

#right {
	float      : right;
	width      : 685px;
	margin-top : 16px;
}

#right h1 {
	color         : #59711b;
	width         : 100%;
	font-family   : 'UniversCond_JES';
	border-bottom : 1px dashed #59711b;
	margin-top    : 0;
	font-size     : 26px;
	line-height   : 26px;
}

#right h2 {
	color         : #59711b;
	width         : 100%;
	font-family   : 'UniversCond_JES';
	border-bottom : 1px dashed #59711b;
	font-size     : 26px;
	line-height   : 26px;
	margin-bottom : 0;
}

table h2 {
	color         : #59711b;
	width         : 100%;
	font-family   : 'UniversCond_JES';
	border-bottom : 1px dashed #59711b;
	font-size     : 26px;
	line-height   : 26px;
	margin-bottom : 0;
}

.newsTitle {
	color           : #59711b;
	text-decoration : underline;
	font-family     : 'UniversCond_JES';
	font-size       : 23px;
}

.posted {
	color       : #b4b2b2;
	font-size   : 12px;
	font-weight : bold;
}

#bottom_top {
	width             : 100%;
	height            : 275px;
	background-image  : url('images/topBottomBg.jpg');
	background-repeat : repeat-x;
}

#bottom_top img {
	border : 1px solid #ffffff;
}

#bottom_top h2 {
	color         : #ffffff;
	width         : 100%;
	font-family   : 'UniversCond_JES';
	border-bottom : 1px dashed #ffffff;
	font-size     : 26px;
	margin-bottom : 0;
}

.eei {
	background-color : #4663ce;
	color            : #ffffff;
	font-size        : 18px;
	width            : 100%;
	padding          : 10px;
	margin-top       : 15px;
	font-family      : 'UniversCond_JES';
	font-weight      : bold;
	text-shadow      : 1px 1px 0 #333;
}

.ppi {
	background-color : #b64a31;
	color            : #ffffff;
	font-size        : 18px;
	width            : 100%;
	padding          : 10px;
	padding-left     : 54px;
	padding-right    : 54px;
	margin-top       : 15px;
	font-family      : 'UniversCond_JES';
	font-weight      : bold;
	text-shadow      : 1px 1px 0 #333;
}

.bmii {
	background-color : #bfc42c;
	color            : #ffffff;
	font-size        : 18px;
	width            : 100%;
	padding          : 10px;
	padding-left     : 28px;
	padding-right    : 29px;
	margin-top       : 15px;
	font-family      : 'UniversCond_JES';
	font-weight      : bold;
	text-shadow      : 1px 1px 0 #333;
}

#program_info {
	background-color : #ffffff;
	width            : 284px;
	min-height       : 200px;
}

#program_info ul {
	margin       : 0px;
	padding      : 0px;
	padding-top  : 15px;
	padding-left : 35px;
	text-align   : left;
}

#program_info ul li {
	padding-top      : 5px;
	list-style-image : url(images/greenCheck.png);
}

#footer {
	width             : 100%;
	background-image  : url('images/footerBg.jpg');
	background-repeat : repeat-x;
	background-color  : #3f373a;
	padding-bottom    : 10px;
}

.left_text {
	font-family : 'UniversCond_JES';
	font-size   : 16px;
	color       : #ffffff;
	float       : left;
	width       : 255px;
	margin-top  : 10px;
}

.sub_item {
	color       : #cecacb;
	font-family : 'UniversCond_JES';
	font-size   : 14px;
}

.left_text2 {
	font-family : 'UniversCond_JES';
	font-size   : 16px;
	color       : #ffffff;
	float       : left;
	width       : 155px;
	margin-top  : 10px;
	margin-left : 170px;
}

.right_text {
	font-family : Arial;
	font-size   : 12px;
	color       : #ffffff;
	float       : left;
	width       : 170px;
	margin-top  : 10px;
	margin-left : 105px;
	text-align  : right;
}

.f_logo {
	float  : right;
	width  : 129px;
	height : 131px;
}

.left {
	float : left;
}

.right {
	float : right;
}

/* Event Feed*/

.ef_wrapper {
	width          : 100%;
	clear          : both;
	padding-bottom : 20px;
}

.ef_wrapper .ef_date {
	float       : left;
	font-size   : 16px;
	font-weight : bold;
	color       : #59711b;
}

.ef_wrapper .ef_date div {
	width      : 50px;
	text-align : center;
}

.ef_wrapper .ef_details {
	float : left;
	width : 230px;
}

.ef_wrapper .ef_title {
	color       : #323232;
	font-size   : 14px;
	font-weight : bold;
}

.ef_wrapper .ef_specifics {
	color     : #999999;
	font-size : 14px;
}

.ef_wrapper .ef_specifics .ef_format {
	font-weight : bold;
}

.ef_wrapper a {
	color : inherit;
}

.ef_wrapper .ef_circle {

	width                 : 6px;
	height                : 6px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	background-color      : #999999;
}

.ef_clear {
	clear : both;
}

#mobile_nav {
	display : none;
}

#desktop_nav {
	display : block;
}

#page_middle #right a {
	color : #59711b;
}

#footer #wrapper {
	padding-top : 15px;
}

#footer #wrapper ul {
	margin          : 0px;
	padding         : 0px;
	float           : left;
	list-style-type : none;
}

#footer #wrapper .second_collumn {
	margin-left : 145px;
	margin-top  : 5px;
}

#footer #wrapper .first_collumn {
	margin-top : 5px;
}

#footer #wrapper .parent {
	margin-top : 15px;
}

#footer #wrapper .first_sub_collumn {
	margin-left : 10px;
}

#footer #wrapper ul li, #footer #wrapper ul li a {
	margin      : 0px;
	padding     : 0px;
	color       : #cecacb !important;
	font-family : 'UniversCond_JES';
	font-size   : 16px;
}

.c {
	clear : both;
}

#profile h1 {
	margin-bottom : 0;
}

#profile #organization {
	float       : right;
	font-size   : 14px;
	font-family : Arial, Helvetica, sans-serif;
	color       : #666;
}

#profile #photo {
	float        : left;
	margin-right : 15px;
	margin-top   : 18px;
}

#profile #photo #contact div {
	margin    : 5px 0;
	font-size : 15px;
}

#profile #photo #contact img {
	height         : 25px;
	vertical-align : middle;
	margin-right   : 5px;
}

#profile #bio {
	overflow : hidden;
}

#class {
	margin-bottom : 50px;
}

#class h1 {
	margin-bottom : 0;
}

#class #date {
	font-size   : 14px;
	color       : #999;
	font-weight : bold;
}

#class #button {
	padding          : 10px 20px;
	border-radius    : 10px;
	border           : 1px solid #999;
	background-color : #ccc;
	font-size        : 18px;
	font-weight      : bold;
	text-shadow      : 1px 1px 0 #000;
	float            : right;
	margin-left      : 20px;
}

#class #registration {
	text-align : right;
}

#class #button.closed,
#class #button.sold_out {
	color        : #fff;
	background   : #771717; /* Old browsers */
	background   : -moz-linear-gradient(top, #771717 0%, #8e3434 100%); /* FF3.6+ */
	background   : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #771717), color-stop(100%, #8e3434)); /* Chrome,Safari4+ */
	background   : -webkit-linear-gradient(top, #771717 0%, #8e3434 100%); /* Chrome10+,Safari5.1+ */
	background   : -o-linear-gradient(top, #771717 0%, #8e3434 100%); /* Opera 11.10+ */
	background   : -ms-linear-gradient(top, #771717 0%, #8e3434 100%); /* IE10+ */
	background   : linear-gradient(to bottom, #771717 0%, #8e3434 100%); /* W3C */
	filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#771717', endColorstr='#8e3434', GradientType=0); /* IE6-9 */
	border-color : #771717;
}

#class #button.open {
	color        : #fff;
	background   : #92b92d; /* Old browsers */
	background   : -moz-linear-gradient(top, #92b92d 0%, #5a731b 100%); /* FF3.6+ */
	background   : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92b92d), color-stop(100%, #5a731b)); /* Chrome,Safari4+ */
	background   : -webkit-linear-gradient(top, #92b92d 0%, #5a731b 100%); /* Chrome10+,Safari5.1+ */
	background   : -o-linear-gradient(top, #92b92d 0%, #5a731b 100%); /* Opera 11.10+ */
	background   : -ms-linear-gradient(top, #92b92d 0%, #5a731b 100%); /* IE10+ */
	background   : linear-gradient(to bottom, #92b92d 0%, #5a731b 100%); /* W3C */
	background   : linear-gradient(to bottom, #92b92d 0%, #5a731b 100%);
	filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#92B92D', endColorstr='#5A731B', GradientType=0);
	border-color : #5a731b;
	cursor       : pointer;
}

#class #registration #pricing {
	float : right;
}

#class #registration #pricing #price {
	font-size   : 18px;
	font-weight : bold;
}

#class #registration #pricing #price.one_line {
	font-size   : 25px;
	padding-top : 10px;
}

#class #photo {
	float  : left;
	margin : 10px 10px 0 0;
}

#class.feed {
	padding : 10px 20px;
}

#class.feed #registration {
	margin-top : 10px;
}

#class.feed #date {
}

#class.feed #instructor {
	font-size   : 14px;
	color       : #333;
	font-weight : bold;
}

#class.feed #instructor a {
	color           : #333;
	text-decoration : underline;
}

#class.feed #title,
#class.feed #title a {
	font-size       : 18px;
	font-weight     : bold;
	color           : #59711b;
	text-decoration : underline;
}

#back {
	font-size   : 15px;
	font-weight : bold;
	text-align  : center;
	margin      : 15px 0;
}

.letter_divider {
	font-size           : 20px;
	background-image    : url('../../uploads/layout/letter-divider.jpg');
	background-position : center center;
	background-repeat   : repeat-x;
	font-family         : 'UniversCond_JES';
	clear               : both;
}

.letter_divider b {
	background-color : #fff;
	padding          : 0 10px;
	margin-left      : 10px;
	color            : #59711b;
}

.letter_divider i {
	background-color : #fff;
	padding          : 0 10px;
	font-size        : 14px;
	font-style       : normal;
	float            : right;
	margin-right     : 10px;
}

#faculty_table {
	margin : auto;
	width  : 100%;
}

#faculty_table td {
	max-width      : 50%;
	width          : 50%;
	padding        : 20px 0;
	vertical-align : top;
}

#faculty_table td #name {
	margin-top  : 5px;
	font-family : 'UniversCond_JES';
	font-size   : 20px;
}

#faculty_table td #name a {
	color           : #000;
	text-decoration : underline;
}

#faculty_table td #organization {
	font-size : 14px;
	color     : #999;
}

#faculty_table td #photo {
	width               : 50px;
	height              : 50px;
	background-size     : 100% auto;
	overflow            : hidden;
	background-repeat   : no-repeat;
	background-position : center center;
	cursor              : pointer;
	float               : left;
	margin-right        : 15px;
}

#faculty_table td #photo.active {
	border : 1px solid #000;
}

.c {
	clear : both;
}

.l {
	float : left;
}

.r {
	float : right;
}

#login {
	margin    : auto;
	font-size : 16px;
}

#login td {
	text-align : center;
	padding    : 5px;
}

#login td.l {
	font-weight : bold;
	text-align  : right;
}

#login input[type="text"],
#login input[type="password"] {
	width     : 150px;
	margin    : 4px;
	font-size : 16px;
	border    : 1px solid #082b41;
}

table#charge {
	width       : 100%;
	border      : 1px solid #ccc;
	border-top  : 0;
	border-left : 0;
}

table#charge td {
	border        : 1px solid #ccc;
	border-right  : 0;
	border-bottom : 0;
	padding       : 5px;
}

table#charge td#sm {
	width      : 75px;
	text-align : center;
}

table#charge td#l {
	text-align       : right;
	font-weight      : bold;
	background-color : #ebebeb;
	width            : 125px;
}

table#charge td#title {
	background-color : #59711b;
	color            : #fff;
	font-size        : 16px;
	font-weight      : bold;
	text-shadow      : 1px 1px 0 #000;
}

table#charge tr#heading td {
	background-color : #ebebeb;
	font-weight      : bold;
	padding          : 2px 5px;
}

table#charge span#unpaid {
	color       : #900;
	font-weight : bold;
}

table#charge span#paid {
	color       : #060;
	font-weight : bold;
}

#sharing img {
	vertical-align : middle;
}

#half,
.half {
	width            : 310px;
	padding          : 10px;
	border           : 1px solid #ebebeb;
	background-color : #fafafa;
	border-radius    : 3px;
}

#half h2,
.half h2 {
	margin-top : 0;
}

.half {
	margin-right : 10px;
}

#form input[type="text"],
#form input[type="password"] {
	margin-bottom : 10px;
	width         : 300px;
}

#form select {
	margin-bottom : 10px;
}

#form input[type="submit"] {
	margin : 10px 0;
}

#submit {
	text-align : center;
}

#form i {
	color      : #900;
	font-style : normal;
}

#pay_error {
	border           : 1px solid #f90;
	background-color : #ffc;
	text-align       : center;
	padding          : 10px;
	margin           : auto;
	font-weight      : bold;
	margin-bottom    : 20px;
	border-radius    : 5px;
}

#wrapper #right #calendar td {
	display : table-cell;
}

/* --- New Slider */

.slider {
	position         : relative;
	height           : 0;
	padding-bottom   : 25%;
	overflow         : hidden;
	background-color : #ccc;
}

.slider .left_arrow,
.slider .right_arrow {
	position   : absolute;
	z-index    : 40;
	top        : 50%;
	margin-top : -32px;
	width      : 65px;
	height     : 65px;
	cursor     : pointer;
	opacity    : .5;
}

.slider .left_arrow {
	left : 0;
}

.slider .right_arrow {
	right : 0;
}

.slider .left_arrow:hover,
.slider .right_arrow:hover {
	opacity : 1;
}

.slider .slide {
	position : absolute;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0;
	z-index  : 5;
}

.slider .slide img {
	position : absolute;
	z-index  : 10;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0;
	width    : 100%;
	height   : 100%;
}

.slider .slide .caption {
	position  : absolute;
	z-index   : 20;
	top       : 0;
	bottom    : 0;
	height    : 100%;
	color     : #fff;
	font-size : 14px;
}

.slider .slide .caption .title {
	font-family    : 'UniversCond_JES';
	text-align     : center;
	font-size      : 24px;
	padding-bottom : 10px;
	width          : 650px;
}

.slider .slide .caption .details {
	font-family    : 'UniversCond_JES';
	text-align     : center;
	font-size      : 18px;
	padding-bottom : 10px;
	width          : 650px;
}

.slider .slide .caption .text {
	width : 650px;
}

.slider .slide .caption .link {
	font-family     : 'UniversCond_JES';
	text-align      : center;
	text-decoration : underline;
	padding-top     : 10px;
	width           : 650px;
}

.slider .slide a {
	position : absolute;
	z-index  : 30;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0;
	width    : 100%;
	height   : 100%;
	display  : block;
}

.slider .slide .caption .table {
	display : table;
	width   : 100%;
	height  : 100%;
}

.slider .slide .caption .table .row {
	display : table-row;
	width   : 100%;
	height  : 100%;
}

.slider .slide .caption .table .row .cell {
	display        : table-cell;
	width          : 100%;
	height         : 100%;
	vertical-align : middle;
}

.slider .slide .left {
	left : 150px;
}

.slider .slide .right {
	right : 150px;
}

.slider .slide .center {
	width : 100%;
	left  : 0;
	right : 0;
}

.slider .slide .center .container {
	width  : 650px;
	margin : auto;
}

/*** DONATION FORM ***/
#donation-body {
	background  : url('/uploads/Agora.jpg') bottom center / cover no-repeat;
	font-family : 'UniversCond_JES', Arial, Helvetica, sans-serif;
	position    : relative;
	font-size   : 1.0rem;
	line-height : 1.2rem;
	padding     : 15px 0;
}

#donation-body h1,
#donation-body h2 {
	margin      : 0;
	position    : relative;
	text-align  : center;
	line-height : 2.0rem;
	color       : #333;
	z-index     : 101;
}

#donation-body h2 {
	color         : #1c3456;
	margin-bottom : 20px;
}

#donation-form {
	width         : 500px;
	margin        : 0 auto;
	padding       : 25px;
	position      : relative;
	z-index       : 101;
	border        : 2px solid #ccc;
	background    : rgba(255, 255, 255, 0.5);
	border-radius : 5px;
}

#donation-background {
	position   : absolute;
	background : -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.39) 60%, rgba(0, 0, 0, 0.65) 100%);
	background : -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.39) 60%, rgba(0, 0, 0, 0.65) 100%);
	background : linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.39) 60%, rgba(0, 0, 0, 0.65) 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#a6000000', GradientType=0);
	width      : 100%;
	height     : 100%;
	top        : 0;
	z-index    : 99;
}

#donation-body div {
	margin-bottom : 15px;
}

#donation-body select, input[type="submit"] {
	display   : block;
	width     : 100%;
	padding   : 15px;
	font-size : 1.0rem;
}

#donation-body textarea {
	width : 98%;
}

#donation-form .g-recaptcha div { margin: 10px auto; }

#amount label {
	text-align       : center;
	padding          : 10px 2%;
	color            : #000;
	background-color : #fff;
	display          : inline-block;
	cursor           : pointer;
	border-radius    : 10px;
	width            : 12%;
	margin           : 0 1.5%;
}

#amount input[type="radio"] {

	border   : 0;

	clip     : rect(0 0 0 0);

	height   : 1px;

	margin   : -1px;

	overflow : hidden;

	padding  : 0;

	position : absolute;

	width    : 1px;

}

#amount label:hover {

	background : #b2b267;

}

#amount label.selected {

	background : #4570a5;

	color      : #ffffff;

}

#amt {

	padding     : 2px 0 2px 5px;

	display     : inline;

	width       : 65%;

	font-family : inherit;

}

#honor-container,
#gift-container {

	position : relative;

	clear    : both;

	overflow : hidden;

}

#honor-container .label,
#gift-container .label {

	float         : left;

	line-height   : 35px;

	margin-right  : 10px;

	margin-bottom : 0;

	width         : 65%;

}

#honor-container .radio,
#gift-container .radio {

	margin  : 0;

	display : inline;

}

#honor-container ~ label,
#gift-container ~ label {

	border-radius : 3px;

	border        : 1px solid #d1d3d4

	display       : inline;

}

#honor-container input[type="radio"]:empty ~ label,
#gift-container input[type="radio"]:empty ~ label {
	position            : relative;
	line-height         : 2.5em;
	text-indent         : 2.5em;
	cursor              : pointer;
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
	float               : left;
	padding             : 0 10px;
}

#honor-container input[type="radio"]:empty ~ label:before,
#gift-container input[type="radio"]:empty ~ label:before {
	position      : absolute;
	display       : block;
	top           : 0;
	bottom        : 0;
	left          : 0;
	content       : '';
	width         : 2.5em;
	background    : #d1d3d4;
	border-radius : 3px 0 0 3px;
}

#honor-container input[type="radio"]:hover:not(:checked) ~ label:before,
#gift-container input[type="radio"]:hover:not(:checked) ~ label:before {
	content     : '\2714';
	text-indent : .9em;
	color       : #fff;
}

#honor-container input[type="radio"]:hover:not(:checked) ~ label,
#gift-container input[type="radio"]:hover:not(:checked) ~ label {
	color : #888;
}

#honor-container input[type="radio"]:checked ~ label:before,
#gift-container input[type="radio"]:checked ~ label:before {
	content          : '\2714';
	text-indent      : .9em;
	color            : #fff;
	background-color : #b2b267;
}

#honor-container input[type="radio"]:empty,
#gift-container input[type="radio"]:empty {
	left     : -9999px;
	position : absolute;
}

#donation-body input[type="submit"] {
	background    : #193354;
	color         : #fff;
	border-radius : 5px;
	border        : none;
}
#donation-body input[type="submit"]:disabled {
	background:#CCC;
}

input[type="text"] {
	width     : 95%;
	padding   : 15px;
	font-size : 1.0rem;
}

.panel {
	display  : inline;
	position : relative;
}

.error {
	background : #ba6644;
	width      : 100%;
	padding    : 10px 0;
	text-align : center;
	color      : #fff;
}

/* ORDER DETAILS */
#order-details .w_33 {
	width:33%;
	margin:10px 0;
	text-align:center;
	font-size:0.9rem;
}
#order-details .item {
	font-weight:bold;
}
#order-details .details {
	clear:both;
	padding:10px 5px;
}
#order-details .total {
	clear:both;
	text-align:right;
	font-size:1.0rem;
	background:#f2f2f2;
	padding:10px 5px;
}


.p_15{
	padding:15px;
}
.m_r_20{
	margin-right:20px;
}
div.w_100{
	width:100%;
}