/*********************************
  M A I N    T E M P L A T E
*********************************/
body { font-size: 100; }

body {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #00A1B0;
	background-color: #FFFFFF;
	text-align: center;
}
table, td, th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	margin-top: 0px;
	font-size: 18px;
	color: #434343;
}

h2 {
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #434343;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #434343;
}

h4 {
	margin-top: 0px;
	font-size: 12px;
}

p, div {
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.field_info {
	font-size: 10px;
	color: #434343;
	font-style: italic;
}

input.textfield {
	border: 1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}

textarea.textbox {
	border: 1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}

select.selectfield {
	border: 1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}

div.metadesc {
	font-weight: normal;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
}

a:link {
	color: #00a1b0;
	text-decoration: none;
}
a:visited {
	color: #00a1b0;
	text-decoration: none;
}
a:hover {
	color: #00a1b0;
	text-decoration: underline;
}
a:active {
	color: #00a1b0;
	text-decoration: none;
}

div#message, div.message {
	color: #DD0000;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #B1D8DF;
	margin:2px 0px 5px 0px;
	clear:both;
	font-size: 12px;
}

input.textfield {
	padding:2px 4px;
	background-color:#ffffff;
}
input.submit, a.submit {
	margin:0;
	border:1px solid #B2D9E0;
	text-align:center;
	background-color:#E6EEF0;
	color:#23AEBB;
}

input.submit {
	padding:0 2px;
	cursor: pointer;
}
a.submit {
	padding: 2px 5px 1px 5px !important;
	padding /**/: 3px 15px 2px 15px;;
}

*html a.submit {
	line-height: 200%;
}

input.searchSubmit {
	margin:0;
	padding:0;
	border:1px solid #B2D9E0;
	text-align:center;
	background-color:#E6EEF0;
	color:#23AEBB;
}
#outerContainer {
	padding: 0;
	margin: 0 auto 10px auto;
	width: 884px;
	text-align: left;
}
#contentContainer {
	width: 884px;
	background-color: #FFFFFF;
	padding-bottom: 12px;
	overflow: auto;
}
#innerContainer {
	vertical-align: top;
	margin: 0;
	padding: 0;
	float: left;
	width: 724px;
	overflow:hidden;
}

#colleft {
	vertical-align: top;
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;
}

#colmiddle {
	vertical-align: top;
	margin: 0;
	padding: 0;
	float: right;
	padding-left: 39px;
	padding-right: 51px;
	width: 474px !important;
	width /**/: 564px;
	color:#434343;
}
#colmiddle table {
	color:#434343;
}

#colright {
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
	width: 160px;
}

a.loginBoxLink {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
span.asterisk {
	color:red;
	font-weight:bold;
}
input#login-submit {
	margin:-2 0 0 0 !important;
	margin /**/:0;
	padding:0;
	text-align:center;
	width:56px;
	height:15px;
	border:0 none;
	font-size:11px;
	color:#23aebb;
	background:#23aebb url(/portal/media/templatedata/btn_login.gif) no-repeat 0px 2px !important;
	background /**/:#23aebb url(/portal/media/templatedata/btn_login.gif) no-repeat 0 0;
	cursor:pointer;
}
/*********************************
  T O P   N A V I G A T I O N
*********************************/
div#navigation-top {
	margin:10px auto;
	width:884px;
	text-align: center;
	color:#434343;
}

div#navigation-top div.navigation-top-inner {
	line-height: normal;
	width: 884px;
	margin: 0 auto 0 auto;
	text-align: center;
}

div#navigation-top div#navigation-top-bottom-line {
	margin: 2px auto 0 auto;
	height: 1px;
	line-height: 1px;
	background-color: #E0EFF2;
	width: 844px;
	text-align: center;
}

* html div#navigation-top div#navigation-top-bottom-line {
	margin-top: 0px;
}

div#navigation-top ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#navigation-top ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

div#navigation-top ul li a {
	background-color: #FFFFFF;
	border-top: 1px solid #E0EFF2;
	border-left: 1px solid #E0EFF2;
	font-weight: bold;
	color: #434343;
	font-size: 12px;
	padding: 2px 22px;
	margin: 0;
	text-decoration: none;	
}

