/* General */
body { font-family: Arial; font-size: 12px; margin:0 0 0 0;}

H1 {margin-top: 10px; margin-bottom: 10px; font-size: 17px; font-weight:bold; color: #822865;}
H2 {margin-top: 15px; margin-bottom: 3px; font-size: 17px; font-weight: bold; color: #822865;}

UL LI {list-style-type : square;} 
OL LI {padding-bottom:5px;}
td { font-size: 12px;}
a img { border:0px; }
img { border:0px; }

/* Regions */
 .shadowleft { width:7px; background-image:url(images/template/page_shadow_left.gif) }
 .shadowright { width:7px; background-image:url(images/template/page_shadow_right.gif) }

#regMain { width:984px; vertical-align:top; font-size:12px; }

#regtitlebar { width:984px; height:52px; background-image:url(images/template/top_bg.gif); vertical-align:top; color:#B1A067; font-weight:bold; }

#regTopMenuBar { width:984px; height:27px; font-size:13px; background-image:url(images/template/topnav_bg.gif)}
#regTopMenuBar .button { padding-left:13px; padding-right:13px; font-size:13px;  }
#regTopMenuBar A {color: White; font-weight: bold; text-decoration: none; }
#regTopMenuBar A:hover {text-decoration: underline;}
 .Currency a { color: #FFFFFF;}
#regsearchbar { width:984px; height:29px; color:#822865; font-weight: bold; background-image:url(images/template/searchbar_bg.gif);}

#regLeftMenu {vertical-align:top; width:205px; color: #822865; background-color: #EAD9E6;}
#regLeftMenu .Title { background-image:url(images/template/bg_left_menu_header.gif); font-size:17px; font-weight:bold; color:#B1A067; padding-left:5px; padding-top:3px; padding-bottom:3px; border:solid 1px #4B1037;}
#regLeftMenu .MenuItem { background-color: #EAD9E6; padding-top:4px; padding-bottom:4px; padding-left:5px; font-size:13px;}
#regLeftMenu .MenuItem A {color:#822865; text-decoration: none;}
#regLeftMenu .MenuItem A:hover {text-decoration: underline;}

#regLeftMenu .subMenuItem {  margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right: 4px;}
#regLeftMenu .subMenuItem A {font-size:.85em; color:White; font-weight: bold; text-decoration: none;}
#regLeftMenu .subMenuItem A:hover {text-decoration: underline;}

#rightcolumn .rhsNewsHeading {padding-top: 10px;}
#rightcolumn .rhsNewsHeading A {color: #885a99; font-weight:bold; font-size:11px; text-decoration: none; }
#rightcolumn .rhsNewsBody {color: #1e1e1e; font-size:11px; text-decoration: none;}
#rightcolumn .rhsNewsBody:hover {color: #555555; font-size:11px; text-decoration: none;}

#regFooter {font-size:10px; color: #999999; background-color:#8D306F; color:#B1A067; font-weight:bold; padding-top:5px; padding-bottom:5px; width:984px;}
#regFooter A {color:#B1A067; font-weight:bold; text-decoration: none;}
#regFooter A:hover {text-decoration: underline;}

#regMainContent {vertical-align:top; width:751px; padding-left:20px; padding-right:20px; font-size:12px;}
#regMainContent A {text-decoration: underline; font-weight: bold; color: #822865; }
#regMainContent .MessageToUser {font-weight: bold; color: red; padding-top: 5px; padding-bottom: 10px} 
#regMainContent .breadcrumbtrail {padding-top:5px; padding-bottom:10px}
#regMainContent .breadcrumbtrail A {color: #F8A261}
#regMainContent .highlight {background-color:Yellow}

/* Button styles */
.button {font-weight: bold; color: #FFFFFF; background-color: #731C5A; font-weight: bold; border: 1px solid #731C5A; padding: 2px 3px 2p 3px; font-size: 12px;}
#regMainContent .Bluebutton {font-weight: bold; color: Navy;}
#regMainContent .CancelButton {font-weight: normal; color: Red;}

/* datagrid styles */
#regMainContent .datagridHeader {background-color: #EAD9E6; color:#822865; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px;}
#regMainContent .datagridItem {background-color: #efefef; border-bottom: 1px solid #666666}
#regMainContent .datagridAlternatingItem {background-color: #ffffff; border-bottom: 1px solid #666666}

/*Highlight user searched text in the search engine */
.highlight {text-decoration: none;color:black;background:yellow;}
.ImageBorder {border:1px solid #efefef;}

/* Page Numbering */
.page_number_selected {font-weight: bold;}
.page_number_unselected {font-weight: normal;}
.Previous_Next_border{}

.pnlAdditionalImages { font-size: 12px; font-weight: bold; color: #822865; background-color: #EAD9E6; padding: 3 3 3 3 ; text-align: center; cursor:hand;}


/* Shopping Cart */
.shoppingcart_empty {font-weight: bold; color: #822865; text-align: left; margin: 10px 0px 10px 0px}
.shoppingcart_button {border: 1px solid #1A258E; font-weight: bold; background-color: white; height: 18px; color: #2D4191}
.price {color:#822865; font-weight:bold; font-size:11px;}

/* Payment */
.payment_header {background-color:#8D306F; color:#B1A067; font-weight: bold; padding: 2px 2px 2px 2px}
.payment_item {font-weight: normal}
.payment_underline {border-bottom: 2px solid #8D306F}
.payment_totalprice {font-weight: bold; text-align: right; border-bottom: 2px solid black}
.payment_discount {font-weight: bold; text-align: right; color: maroon;  padding-right: 104px;}
.payment_deliveryprice {font-weight: bold; text-align: right; border-bottom: 1px solid black;}
.payment_vattotal {font-weight: bold; text-align: right; border-bottom: 1px solid black;}
.payment_overallprice {font-weight: bold; text-align: right; padding-top: 10px; font-size: 14px; border-bottom: 1px solid black;}
 
.CourseStartDate { font-size: 15px; font-weight: bold; color: #B1A067 }
.CourseBooking { font-size: 14px; }
