Start of global page classes */
* {
    margin:0px;
    padding:0px;
}
html {
	height:100%;
}
body {
	/*color: #5C5C5C;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	height:100%;
	background:#FFF;
	margin:0;
	
}
textarea {
	font-size:1.1em;
	background-color:#FFF;
}
a:link {
color:#000;
text-decoration:underline;
}
a:visited {
color:#000;
color:#000;
text-decoration:underline;
}
a:hover, a:active {
color:#000;
text-decoration:underline;
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-weight:200;
	color:#000;
	font-size:2em;
	
}
h2,.heading {
	font-family:"Times New Roman", Times, serif;
	font-weight:200;
	font-size:1.9em;
	margin-bottom:10px;
	color:#000;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.4em;
	font-weight:200;
	margin-bottom:0px;
	padding:0px;
}

p {
	margin-bottom:8px;
}
.dotted1 {
	background:url(../images/dotted-bg-1.gif) repeat-x 0px 10px;
	position:relative;
	margin:20px 0px;
	padding:0px;
	height:20px;
	
}

.dotted2 {
	background:url(../images/dotted-bg-1.gif) repeat-x 0px 3px;
	position:relative;
	margin:5px 0px;
	padding:0px;
	height:5px;
}

td { 
	vertical-align:top;
	
}

/* End of global page classes */



/* This is the pages "white" area that is centered in the middle of the page. */
#outer {
	/*background: url(../images/outer_bg.jpg) repeat-y #fff;*/
	margin:0 auto 20px auto;
	position:relative;
	font-size:1.2em;
	width:90%;
	padding:0 15px 0 15px;
	
}



/* This is the area that appears between the top navigation and footer. */
#maincontent {
	float:none;
	position:relative;
	display:block;
	width:100%;
	margin:0px;
}



/* These are the banner classes */
#banner {
	width:100%;
	height:80px;
	position:relative;
	
	padding-top:0px;
	top:0px;
	
	margin:0px;
	display:none;
}
#banner div.contactdetails {
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
	color:#000;
	font-size:0.9em;
}
.bnrlogo {
	position:absolute;
	top:17px;
	left:5px;
	width:312px;
	height:55px;
	background: url(../images/logo_aussiedeafkids.gif) no-repeat 0 0;
}
a.bnrlogo:link, a.bnrlogo:visited, a.bnrlogo:hover, a.bnrlogo:active {
	text-decoration:none;
	color:#7A7A3D;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:4em;
	font-weight:bold;

	vertical-align:middle;
	text-align:center;
}
.bnrlogo img {
border:0px;
}
.bnrbyline {
	color:#000;
	position:absolute;
	top:15px;
	right:15px;
	text-align:right;
	color:#000;	
	font-size:1.3em;
	text-transform:uppercase;
	/*font-family:"Times New Roman", Times, serif;*/
}
.bnrbyline span {
	color:#000;
}
/* End of banner classes */


#logoforprint {
	display:block;
	padding-bottom:20px;
}

/* Main top Navigation bar classes - along the top of the page */
#navbar {
	position:absolute;
	width:936px;
	height:41px;
	color:#000;
	font-size:1em;
	top:96px;
	left:15px;
	display:inline;
	background: #0666E2;
	padding-left:10px;
	display:none;
	visibility:hidden;
}

/**********************************************
New dropdown menu system
**********************************************/

#navbar #menuList {
	list-style:none;
	margin:0px;
	padding:10px 0 0 0;
	display:none;
	visibility:hidden;
}

#navbar #mainMenu {
	position:relative;
	background: #cccccc;
	display:none;
	visibility:hidden;

}

#navbar #menuList ul {
	z-index:100;
	margin: 0px;
	padding: 0px;
	display:none;
	visibility:hidden;

}



#navbar #menuList li {
	z-index:100;
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px;

	/* The following styles are to counteract the global styling for li */
	background:none;
	display:none;
	visibility:hidden;

}

