﻿/* Ice Palace v0.1 - 15/09/2008 */
body,html{
	height:100%;
	font-size:90%;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff; /* Global link colour */
	background:#00618c;
}
form{ margin:0px; height:0px;}
img{border:none;}
a, a:visited{color:#ffffff;} /* General link colour */
a:hover{color:#ffffff;} /* General link colour on mouseover*/
p{color:#ffffff; font-size:90%;} /* Paragraph text colour */
div{font-size:100%; text-align:left;}

.bold{font-weight:bold;} 
.italic{font-style:italic;}
.break{float:none; clear:both; height:0px;}
.hidden{display:none;}

/*coloured text*/
.red{color:#cc0000;}  /* red text */
.green{color:#66cc00;} /* green text */
.blue{color:#00ccff;} /* blue text  */
.darkblue{color:#0000ff;} /* dark blue text */


/* layout */
#wrapper{
	width:965px;
	margin: 0 auto;
	padding:10px;
	
}
#inner{
	background:url(../images/background-mid.jpg) repeat-y; /* page outline graphic */
}



/* #header */
#header{
	width:965px;
	height:300px;
	background:url(../images/header.jpg) no-repeat; /* banner image */
}
#linkheader {
width:400px; /*this width will be equal to the background image width*/
height:220px; /*this height will be equal to the background image height*/
position: absolute; top: 50px; left: 20px; 
}
#linkheader a {
width:100%;
height:100%;
display:block;
position: absolute; top: 0px; left: 20px; 
} 


/* #topNav */
#topNav{
	height:25px;
	float:right;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	margin:6px 40px 0px 0px;
	padding:0px;
	overflow:hidden;
}
#topNav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 25px;
	display: inline;
	overflow: hidden;
}
#topNav ul li{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	overflow: hidden;
}
#topNav ul a{
	float: left;
	padding: 5px 0px 25px 0px;
	margin: 0px 5px 0px 5px; /* 5px value is the width between each tab */
	overflow: hidden;
	color:#fff;
	height: 0px !important; 
	height /**/:25px; /* fix for IE5/Win */
	text-decoration:none;
}
#topNav ul a:hover{

}
#topNav ul li a{

}
#topNav ul li a.selected{

}

#topNav ul li img.bullet{
	float: left;
	padding: 5px 0px 25px 0px;
	margin:5px;
}

.smlBox{
	width:80px;/*107px*/
	height:90px;
	background:url(../images/smlBox.png) no-repeat;
	color:#fff;
	padding:10px 15px 0px 12px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	cursor:pointer;
}
.smlBox p{
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	color:#fff;
}
.smlBox img{
	position:relative;
	top:10px;
}


/* #leftNav */
#leftNav{
	width:0px;
	float:left;
	clear:left;
}

#leftNav #bookBtn{
	position:relative;
	bottom:-329px;
}

#leftNav li>ul
{
	display:none;
}

#leftNav hr
{
	display:none;
}

/* #mainCol */
#mainCol{
width:930px;
	margin:0px;
	padding: 10px 20px 10px 10px;
}


/* IE6 Fixes \*/
*html #mainCol{
	margin-left:100px;
	margin-right:100px;
}
/* End */


#mainCol h1{
	font-size:130%;
	font-weight:bold;
	text-align:left;
	color:#fff; /* header 1 colour */
	margin: 0px 0px 0px 20px;	
}

#mainCol p{
	margin: 5px 15px 5px 10px;
}
#mainCol hr{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:0px solid #fff;  /* horizontal rule colour */
	color:#fff;
	width:524px;
	margin: 10px 0px 10px 0px;	
	clear:both;
}

/****/
#mainCol .expandTip
{
	font-size:70%;
	position:relative;
	top:7px; left:20px;
	color:#FFFFFF;
}
#mainCol .detailBoxBlue,
#mainCol .detailBoxRed {
	width:930px;
	margin:0px;
	border-left: 1px solid #70b7e2;
	border-right: 1px solid #70b7e2;
	border-top: 1px solid #70b7e2;
	/*background: #00618c;*/
	background:url(../images/info_background.png) repeat-y; /* page outline graphic */

}

#mainCol .detailBoxBlue .head,
#mainCol .detailBoxRed .head{
	background: #04355e;
	width:930px;
	height:25px;	
	float:left;
	padding:0px;
	margin:0px;
	float:left;
}
#mainCol .detailBoxBlue .head p,
#mainCol .detailBoxRed .head p{
	margin:0px 0px 0px 10px;
	padding:5px;
	display:inline;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	float:left;
}
#mainCol .detailBoxBlue .mid,
#mainCol .detailBoxRed .mid{
	width:930px;	
	float:left;
	margin:0px;
	paddin:0px;
}
/****/

/* Detail elements */

#mainCol .ProductImages{
	margin:0px 0px 10px 0px;
	padding-bottom:20px;
	float:left;
}
#mainCol  .bigImg{
	float:left;
	margin-right:22px;
}
#mainCol .smlImg{
	float:left;
}


#mainCol #prices{
	text-align:right;
	color:#fff; /* detail page images text color */
	font-weight:bold;
	margin-bottom:10px;
	clear:both;
}

/* #footLinks */
#footLinks{
	background:url(../images/footer.jpg) no-repeat; /* bottom border edge image */
	width:965px;
	height:150px;
	clear:both;
	padding-top:13px;
	text-align:right;
	font-size:85%;
}
#footLinks ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
}
#footLinks ul li{
	margin: 10px 20px 0px 0px; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#footLinks ul li a{
	background:none;
	padding: 3px 0px 3px 0px;
	text-decoration:none;
	color:#fff;  /* fotter link text colour */
}
#footLinks ul li a.selected,
#footLinks ul li a:hover{
	background:none;
	text-decoration:none;
	color:#fff; /* fotter link text colour selected and mouseover*/
}


/* AB: new styles added to the master page */
#searchBar, #basket, #rightCol, #tdPrices>#prices>hr, #tdPrices>#prices>.priceTitle, #tdPrices>#prices>div>span /*, .logos, .break, #inner table, #inner h3, .foot*/
{
	display:none;
}

.ProductImages .SmallImages
{
	text-align:center;
	border: solid 1px #70b7e2;
}

#tdPrices
{
	width:100px;
	padding-right:130px;
}




#mainCol .head
{
	font-weight:bold;
	font-size:16px;
}



#mainCol table a, .buttons a, .boxbody a
{
	color:White;
}

table.grid
{
	width:100%;
}


fieldset p {clear:both; font-weight:normal; padding:0px 10px 0px 10px}
.fieldlabel 
{float:left; width:150px; font-weight:normal; color:White; text-align:left; margin:0px 10px 10px 0px;}

.passwordBox
{
	margin-top:10px;
}

.logo
{
	position:relative;
	top:151px;
	left:0px;
}

/* #BottomWebLinks */
#WebLinks{
border:0px solid #cc0000;
-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
margin:0px 0px;
padding:10px;
	text-align:left;
	font-size:85%;
	font-weight: normal;
	color:#FFFFFF;
	}

#WebLinks a.black:link,
#WebLinks a.black:visited{
	background:none;
	text-decoration:none;
	color:#fff; 
}
#WebLinks  a.black:hover{
	background:none;
	text-decoration:none;
	color:#cc0000; 
}


.SmallImages img
{
	cursor:pointer;
}

.newGallery_SmallImage
{
	margin-right:6px;
}