/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/  

/*Galery*/

.shoppingcart_message
{
	font-family:Arial;
	font-size:14px;
	color:#B50600;
}
.gallery_description
{
	background-color:White;
	color:Black;
	font-family:Arial;
	font-size:11px;
	z-index:101;
	position:absolute;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	text-align:left;
	display:none;
}

.gallery_desc
{
	color:Black;
	position:relative;
	z-index:100;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}

.gallery_main_image
{
	position:relative;
	vertical-align:bottom;
	z-index:100;
}


.main_image_wraper
{
	border:solid 1px #666666;
	padding:1px;
	font-size:0px;
	width:1px;
}

.gallery_wrapper
{
	height:550px;	
}

.thumb_table
{
	padding:18px;
}


.galery_thumb_style
{
	width:70px;
	height:70px;
	border:none;
	font-size:0px;
}

.galery_thumb_wrapper
{
	border:solid 1px #C7C7C7;
	padding:1px;
	font-size:0px;
}

.galery_thumb_wrapper_hover
{
	border:solid 1px green;
	padding:1px;
	font-size:0px;
}

/*right course block*/

.rightcourseblock_table
{
	width:215px;	
}

.rightcourseblock_td
{
	padding-left:14px;
	padding-right:13px;
	padding-top:1px;
	padding-bottom:1px;
}

a.rightcourseblock_group, a.rightcourseblock_group:visited, a.rightcourseblock_group:hover,
a.rightcourseblock_group:link, a.rightcourseblock_group:active
{
	color:#666666;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}

a.rightcourseblock_course, a.rightcourseblock_course:visited, a.rightcourseblock_course:hover,
a.rightcourseblock_course:link, a.rightcourseblock_course:active
{
	color:#C5322D;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}

/*FAQ*/

.faq_table
{
	width:100%;
}

.faq_link a, .faq_link a:active, .faq_link a:visited, .faq_link a:link, .faq_link a:hover
{
	color:#BF312C;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
}

.faq_opened
{
	border:solid 1px #E5E5E5;
	background-color:White;
	padding-right:5px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:11px;
	color:#A6A6A6;
	width:80%;
}

.faq_closed
{
	border:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	font-family:Arial;
	font-size:11px;
	color:#A6A6A6;
	width:80%;
}

.faq_closelink a, .faq_closelink a:hover, .faq_closelink a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#CCCCCC;
	text-decoration:none;
}
.faq_closelink
{
	vertical-align:top;
	width:50px;
}




.shoppingcart_total
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:Black;
}



/*Academy corporate*/
.corporate_middle_block
{
	border:solid 1px #B1B1B1;
	background-color:White;
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	padding-bottom:12px;
}

.about_middle_block
{
	border:solid 1px #B1B1B1;
	background-color:White;
	padding-left:12px;
	padding-right:12px;
	padding-top:9px;
	padding-bottom:12px;
}

.corporate_middle_block_wrapper
{
	border:solid 1px #D9D9D9;
}
/*Academy terms and conditions*/
.academy_terms_block
{
	color:#999999;
	line-height:18px;
	vertical-align:top;
	border: #a5acb2 1px solid; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left:13px;
	padding-right:10px;
	overflow-y: scroll;
	height: 472px; 
	background-color: #F8F8F8;
}

/*Academy home*/
.academy_home_main
{
	height:100%;
	width:100%;
	background-repeat:repeat;
	background-position:left top;
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
	color:White;
	margin-top:6px;
}

.academy_home_header
{
	font:bold 18px/100% Century Gothic;
	padding-top:11px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:8px;
	border-bottom:solid 1px #938C88;
	color:White;
}

.academy_home_table
{
	background-color:Black;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	width:100%;
	padding-left:2px;
	padding-right:2px;
}

.academy_home_texttable_for_IE
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	position:relative;
	width:100%;
}

.academy_home_texttable_for_MOZILLA
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	position:relative;
	width:100%;
}

.academy_home_texttable_for_OPERA
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	position:relative;
	width:100%;
}

.academy_home_text
{
	font-family:Arial;
	padding-left:9px;
	padding-right:9px;
	padding-top:8px;
	padding-bottom:11px;
	font-size:11px;
	color:White;
}

.academy_home_text a, .academy_home_text a:link, .academy_home_text a:active,
.academy_home_text a:hover, .academy_home_text a:visited
{
	text-decoration:underline;
	color:White;
}

/*Course and Group Details*/
.coursedetails_header
{
	font-family:Times New Roman;
	font-size:18px;
	color:#0170B6;
	text-decoration:none;
}

