@charset "UTF-8";
/* CSS Document */
/************************************************************************
 * Author: $Author: allabout $
 * Header: $Header: /cvs/cms/geo.css,v 1.1.1.1 2012/03/19 05:05:02 allabout Exp $
 * Purpose: 	A style sheet
 *
 * Id: $Id: geo.css,v 1.1.1.1 2012/03/19 05:05:02 allabout Exp $
 *************************************************************************/
body{
	font-family: Segoe Print, Arial, Lucinda;
	font-size: 14px;
	color:#111111;
	background-image:url('images/backgroundbw.jpg');

	background-position: center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;

	background-color:#ffffff;
	
}

a:link{
	color:red;
}
a:visited{
	color:red;
}
a:hover{
	color:black;
}

.buttonStyle{
	display:inline-block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:red;
	color:white;
	/*box-shadow: 0px 0px 5px #888888;	*/	
	border-radius:20px;
	/*margin-left:5px;*/
	margin-right:5px;
	margin-bottom:5px;
	height:12px;
	font-size:12px;
}
.buttonStyle a{
	color:white;
	text-decoration:none;
	line-height:12px;

}
.buttonStyle a:link{
	color:white;
}
.buttonStyle a:visited{
	color:white;
}

label{
	float: left;
	width: 120px;
	margin-bottom:8px;
	/*font-weight: bold;*/
}
.formElementFiller{
	clear:left;
	height:0px;
}
.CompositionSummaryCell,.ReviewSummaryCell,.EnquirySummaryCell,.ServiceSummaryCell,.PageSummaryCell,.EducationcategorySummaryCell,.WorkshopSummaryCell,.CompositionCategorySummaryCell,.LinkSummaryCell,.ProductSummaryCell{
	text-align:left;
}
.summaryName{
	color:red;
}
.fullfilmstrip{
	background-image:url('images/filmstripwide.jpg');
	background-repeat:repeat-y;
	padding-left:75px;
	padding-right:75px;
	display:block;

}
.ProductSummaryDiv{
	padding-bottom:5px;
}
.summaryImages{
	padding-right:5px;
}
.pageDiv{
	width:880px;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
}
.contentDiv{
	position:relative;
	float:left;
	width:670px;
	z-index:1;
}
.contentInner{
	float:left;
}
.home{
	float:left;
}
.homeText{
	width:190px;
	float:left;
	}
.homeShow{
	float:left;
	width:300px;
}
.homeRight{
	float:left;
}
.tabs{
	clear:left;
}
.footerEmail a:link{
	color:white;
}
.footerEmail a:visited{
	color:white;
}
.footerEmail a:hover{
	color:black;
}
.footerDiv{
	height:140px;
	background-color:#222;
	color:white;
	font-size:10px;
}

.verticalUl2{
	margin:0px;
	padding:0px;
	margin-left:20px;
	list-style-type:none;
	font-size:10pt;
	font-weight:500;
}
.verticalLi2{
}

.verticalA2{
	text-decoration:none;
	color:white;
	
}

.verticalA2:link{
	color:white;
}
.verticalA2:visited{
	color:white;
}
.verticalA2:hover{
	color:black;
}


.verticalUl1{
	margin:0px;
	padding:0px;
	margin-left:5px;
	list-style-type:none;
	font-weight:700;
	font-size:12pt;
}
.verticalLi1{
}

.verticalA1{
	text-decoration:none;
	color:white;
}

.verticalA1:link{
	color:#f67f21;
}
.verticalA1:visited{
	color:#f67f21;
}
.verticalA1:hover{
	color:white;
}

.footerDiv a:link { color: #FFFFFF; }
.footerDiv a:visited { color: #FFFFFF; }
.footerDiv a:hover { color: red; }
.footerTxtDiv{
	height:120px;
	font-size:12pt;
	color:#888888;
}
.statsDiv{
}
.horizSeparator{
	background-color:black;
	height:1px;
	clear:both;
}
.headerDiv{
	height:90px;
	background-color:#17469e;
	color:white;	
}
.catalogueDiv{
	width:200px;
	float:left;
	background-image:url("images/navBackgroundBlue.png");
	background-repeat:repeat-y;	
}

.fullTable{
}
.highlight{
	color:#EC018E;
}

.imageTable td{
	padding:5px;
}

#slideshow {
	position:relative;
	height:173px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active {
	z-index:9;
}			
.textrightCellx{
	padding:10px;
}
.fullDescription{
}
.simpleNavHeading{
	text-align:center;
	font-size:18px;
	font-weight:700;
}

.simpleNavHeading a:link{
	text-decoration:none;
	text-transform: uppercase;
	color:white;
}
.simpleNavHeading a:visited{
	text-decoration:none;
	text-transform: uppercase;
	color:white;
}
.simpleNavHeading a:hover{
	text-decoration:none;
	text-transform: uppercase;
	color:#cccccc;
}
.simpleNavUL{
	margin:0px;
	padding:0px;
	margin-left:7px;
	list-style-type:none;
	font-size:15px;
	padding-bottom:5px;
}

.simpleNavLI a{
	text-decoration:none;
	color:white;
}

.simpleNavLI a:hover{
	color:#aaaaaa;
}

.configHeader{
	background-color:red;
	vertical-align:middle;
	line-height:16px;
	height:16px;
}
.imagerightCell{
}

.button{
	height:25px;
}
.button a{
	text-decoration:none;
}

.button a:link{
	color:white;
}
.button a:visited{
	color:white;
}
.button a:hover{
	color:red;
}

.buttonText{
	display:inline-block;
	height:25px;
	margin-top:3px;
	font-size:8.5pt;
	color:white;
}

.buttonLeft{
	height:25px;
	width:11px;
	background-image:url("images/buttonleft.png");
	background-repeat:no-repeat;
}
.buttonCenter{
	height:25px;
	background-image:url("images/buttonbg.png");
	background-repeat:repeat-x;
}
.buttonRight{
	height:25px;
	width:12px;
	background-image:url("images/buttonright.png");
	background-repeat:no-repeat;
}
.summaryPrice{
	font-weight:700;
	padding-right:5px;
	float:left;
}
.fullPrice{
	font-weight:700;
}
.summaryCurrency, .fullCurrency{
	font-weight:700;
	padding-right:5px;
	float:left;
}
.summaryQty{
	float:left;
	padding-right:5px;
}
.QtyLabel{

}
.QtyInput{
	width:15px;
}

#popup{
	font-family: Arial, verdana, sans-serif;
	background-color:white;	
	border:1px solid black;
	position:absolute;
	z-index:5001; /*needs to be above menu */
	font-size: 13px;
}
#reviewWrite{
	color:#999999;
	font-size:9pt;
}
#reviewSummary{
	color:#999999;
	font-size:9pt;
}
#reviewWrite:hover{
	color:#000000;
}
#reviewSummary:hover{
	color:#000000;
}

