BODY{background:#FFFEF5;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size:18px;color:#565252;}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1{font-size:24px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#366bb0;font-weight:500;border:none;margin:5px 0px;}
H2{font-size:18px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#516D9C;font-weight:500;border:none;margin:5px 0px;}
H3{font-size:16px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#7B4BB4;font-weight:500;border:none;margin:5px 0px;}
H4{font-size:14px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#516D9C;font-weight:500;border:none;margin:5px 0px;}
A{color:#366bb0;text-decoration:none;}
A:hover{color:#777C83;text-decoration:none;}

.header_area{padding:0px 0px;margin:71px 0px 0px 0px;background:#FFFEF5;text-align:center;}
.header_area DIV.logo{margin:0px 20px;text-align:center;}
.header_area DIV.logo IMG{width:434px;max-width:100%;}
.header_area DIV.logo DIV.info{font-size:18px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#22237c;line-height:1.32em;letter-spacing:6px;margin:32px 0px 12px 0px}
.header_area DIV.logo DIV.info2{font-size: 12px;font-family: Cabin,Helvetica,Arial,sans-serif;font-weight: normal;color:#cfcfcf;font-family: proxima-nova;font-weight: 400;font-style: normal;letter-spacing: 0px;line-height: 1.8em;text-transform: none;margin:0px 0px 45px 0px}

.navbar{margin-bottom:0px;text-align:center;}
.navbar .navbar-collapse{margin:0px 25px;padding:0px;border-top:none;}
.navbar-default{border:none;border-radius:0px;background:transparent;float:none;padding:13px 0px 33px 0px}
.navbar-default .navbar-nav{margin:0px auto;float: none;display: inline-block;}
.navbar-default .navbar-nav > li > a{font-size:14px;color:#8c264f;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;line-height:24px;letter-spacing:2.64px;font-weight:bold;text-transform:none;padding:0px 13px;text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover{font-size:14px;color:#777C83;text-transform:uppercase;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#8c264f;background:#FFFEF5}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;border:none;box-shadow:none;margin-top:4px;-webkit-box-shadow: 0px 10px 24px -1px rgba(0,0,0,0.44);-moz-box-shadow: 0px 10px 24px -1px rgba(0,0,0,0.44);box-shadow: 0px 10px 24px -1px rgba(0,0,0,0.44);}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:12.5px;color:#8c264f;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;line-height:24px;letter-spacing:2.64px;font-weight:bold;text-transform:none;padding:0px 13px 0px 16px;text-transform:uppercase;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:12.5px;color:#8c264f;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;line-height:24px;letter-spacing:2.64px;font-weight:bold;text-transform:none;padding:0px 13px 0px 16px;text-transform:uppercase;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#777C83;background:#FFFEF5}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{border:none;padding:0px;text-align:center;margin:40px 15px 0px 15px;;font-size:14px;color:#FFFFFF;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;line-height:auto;font-weight:400;text-transform:uppercase;padding:5px 0px;background:transparent;}

.mobile-select{margin:0px 40px}
#mobileSelect{margin-top:7px;width:100%;border:none;font-size:16px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#777c83;font-weight:bold;text-transform:uppercase;outline:none;letter-spacing:2.64px;}


.content_area{}
.content_area_inner{padding:50px 50px 0px 50px;text-align:center;background:#FFFEF5;}
.content_area H3{color:#565252;font-size:28px;font-family:Oswald,"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-weight:500;text-align:center;margin:10px auto;line-height:50px;}
.content_area DIV.text{color:#808080;font-size:14px;text-align:center;margin:10px auto;}
.content_area .content_content{}
.content_area .content_usercontent{text-align:left;}

DIV.footer{margin:80px 0px}
DIV.footer>DIV{margin:25px 0px;text-align:center;color:#777777;font-size:15px;}
DIV.footer DIV.links{}
DIV.footer DIV.links A{font-weight:bold;color:#8c264f;font-size:14px;display:inline-block;margin:5px;}
DIV.footer DIV.links A.facebook{background:url(/images/facebook-round-icon.png) center center no-repeat;background-size:cover;height:32px;width:32px;display:inline-block;margin:5px;}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #AE5324;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#d0622a}
NAV.pages{text-align:center;}

/*loading*/
.loading{background:url('/images/loader.gif') center center no-repeat #FFFFFF;}
.loading>*{opacity:.50}


/*auto complete*/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete_results {position:absolute;top:20px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
DIV.auto_complete_results_content {background:#FFFEF5;height:150px;overflow:hidden;overflow-y:auto;border:1px solid #999999;z-index:10001;font-weight:normal;}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content A{color:#666666;text-decoration:none;font-size:11px;display:block;text-align:left;padding:1px;margin:0px;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#E5E5FF;background:#666666;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}
DIV.auto_complete INPUT.loading{background:#FFFEF5;}
DIV.auto_complete INPUT.loading>*{opacity:1}

/*wysiwyg*/
.mceContentBody{background:#FFFEF5;display:block;margin:0px;padding:0px;font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-size:14px;color:#565252}
.mceContentBody,
.wysiwyg-body{font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-size:14px;color:#565252}
.mceContentBody A,
.wysiwyg-body A{color:#516D9C;text-decoration:none;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#2999E0;text-decoration:underline;}

.content_h1 {display:block;font-size:24px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#366bb0;font-weight:500;border:none;margin:5px 0px;}
.content_h2 {display:block;font-size:18px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#516D9C;font-weight:500;border:none;margin:5px 0px;}
.content_h3 {display:block;font-size:16px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#7B4BB4;font-weight:500;border:none;margin:5px 0px;}
.content_h4 {font-size:14px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;color:#516D9C;font-weight:500;border:none;margin:5px 0px;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}

A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:10px 0px;padding:20px 20px;border-radius:15px;;text-align:center;font-size:18px;color:#FFFFFF;background:#3C5196;font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:10px 0px;padding:20px 20px;border-radius:15px;;text-align:center;font-size:18px;color:#FFFFFF;background:#6374AB;font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:10px 0px;padding:20px 20px;border-radius:15px;;text-align:center;font-size:18px;color:#FFFFFF;background:#3C5196;font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:10px 0px;padding:20px 20px;border-radius:15px;;text-align:center;font-size:18px;color:#FFFFFF;background:#6374AB;font-family:"hypatia-sans-pro","HypatiaSansPro",sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.wysiwyg-body A.button,
.wysiwyg-body A.button2{display:inline-block;width:auto;min-width:200px;}



/*trachers/clases*/
#teachers DIV.table-responsive{border:none;} 
#teachers TABLE{width:100%;overflow:auto;border:none;text-align:left;}
#teachers H3{text-align:left;color:#366bb0;padding:3px 0px;margin:0px;line-height:24px;font-size:18px;font-weight:bold;}
#teachers DIV,
#teachers P,
#teachers SPAN,
#teachers CENTER,
#teachers TD,
#teachers TH,
#teachers A{font-size:14px;}
#teachers TABLE{border-spacing:2px;border-collapse:separate;}
#teachers TABLE TH{padding:2px;font-weight:bold;}
#teachers TABLE TD{padding:2px;text-align:left;}
#teachers A{color:#366bb0;text-decoration:none;font-size:14px;}
#teachers A:hover{color:#777C83;text-decoration:none;font-size:14px;}

#teachers #list{min-height:400px;_height:400px;}
#teachers #list TABLE{font-size:14px;width:100%;}
#teachers #list TH{font-size:14px;background:#366bb0;color:#FFFFFF;}
#teachers #list TR.row_hover{background:#E7ECF3;}
#teachers #list TD{font-size:14px;}

#teachers #details{text-align:left;}
#teachers #details H1{font-size:18px;}
#teachers #details .teacher_section{margin-bottom:20px;overflow:hidden;}
#teachers #details .teacher_image{text-align:center;}
#teachers #details .teacher_image IMG{max-width:100%;margin:0px auto;}
#teachers #details .level{font-weight:bold;}


#classes DIV.table-responsive{border:none;} 
#classes TABLE{width:100%;overflow:auto;border:none;text-align:left;}
#classes H3{text-align:left;color:#366bb0;padding:3px 0px;margin:0px;line-height:24px;font-size:18px;font-weight:bold;}
#classes DIV,
#classes P,
#classes SPAN,
#classes CENTER,
#classes TD,
#classes TH,
#classes A{font-size:14px;}
#classes TABLE{border-spacing:2px;border-collapse:separate;}
#classes TABLE TH{padding:2px;font-weight:bold;}
#classes TABLE TD{padding:2px;text-align:left;}
#classes A{color:#366bb0;text-decoration:none;font-size:14px;}
#classes A:hover{color:#777C83;text-decoration:none;font-size:14px;}
#classes A.sort{color:#FFFFFF;}
#classes A.sort:hover{color:#FFFFFF;text-decoration:none;}
#classes A.sort_sel{color:#FFFFFF;text-decoration:none;}
#classes A.sort_sel:hover{color:#FFFFFF;text-decoration:none;}


#classes #list{min-height:400px;_height:400px;}
#classes #list TABLE{font-size:14px;width:100%;}
#classes #list TH{font-size:14px;background:#366bb0;color:#FFFFFF;}
#classes #list TR.row_hover{background:#E7ECF3;}
#classes #list TD{font-size:14px;}


#classes #details{text-align:left;}
#classes #details H1{font-size:18px;}
#classes #details .class_section{margin-bottom:20px;overflow:hidden;}
#classes #details .level{font-weight:bold;}


/*products/categories*/
.category{margin:20px 0px;padding:0px;}
.category H1{margin:0px 0px 5px 0px;}
.category H1 A{}
.category H1 A:hover{}
.category .category_description{margin:0px 0px 5px 0px;}

.product_full{margin:20px 0px}
.product_full H1{text-align:left;}
.product_full .product_description{text-align:left;}
.product_full .product_image IMG{width:100%;}
.product_full .data{text-align:left;margin:0px 0px 5px 0px;}
.product_full .buy{text-align:left;}
.product_full INPUT.text{text-align:center;height:43px;width:43px;margin:0px;position:relative;top:1px;}
.product_full INPUT.submit{margin:0px 5px;clear:none;border:none;padding:13px 26px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size:12px;text-transform:uppercase;}


/*shopping cart*/
#shopping_cart_items{text-align:left;}
#shopping_cart_items .cell{text-align:left;padding-top:5px;padding-bottom:5px;}
#shopping_cart_items .total{text-align:right;padding-top:5px;padding-bottom:5px;}
#shopping_cart_items .line{border-bottom:1px dotted #CCCCCC;}
#shopping_cart_items INPUT{width:100%;}
#shopping_cart_items SELECT{width:100%;}
#shopping_cart_items .header{white-space:nowrap;background:#366bb0;color:#FFFFFF;font-weight:bold;padding:5px;border-bottom:1px solid #000000;border-top:1px solid #000000;}
#shopping_cart_items .shopping_cart_shipping{font-weight:normal;}
#shopping_cart_items .shopping_cart_tax{font-weight:normal;}
#shopping_cart_items .shopping_cart_subtotal{font-weight:normal;}
#shopping_cart_items .shopping_cart_total{color:#000000;font-weight:bold;}

#shopping_cart_links{padding:5px 0px;}
#shopping_cart_links FORM{margin:0px;}
#shopping_cart_links INPUT.submit,
#shopping_cart_links INPUT.button,
#shopping_cart_links BUTTON{width:100%;margin:0px auto 5px auto;clear:none;border:none;padding:13px 26px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size:12px;text-transform:uppercase;}


.shopping_cart_info{text-align:left;padding:0px 10px;}

.ship{padding:5px 0px;font-weight:bold;font-size:11px;display:none;}
.discount{color:#6F3C72 !important}

A.cart{color:#993300}
A.cart:hover{color:#000000}

DIV.order{text-align:left;}
DIV.order FIELDSET{border:none;margin:0px 0px 15px 0px;}
DIV.order FIELDSET LEGEND{border:none;font-weight:bold;color:#366bb0;padding:0px;margin:0px 0px 5px 0px;}
DIV.order INPUT.text{width:100%;margin:0px 0px 5px 0px;}
DIV.order SELECT{width:100%;margin:0px 0px 5px 0px;}
DIV.order INPUT.submit,
DIV.order INPUT.button,
DIV.order BUTTON{width:100%;margin:0px auto 5px auto;clear:none;border:none;padding:13px 26px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size:12px;text-transform:uppercase;}

DIV.order DIV.user_form{width:100%;max-width:100%}

/*login/general user forms*/
DIV.user_form{max-width:300px;margin:0px auto;}
DIV.user_form .error,
DIV.user_form .errors{text-align:center;font-weight:bold;color:#990000;margin:5px 0px;}
DIV.user_form .message,
DIV.user_form .messages{text-align:center;font-weight:bold;color:#009900;margin:5px 0px;}
DIV.user_form INPUT.text,
DIV.user_form INPUT.password,
DIV.user_form INPUT.error,
DIV.user_form SELECT{width:100%;margin:0px 0px 10px 0px}
DIV.user_form INPUT.submit,
DIV.user_form INPUT.button
DIV.user_form BUTTON{width:100%;margin:0px auto 5px auto;clear:none;border:none;padding:13px 26px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size:12px;text-transform:uppercase;}
DIV.user_form .section{border-bottom:1px solid #666666}





/*GROUPS*/
BODY.groups .content_area_inner{text-align:left;}
BODY.groups TABLE.listing{width:100%;}

.left_group_section{margin:10px;}
.left_group_section_header{padding:5px 10px;color:#366bb0;border-bottom:2px solid #366bb0;font-size: 16px;font-weight:bold;}
.left_group_menu{list-style: none;color: #366bb0;font-size: 14px;padding:0px;}
.left_group_menu li{}
.left_group_menu a{color: #366bb0;text-decoration: none;font-size: 14px;display:block;padding: 5px 10px;}
.left_group_menu a:hover{color: #777C83;}

.left_group_menu a.selected{color: #777C83;}
.left_group_menu a.selected:hover{color: #777C83;}


/*BASE CALENDAR*/
.CalendarTable{width:350px;margin:0px auto;border-collapse:collapse;border-spacing:0px;}

.CalendarMonthHeader{width:100%;background:#366bb0;font-weight:normal;font-size:36px;text-align:center;border:1px solid #366bb0;padding:10px}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{font-weight:normal;font-size:18px;text-align:center;COLOR: #FEF6EE;}

.CalendarFooter{width:100%;background:#366bb0;font-weight:normal;text-align:center;border:1px solid #366bb0;padding:10px}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{font-weight:normal;font-size:18px;text-align:center;}

.CalendarPrevLink{width:200px;white-space:nowrap;text-align:left;color:#366bb0;}
.CalendarNextLink{width:200px;white-space:nowrap;text-align:right;color:#366bb0;}


A.CalendarNavLink:link { font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;; font-size : 14px; color: #FEF6EE; font-weight: bold; text-decoration: none;}
A.CalendarNavLink:visited {font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif; font-size : 14px; color: #FEF6EE; font-weight: bold; text-decoration: none;}
A.CalendarNavLink:active {font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif; font-size : 14px; color: #FEF6EE; font-weight: bold; text-decoration: underline;}
A.CalendarNavLink:hover {font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-size : 14px; color: #FEF6EE; font-weight: bold; text-decoration: underline;}


.CalendarDayHeader{height:20;width:50px;;text-align:center;background:#000000;border:1px solid #ffffff;font-weight: bold;font-size:11px;}
.CalendarDay{height:20;width:14%;vertical-align:top;border:1px solid #ffffff;background:#84715B}
.CalendarDayPast{height:20;width:14%;vertical-align:top;border:1px solid #ffffff;background:#84715B}
.CalendarDayFuture{height:20;width:14%;vertical-align:top;border:1px solid #ffffff;background:#84715B}
.CalendarDayCurrent{height:20;width:14%;vertical-align:top;border:1px solid #ffffff;background:#000000}

.CalendarDayEmptyPre{height:20;width:14%;vertical-align:top;border:1px solid #FFFFFF;background:#A2927E}
.CalendarDayEmptyPost{height:20;width:14%;vertical-align:top;border:1px solid #FFFFFF;background:#A2927E}

.CalendarDayMarker{font-weight:bold;padding:0px;vertical-align:top;}

/*multi calendar*/
.mcalendarContainer {border-collapse:collapse;border-spacing:0px;width:100%;background:#FEF6EE;margin:0px 0px 20px 0px;}
.mcalendarContainer TD{padding:0px;}
.mcalendarContainer TD.CalendarMonthHeader{padding:10px;}
.mcalendarContainer TD.CalendarFooter{padding:10px;}
.mcalendarContainer TD{padding:0px;}
.mcalendar{border-collapse:collapse;border-spacing:0px;border:1px solid #000000}
.mcalendar TD{border:1px solid #000000;font-size:10px;white-space:nowrap}
.mcalendar TD{padding:1px;text-align:center;}
.mcalendar TD.label{padding:1px;text-align:left;}
.mcalendar TH{background:#E4E4E4;border:1px solid #000000;color:#888888;}
.mcalendar_date{font-size:10px;width:20px;}
.mcalendar_datemonth{font-size:10px;width:20px;text-align:center;border-bottom:2px solid #000000}
.mcalendar TH.mCalendarDayCurrent{background:#DFBCD2;font-size:10px;width:20px;}
.mcalendar TH.selected{background:#DFBCD2;font-size:10px;width:20px;}

.mcalendar TR.me TD{background:#ffddcc;}

.mcalendar TD.selected{background:#FFFF00;}
.mcalendar TR.selected TD{background:#FFFF00;}
.mcalendar TR.selected TD.selected{background:#FFCC00;}

/*group_calendar*/
TABLE.group_calendar{border-spacing:0px;border-collapse:collapse;width:100%;border:1px solid #366bb0;margin:0px 0px 20px 0px;}
TABLE.group_calendar TH{width:50%;background:#366bb0;font-weight:bold;font-size:18px;text-align:center;border:1px solid #366bb0;padding:10px;color:#FEF6EE}
TABLE.group_calendar TD.group_calendar_questions{vertical-align:top;border:1px solid #366bb0;padding:10px;width:50%;}
TABLE.group_calendar TD.group_calendar_comments{vertical-align:top;border:1px solid #366bb0;padding:10px;width:50%;}

.group_calendar_link{display:block;height:20px;line-height:20px;}
.group_calendar_link:hover,
.mcalendar TR.selected TD.selected .group_calendar_link,
.mcalendar TR.selected TD.selected .group_calendar_link:hover{background:url('images/groups/comments-add.png') center center no-repeat transparent;}
.group_calendar_link_mine{background:url('images/groups/answers-add1.png') center center no-repeat transparent;}
.group_calendar_link_mine:hover,
.mcalendar TR.selected TD.selected .group_calendar_link_mine,
.mcalendar TR.selected TD.selected .group_calendar_link_mine:hover{background:url('images/groups/answers-add.png') center center no-repeat transparent;}
.group_calendar_link_answers{background:url('images/groups/answered1.png') center center no-repeat transparent;}
.group_calendar_link_answers:hover,
.mcalendar TR.selected TD.selected .group_calendar_link_answers,
.mcalendar TR.selected TD.selected .group_calendar_link_answers:hover{background:url('images/groups/answered.png') center center no-repeat transparent;}
.group_calendar_link_comments{background:url('images/groups/comments1.png') center center no-repeat transparent;}
.group_calendar_link_comments:hover,
.mcalendar TR.selected TD.selected .group_calendar_link_comments,
.mcalendar TR.selected TD.selected .group_calendar_link_comments:hover{background:url('images/groups/comments.png') center center no-repeat transparent;}

/*group_questions*/
.group_question{padding:5px;}
.group_question_label{padding:0px;font-weight:bold;font-style:normal;font-size:14px;}
.group_question_answer{font-weight:normal;font-style:italic;font-size:11px;}
.group_question_answer SELECT,
.group_question_answer INPUT.text,
.group_question_answer INPUT.error,
.group_question_answer TEXTAREA{font-style:normal;font-size:18px;width:100%;}
.group_question_answer INPUT.checkbox{display:inline}
.group_question_submit{padding:10px;text-align:center;}
.group_question_submit INPUT.submit,
.group_question_submit INPUT.button,
.group_question_submit BUTTON{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;}

/*group_comments*/
.group_comment{padding:5px;}
.group_comment_user{padding:0px 0px 2px 0px;margin:0px 0px 2px 0px;;font-weight:bold;font-style:normal;font-size:14px;border-bottom:1px solid #000000;}
.group_comment_comments{font-weight:normal;font-style:italic;font-size:11px;}
.group_comment_posted{padding:0px;font-weight:bold;font-style:italic;font-size:11px;text-align:right;}
.group_comment_submit{padding:10px;text-align:center;}
.group_comment_submit INPUT.submit,
.group_comment_submit INPUT.button,
.group_comment_submit BUTTON{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;}

/*group_header*/
.group_header{margin:0px 0px 20px 0px;border:1px solid #366bb0;}
.group_header H1{background:#366bb0;margin:0px 0px 10px 0px;font-weight:bold;font-size:18px;text-align:center;border:1px solid #366bb0;padding:10px;color:#FEF6EE}
.group_header .group_description{padding:10px;font-size:18px;} 
.group_header TABLE.group_info{border-spacing:0px;border-collapse:collapse;width:100%;margin:0px 0px;}
.group_header TABLE.group_info TD{padding:3px;font-size:18px;font-weight:normal}
.group_header TABLE.group_info TD.label{font-weight:bold;}
.group_header TABLE.group_info TD.data{font-weight:normal;font-style:italic;}
.group_header TABLE.group_info TH{border-top:1px solid #000000;border-bottom:1px solid #000000;padding:2px !important;font-weight:bold;background:#C0C0C0;font-size:14px;text-align:left;}
.group_header TABLE.group_info TD.section{border-top:1px solid #000000;border-bottom:1px solid #000000;padding:2px !important;font-weight:bold;font-size:14px;text-align:left;}
.group_header TABLE.group_info TD.subheader{padding:2px !important;font-weight:bold;background:#E4E4E4;font-size:18px;text-align:left;}
.group_survey_message {margin:0px 0px 20px 0px;}
.group_survey_message A{display:block;border:2px solid #990000;color:#FEF6EE;background:#990000;font-size:16px;text-align:center;text-decoration:none;padding:5px;font-weight:bold;}
.group_survey_message A:hover{display:block;border:2px solid #009900;color:#FEF6EE;background:#009900;font-size:16px;text-align:center;text-decoration:none;padding:5px;font-weight:bold;}

/*profile_popup*/
.profile_popup_container{position:relative;}
.profile_popup{position:absolute;top:0px;left:0px;display:none;padding:10px;background:#FFFEF5;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow: 0 0 5px 5px #888;-moz-box-shadow: 0 0 5px 5px #888;-webkit-box-shadow: 0 0 5px 5px #888;}
.profile_popup .profile_popup_header{padding:0px 10px;font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;}
.profile_popup .profile_popup_header A.close{float:right;font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;text-decoration:none;display:block;width:25px;height:25px;line-height:25px;text-align:center;border:1px solid #666666;background:#FFFEF5;color:#666666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.profile_popup .profile_popup_header A.close:hover{float:right;font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;text-decoration:none;border:1px solid #990000;background:#FFEEEE;color:#990000;}
.profile_popup .profile_popup_footer{padding:0px 10px;font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;}
.profile_popup .profile_popup_footer A.close{float:right;font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;text-decoration:none;display:block;width:100px;height:25px;line-height:25px;text-align:center;border:1px solid #666666;background:#FFFEF5;color:#666666;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.profile_popup .profile_popup_footer A.close:hover{font-size:20px;font-family:"hypatia-sans-pro","HypatiaSansPro",arial,sans-serif;font-weight:bold;text-decoration:none;border:1px solid #990000;background:#FFEEEE;color:#990000;}
.profile_popup .profile_popup_content{width:650px;height:300px;overflow:auto;margin:10px;}
.profile_popup_content TABLE.profile_popup_content_layout{border:none !important;background:#FFFEF5 !important;border-spacing:0px;border-collapse:collapse;width:620px;}
.profile_popup_content TABLE.profile_popup_content_layout TD{border:none !important;background:#FFFEF5 !important;font-size:18px !important;vertical-align:top !important;text-align:left !important;padding:2px !important;white-space:normal !important;}

/*group_posts*/
.group_post{padding:5px;}
.group_post_user{padding:0px 0px 2px 0px;margin:0px 0px 2px 0px;;font-weight:bold;font-style:normal;font-size:14px;border-bottom:1px solid #000000;}
.group_post_comments{font-weight:normal;font-style:italic;font-size:11px;}
.group_post_comments P{margin:0px;padding:0px;}
.group_post_posted{padding:0px;font-weight:bold;font-style:italic;font-size:11px;text-align:right;}
.group_post_submit{padding:10px;text-align:center;}
.group_post_submit INPUT.submit,
.group_post_submit INPUT.button,
.group_post_submit BUTTON{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;}
.group_post_actions{padding:10px;text-align:center;}
.group_post_actions INPUT.submit,
.group_post_actions INPUT.button,
.group_post_actions BUTTON{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#366bb0;cursor:pointer;}


DIV.pagination{text-align:center;margin:15px 0px;padding:15px;border-top:2px solid #366bb0;display:block;}
DIV.pagination .pages{margin-bottom:15px;color:#366bb0;font-size:14px;font-weight:bold;}
A.pagination{color:#366bb0;border:1px solid #366bb0;background:#FFFEF5;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination:hover{color:#366bb0;border:1px solid #366bb0;background:#EEEEEE;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_prev{color:#366bb0;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_prev:hover{color:#366bb0;text-decoration:underline;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_next{color:#366bb0;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_next:hover{color:#366bb0;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_disabled{color:#888888;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_disabled:hover{color:#888888;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_current{color:#FFFFFF;border:1px solid #366bb0;background:#366bb0;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}
A.pagination_current:hover{color:#FFFFFF;border:1px solid #366bb0;background:#366bb0;text-decoration:none;display:inline-block;padding:0px 3px;font-size:14px;font-weight:bold;}

.deck_full{text-align:center;}
.deck_content{margin:15px auto;}
.deck{max-width:600px;margin:15px auto;}
.deck .card{float:left;}
.deck .card IMG{width:100%;}
.deck:after{content: ""; display: table; clear: both;}
.deck_3 .card{width:31%;margin:1%;}
.deck_4 .card{width:23%;margin:1%;}
.deck_5 .card{width:18%;margin:1%;}
.deck_6 .card{width:14%;margin:1%;}

.deck .deck_card_not_loaded{opacity:0}

.deck_full .deck_actions{margin:20px auto;}
.deck_full #deck_choose INPUT.submit{background:#7B4BB4;}

.deck_card_full .deck_card_image IMG{max-width:100%;}


#card-element{border:1px solid #000000;padding:5px;background:#FFFEF5;}