/* These are the default states of the elements in the main top level menu. */
#navbar a.starter, #navbar a.starter:link, #navbar a.starter:visited {
	z-index:100;
	padding:3px 8px 5px 8px; /*Padding of the individual nav items*/
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	line-height:21px;  /*Important - I.E. needs this for the nav items to look right. Stoopid bug. */
	display:none;
	visibility:hidden;

}

#navbar a.starter2, #navbar a.starter2:link, #navbar a.starter2:visited {
	z-index:100;
	padding:3px 15px 4px 15px; /*Padding of the individual nav items*/
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:21px;  /*Important - I.E. needs this for the nav items to look right. Stoopid bug. */
	display:none;
	visibility:hidden;

}

/* These are the mouse-over states of the elements in the main top level menu. */
#navbar a.starter:hover, #navbar a.starter:active, #navbar a.starter:focus {
	color:#f4852c;
	text-decoration:none;
	display:none;
	visibility:hidden;

}

#navbar a.starter2:hover, #navbar a.starter2:active, #navbar a.starter2:focus {
	color:#f4852c;
	text-decoration:none;
	display:none;
	visibility:hidden;

}


/* These are the drop down menus (<ul> elements) */
#navbar .menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 150px;	
	display:none;
	visibility:hidden;

}
#navbar .menu li {
	width:100%;
	display:none;
	visibility:hidden;

}

/* These are the default state of the elements (rows) in the drop down menus. */
#navbar .menu li a, #navbar .menu li a:link, #navbar .menu li a:visited { 
	background: #666;
	z-index:100;
	color: #FFF;
	display: block;
	width:100%;
	font-size: 1em;
	margin: 0px;

	text-decoration: none;
	/*margin-top:-2px;*/
	padding: 6px 10px;
	display:none;
	visibility:hidden;

}

/* These are the mouse-over states of the elements (rows) in the drop down menus */
#navbar .menu li a:hover, #navbar .menu li a:active, #navbar .menu li a:focus {
	background-color: #999;
	color: #FFF;
	display:none;
	visibility:hidden;

}



/* Side Navigation bar classes - this is the for sidenav type navbar */
#sidenavbar {
	position:absolute;
	width:164px;
	color:#1212B4;
	font-size:0.9em;
	top:118px;
	left:9px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
}

/**********************************************
New dropdown menu system
**********************************************/

#sidenavbar #menuList {
	list-style:none;
	margin:0px;
	padding:0px;
}

#sidenavbar #mainMenu {
	position:relative;
	background: #cccccc;
}

#sidenavbar #menuList ul {
	z-index:100;
	margin: 0px;
	padding: 0px;
}



#sidenavbar #menuList li {
	z-index:100;
	/*display:inline;*/
	list-style: none;
	margin: 0px;
	padding: 0px;

	/* The following styles are to counteract the global styling for li */
	background:none;
	/* background:url("../images/bullet5.gif") no-repeat 13px 13px; */
}

/* These are the default states of the elements in the main top level menu. */
#sidenavbar a.starter, #sidenavbar a.starter:link, #sidenavbar a.starter:visited {
	z-index:100;
	padding:4px 10px 5px 10px; /*Padding of the individual nav items*/
	color:#1212B4;
	text-decoration:none;
	line-height:21px;  /*Important - I.E. needs this for the nav items to look right. Stoopid bug. */
	
	/* this is for the sidenav type navigation */
	display:block;
	background-color:none;	
	width:140px;
	border-bottom:1px solid #BFBDB6;
	font-size:1.1em;
	font-weight:normal;
}

/* These are the mouse-over states of the elements in the main top level menu. */
#sidenavbar a.starter:hover, #sidenavbar a.starter:active, #sidenavbar a.starter:focus {
	color:#1212B4;
	text-decoration:none;
	/*background:url("../images/bullet5.gif") no-repeat 13px 13px #9D392A;*/
	background:#F2F2F2;
}


/* These are the drop down menus (<ul> elements) */
#sidenavbar .menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 150px;	
}
#sidenavbar .menu li {
	width:100%;
}

