/* .edit-button { display: none; } */
#editpage { border: 1px solid red; }


body { font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; font-size: 0.85em; padding: 0px; margin: 0px; background: #fff; text-align: left; }
p { padding: 0px; margin: 8px 0px 8px 0px; font-size:1em;}
.leftmenu-submenu { 
  background:#cccccc;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
TD  {
	font-size:0.8em;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : black;
}
TD  a:link, TD  a:hover, TD  a:visited, TD  a:active {
	font-size:0.9em;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : red;
	font-weight: normal;
	text-decoration: none;
}


/* AccessKey Skip */
#skiplinks { display: none; }
#skiplinks UL {
	padding: 0;
	margin: 0;
	list-style: none;
	
}
#skiplinks LI {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#skiplinks A {
	color: #000;
	
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 20px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 1em !important;
	z-index: 1000;
}
#skiplinks A:active, #skiplinks A:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 6px;
	font-size: .6em;
	background: #000;
}

/* PAGE LAYOUT */
#container { float: left;  width: 768px; margin: 0px; padding: 0px; border-right: 1px solid #6F6F6F; border-top: 1px solid #000; background: url(images/new/side_nav_repeat.gif) repeat-y top left #e2e2e2; }

#header { float: left;  width: 100%; margin: 0; padding: 0px 0px 1px 0px; height: 60px; }
#logo-left { float: left;  width: 150px; margin: 0px; padding: 0px; height: 60px; }
#logo-left img { border: 0; }
#image-top { float: right;  width: 615px; margin: 0px; padding: 0px; height: 60px; background: #fff; text-align: center; }
#top-bar { float: left;  width: 100%; margin: 0px; padding: 0px 0px 1px 0px; }
#red-corner { float: left;  width: 150px; margin: 0px; padding: 0px; height: 27px; background: #DA1A1D; }
#menu-bar { float: right;  width: 617px; margin: 0px; padding: 0px; height: 27px; background: #6F6F6F; }
#flash-right { z-index: 1; float: right;  width: 604px; margin: 0px; padding: 0px; text-align: right; background: #fff; border-left: 12px solid #DA1A1D; }

/*a.MenuItem:link, a.MenuItem:active, a.MenuItem:visited {
	
	color : #fff;
	font-weight : bold;
	font-size : 0.9em;
	text-decoration : none;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
}
a.MenuItem:hover  {

	color :#000;
	font-weight : bold;
	font-size : 0.9em;
	text-decoration : none;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
}
*/
/* COLUMN LAYOUT */
#left-column { float: left;  width: 150px; margin: 0px; padding: 0px; background: #E2E2E2; }
#right-column { float: right;  width: 617px; margin: 0px; padding: 0px; background: #fff;  }
#main-content { background: url(../images/new/watermark.gif) no-repeat top center; margin: 0px; padding: 0px; top: 0px;   float: left;}
.main-content a:active{ color: red; text-decoration: none; font-weight: bold; }
.main-content a:link { color: red; text-decoration: none; font-weight: bold; }
.main-content a:visited { color: red; text-decoration: none; font-weight: bold; }
.main-content a:hover { color: #000; text-decoration: none; font-weight: bold; }

/* LEFT UL STYLING */

.lv-1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: bold; }