* html div#navigation-top ul li a {
	line-height: 170%;
}

div#navigation-top ul li a.last {
	border-right: 1px solid #E0EFF2;
}

div#navigation-top ul li a:hover {
	background-color: #E0EFF2;
}
div#navigation-top ul li a.active {
	background-color: #E0EFF2;
	text-decoration: none;
}
div#navigation-top ul li a.active:hover {

}
/*********************************
  B R E A D C R U M B
*********************************/
div#breadcrumb {
	width: 884px;
	font-size: 12px;
	margin-bottom: 13px;
}

div#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#breadcrumb ul li {
	display: inline;
}

div#breadcrumb ul li a {
}

div#breadcrumb ul li a:hover {
	text-decoration: underline;
}
/*********************************
  L E F T   N A V I G A T I O N
*********************************/
div#navigation-left {
	width: 160px;
	background-color: #23AEBB;/*B2D9E0*/
	color: #FFFFFF;
	margin-bottom: 15px;
}

div#navigation-left a {
	text-decoration: none;
	color: #FFFFFF;
}

div#navigation-left-top {
	background: url(/portal/media/templatedata/navigation-left-top.png) no-repeat top left;
	text-align: center;
	padding: 14px 0;
	font-weight: bold;
	color: #FFFFFF;
}

div#navigation-left-bottom {
	font-size:8px;
	background: url(/portal/media/templatedata/navigation-left-bottom.png) no-repeat bottom left;
}

ul#navigation-left-top {
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul#navigation-left-top li {
	overflow:hidden;
}

ul#navigation-left-top a:hover {
	text-decoration: underline;
}

ul#navigation-left-top a.active {
	font-style: italic;
	text-decoration: underline;
}

ul#navigation-left-top li.navigation-left0 {

}
ul#navigation-left-top a.navigation-left0 {
	display: block;
	padding: 3px 4px 3px 4px;
	width: 150px !important;
	width  /**/: 156px;
	font-size: 12px;
	font-weight: bold;
}

ul#navigation-left-top li.navigation-left1 {
}
ul#navigation-left-top a.navigation-left1 {
	display: block;
	padding: 3px 4px 3px 20px;
	width: 134px !important;
	width  /**/: 154px;
	font-size: 12px;
}

ul#navigation-left-top li.navigation-left2 {
}
ul#navigation-left-top a.navigation-left2 {
	display: block;
	padding: 3px 4px 3px 30px;
	width: 126px !important;
	width  /**/: 160px;
	font-size: 12px;
}