/* These are the default state of the elements (rows) in the drop down menus. */
#sidenavbar .menu li a, #sidenavbar .menu li a:link, #sidenavbar .menu li a:visited { 
	background: #666;
	z-index:100;
	color: #FFF;
	display: block;
	width:100%;
	font-size: 1em;
	margin: 0px;

	text-decoration: none;
	/*margin-top:-2px;*/
	padding: 6px 10px;
}

/* These are the mouse-over states of the elements (rows) in the drop down menus */
#sidenavbar .menu li a:hover, #sidenavbar .menu li a:active, #sidenavbar .menu li a:focus {
	background-color: #999;
	color: #FFF;
}



.mainad {
	display:block;
	background-color:#FFF;
	width:946px;
	height:259px;
	margin:30px 0 20px 0;
}
.mainad img, .noformating {
	padding:0px;
	border:0px;
}
#manufactuerlogos {
	padding:0px;
	border:0px;
	margin-bottom:5px;
}

.nomainad {
	width:820px;
	display:block;
	height:0px;
}



/* Footer classes */
#footer {
	width:100%;
	height:141px;
	color:#fff;
	font-size:0.8em;
	text-transform:lowercase;
	position:relative;
	clear:both;
	background: url(../images/footer_bg.gif) repeat-x;
	margin:20px 0 0 0;
	text-align:center;
	padding-top:20px;
	top:3px;
	display:none;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#fff;
}

#footer a:hover {
	color:#f4852c;
	
}

#footer p {
	margin-top:0;
}


/*outerfooter*/

#outerfooter {
	/*margin:5px 0 10px -15px;*/
	position:absolute;
	bottom:-3px;
	left:0px;
	/*top:99%;*/
	display:none;
	
}

#outerfooter img {
	
	
	
}

/* end of footer classes */

/*logos*/

#logos {
	margin:10px auto 10px auto;
	padding:10px 0 0 0;
}

#logos td {
	
	width:100px;
	height:50px;
	margin:20px 2px 0 0;
	background:#fff;
	
}




/* Misc classes */
.leftsection {
	width:24%;
	float:left;
	background:url(../images/dotted-bg-2.gif) repeat-y 0px 0px;
	padding:0px 0px 0px 20px;
	display:none;
}

.rightsection {
	width:70%;
	float:left;
	padding-right:20px;
	display:none;
}
.bottomsection {
	clear:both;
}

.newsitem {
	margin-bottom:20px;
	display:none;
}
.newssummaryitem {
	margin-bottom:0px;
	display:none;
}

.newssummaryitem img {
	border:0px;
	border-left:4px solid #CC0000;
	float:left;
	margin:0px 10px 5px 0px;
}

.margins1b {
	margin-bottom:20px;
}
.margins1t {
	margin-top:20px;
}


/* Standard bulleted lists */
.list1 {
	position:relative;
	margin:0px 0px 30px 40px;
	padding:0px;
	list-style-type:none;
}
.list1 li {
	position:relative;
	background:url(../images/bullet1.gif) no-repeat 0px 4px;
	margin-top:10px;
	padding-left:13px;
	z-index:1;
}
.list2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.list2 li {
	position:relative;
	margin-top:10px;
	padding-left:20px;
	z-index:1;
}
.list2 li.phone {
	background:url(../images/icon-phone.gif) no-repeat 0px 2px;
}
.list2 li.calendar {
	background:url(../images/icon-calendar.gif) no-repeat 2px 0px;
}
.list2 li.envelope {
	background:url(../images/icon-envelope-new.gif) no-repeat 2px 3px;
}
.list2 li.arrow {
	background:url(../images/icon-arrow.gif) no-repeat 2px 1px;
}

.bullet1 {
	background:url(../images/bullet4.gif) no-repeat 0px 4px;
	padding-left:9px;
}

/* These styles are visible in the WYSIWYG editor */