.lv-1 ul { padding: 0px; margin: 0px; width: 150px; float: left;  }
.lv-1 li { padding: 8px; margin: 0px; list-style-type: none;  border-bottom: 1px solid #fff; }
.lv-1 li ul { padding: 0px; margin: 0px; }


.lv-1 a:link { color: #000; text-decoration: none; font-weight: bold; }
.lv-1 a:visited { color: #000; text-decoration: none; font-weight: bold;}
.lv-1 a:hover { color: red; text-decoration: none; font-weight: bold;}



/* FOOTER AND COPYRIGHT */
#bottom-bar { float: left; position: relative; width: 100%; margin: 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #6F6F6F; background-color: #fff; }
#buttons-bar { float: left; position: relative; width: 766px; margin: 0px; padding: 0px; height: 35px; text-align: center; }
#bottom-bar img { border: 0; }
#copyright { float: left; position: relative; width: 1px; margin: 0px; padding: 0px; height: 1px; background: #6F6F6F; text-align: center; }
.copyright-text { font-style: italic; font-size: 0.8em; color: #fff; margin-top: 9px; }

#flags {  width: 100%; float: left; text-align: center; margin: 0px; padding: 0px 0px 20px 0px; }
#flags img { border: 0; margin-right: 20px; margin-top: 2px; }

/* TEXT STYLING */

.content-text { font-size: 0.9em; padding: 0px 0px 20px 20px;}
.content-text h3 { font-size: 1.1em; font-weight: bold; padding: 0px 0px 8px 1px; margin: 0px; }
.content-text LI a:link, .content-text LI  a:hover, .content-text LI  a:visited, .content-text LI  a:active {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : red;
	font-weight: normal;
	text-decoration: none;
}
.back-button { float: right;  margin: 10px 0 0 4px; clear:both;}
.back-button a:active { color: red; font-size: 0.9em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.back-button a:link { color: red; font-size: 0.9em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.back-button a:visited { color: red; font-size: 0.9em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.back-button a:hover { color: red; font-size: 0.9em; padding-left: 0px; font-weight: normal; text-decoration: underline; }
.products { font-size: 0.9em; padding: 0px 6px 20px 5px;}

/* CMS CONFIGURATION */
/*
.topmenu-td { float: left;  font-weight: bold; font-size: 0.font-size: 0.9em;em; text-align: center; padding: 0px; margin: 0px; color: #fff; }
.topmenu-td a:link { font-weight: bold; color: #fff; text-decoration: none; }
.topmenu-td a:visited { font-weight: bold; color: #fff; text-decoration: none; }
.topmenu-td a:hover { font-weight: bold; color: red; text-decoration: none; }
.topmenu-td a { font-weight: bold; color: #fff; text-decoration: none; }
.topmenu-td a:active { font-weight: bold; color: red; text-decoration: none; }


.topmenu-submenu-td { z-index: 1000; float: left;  font-weight: bold; font-size: 0.9em; text-align: left; padding: 0px; color: #6F6F6F; margin: 0px; }
.topmenu-submenu-td a:link { font-weight: bold; color: #6F6F6F; text-decoration: none; }
.topmenu-submenu-td a:visited { font-weight: bold; color: #6F6F6F; text-decoration: none; }
.topmenu-submenu-td a:hover { font-weight: bold; color: red; text-decoration: none; }
.topmenu-submenu-td a { font-weight: bold; color: #6F6F6F; text-decoration: none; }
.topmenu-submenu-td a:active { font-weight: bold; color: #6F6F6F; text-decoration: none; }

a.sub-menu-item:link, a.sub-menu-item:visited, a.sub-menu-item:active { background: #ccc; height:24px; width: 120px; float: left;  padding-top: 6px; padding-bottom: 8px; padding-left: 8px; margin: 0px; font-size: 0.9em; color: #666666; font-weight:bold;}
a.sub-menu-item:hover{ background: #ccc; height:24px; width: 120px; float: left;  padding-top: 6px; padding-bottom: 8px; padding-left: 8px; margin: 0px; font-size: 0.9em; color: #fff;}
td.sub-menu-item { border-bottom: 1px solid #fff; width: 100%; }
.SubMenuItem { border-bottom: 1px solid #fff; width: 120px; float: left;  padding: 8px; margin: 0px; }
.topmenu-submenu-out tr { border-bottom: 1px solid #fff; width: 100%; }

.mainmenu-out {background: #ccc;}
*/

/* DEFAULT ASP */
#flash-top { float: right;  width: 617px; margin: 0px; padding: 0px; height: 60px; background: #fff; text-align: left; }
#image-right { z-index: 1; float: right;  width: 616px; height:154px; margin: 0px; padding: 0px; text-align: right; background: #DA1A1D; }
#flash-bottom { background: #F5F3F5;  width: 100%; float: left; text-align: center; margin: 0px; padding: 0px 0px 20px 0px; }

/* PARTNERS PAGE */
.partner-link { padding: 0px 0px 0px 0px; margin: 0px; float: right;  width: 100%; text-align: right; color: red; }
.partner-link a:link { color: red; text-decoration: none; padding-right: 8px; }
.partner-link a:visited { color: red; text-decoration: none; padding-right: 8px; }
.partner-link a:hover { color: #000; text-decoration: none; padding-right: 8px; }

/* Technical page */
.ordered-list { font-size: 1.1em; font-weight: bold; color: #000; line-height: 1.5em; }
.ordered-list a:link { color: red; text-decoration: none; }
.ordered-list a:visited { color: red; text-decoration: none; }
.ordered-list a:hover { color: #000; text-decoration: none; }

/* Timetable Page */
.timetable-wrapper {  float: left; background: #EAEAEA; width: 95%; margin: 0px; padding: 0px; }

.timetable-text {  float: left; width: 400px; margin: 0px; padding: 8px; }
.timetable-text h4 { font-size: 1em; }
.timetable-text li { list-style-type: square; }
.timetable-wrapper img { float: right; border: 1px solid red; margin: 8px; padding: 0px; }

/* Modules Page */
.module-pic img { float: right; margin: 0px; padding: 4px; display:inline;}

/*breadcrumb*/
.breadcrumb {
	color: #707070; font-size: 0.8em; MARGIN: 0px; padding:10px 0 10px 0px; height:20px; padding-left: 5px;
}
.breadcrumb a:active { color: red; font-size: 1em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.breadcrumb a:link { color: red; font-size: 1em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.breadcrumb a:visited { color: red; font-size: 1em; padding-left: 0px; font-weight: normal; text-decoration: none; }
.breadcrumb a:hover { color: red; font-size: 1em; padding-left: 0px; font-weight: normal; text-decoration: underline; }

/*news*/
.news{
font-size:0.7em;
font-weight:bold;
}
A.news_link:link, A.news_link:hover, A.news_link:visited, A.news_link:active {
font-size:0.7em;
font-weight:bold;
}
.homeitem_text {
	COLOR: #000;
	padding: 4px;  
	vertical-align: top;
	font-size: 0.7em;
	background-color: #E2E2E2;
	border: solid 1px #666666;
	}
.homeitem_image {
	 background-color: #E2E2E2;
	 color: #666666;
	 font-weight: bold;
	 font-size: 1em;
	 text-align: center;
	 border-bottom: solid 1px #666666;
	 border-top: solid 1px #666666;
	 border-left: solid 1px #666666;
	}
.homeitem_image a:link, .homeitem_image a:visited, .homeitem_image a:active {
	 color: red;
	 font-weight: bold;
	 font-size: 0.9em;
	 padding:0;
	 margin:0;	 
	 width:200px;
	 text-decoration: none;
	}
	
.homeitem_image a:hover{
	 color: red;
	 font-weight: bold;
	 font-size: 0.9em;
	 text-decoration: underline;
	 padding:0;
	 margin:0;
	 width:200px;
	 }
.homeitem_image img {
	 border-bottom: solid 1px #666666;
}
.homeitem_image br {
	margin:0;
	padding:0;
	border: solid 1px #666666;
}
.homeitem {
	margin-right:8%;
	margin-left:8%;
	float:left;
}
.productitem {
	float:left;
}
/*Basket*/
.basket_header {
	FONT-SIZE: 0.7em; 
	COLOR: #000;
	font-weight: bold;	
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
	
}
.basket_text {
	color: #000;
	font-size:7pt;
	}
.shopping_money{
	color: #000;
	font-size:0.8em;
}
.basket_title {
	FONT-SIZE: 7pt; 
	COLOR: #000;
	font-weight: bold;	
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	width:10%;
}

/*Basket*/

#basket{
border:1px solid #666;
float:right;
}

basket_title {
	FONT-SIZE: 0.8em; 
	COLOR: #607553;
	font-weight: bold;	
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
}

.basket_header {
	FONT-SIZE: 8pt; 
	COLOR: #000;
	font-weight: bold;	
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
}

.basket_table tr {
	background-color: #AEC6A2;
	COLOR: #607553;
}

.basket_table td {
	border: 1px solid #749D5F;
}
.delivery_title {
	color: #000;
	font-weight: bold;
}

.shopping_title {
	color: #000;
	font-weight: bold;
	FONT-SIZE: 0.8em;
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.shopping_header{
	color: #000;
	font-weight: bold;
	FONT-SIZE: 0.8em;
	font-family : Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.title{
align:left;
}

.basket-structure{float:left; position:relative;  margin:0; padding-bottom:5px;}


/* CMS RELATED */

.default-td { font-size: 0.75em; margin: 0; padding: 0px 10px 0px 0px; font-weight: bold; color: #2B2B2B;  font-family: Arial, Helvetica, sans-serif; color: #fff; }

.main-menu a:link { color: #2B2B2B; text-decoration: none; font-weight: bold; }
.main-menu a:active { color: #507ED2; text-decoration: none; font-weight: bold; }
.main-menu a:visited { color: #2B2B2B; text-decoration: none; font-weight: bold; }
.main-menu a:hover { color: #507ED2; text-decoration: none; font-weight: bold; }

.sub-menu-item { float: left; font-size: 0.6em;  margin: 0; padding: 0px 6px 0px 6px; font-family : Verdana, Tahoma, Helvetica, sans-serif}
.sub-menu-item a {  }
a:link.sub-menu-item { float: left; color: #6f6f6f; text-decoration: none; font-weight: bold; padding-top: 6px; padding-bottom: 8px; padding-left: 8px; font-family : Verdana, Tahoma, Helvetica, sans-serif}
a:active.sub-menu-item { float: left; color: #6f6f6f; text-decoration: none; font-weight: bold; padding: 6px 0 8px 8px; font-family : Verdana, Tahoma, Helvetica, sans-serif}
a:visited.sub-menu-item { float: left; color: #6f6f6f; text-decoration: none; font-weight: bold; padding: 6px 0 8px 8px;  font-family : Verdana, Tahoma, Helvetica, sans-serif}
a:hover.sub-menu-item { float: left; color: #000; text-decoration: none; font-weight: bold; padding: 6px 0 8px 8px; font-family : Verdana, Tahoma, Helvetica, sans-serif }



.default-submenu-td {  font-size: 0.7em;  }
.default-submenu-out td {  border-left: 1px solid #6f6f6f; border-right: 1px solid #6f6f6f; border-bottom: 1px solid #6f6f6f; padding: 0; margin: 0 ; }



a.MenuItem:link, a.MenuItem:active, a.MenuItem:visited {
	
	color : #fff;
	font-weight : bold;
	font-size : 0.9em;
	text-decoration : none;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
}
a.MenuItem:hover  {

	color :#000;
	font-weight : bold;
	font-size : 0.9em;
	text-decoration : none;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
}


table.coursetable { font-size: 0.9em; }
table.coursetable td { font-size: 1em; }
