/* main begin */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #000000;
	margin: 10px;
}

#mainContainer {
	width:100%;
	text-align:center;
	vertical-align:top;
}

#mainTable {
}

table  {
	border-collapse: collapse; border-spacing: 0;
}

td, th {
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	color:#000000;
}

p {
	margin: 0px 0px 10px 0px;
}

.editLink img {
	width:10px !important;
	height:10px !important;
}

.comersLinkDiv {
	width:100%;
	font-size:9px;
	padding-left:10px;
}

.comersLinkDiv a {
   	font-family:verdana;
  	font-size:7px;
	color: #999999 !important;
	background: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}

input, select {
	font-size:10px;
	height:auto;
}

.rightImage {
	float:right;
	margin-left:5px;
	margin-bottom:2px;
}

.leftImage {
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}

/*#mainHeaderContainer, #mainHeader,*/
#headerPositioner {
	position:relative;
}

.sweFlag {
	position:absolute;
	right:23px;
	top:94px;
}
.ukFlag {
	position:absolute;
	right:4px;
	top:94px;
}

dl {
}

dt {
	clear:both;
}

dd {
	margin-left:0px;
	margin-bottom:5px;
}

/* main end */



/* main nynäs begin */
.stamp {
	position:relative;
	top:-35px;
	left:165px;
}
/* main nynäs end */



/* areas begin */
#template1 #area1 {
	vertical-align:top;
	text-align:left;
	background:#DFE2CB;
	background-image:url(/comers/pages/org/NTU/images/cbl.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:10px;
}



#template1 #area2 {
	padding-left:20px;
	padding-bottom:20px;
	padding-right:60px;
}

/*
#template1 dl {
	margin:0px;
}
#template1 dt {
	margin:0px;
}
#template1 dd {
	margin:0px;
}
*/
#template1 #area4 #pageMenuTable {
	height:125px;
}
#template1 #area4 #pageMenuTable .pageMenuContentContainer {
	vertical-align:top;
}



#template1 #area3 {
	vertical-align:bottom;
}

#template1 #area3 img {
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:2px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:2px;
}

#template1 #area4 {
	vertical-align:bottom;
}

#template2 #area1 {
	vertical-align:top;
	text-align:left;
	background:#8E2C2C;
	background-image:url(/comers/pages/org/NTU/images/cbl.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:10px;
}



#template2 #area2 {
	padding-left:20px;
	padding-bottom:20px;
	padding-right:60px;
}

#template2 dl {
	margin:0px;
}
#template2 dt {
	margin:0px;
}
#template2 dd {
	margin:0px;
}
#template2 #area4 #pageMenuTable {
	height:125px;
}
#template2 #area4 #pageMenuTable .pageMenuContentContainer {
	vertical-align:top;
}



#template2 #area3 {
	vertical-align:bottom;
}

#template2 #area3 img {
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:2px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:2px;
}

#template2 #area4 {
	vertical-align:bottom;
}

#template2 #area5 {
}

#template2 #area6 {
}

#template3 #area1 {
	vertical-align:middle;
}

#template3 #area2 {
	vertical-align:top;
}

#template3 #area3 {
	vertical-align:top;
}

#template4 #area1 {
	vertical-align:middle;
}

#template4 #area2 {
	vertical-align:top;
}

#template4 #area3 {
	vertical-align:top;
}
#template4 #area4 {
	vertical-align:top;
}
#template4 #area5 {
	vertical-align:top;
}
#template5 #area1 {
	vertical-align:top;
}

#template5 #area2 {
	vertical-align:top;
}

#template6 #area1 {
	vertical-align:top;
}

 /* product begin */
#template7 #area2 {
	vertical-align:top;
	font-size:12px;
	color:#8E2C2C;
	line-height:16px;
}

#template7 #area2 img {
	width:365px;
	margin-top:4px;
}

#template7 #area3 p {
	margin:0px;
}

#template7 #area3 p.pageBold {
	margin-top:8px;
}

#template7 #area3 {
	vertical-align:top;
}


#template7 #area5 {
	text-align:right;
	white-space:nowrap;
}

#template7 #area5 a { /* booklink*/
	text-decoration:none;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	background:#8E2C2C;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(/comers/pages/org/NTU/images/ctr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#template9 #area2 {
	vertical-align:top;
	font-size:12px;
	color:#8E2C2C;
	line-height:16px;
}

#template9 #area2 img {
	width:365px;
	margin-top:4px;
}

#template9 #area3 {
	vertical-align:top;
}

	/* product end */
/* areas end */



/* links begin */
a {
	color: #8E2C2C;
	text-decoration: none;
}

a:visited {
	color: #8E2C2C;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	color: #000000;
	text-decoration: none;

}
/* links end */