/* These are styles for the CMS layouts which are specific for this template. */
/* Layout 2 */
.layout2 {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	vertical-align:top;
}
.layout2section1 {
	width:57%;
	padding-right:30px;
	vertical-align:top;
}
.layout2section2 {
	width:37%;
	border-left:1px solid #CCC;
	padding:0px 0px 0px 20px;
	vertical-align:top;
}
.layout2section3 {
}
.layout2section4 {
}


.layout9 {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	vertical-align:top;
}
.layout9section1 {
	vertical-align:top;
	padding:0px 20px 0px 0px;
	border-right:1px solid #CCC;
}
.layout9section2 {
	vertical-align:top;
	padding:0px 20px 0px 20px;	
}
.layout9section3 {
	vertical-align:top;
	padding:0px 0px 0px 20px;	
	border-left:1px solid #CCC;
	width:27%;
}
.layout9section4 {
	vertical-align:top;
}
hr {
height:1px;
background-color:#CFCFCF;
color:#CFCFCF;
border:none;
}


#middlecontent ul {
	margin:0px 0px 10px 0px;
	padding-left:20px;
	/*list-style-type:none;*/
	position:relative;
}

#middlecontent ul li, #middlecontent ol li ul li {
	list-style:disc;
	line-height:1.4em;
}
#middlecontent ol {
	margin:0px 0px 10px 3px;
	padding-left:25px;
	/*list-style-type:none;*/
	position:relative;
}
#middlecontent ol li {
	list-style:decimal outside;
	line-height:1.4em;
	margin-bottom:10px;
}



#maintable {
	width:100%;
}


/*linkbox table*/

/*th*/
.linkboxonsubpage {
	width:700px;
}
#linkboxs th {
	text-align:left;
	padding-right:25px;
	
}



#linkboxs td h2 {

	font-family:"Times New Roman", Times, serif;
	font-weight:200;
	font-size:1.9em;
	margin-bottom:10px;

	margin:0 0 3px 0;
	color:#000;
	font-size:1.9em;
	padding:0 0 5px 3px;
	border-bottom:3px solid #666060;
	border-bottom:2px solid #666060;
	display:block;
	width:100%;
}

/*td*/



#linkboxs td {
	width:290px;
	padding-right:25px;
}

#linkboxs td h3 {

	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.4em;
	font-weight:200;
	margin-bottom:0px;
	padding:0px;

	margin:0;
	font-size:1.3em;
	padding-left:5px;
	color:#000;
	
}

#linkboxs td p {
	margin:0;
	font-size:0.9em;
	display:block;
	width:100%;
	border-bottom:1px dotted #B6BAAF;
	color:#2B74B4;
	padding:2px 0 5px 5px;
}



#linkboxs a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	font-size:0.9em;
}

#linkboxs a:hover {
	background:#e8ebef;
	
}


#linkboxs td.secondrow h2 {
	margin-top:20px;
}


.bulletword {
background:url(../images/icon-word.gif) no-repeat 0 2px;
padding-left:23px;
display:block;
line-height:20px;
}

.bulletpdflarge {

background:url(../images/icon-pdf.gif) no-repeat 0px 0px;
padding:5px 0px 7px 33px;
display:block;
text-align:left;
}