ul#navigation-left-top li.navigation-left3 {
}
ul#navigation-left-top a.navigation-left3 {
	display: block;
	padding: 3px 4px 3px 40px;
	width: 114px !important;
	width  /**/: 156px;
	font-size: 12px;
}
/*********************************
  N A V I G A T I O N   R I G H T
*********************************/
div.navigation-right-top {
	margin: 0;
	padding: 0;
	background:url(/portal/media/templatedata/navigation-left-top.png) no-repeat top left;
	text-align:center;
	padding:14px 0;
	font-weight:bold;
	color:#ffffff;
}
*html div.navigation-right-top {
	margin-top:12px;
}
div.navigation-right-top a {
	color:#ffffff;
	text-decoration:none;
}
div.navigation-right-top a:hover {
	color:#ffffff;
	text-decoration:underline;
}
div.navigation-right-bottom {
	margin: 0;
	padding: 0;
	font-size:8px;
	background:url(/portal/media/templatedata/navigation-left-bottom.png) no-repeat bottom left;
}
ul.navigation-right-top {
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-weight:normal;
	background-color:#23AEBB; /*B2D9E0*/
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
ul.navigation-right-top li {
	margin:0;
	padding:3px 4px;
	display:block;
	color:#ffffff;
	width:152px !important;
	width /**/:160px;
	font-size:12px;
	font-weight:bold;
}
ul.navigation-right-top li a {
	color:#ffffff;
	text-decoration:none;
}
ul.navigation-right-top li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
p.navigation-right-top {
	margin:0;
	padding:3px 4px;
	display:block;
	color:#ffffff;
	background-color:#B2D9E0;
	width:152px !important;
	width /**/:160px;
	font-size:12px;
	font-weight:bold;
}
p.navigation-right-top a {
	color:#ffffff;
	text-decoration:none;
}
p.navigation-right-top a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*********************************
  H E A D E R
*********************************/
div#headerTopSpace {
	margin:0;
	padding:0;
	width:884px;
	height:4px;
	font-size:1px;
}
div#head {
	margin:0;
	padding:0;
	width:884px;
	height:122px;
}
div#leftHead {
	margin:0;
	padding:0;
	width:291px;
	height:114px;
	float:left;
	background:#FFFFFF url(/portal/media/templatedata/header-left-bottom.png) no-repeat bottom left;
	vertical-align:top;
}
div#rightHead {
	margin:0;
	padding:0;
	width:593px;
	height:122px;
	float:right;
}
div#leftRightHead {
	margin:0;
	padding:0;
	width:309px;
	height:114px;
	vertical-align:bottom;
	float:left;
}
div#rightRightHead{
	margin:0;
	padding:0;
	width:284px;
	height:122px;
	float:right;
}
div#rightRightHead1, div#rightRightHead2 {
	margin:0;
	padding:0;
	width:284px;
}
div#rightRightHead1 {
	height:122px;
	background:#FFFFFF url(/portal/media/templatedata/header-right.png) no-repeat top left;
}
div#rightRightHead2 {
	height:97px;
	background:#FFFFFF url(/portal/media/templatedata/header-right-logged-in.gif) no-repeat bottom right;
}
div#header-right-loggedin {
	text-align:right;
	width:284px;
	height:17px;
	font-size:11px;
}
div#login-form {
	padding:2px 5px;
	background:#FFFFFF url(/portal/media/templatedata/bg_login.gif) no-repeat top right;
	width: 230px !important;
	width /**/:240px;
	height:89px !important;
	height /**/:93px;
	float:right;
	font-size:11px;
}
div#login-form p {
	margin:0;
	padding:0 0 0 5px;
	color:#FFFFFF;
}
div#login-form p a {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
div#login-form input.textfield {
	border:0 none;
	width:168px;
	height:20px;
	font-size:12px;
	border:0 none;
	background-color:#ffffff;
}
div#login-form-left {
	float:left;
}
div#login-form-right {
	padding-top:57px !important;
	padding-top /**/:61px;
	float:right;
}
div#login-form-left div {
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div#create-new-user {
	text-align:right;
	margin-bottom:4px;
}
div#create-new-user a:hover {
	text-decoration:none;
}
div#header-title {
	background:#FFFFFF url(/portal/media/templatedata/header-title.png) no-repeat top left;
	height:44px;
	width:309px;
}
div#main-search {
	background:#FFFFFF url(/portal/media/templatedata/bg_search.gif) no-repeat top left;
	width:309px;
	height:70px;
	vertical-align:bottom;
}
div#main-search div#main-search-inner-container {
	padding: 10px 0;
}
* html div#main-search div#main-search-inner-container {
	padding-top: 7px;
}
div#main-search div#main-search-inner-container input.textfield {
	border: 1px solid #B2D9E0;
	width: 220px;
	margin-left: 10px;
	margin-right: 10px;
	background-color:#ffffff;
}
p#advancedSearchP {
	margin:0;
	padding:4px 19px 0 0;
	text-align:right;
	font-size:11px;
}
p#advancedSearchP a {
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
div#language_chooser {
}
div#language_chooser ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div#language_chooser ul li {
	display:inline;
	margin-right:5px;
}
a#homeLink {
	margin:0;
	padding:0;
	display:block;
	height:56px;
	width:291px;
	vertical-align:top;
	text-align:left;
}
/*********************************
  F O O T E R
*********************************/
#footer {
	clear: both;
	margin-top: 175px;
	width: 884px;
	text-align: center;
	color: #434343;
}

div#footer-container div#footer-container-top-line, div#footer-container div#footer-container-bottom-line {
	margin: 0 auto 0 auto;
	height: 1px;
	line-height: 1px;
	background-color: #E0EFF2;
	width: 844px;
	text-align: center;
}