/* headings begin */
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	letter-spacing:2px;
	color:#8E2C2C;
	margin-top:0px;
	margin-bottom:10px;
}

.infoTableHeader td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	letter-spacing:2px;
	color:#8E2C2C;
	margin-top:0px;
	margin-bottom:10px;
}

.pageHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	letter-spacing:2px;
	color:#8E2C2C;
	margin-top:0px;
	margin-bottom:10px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:1px;
	color:#8E2C2C;
	margin-top:0px;
	margin-bottom:6px;
}

.rubrik { /* heading for stockholmtown event-search */
	font-weight:bold;
}

/* headings end */



/* menus begin */
#mainHeader ul
{
padding: 0;
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
float:left;
}

#mainHeader .list ul
{
margin: 0;
background-color: #8E2C2C;
}

#mainHeader .sublist ul
{
margin: 0;
margin-top: 1px;
background-color: #CBCEBA;
}

#mainHeader ul li { display: inline; }


#mainHeader .list ul li a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 20px;
text-decoration: none;
float: left;
color: #ffffff;
}

#mainHeader .list ul li a:hover {
text-decoration:underline;
}

#mainHeader .list .selected {
color: #DF6D36;
}

#mainHeader .sublist ul li a
{
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 15px;
text-decoration: none;
float: left;
color: #8E2C2C;
}

#mainHeader .sublist ul li a:hover {
text-decoration:underline;
}

#mainHeader .sublist .selected {
color: #ffffff;
}

#mainHeader .sublistinvisible ul
{
margin: 0;
margin-top: 1px;
background-color: #ffffff;
}


#mainHeader .sublistinvisible ul li a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 15px;
text-decoration: none;
float: left;
color: #ffffff;
}

#mainFooter {
	clear:both;
}

#mainFooter ul
{
padding: 0;
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
float:left;
}

#mainFooter .list ul
{
margin: 0;
background-color: #CBCEBA;
}

#mainFooter ul li { display: inline; }


#mainFooter .list ul li a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 25px;
text-decoration: none;
float: left;
color: #ffffff;
}
#mainFooter .list ul li a:hover {
color: #8E2C2C;
}
/* menus end */



/* texts begin */
.textSummary {
	font-size:12px;
	color:#8E2C2C;
	line-height:16px;
}

.pageBold {
	font-weight:bold;
}

.pageItalic {
	font-style:italic;
}
/* texts end */



/* html objects begin */
hr {
	color: #8E2C2C;
	background-color: #8E2C2C;
	height: 1px;
	border:0;
}
/* html objects end */



/* site-specific objects begin */
#pageMenuTable {
	width:100%;
	background:#8E2C2C;
	background-image:url(/comers/pages/org/NTU/images/ctr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#template1 #area4 #pageMenuTable {
	background-image:url(/comers/pages/org/NTU/images/cbr.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}


#pageMenuTable .imageCol {
	vertical-align:bottom;
}

#pageMenuTable .imageCol img {
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:2px;
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#pageMenuTable .pageMenuContentContainer {
	width:100%;
	vertical-align:bottom;
	padding:3px;
}

#pageMenuTable #pageLinksTable {
	width:100%;
}

#pageMenuTable #pageLinksTable td {
	padding:3px;
}

#pageMenuTable #pageLinksTable .col1 {
	width:100%;
}

#pageMenuTable #pageLinksTable .col1 a {
	color:#FFFFFF;
	text-decoration:none;
}

#pageMenuTableTip {
	width:220px;
	height:125px;
}

#pageMenuTableTip td {
	vertical-align:top;
	text-align:left;
	background:#DFE2CB;
	background-image:url(/comers/pages/org/NTU/images/cbr.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-size:10px;
	color:#8E2C2C;
	padding:6px;
	line-height:13px;
}


#template1 #area1 #pageMenuTable {
	background:#DFE2CB;
	background-image:none;
}
#template2 #area1 #pageMenuTable {
	background-image:none;
}

#template1 #area1 #pageMenuTable #pageLinksTable .col1 a {
	color:#8E2C2C; /*RL changed from FFFFFF to make utflyktsmål-> öar more visible.*/
	text-decoration:none;
}

#template1 #area1 #pageMenuTable #pageLinksTable .col1 a:hover {
	color:#8E2C2C;
	text-decoration:none;
}

#template2 #area1 #pageMenuTable #pageLinksTable .col1 a {
	color:#FFFFFF;
	text-decoration:none;
}

/*
#template1 #area1 #pageMenuTable {
	width:100%;
	vertical-align:bottom;
	padding:3px;
}*/