.bulletphonelarge {
background:url(../images/icon-phone.gif) no-repeat 0px 0px;
padding-left:33px;
display:block;
line-height:20px;
text-align:left;
}
.bulletmaillarge {
background:url(../images/icon-envelope-new.gif) no-repeat 0px 0px;
padding-left:33px;
display:block;
line-height:20px;
text-align:left;
}
.bulletmovielarge {
background:url(../images/icon-film.gif) no-repeat 5px 0px;
padding:3px 0px 5px 33px;
display:block;
text-align:left;
}
.bullettextlarge {
background:url(../images/icon-text.gif) no-repeat 5px 0px;
padding:5px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletinternetlarge {
background:url(../images/icon-internet.gif) no-repeat -3px 0px;
padding:8px 0px 8px 33px;
display:block;
text-align:left;
}
.bulletwordlarge {
background:url(../images/icon-word.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletexcellarge {
background:url(../images/icon-excel.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}
.bulletpowerpointlarge {
background:url(../images/icon-powerpoint.gif) no-repeat 0px 0px;
padding:8px 0px 5px 33px;
display:block;
text-align:left;
}

#tableedge {
	border-collapse:collapse;
	margin:auto;
	margin-bottom:40px;
}
td.edgeleft {
	background:url("../images/left-side-bg.jpg") repeat-y right 0;
	vertical-align:top;
	width:30px;
	padding:0px;	
}
td.edgeright {
	background:url("../images/right-side-bg.jpg") repeat-y left 0;
	vertical-align:top;
	width:30px;
	padding:0px;	
}
.iconaudio {
	background:url("../images/icon-speaker.gif") no-repeat 0 0;
	padding-left:32px;
}
.iconvideo {
	background:url("../images/icon-film.gif") no-repeat 0 0;
	padding-left:32px;
}
td.topedge {
	background:url("../images/top-edge-bg.jpg") no-repeat 0 0;
	width:763px;
	padding:0px;
}
td.bottomedge {
	background:url("../images/bottom-edge-bg.jpg") no-repeat 0 0;
	width:763px;
	padding:0px;
}
#locationmap {
	padding:0px;
	border:1px solid #999;
}




/* Side nav area */
.sidenav {

	margin:0px;
	padding:0px;

	position:relative;
	list-style-type:none;
	padding-bottom:16px;
	width:140px;
	left:-2px;
	top:4px;	
	display:none;
}
.sidenav li {
	background:none;
	margin-top:0px;
	padding-left:0px;
}
.sidenav li a, .sidenav li.disabled {
	position:relative;
	display:block;
	padding:5px 5px 5px 16px;
	margin:1px 0px;
	width:100px;
	font-size:0.9em;
	color: #422C00;
	text-decoration:none;
	background:url("../images/bullet4.gif") no-repeat 7px 8px #DDD7C0;	

	
}
.sidenav li a:link, .sidenav li a:visited {
	text-decoration:none;
	color:#422C00;
}
.sidenav li a:hover {
	text-decoration:none;
	color:#FFF;
}
.sidenav li a:active {
	text-decoration:none;
	color:#FFF;
}
.sidenav li a.selected, .sidenav li a:link.selected, .sidenav li a:visited.selected {
background:url(../images/side-nav-select.gif) repeat-y top left;
background-color:#9D9D9D;
color:#FFF;
}
.sidenav li.disabled {
	color:#808080;
}
.sidenav li a.indent2 {
	padding-left:36px;
	background-position:27px 8px;	
	width:130px;
}

/* end side nav */
table.tablemain {
	border-collapse:collapse;
}
table.tablemain td {
	vertical-align:top;
}

/*----------------------------quicksearch-------------*/

#quicksearch {
	position:absolute;
	top:60px;
	right:16px;
	display:none;
}

#quicksearch input {
	width:153px;
	border:1px solid #CCC;
	font-size:1.1em;
	padding:2px;
}

#quicksearch #quicksearchsubmitbtn {
	width:60px;
	height:20px;
	font-size:1em;
	padding:1px 0 19px 0;
	margin:0 0 0 0;
}

#quicksearch #quicksearchsubmitbtn:hover {
	color:#f4852c;
}

#quicksearch label {
	font-weight:bold;
	margin-right:5px;
}

/*-------------------textsizer--------------------------*/

#textsizer {
	position:absolute;
	top:10px;
	right:16px;
	display:none;
}

#textsizer a {
	color:#000;
	margin-left:5px;
	padding-right:3px;
	
}

#textsizer a:hover {
	color:#f4852c;
}

#textsizer_medium {
	font-size:1.5em;
}

#textsizer_large {
	font-size:2em;
}