* html div#footer-container div#footer-container-bottom-line {
	margin-top: 6px;
}

div#footer-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#footer-container ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

div#footer-container ul li a {
	text-decoration: none;
	color: #434343;
	padding: 2px 30px;
	font-size: 14px;
}

div#footer-container ul li a:hover {
	text-decoration: underline;
}
/*********************************
  E L E M E N T   D E F I N I T I O N S
*********************************/
h1.underline_overline {
	margin-top: 0px;
	font-size: 24px;
	color: #434343;
	font-weight: normal;
}

p.paragraph_below_main_headline {
	font-size: 12px;
	margin-bottom: 25px;
}
/*********************************
   T A B L E S
*********************************/
table.stdform {
	margin: 0;
	padding: 20px 10px;
	border: 1px solid #B1D8DF;
}

table.stdform a {
	color: #00A1B0;
	text-decoration: none;
}

table.stdform a.info, .info {
	color: #999999;
}

table.stdform tr.title th {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B2D9E0;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}

table.stdform td {
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
}

table.stdform td.subform {
	padding: 0;
	vertical-align: top;
}

table.stdform td.option {
}

table.stdform td.option_value {
}

table.stdform td.bold {
	font-weight: bold;
}

table.stdform input.textfield {
	border: 1px solid #7F9DB9;
	width: 212px !important;
	width /**/: 214px;
	border-style: inset;
	background-color:#ffffff;
}

table.stdform input.textfieldnofixwidth {
	border: 1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}

table.stdform textarea.textbox {
	border: 1px solid #7F9DB9;
	width: 298px !important;
	width /**/: 300px;
	border-style: inset;
	background-color:#ffffff;
}

table.stdform select {
	border: 1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}
table.stdform select.selectSmall {
	border: 1px solid #7F9DB9;
	border-style: inset;
	width:48px !important;
	width /**/:50px;	
	background-color:#ffffff;
}
table.stdform select.selectBig {
	border: 1px solid #7F9DB9;
	border-style: inset;
	width:298 !important;
	width /**/:300px;
	background-color:#ffffff;
}

table.stdform div.captcha {
	margin: 10px 0;
}

table.stdform div.terms_container {
	margin: 10px 0;
}
table.stdform div.print_link {
	width: 278px;
	text-align: right;
}
table.stdform div.terms {
	font-size: 11px;
	border: 1px solid #7F9DB9;
	width: 276px !important;
	width /**/: 278px;
	height: 82px !important;
	height /**/: 84px;
	overflow-y: auto;
}

table.stdsubform {
	margin: 0;
	padding: 0;
	border: none;
}

table.stdsubform td.option_value {
	color: #7F9DB9;
	vertical-align: top;
}

table.datatable {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
}

table.datatable td.noitems {
	font-size: 12px;
}

table.datatable td,th {
	font-size: 12px;
}

table.datatable tr.std th {
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B2D9E0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}

table.datatable tr.std td {
	text-align: left;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}

table.datatable tr.std td a.title {
	color: #00A1B0;
	text-decoration: none;
	background: url(/portal/media/templatedata/datatable_arrow.gif) no-repeat left;
	padding-left: 9px;
}

table.datatable tr.std td a:hover {
	text-decoration: underline;
}

table.datatable tr.footer td.std {
	text-align: right;
	background-color: #B2D9E0;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
}

div.datatable {
	width: 100%;
	margin-top: 18px;
	padding-top: 7px;
	border-top: 1px solid #E6EEF0;
}
div.datatable div.pager {
	text-align: right;
}

table.searchtable {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #B2D9E0;
	text-align:left;
}
table.searchtable tr.headSearch {
	color:#FFFFFF;
	background-color:#B2D9E0;
	font-weight:bold;
}
table.searchtable tr.contentSearch {
	color:#434343;
	background-color:#EEF6F8;
	font-weight:normal;
}
table.searchtable th, table.searchtable td {
	padding:6px;
	vertical-align:top;
}
input.textfield, select.selectfield {
	width:180px;
	background-color:#ffffff;
}