coursedetails_headerlink, a.coursedetails_headerlink:link,
a.coursedetails_headerlink:visited, a.coursedetails_headerlink:active
{
	font-family:Times New Roman;
	font-size:18px;
	color:#0170B6;
	text-decoration:none;
}

coursedetails_headerlink, a.coursedetails_headerlink:hover
{
	font-family:Times New Roman;
	font-size:18px;
	color:#0170B6;
	text-decoration:underline;
}

.coursedetails_money
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#0170B6;
}

.coursedetails_shortinfo
{
	font-family:Arial;
	font-size:11px;
	color:#318BC4;
}

.coursedetails_text
{
	font-family:Arial;
	font-size:11px;
	color:Gray;
	vertical-align:top;
	padding-top:9px;
}

.coursedetails_first
{
	border:solid 2px White;
	width:100%;
	height:100%;
}

.coursedetails_second
{
	border:solid 1px #E4E4E4;
	padding-left:15px;
	padding-right:15px;
	padding-top:11px;
	padding-bottom:11px;
	background-color:White;
	width:100%;
	height:100%;
}

.coursedetails_third
{
	background-color:White;
	width:100%;
}

.coursedetails_image
{
	padding-left:5px;
	padding-top:9px;
}

/*Course Content*/
.coursecontent_header
{
	font-family:Times New Roman;
	font-size:20px;
	color:#005EB5;
}

.coursecontent_money
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#0170B6;
}

.coursecontent_header2
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:Gray;
}

.coursecontent_shortinfo
{
	font-family:Arial;
	font-size:12px;
	color:#8E8E8E;
}

.coursecontent_text
{
	font-family:Arial;
	font-size:11px;
	color:#8E8E8E;
}

.coursecontent_textbold
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#8E8E8E;
}

.coursecontent_sheduletext
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#8E8E8E;
	background-color:White;
	width:71px;
}

coursecontent_morelink, a.coursecontent_morelink:link,
a.coursecontent_morelink:visited, a.coursedetails_morelink:active
{
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	color:#C5322D;
}

coursecontent_morelink, a.coursecontent_morelink:hover
{
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	color:#C5322D;
}

/*Gift Voucher block*/
.giftvoucherblock_first
{
	border:solid 1px Gray;
	margin-right: 17px;
	margin-left: 10px;
}

.giftvoucherblock_second
{
	height:100%;
	border-top:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
}

.giftvoucherblock_icon
{
	margin-left:9px;
	margin-right:27px;
}

.giftvoucherblock_button
{	
	border:none 0px;
	margin-top:8px;
	margin-right:5px;
}

.giftvoucherblock_text
{
	width:100%;
	font-family:Century Gothic;
	font-size:14px;
	color: white;
	padding-right:20px;
}

/*Corporate Days block*/
.corporatedaysblock_div
{
	border:solid 1px Gray;
	/*width:100%;	*/
	margin-right: 17px;
	margin-left: 10px;
}

.corporatedaysblock_icon
{
	margin-top:10px;
	margin-left:8px;
	margin-right:12px;
	margin-bottom:14px;
	border:solid 1px White;
	padding:1px;
}

.corporatedaysblock_button
{	
	border:none 0px;
	margin-top:11px;
	margin-right:5px;
}

.corporatedaysblock_header
{
	width:100%;
	font-family:Century Gothic;
	font-size:14px;
	color: white;
	padding-bottom:4px;
}

.corporatedaysblock_text
{
	width:100%;
	font-family:Arial;
	font-size:11px;
	color: white;
}

.corporatedaysblock_webdingstext
{
	font-family:Webdings;
	font-size:11px;
	color: white;
}
	
.corporatedaysblock_leftarrow
{
	margin-right:4px;
}
 
/*Newsletter block*/
.newsletterblock_first
{
	border:solid 1px #C5322D;
}
.newsletterblock_second
{
	height:100%;
	border:solid 1px black;
}

.newsletterblock_third
{
	height:100%;
	border:solid 1px #6F312F;

}
.newsletterblock_fourth
{
	height:100%;
	border-top: solid 1px #1C2325;
	border-bottom:solid 1px #1C2325;
	background-color:#424242;
}
.newsletterblock_icon
{
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:25px;
}
.newsletterblock_button
{	
	border:none 0px;
	margin-top:5px;
	margin-right:5px;
}
.newsletterblock_header
{
	width:100%;
	font-family:Century Gothic;
	font-size:14px;
	color: white;
	

}
.newsletterblock_description
{
	font-family:Arial;
	font-size:9px;
	color: white;
	padding-bottom:3px;
	padding-right:10px;	
}