/* Component styling - Component name: contact */
#tablecontact {
	border-collapse:collapse;
}
#tablecontact td, #tablecontact th {
	padding:0px;
	padding-bottom:2px;
	text-align:left;
}
#tablecontact th {
	padding-right:10px;
}

#tablecontact input, #tablecontact textarea {
	width:300px;
	border:1px solid #999;
	padding:1px;
}
#tablecontact .submitbutton {
	width:100px;
	margin-top:10px;
}
#tableadvancedsearch input, #tableadvancedsearch textarea {
	width:300px;
	border:1px solid #999;
	padding:1px;
}
#tableadvancedsearch .submitbutton {
	width:100px;
	margin-top:10px;
}

/* End of component styling - Component name: contact */

.msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
.error {
	padding-left:25px;
	padding-top:1px;
	background:url(../images/icon-cross.gif) no-repeat 0 0;
	color:#C00;
}
.stop {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-stop.gif) no-repeat 0 0;
	color:#C00;
}
.success {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-check.gif) no-repeat 0 0;
	color:#336600;
}
.forbidden {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-forbidden.gif) no-repeat 0 0;
	color:#C00;
}
.information {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-information.gif) no-repeat 0 0;
}
.hazard {
	padding-left:30px;
	padding-top:3px;
	background:url(../images/icon-hazard.gif) no-repeat 0 0;
}

/* Products */
	td, th {
		position:static;
	}
	.dotted1 { clear:both }
	table.tableitem {
		position:static;
		width:400px;
	}
	table.tableitem th {
		position:static;
		width:100px;
		text-align:left;
		vertical-align:top;
	}
	table.tableitem td {
		position:static;
		text-align:left;
		vertical-align:top;	
	}
	#tableproductdetail {
		position:relative;
		width:600px;
	}

	#tableproductdetail .description {
		position:relative;
		vertical-align:top;
		text-align:left;
		padding-right:50px;
	}


	#tableproductdetail .rightside {
		position:relative;
		width:200px;
		vertical-align:top;
		text-align:right;
	}
	#tableproductdetail td img {
		position:relative;	
		padding:2px;
		border:1px solid #CCC;
	}
	
	#tableproductdetail p.normalprice {
		font-weight:bold;
	}
	#tableproductdetail p.specialprice {
		font-weight:bold;
		font-size:1.2em;
		color:#CC0000;
	}
	
	
	#tableproductditties th {
		position:relative;
		text-align:right;
		padding-bottom:20px;	
	}

	
	#tableproductditties td {
		position:relative;
		padding-top:10px;
		text-align:left;		
	}
	#tableproductditties td p {
		position:relative;
		padding-left:33px;
		margin-top:0px;
	}
	#tableproductditties td p.moveitup {
		position:relative;
		display:block;
		top:-18px;
	}
	#tableproductditties td.additionalimages {
		padding-bottom:20px;
	}