/*********************************
   N E W S B O X
*********************************/
div.newsbox {
	margin-left: 88px;
	width: 232px;
}

* html div.newsbox {
	margin-left: 87px;
}

div.newsbox h2 {
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-weight: normal;
}

div.newsbox div.newscontainer {
	padding: 20px;
	border: 1px solid #00A1B0;
	width: 190px !important;
	width /**/: 232px;
	overflow-x: hidden;
}

div.newscontainer  ul {
	margin-left: 8px;
	padding: 0;
	list-style-image: url(/portal/media/templatedata/news_arrow.gif);
}

div.newscontainer  li {
	margin-bottom: 25px;
}

div.newscontainer  li a {
	color: #00A1B0;
	text-decoration: none;
	font-size: 12px;
}

/*********************************
   F E A T U R E D   C O U R S E S
*********************************/
div.featuredcrs {
	width: 155px;
}

div.featuredcrs div {
	margin: 0;
	padding: 0;
}

div.featuredcrs h2 {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
}

div.featuredcrs div.featuredcrscontainer {
	margin-bottom: 25px;
	width: 155px;
}

div.featuredcrs div.featuredcrstop {
	background: url(/portal/media/templatedata/featured_crs_top.gif) no-repeat top left;
	height: 5px;
	width: 155px;
	clear: both;
}

* html div.featuredcrs div.featuredcrstop {
	line-height: 5px;
	font-size: 5px;
}

div.featuredcrs div.featuredcrsbottom {
	background: url(/portal/media/templatedata/featured_crs_bottom.gif) no-repeat;
	height: 6px;
	width: 155px;
}

div.featuredcrs div.featuredcrscontent {
	padding: 7px;
	border-left: 2px solid #00A1B0;
	border-right: 2px solid #00A1B0;
	width: 137px !important;
	width /**/: 155px;
	overflow-x: hidden;
}

div.featuredcrs div.featuredcrsheader {
	clear: both;
}

div.featuredcrs div.featuredcrsleft {
	width: 81px;
	height: 23px;
	background: url(/portal/media/templatedata/featured_crs_left.gif) no-repeat top left;
	float: left;
}

div.featuredcrs div.featuredcrsright {
	padding-right: 5px;
	background: url(/portal/media/templatedata/featured_crs_right.gif) no-repeat top left;
	width: 69px !important;
	width /**/: 74px;
	height: 23px;
	float: left;
}

div.featuredcrs div.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
}
* html div.featuredcrs div.clear {
	display: none;
}

div.featuredcrs div.featuredcrsscale {
	margin-top: 10px;
	border-right: 2px solid #00A1B0;
	width: 67px !important;
	width /**/: 69px;
	height: 13px;
}

/*********************************
   P A G E R
*********************************/
div.pager{
	text-align: center;
	height: 25px;
}

div.pager ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.pager li {
	display: inline;
	text-align: center;
}