#template4 #area3 #pageMenuTable {
	background:#DFE2CB;
	background-image:url(/comers/pages/org/NTU/images/cbl.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#template4 #area3 #pageMenuTable .imageCol img {
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:2px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:2px;
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}


#template4 #area3 #pageMenuTable #pageLinksTable .col1 a {
	color:#8E2C2C;
	text-decoration:none;
}

#template4 #area5 div {
	position:relative;
	top:90px;
	left:-60px;
}

#DataGrid1 { /* width-fix for searchresults of events (stockholmtown) */
	width:100%;
}


/* site-specific objects end */

/* prodlist begin */
#prodListTable {
	width: 100%;
}
#prodListTable td {
	padding:4px;
}
#prodListTable th {
	color:#AC373A;
	font-size:10px;
	font-weight:normal;
	padding-left:7px;
	padding-right:8px;
	padding-bottom:4px;
	padding-top:4px;
}
#prodListTable .prodListHeaderLevel {
	text-align: center;
}
#prodListTable .prodListHeaderAvailability {
	text-align: center;
}

#prodListTable .prodListProdTitleTable {
	width: 100%;
}

#prodListTable .prodListProdTitleTable td {
	padding-bottom:0px;
	padding-top:0px;
}

#prodListTable .prodListBoard {
	background-color: #DFE2CB;
}
#prodListTable .prodInfo {
	background-color: #FFFFFF;
	width: 100%;
	padding: 3px;
}
#prodListTable .prodInfo .prodInfoImageCol {
	vertical-align: top;
}
#prodListTable .prodInfo .prodInfoImageCol img {
	width: 162px;
}
#prodListTable .prodInfo .prodInfoDescCol {
	vertical-align: top;
	width: 100%;
}
#prodListTable .prodLength {
	color: #AC373A;
	padding-left:7px;
	padding-bottom:0px;
	padding-top:5px;
}
#prodListTable .prodAvailability {
	text-align: center;
	padding-bottom:0px;
	vertical-align:middle;
	padding-top:5px;
}
#prodListTable .prodLevel {
	text-align: center;
	padding-bottom:0px;
	padding-top:5px;
}
#prodListTable .prodPrice {
	color: #AC373A;
	text-align: center;
	padding-bottom:0px;
	padding-top:5px;
}
#prodListTable .empty {
	color: #A5BBC6;
	padding-left:7px;
	padding-bottom:0px;
	padding-top:5px;
}
#prodListTable .custSearchinnerTable {
	background-color: #8E2C2C;
	background-image: url(/comers/pages/org/NTU/images/ctr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#prodListTable .prodListProdTitleRow {
	background-color: #8E2C2C;
	background-image: url(/comers/pages/org/NTU/images/ctr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#prodListTable .prodListProdTitleRow .prodTitle {
	color: #FFFFFF;
}
#prodListTable .prodListProdTitleRow .prodOperator {
	color: #DF6D36;
}
#prodListTable .prodAvailability img {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#prodListTable .prodLevel img {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	border-collapse:collapse;
}
#prodListTable .empty {
	padding-bottom: 0px;
}

#prodListTable .prodListProdTitleTable .prodOperator {
	text-align: right;
}
#prodListTable .prodDistance {
	height: 20px;
}

#prodListTable .prodListProdLinksContainer {
	vertical-align: bottom;
}


#prodListTable .prodListHeaderPrice {
	text-align: center;
}

#prodListTable .prodListProdLinksContainer .prodListProdLinksTable {
	width:100%;
}

#prodListTable .prodListProdLinksContainer .prodListProdLinksTable td {
	padding:3px;
}

#prodListTable .prodListProdLinksContainer .prodListProdLinksTable .col1 {
	width:100%;
}

#prodListTable .prodListProdLinksContainer .prodListProdLinksTable a {
	text-decoration:none;
	font-weight:bold;
}
/* prodlist end */


/* tooltip level begin */
.navtext {
width:300px;
font-size:10px;
border-width:1px;
border-style:solid;
border-color:#8E2C2C;
color:#8E2C2C;
layer-background-color:#DFE2CB;
background-color:#DFE2CB;
}
/* tooltip level end */



.tempCustsearchDiv {
	width:380px;
}

.qsearchHelpText {
	margin-bottom:10px;
    margin-top: 10px;
}


.custSearchTable H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:1px;
	color:#8E2C2C;
	margin-top:0px;
	margin-bottom:6px;
}
.custSearchTable{
	color:#000000;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	font-family:verdana;
	margin-top:0px;
	letter-spacing: 0px;
	line-height: 13px;
}
.back1{
	background:#8E2C2C;
	color:#ffffff;
	padding:4px;
	padding-left:7px;
}

.back2{
	background:#CBCEBA;
	padding-right:2px;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:5px;
}