.cartsummary {
	position:absolute;
	top:20px;
	right:25px;
	color:#000;
}
#carttable {
	width:610px;
	border-collapse:collapse;
	margin:20px 0px;	
}
#carttable th {
	font-weight:bold;
	padding:5px;
	background-color:#CCC;
	text-align:left;
}
#carttable td {
	padding:5px;
	border-bottom:1px solid #EEE;
	line-height:23px;
}
#carttable .cartproductprice, #carttable .cartproductqty, #carttable .cartproducttotalprice {
	text-align:right;
}
#carttable .cartproductimage {
	width:60px;
}
#carttable .carttotal {
	font-weight:bold;
	text-align:right;
}
#carttable .cartshipping, #carttable .carttax, #carttable .cartsubtotal, #carttable .carttotal {
	font-weight:normal;
	text-align:right;
	border-bottom:0px;
	line-height:14px;
}
#carttable .cartsubtotal {
	padding-top:30px;
}
#carttable .carttotal {
	font-weight:bold;
	border-bottom:1px solid #EEE;
	padding-bottom:30px;
}
#cartbtncontinue, #cartbtnupdatee, #cartbtnempty {
	float:left;
}
#cartbtncheckout {
	float:right;
}
.carttotalsvalue {
	width:70px;
}
.btnleft {
	float:left;
}
.btnright {
	float:right;
}
#tableshippingdetails {
	margin-bottom:40px;
	border-collapse:collapse;
}
#tableshippingdetails td, #tableshippingdetails th {
	padding:5px 5px 5px 0px;
	border-bottom:1px solid #EEE;
	line-height:23px;
	text-align:left;
}
#tableshippingdetails th {
	padding-right:20px;
}
#tableshippingdetails input {
	width:200px;
}
#tableshippingdetails #shipping_country, #tableshippingdetails #shipping_state, #tableshippingdetails #shipping_method {
	width:250px;
}
#tableshippingdetails #shipping_postcode {
	width:146px;
}
#tableshippingdetails select {
	width:150px;
}
#tableshippingdetails #newsletters {
	width:auto;
}
.btn01 {
background:url(../images/btn01.gif) no-repeat 0px 0px;
width:114px;
height:24px;
display:block;
text-decoration:none;
font-weight:bold;
color:#333;
line-height:22px;
text-align:center;
padding-left:5px;
}
a.btn01:link,a.btn01:visited {
text-decoration:none;
color:#333;
}

a.btn01:hover {
background-position:0 -24px;
text-decoration:none;
color:#333;
}








/*---------------homeright------------------------------*/

#homeright {
display:none;
}

#homeright h2 {
	margin-top:0;
}

#homeright p {
	margin:0 0 10px 0;
}

#homeright a {
	color:#000;
	text-decoration:none;
}

#homeright a:hover {
	color:#f4852c;
}

#homeright h3 {
	font-size:1.7em;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	color:#000;	
}

#homeright p {
	font-size:0.9em;
	margin:0;
}


#parentsbox {
	background:url(../images/parentsbox_bg.jpg) no-repeat;
	width:293px;
	height:169px;
	padding:10px 0 0 10px;
}

#parentsbox p {
	margin:0 0 10px 0;
}

#parentsnews {
	background: url(../images/parentsnews.gif) no-repeat;
	width:293px;
	height:75px;
	margin:10px 0 0 0;
	padding:4px 0 0 10px;
}

#aboutbox {
	background:url(../images/aboutbox_bg.jpg) no-repeat;
	width:275px;
	height:271px;
	margin-left:10px;
}

#aboutbox ul {
	padding:100px 0 0 30px;
	
	
}

#aboutbox li { 
	list-style-type:none;
	margin-bottom:5px;
	
}

#aboutbox a {
	font-family:"Times New Roman", Times, serif;
	color:#083A4F;
	font-size:1.5em;
	font-weight:200;
	text-decoration:none;
}

#aboutbox a:hover {
	color:#f4852c;
}



/*---------------------------sub  page styles------------------------------------------------------------------*/


#subpagetable {
	margin-top:0px;
}


/*leftcontent*/
#leftcontent {
display:none;
width:0px;
}
#sidenavbar2 { /* sidenavbar2 is absoluetly positioned inside #leftcontent */
	position:absolute;
	top:158px;
	left:20px;
	display:none;
}

#leftcontent, #sidenavbar2 {
	width:140px;
	padding:0 25px 0 0;
	display:none;
}

#leftcontent h3, #sidenavbar2 h3 {
	margin:0 0 10px 0;
	font-size:1.7em;
	font-family:"Times New Roman", Times, serif;
	color:#000;
}

/*leftsubnav*/

#leftcontent ul { /*Need this for firefox. grrrr */
	padding:0px;
	list-style-type:none;
}

#leftsubnav  {
	margin:0 0 20px 0;
	list-style-type:none;
}

ul#leftsubnav {
	padding:0px;
	list-style-type:none;
}

#leftsubnav li a {
	display:block;
	padding:5px 0 5px 0;
	width:100%;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	color:#2B74B4;
}

#leftsubnav li a:hover {
	color:#f4852c;
}


/*middlecontent*/