.reviewName{
	font-weight:700;
}
.reviewDate{
	font-size:8pt;
}
.summaryReview{
	margin-left:20px;
}
.reviewSummaryDiv{
	border-bottom:1px solid #999999;
	width:900px;
}
.summaryDescription{
	display:block;
}
.textleftCell{
	width:600px;
}
.dimmer
{
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
	height:120%;
	width:1050px;
    font-family:verdana;
    font-weight:bold;
    padding:40px;
	background-color:#999999;
	z-index:5000;
	/*z-index:1000001;*/
	filter: alpha(opacity:0.5);     
	KHTMLOpacity: 0.5;     
	MozOpacity: 0.5;     
	opacity:0.5;
	-khtml-opacity:.50;    
	-ms-filter:”alpha(opacity=50)”;    
	-moz-opacity:.90;  
	filter:alpha(opacity=50);   
}
.PhotoSummaryCell{
	padding:10px;
}
.popupHeader{
	font-family: Arial, verdana, sans-serif;
	font-size: 13px;
	background-color:black;
	color:white;
}
.closePopup{
	font-family:  "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:white;
	text-decoration:none;
}

.popupBody{
	font-family: Arial, verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	overflow:auto;
}

.popupAlertBody{
	width:100%;
	padding:10px;
	color:#333333;
	font-size:10pt;
}
.configPopup{
	position:absolute;
	top:0;
	left:0;
	z-index:56;
	display:none;
	width:180%;
	height:180%;
}

.transparency{
	background-color:#999999;
	filter: alpha(opacity:0.5);     
	KHTMLOpacity: 0.5;     
	MozOpacity: 0.5;     
	opacity:0.5;
	-khtml-opacity:.50;    
	-ms-filter:”alpha(opacity=50)”;    
	-moz-opacity:.90;  
	filter:alpha(opacity=50); 
	width:140%;
	height:140%;
	left:0px;
	z-index:1000001;	
}
#progress-bar {
	display: none;
}
.configOdd{
	background-color:#dddddd;
}
.listTable{
	width:780px;
	
}

.listOdd{
	background-color:#eeeeee;
	vertical-align:top;
}
.listEven{
	vertical-align:top;
}
.configTable input{
	font-size:8pt;
}
.configTable option{
	font-size:8pt;
}
.configTable select{
	font-size:8pt;
}
.configTable td{
	vertical-align:top;
	text-align:left;
}
.configTable{
	/*font-size:8pt;*/
	text-align:left;
}
.configTable tr{
}
.bookTitle a{
	color:#222222;
	/*font-weight:700;*/
	font-size:14px;
}
.bookTitle a:hover{
	color:red;
}
.iconsColumn{
	width:48px;
}
.configTableOutline{
	position:absolute;
	top:35%;
	left:20%;
	background-color:white;
	border:1px solid red;
	text-align:left;
	z-index:1000002;	
}
.configPopupHeader{
	background-color:red;
}
.configPopupHeader a{
	text-decoration:none;
	color:white;
}
.orgName{
	color:#444444;
	font-weight:700;
	font-size:12pt;
}
.cartSummaryQty{
	display:inline-block;
	width:50px;
}
.cartSummaryTitle{
	font-weight:700;
	display:inline-block;
	width:400px;
}
.helpLabel{
	vertical-align:top;
	font-weight:700;
}
.mathbox{
	border:1px dashed red;
	display:inline-block;
}
.fullTitle{
	font-size: 22px;
	color: black;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
}
.review{
	margin-left:0px;
}

h1{
	font-size: 24px;
	color: Black;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
}
.fullReviewHeading{
	font-size: 18px;
	color: #26d2b0;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
	line-height:24pt;
}
.listiconsCell{
	width:48px;
}
.summaryTitlex{
	margin:0px;
	font-size:10pt;
	display:inline-block;
}

.summaryTitle{
font-weight:700;
font-size:14px;
}

.summaryTitle a{
font-weight:700;
color:black;
}
.listTitleCell{
	width:250px;
	padding-right:4px;
}
.listAddress1Cell{
	width:150px;
	padding-right:4px;
	padding-left:4px;
}

h2{
	margin:0px;
	font-size:10pt;
	font-weight:500;
	display:inline-block;
}

.summaryPhone{
	text-align:right;
	
}

/* menu dropdowns*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