.back3{
	background:#DFE2CB;
	padding:2px;
	padding-top:6px;


}
.button {
    background:#8E2C2C;
	border:1px #CBCEBA solid;
	width:60px;
	height:18px;
	font-size:11px;
	margin-top:3px;
	color:#ffffff;
	font-weight:bold;
}


.custSearchTable {
    	padding:1px;
}

.custSearchTable .custSearchHeaderRow {
	background: #DFE2CB;
	padding:0px;
	height: 20px;
}

.custSearchTable .custSearchRowdiv {
	background: #DFE2CB;
	height:1px;
	margin: 2px 0px 2px 0px;

}


.labelDestination {
    background-image: url( '/comers/pages/org/NTU/images/ctr.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.custSearchTable .custSearchinnerTable {
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    margin-top:5px;
    margin-bottom:0px;
    padding-top:10px;
    width:100%;
    background:#DFE2CB;
    background-image: url( '/comers/pages/org/NTU/images/ctr.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.custSearchTable .custSearchRowHeader tr {
    padding-top: 1px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 1px;
	/*background:#CBCEBA;*/
}

.custSearchTable .custSearchRowHeader th {
    padding-top: 1px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 2px;
    background: #8E2C2C;
    border:#FFF 1px solid;
	color:#FFFFFF;
}

.custSearchTable .custSearchRowHeader td a {
    text-decoration:none;
    font-size: 11px;
    font-weight: bold;
    padding:0px;
    margin:0px;

}

.custSearchTable .custSearchRowFooter {
	background:#FFF;
	margin:0px;
	padding:0px;

}

.custSearchTable .custSearchRowFooter tr {
	margin:0px;
	padding:0px;
}

.custSearchTable .custSearchRow1 {
    background: #CBCEBA;
    padding-top: 3px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 3px;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
}

.custSearchTable .hotelImage {
	padding-right:3px;
	width:150px;
}

.custSearchTable .custSearchRow2 {
    background: #CBCEBA;
    padding-top: 3px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 3px;
    border-left:1px solid #FFF;
    border-right:1px solid #FFF;
}


/* cart begin */

.adminStatustext, td.adminStatustext, .adminStatus td, .adminStatus {
	color:#009933;
}

.cart .adminStatustext td {
	text-align:center;
}

.cart td {
	font-size:10px !important;
	padding:3px;
}

/* cart end */

/* minicart begin */

.minicart {
	clear:both;
}

.minicart table {
	width:100%;
	margin-top:1px;
}

.minicart table td {
	font-size:10px;
	text-align:center;
	padding:4px;
	background:#DFE2CB;
	background-image:url(/comers/pages/org/NTU/images/ctr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.minicart .spacerImage {
	width:10px;
}

.minicart a {
	text-decoration:none;
}

.minicart a:hover {
	text-decoration:underline;
}

/*.minicart .deleteText {*/
#mainHeader .minicart .deleteText {
	color:#CC0000;
}

/* minicart end */



.custProdSearchTable td {
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
}

.custProdSearchTable .back1 td {
	color:#FFFFFF !important;
}

#template7 .qsearchHelpText {
	line-height:16px;
}

.adminErrortext td, .adminError td, .adminErrortext, td.adminErrortext {
	color:#CC0000;
}


/* style for bookedcalenderlist.jsp */

.bccapTbl td{
    font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    width: 16px;
    padding: 2px;
}


.bccapH {
	background:#DFE2CB;
	color:#8E2C2C;
    text-align:center;
    border: 1px solid #CBCEBA;
}

.beyCapT {
    text-align: right;
    border: 1px solid #CBCEBA;
}

.bcnoCapT {
    text-align: right;
    border: 1px solid #CBCEBA;
}

.bcnoCapTR {
    text-align: right;
    border: 1px solid #CBCEBA;
}

.bccapTR {
    text-align: right;
    border: 1px solid #CBCEBA;
	background:#C0FFC0;
}

.bccapFO { /* fullt */
    text-align: right;
    border: 1px solid #CBCEBA;
	background:#FF8080;
}

.bccapT { /* ledigt */
    text-align: right;
    border: 1px solid #CBCEBA;
	background:#C0FFC0;
}

.bcgrey{
	color:#666666;
}

/* style for bookedcalenderlist.jsp end */


#mailform label {
	width:90px;
}

#mailform #meddelande {
	width:400px;
}


div.product {
	border:10px solid #CBCEBA;
	padding:4px;
	background-color:#FFFFFF;
}

div.product .productParts th {
	background-color:#8E2C2C;
	color:#FFFFFF;
}

div.product .oddRow td {
	background-color:#DFE2CB;
}

div.product .evenRow td {
	background-color:#EDEFDC;
}