#middlecontent {
	width:600px;
	padding-top:0px;
	border-top:1px dotted #CCC;
	overflow:scroll;
}

#middlecontent h1 {
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;


	/* New H1 style. may be reverted back. Is so just delete from here onwards */
	font-family:"Times New Roman", Times, serif;
	font-weight:200;
	font-size:1.9em;
	margin-bottom:10px;
	margin:0 0 3px 0;
	color:#000;
	font-size:1.9em;
	padding:0 0 5px 3px;
	/*border-bottom:3px solid #666060;*/
	border-bottom:1px dotted #666060;
	

	
}

#middlecontent h2 {
	font-size:1.3em;
	color:#000;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
/*
#middlecontent h3 {
	font-size:1.4em;
	color:#3B85E6;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
*/
/*
#middlecontent h4,  {
	font-size:1.3em;
	color:#3B85E6;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
*/
#middlecontent p {
	/* line-height:140%;*/
}
/* This is the text styling for the CONTENT! Very Important!! */
.layout1section1 {
	line-height:155%;
	font-size:0.7em;
	color:#000;
}
.layout1section1 p {
	margin:0px;
	padding:0px;
}
.layout1section1 h1 {
	margin-bottom:20px;
}
.layout1section1 h2 {
	margin-bottom:20px;
}
.layout1section1 h3 {

	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0px;
	padding:0px;
	padding-top:1.1em;
	padding-bottom:0.7em;	
	margin:0px;
	font-size:1.4em;
}
.layout1section1 h4, .layout1section1 h5 {
	padding-top:1.1em;
	padding-bottom:0.9em;	
	margin:0px;
	font-size:1.2em;
	color:#000;
}
.layout1section1 h5 {
	color:#000;
}

.layout1section4 {
	font-size:0.7em;
	color:#000;
}
#disclaimer {
	font-size:0.5em;
	color:#000;
	border-top:1px dotted #666;
	padding-top:10px;
}


/*quote*/


.quote {
	width:85%;
	background:#F3F0F0 url(../images/icon_quote.gif) no-repeat bottom right;
	border:1px solid #B8B3B3;
	padding:10px 20px;
	margin:20px 0;
	display:block;
}

.quotename {
	text-align:right;
	margin:20px 60px 0 0;
	display:block;
}

.subtext {
	width:85%;
	background:#474C51 url(../images/icon_subtext.gif) no-repeat bottom right;
	border:1px solid #B8B3B3;
	padding:10px 20px 20px 20px;
	margin:20px 0;
	color:#fff;
	display:block;
}





/*rightcontent*/


#rightcontent {
	width:0px;
	padding-left:40px;
}

#rightbox {
	width:140px;
	padding:10px;
}


#rightbox a {
	line-height:1.5em;
}


.print {
	background:url(../images/print_bg.gif) no-repeat top right;
	height:38px;
	border:1px solid #C7C3C3;
	margin-bottom:20px;
	display:none;
}

.download {
	background:url(../images/download_bg.gif) no-repeat top right;
	height:48px;
	border:1px solid #C7C3C3;
	margin-bottom:20px;
	display:none;
}

.toptips {
	background:url(../images/toptips_bg2.gif) no-repeat top right;
	border:1px solid #C7C3C3;
	color:#000;	
}

.toptips h3 {
	font-size:1.8em;
	margin:0 0 20px 0;
}
.breadcrumb { 
	position:absolute;
	top:100px;
	left:20px;
	display:none;
}
.breadcrumbtype2 {
	left:20px;
	display:none;
}
#toptipsimg {
	border:1px solid #C7C3C3;
}

/* Subscribe to newsletter link */
#joinnewsletter, #joinnewsletter a:link, #joinnewsletter a:visited, #joinnewsletter a:hover, #joinnewsletter a:active,
#joinnewsletternewsbox a:link, #joinnewsletternewsbox a:visited, #joinnewsletternewsbox a:hover, #joinnewsletternewsbox a:active {
display:none;
}