li.current {
	color: #00A1B0;
	border: 1px solid #FFFFFF;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

li.not_current {
	background-color: #FFFFFF;
	padding: 0 2px;
}

li.not_current a {
	border: 1px solid #B1D8DF;
	text-decoration: none;
	color: #B1D8DF;
	font-size: 12px;
	line-height: 80%;
	padding: 1px 6px 1px 6px;
	border: 1px solid #B1D8DF;
}

* html li.prev img, * html li.prev_inactive img, * html li.next img, * html li.next_inactive img {
	margin-top: 3px;
}
/*********************************
   T A B S
*********************************/
div.tabs {
	line-height: normal;
}

ul.tabs {
	line-height: normal;	
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
}

ul.tabs a {
	float: left;
	display:block;
}

ul.tabs li.active {
	background: url(/portal/media/templatedata/mycourses_TabActiveRight.gif) no-repeat right top;
}
ul.tabs a.active {
	background:url(/portal/media/templatedata/mycourses_TabActiveLeft.gif) no-repeat left top;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 15px 0px 15px;
	height: 17px !important;
	height /**/: 24px;
}

ul.tabs li.inactiveright {
	background: url(/portal/media/templatedata/mycourses_TabInactiveRight.gif) no-repeat right top;
}
ul.tabs a.inactiveright {
	float: left;
	color: #B2D9E0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 15px 0px 15px;
	height: 17px !important;
	height /**/: 24px;
}
ul.tabs li.inactiveleft {
}
ul.tabs a.inactiveleft {
	background:url(/portal/media/templatedata/mycourses_TabInactiveLeft.gif) no-repeat left top;
	float: left;
	color: #B2D9E0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 15px 0px 15px;
	height: 17px !important;
	height /**/: 24px;
}
/*********************************
   S H O P
*********************************/
body.popup {
	margin:0;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#FEF9EF;
	text-align:center;
}
th.shopKopf {
	margin:0;
	padding:4px 0;
	border:0 none;
	background-color:#B2D9E0;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
tr.shopReihe0 {
	margin:0;
	padding:0;
	border:0 none;
	background-color:#ffffff;
	color: #434343;
}
tr.shopReihe1 {
	margin:0;
	padding:0;
	border:0 none;
	background-color:#E6EEF0;
	color: #434343;
}
td.shopFeld, th.shopFeld {
	padding:4px;
	text-align:center;
}
td.shopFeldLast, th.shopFeldLast {
	padding:4px;
	text-align:right;
	font-weight:normal;
}
input.shopTextfield {
	margin:0;
	padding:0;
	border:1px solid #23AEBB;
	width:30px;
	border-style: inset;
	background-color:#ffffff;
}
table.stepsShop {
	margin:0;
	padding:0;
	border-top:1px solid #00A1B0;
	border-bottom:1px solid #00A1B0;
	border-right:1px solid #00A1B0;;
	font-size:12px;
	width:100%;
	background-color: #E6EEF0;
}
table.stepsShop td {
	margin:0;
	padding:4px;
	border-left:1px solid #00A1B0;
}
td.activeShop {
	margin:0;
	padding:0;
	background-color: #00A1B0;
	color: #FFFFFF;
}
a.activeShop {
	margin:0;
	padding:0;
	color: #FFFFFF;
}
div.product-flag {
	margin:0;
	padding:2px 0;
	font-size:1px;
}
span.new_price {
	margin:0;
	padding:0;
}
span.old_price {
	margin:0;
	padding:0;
}
table.orderTableShop {
	margin:0;
	padding:0 0 3px 0;
	width:100%;
	border-top:1px solid #E6EEF0;
	border-bottom:1px solid #E6EEF0;
	font-weight:bold;
	font-size:12px;
}
table.productListShop {
	margin:0;
	padding:0;
	width:100%;
	font-size:12px;
}
select.selectShop {
	margin:0;
	padding:0;
	height:16px;
	font-size:12px;
	border:1px solid #23AEBB;
	background-color:#ffffff;
}
select.selectShop2 {
	margin:0;
	padding:0;
	border:1px solid #23AEBB;
	background-color:#ffffff;
}
input.productShop, input.textfieldShop, textarea.textboxShop, select.selectShop {
	margin:0;
	padding:0;
	border:1px solid #7F9DB9;
	border-style: inset;
	background-color:#ffffff;
}
input.productShop {
	text-align:right;
	width:30px;
	background-color:#ffffff;
}
table.shoppingcart {
	margin:0;
	padding:0;
	border:0 none;
	font-size:12px;
	width:100%;
}
ul.ulShop, ul.ulShop li {
	margin:0;
	padding:0;
	font-size:12px;
	list-style:circle inside;
}
ul.ulShop li {
	padding-left:20px;
}
span.small {
	font-size:11px;
}
/*********************************
   C O M M E N T S
*********************************/
div.comments-createlink {
	float:right;
}

div.comments-createlink a {
	color: #434343;
	font-size: 10px;
	padding-right: 20px;
	background: url('/portal/media/images/icon_down_s.gif') no-repeat right center;
}

div.comments-createlink a:hover {
	color: #DD0000;
}

div.comments-container {
	margin-top: 25px;
}

div.comments-container div.comments-form {
	padding: 5px;
	background-color: #EFF2F3;
	border-top: 1px solid #AEC2CD;
	border-bottom: 1px solid #AEC2CD;
}
div.comments-form-row input.textfield {
	width: 30%;
	background-color:#ffffff;
}
div.comments-form-row textarea.textbox {
	width: 85%;
	background-color:#ffffff;
}

div.comments-form-row {
	margin-top: 5px;
}
div.comments-submit {
	float: right;
}
div.comments-write-comment {
	float: left;
	font-weight: bold;
	font-size: 13px;
}
div.comments-login {
	float: right;
}


div.comments-first {
	margin-bottom: 25px;
	color: #434343;
}
div.comments-first span.comments-first-date {
	font-size: 10px;
	color: #434343;
}
div.comments-first h4.comments-first-subject {
	margin: 0;
	padding: 0;
}
div.comments-first p.comments-first-comment {
	margin: 0;
	padding: 0;
}

div.comments-further-link {
	margin-bottom: 25px;
}
div.comments-further-link-open a {
	padding-left: 20px;
	background: url('/portal/media/templatedata/more.gif') no-repeat left center;
}
div.comments-further-link-close a {	
	padding-left: 20px;
	background: url('/portal/media/templatedata/close.gif') no-repeat left center;
}

div.comments-further-link a:hover {
	color: #DD0000;
}

div.comments-further {
	color: #434343;
}
div.comments-further-row {
	margin-bottom: 25px;
}
div.comments-further span.comments-further-date {
	font-size: 10px;
	color: #434343;
}
div.comments-further h4.comments-further-subject {
	margin: 0;
	padding: 0;
}
div.comments-further h4.comments-further-subject-open a {
	color: #434343;
	padding-left: 20px;
	background: url('/portal/media/templatedata/more.gif') no-repeat left center;
}
div.comments-further h4.comments-further-subject-close a {
	color: #434343;
	padding-left: 20px;
	background: url('/portal/media/templatedata/close.gif') no-repeat left center;
}
div.comments-further p.comments-further-comment {
	margin: 0;
	padding: 5px;
}
/*********************************
   M Y   O F F E R S   E D I T   P I C T U R E S
*********************************/
li.myoffers-image-box {
	float: left;
	margin-bottom: 25px;
	padding: 5px;
	border: 1px solid #00A1B0;
	margin-right: 10px;
	display: inline;
}

div.myoffers-image-box-outer-container {
	margin: auto;
	text-align: center;
}

div.myoffers-image-box-inner-container {
	margin: auto;
	text-align: center;
	width: 100px;
	height: 100px;
	min-width: 100px;
	min-height: 100px;
	max-width: 100px;
	max-height: 100px;
}

div.myoffers-images-sorting {
}

div.myoffers-images-form-container {
	margin-top: 25px;
}

div.myoffers-images-form-container img {
	cursor: pointer;
}

div.myoffers-images-submit-actions {
}
/*********************************
   S H O P P I N G C A R T   M I N I
*********************************/
table.shopping-cart-mini {
	margin: 0;
	padding: 0;
	border: none;
	background-color:#1A818A; /*#23AEBB*/
	width: 100%;
	padding-right: 5px;
}

table.shopping-cart-mini td {
	text-align: right;
	vertical-align: top;
	background-color:#1A818A;/*23AEBB*/
	color: #FFFFFF;
}

table.shopping-cart-mini td a {
	border: 1px solid #FFFFFF;
}
/*********************************
   C U R R E N C Y   C O N V E R T E R
*********************************/
div#currency_converter {
	margin: 0;
	padding: 0;
	border: 1px solid #B2D9E0;
	background-color: #FFFFFF;
	width: 250px;
	position: absolute;
	padding: 5px;
	color: #434343;
	z-index: 99;
}

div#currency_converter table td {
	color: #434343;
}

div#currency_converter div#currency_converter_result_container {
	text-align: center;
	margin: auto;	
}

div#currency_converter img#currency_converter_cancel_button {
	cursor: pointer;
}
/*********************************
   D U M M Y   F O R  N E X T   B L O C K
*********************************/
ul.navigation-pagesunder {
	margin: 0;
	padding: 0;
}