/*Dates&Prices*/
.datesnprices_tr
{
	background:White;
}
.datesnprices_td
{
	border-bottom:solid 1px #F0F2F2;
}
.datesnprices_groupname
{
	font-family:Arial;
	font-weight:bold;
	color:Gray;
	font-size:11px;
}
.datesnprices_coursename
{
	font-family:Arial;
	color:#C5322D;
	font-size:11px;
}
.datesnprices_day
{
	font-family:Arial;
	color:#C3716E;
	font-size:11px;
}

/*FileUploader Styles*/
.fileuploader_outer
{
	border: solid 1px white;
	width:100%;
	font-size:1px;
}
.fileuploader_inner
{
	border-top : solid 1px #747474;
	border-right : solid 1px #747474;
	border-bottom : solid 1px #747474;
	border-left : none 0px;
	width:100%;
	/*height:100%;*/
}
.fileuploader_link
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:100%;
	height:100%;
	padding-left:13px;
}

.fileuploader_link a, .fileuploader_link a:visited, .fileuploader_link a:active,
.fileuploader_link a:link, .fileuploader_link a:hover
{
	color:#333333;
}

/*CourseCalendar Styles*/
.coursecalendar_unactiveday
{
	background-color:#9FA0A0;
	background-repeat:repeat-x;
	border:solid 1px #D2D2D2;
	vertical-align:top;
	height:35px;
}
.coursecalendar_activeday
{
	background-color:#0D8A00;
	background-repeat:repeat-x;
	border:solid 2px #D2D2D2;
	vertical-align:top;
	cursor:pointer;
	height:35px;
}
.coursecalendar_unvisibleday
{
	font-size:0px;
	height:0px;
	display:none;
}
.coursecalendar_font
{
	font:bold 11px/140% Arial;
	color:White;
}
.coursecalendar_background_div
{
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	border:solid 1px #333333;
	width:50px;
	visibility:hidden;
	z-index:1000;
	position:absolute;
}
.coursecalendar_infobox
{
	background:transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	visibility:hidden;
	position:absolute;
	z-index:1000;
}
.coursecalendar_separator
{
	height:1px;
	border-top:solid 1px #717171;
}
.coursecalendar_bodyfont
{
	font:11px/100% Arial;
	color:#333333;
}
.coursecalendar_bodyfontbold
{
	background:Transparent;
	font:bold 12px/100% Arial;
	color:#333333;
}
.coursecalendar_bodyfontbold_forIE
{
	background-color:#BFBFBF;
	filter:progid:DXImageTransform.Microsoft.Chroma(color=#BFBFBF);
	zoom:1;
	font:bold 12px/100% Arial;
	color:#333333;
}
.coursecalendar_pricefont
{
	background-color:Transparent;
	font:bold 14px/100% Arial;
	color:#A83131;
}
.coursecalendar_pricefont_forIE
{
	background-color:#BFBFBF;
	filter:progid:DXImageTransform.Microsoft.Chroma(color=#BFBFBF);
	zoom:1;
	font:bold 14px/100% Arial;
	color:#A83131;
}

/*CourseView Styles*/
.courseview_td
{
	 border-collapse:collapse;
	 border-bottom:solid 1px Gray;
	 border-top:solid 1px Gray;
	 padding-top:4px;
	 padding-bottom:4px;
	 padding-left:11px;
	 padding-right:11px;
	 cursor:pointer;
	 background-color:#282828;
}
/*Text Styles*/
.text_redheader
{
	font-family:Century Gothic;
	font-size:16px;
	color:#ED322C;
}
.text_whitesmall
{
	font-family:Arial;
	font-size:11px;
	color:White;
}
whitelink_small, a.whitelink:link, a.whitelink:visited, a.whitelink:active
{
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	/*line-height:100%;*/
	color:White;
}
whitelink_small, a.whitelink:hover
{
	text-decoration:underline;
	font-family:Arial;
	font-size:11px;
	/*line-height:100%;*/
	color:White;
}
.text_whitesmallunderline
{
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	color:White;
}
.text_graysmall
{
	font-family:Arial;
	font-size:11px;
	color:Gray;
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */


/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:active   {
}

A.SelectedTab:hover    {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:active   {
}

A.OtherTabs:hover    {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:active   {
}

A.CommandButton:hover    {
}
    
/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:active    {
}

A:hover {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

