.searchOptions .dropdown{
	float:left;
	margin:0px 0px 20px 0px;
	padding:9px 11px 9px 9px;
	width:220px;
	height:39px;
	border:1px solid #bfbfbf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:13px;
	color:#505050;
	border-color:#cfcfcf;
	vertical-align:top;
}

.searchOptions .label{display:none}

.searchOptions ul{
	margin: 20px 0 0;
    border-bottom: 1px solid #B6B6B6;
    overflow: hidden;
}

.riUp{
	background:url(../images/arrow-up.png) no-repeat transparent !important;
	display: inline-block !important;
    float: right !important;
    height: 10px !important;
    margin: 8px 0 0 5px !important;
    vertical-align: top !important;
    width: 10px !important;
}
.riUp span{ display:none;}
.riDown{
	background:url(../images/arrow-down.png) no-repeat transparent !important;
	 clear: both !important;
    display: inline-block !important;
    float: right !important;
    height: 10px !important;
    vertical-align: bottom !important;
    width: 10px !important;
}
.riDown span{ display:none;}

#header{
	background-color:#FFF;
	margin:0;
	padding:0px;
	background-image:url(../images/headerBG.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.topHeader{
	width:940px;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
}
	
.logo{
	float:left;
	width:	220px;
	height:140px;
}

.topNavHeader{
	width:940px;
	height:46px;
	margin:0px;
	padding:0px;
}

.topNav{
	height:47px;
	width:290px;
	text-align:right;
	float:left;
	font-size:14px;
	color:#282828;
}

.topNav ul {
	list-style: none;
}
.topNav ul li {
	float: left;
}

.topNav ul li a{
	font-size:14px !important;
	color:#282828 !important;
	display:block !important;
	margin:0px !important;
	padding:17px 11px 0px 11px !important;
	height:30px !important;
	overflow:hidden !important;
	text-decoration:none !important;
	cursor:pointer !important;
	font-family: 'pt_sansregular' !important;
	font-weight:normal !important;
}

.topNav ul li a:hover{
	color:#528C99 !important;
}
.topNav ul li ul{
	background-color:#EEEEEE;
}
.topNav ul li ul li a{margin:0 !important; padding:10px 12px 0 8px !important; height:25px !important; color:#282828;}
.topNav ul li ul li a:hover{ text-decoration:underline !important; color:#282828 !important;}

.topNav ul li ul li ul{
	background-color:#cccccc;
}

.topNav ul li ul li ul li a{margin:0 !important; padding:10px 12px 0 8px !important; height:25px !important; color:#282828;}
.topNav ul li ul li ul li a:hover{ text-decoration:underline !important; color:#282828 !important;}

.RadMenu .rmHorizontal .rmText{
	padding:0px !important;
}
.RadMenu a.rmLink{
	cursor:pointer !important;
}

.headerSearch{
	float:left;
	width:220px;
	overflow:hidden;
	padding:11px 0 0 0;
	margin:0px;
	height:36px;
	vertical-align:text-top;
	position:relative;
}

.pbBasicSearch ul li.field{ display:inline-block; width:160px; vertical-align:middle;}

.pbBasicSearch ul li.submit{ display:inline-block; vertical-align:middle;}

.headerSearch input[type="text"] {
	padding:0 0 0 8px !important;
	width:165px !important;
	height:25px !important;
	border:1px solid #bfbfbf !important;
	-moz-border-radius: 5px 0px 0px 5px !important;
	-webkit-border-radius: 5px 0px 0px 5px !important;
	-khtml-border-radius: 5px 0px 0px 5px !important;
	border-radius: 5px 0px 0px 5px !important;
	font-size:13px !important;
	color:#a0a0a0 !important;
	font-style:italic !important;
	border-color:#cfcfcf !important;
	vertical-align:top !important;
	margin:0px !important;
	float:left !important;
}

.headerSearch input[type="submit"] {
	text-align:center;
	width:41px;
	text-transform: uppercase;
	height:27px;
	border:0px solid #bfbfbf;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	border-color:#8f8f8f;
	background-color:#8f8f8f;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
}

.headerCart{
	width:720px;
	float:left;
	overflow:hidden;
	padding:0px;
	margin:25px 0px;
}

.headerCart .cart{
	float:right;
	font-size:16px;
	color:#528c99 !important;
	font-weight:bold;
	padding:0px;
	margin:0 0px 0 0;
	border:0px;
}

.headerCart .cart h1{
	background-image:url(../images/cart.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#0b1b5e;
	padding:2px 0 7px 31px;
	margin:0 0 0 0;
}

.headerCart .cart .items .itemsValue{
	color:#ff1100;
	padding-right:10px;
}

.headerCart .cart .items{
	float:left;
}

.headerCart .cart .total{
	float:left;
	margin-right:15px !important;
}

.headerCart .cart .controls{
	float:left;
	margin-top:-27px !important;
}

.headerCart .cart .controls .separator{
	display:none;
}

.headerCart .cart .controls ul li{
	float:left;
}

.headerCart span a{
	background-image:url(../images/btnBlueBG.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	width:112px;
	height:13px;
	border:0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border-color:#8f8f8f;
	background-color:#76a6b0;
	cursor:pointer;
	padding:15px 0px;
	margin:0px 0px 0px 5px;
	font-family:Arial;
	display:block;
	vertical-align:top;
	float:left;
	text-decoration:none;
}

/*
.headerCart .buttons{
	float:right;
}

.headerCart .buttons a{
	background-image:url(../images/btnBlueBG.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	width:112px;
	height:13px;
	border:0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border-color:#8f8f8f;
	background-color:#76a6b0;
	cursor:pointer;
	padding:15px 0px;
	margin:0px 0px 0px 5px;
	font-family:Arial;
	display:block;
	vertical-align:top;
	float:left;
	text-decoration:none;
}*/

.basicSearchResults .list .link{ padding:0px !important}

.basicSearchResults ul{
	list-style:disc; 
	margin:0px;
	padding:0 0 0 15px;
}
.basicSearchResults a{color:#505050; font-size:14px; text-decoration:none; line-height:25px}

.basicSearchResults ul li div{ background-color:white !important}
.basicSearchResults ul li div a{ padding:0px !important;}
.basicSearchResults ul li div a:hover{ background-color:#FFF !important; text-decoration:underline}
.basicSearchResults ul li div a span{padding:0px !important; margin-left: 10px !important;}

.mainNav{
	margin:0;
	padding:0px;
	height:48px;
	background-image:url(../images/navBG.jpg);
	background-position:top;
	background-repeat:repeat-x;;
}

nav {
	width:940px !important;
	margin:0 auto !important;
	text-align:center !important;
	font-family: 'pt_sansregular' !important;
}

nav ul {
	list-style: none !important;
}

nav ul li {
	float: left !important;
}
nav ul a {
	font-family: 'pt_sansregular' !important;
	font-size:14px !important;
	color:#000 !important;
	display:block !important;
	margin:7px 0px !important;
	padding:10px 20px !important;
	border-right:1px solid #FFF !important;
	border-left:1px solid #cbcbcb !important;
	font-weight:normal !important;
	text-decoration:none !important;
}

nav ul li a:active{
	background-color:#ebebeb !important;
}

nav ul a:hover{
	background-color:#ebebeb !important;
}

nav ul li:first-child a {
	border-left:none !important;	
}

nav ul li:last-child a {
	border-right:none !important;	
}

nav ul li ul{
	background-color:#5A5A5A;
	text-align:left;
}

nav ul li ul a{
	border:none !important;
	color:#FFF !important;
	margin:0px !important;
}

nav ul li ul li ul{
	background-color:#474747;
	text-align:left;
	background-image:url(../images/submenu-1-BG.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}

nav ul li ul li ul a{
	border:none !important;
	color:#FFF !important;
	margin:0px !important;
}

nav ul li ul li ul li ul{
	background-color:#373737;
	text-align:left;
	background-image:url(../images/submenu-2-BG.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}

nav ul li ul li ul li ul a{
	border:none !important;
	color:#FFF !important;
	margin:0px !important;
}

nav ul li ul li ul li ul li ul{
	background-color:#2d2d2d;
	text-align:left;
	background-image:url(../images/submenu-3-BG.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}

nav ul li ul li ul li ul li ul a{
	border:none !important;
	color:#FFF !important;
	margin:0px !important;
}

nav ul li ul a:hover, nav ul li ul li ul a:hover, nav ul li ul li ul li ul a:hover, nav ul li ul li ul li ul li ul a:hover{
	background-color: transparent !important;
	text-decoration:underline !important;
}

nav ul li .selected{background-color:#ebebeb !important;}
nav ul li .rmExpanded{background-color:#ebebeb !important;}

nav ul li ul li .selected{ background-color:transparent !important; text-decoration:underline !important}
nav ul li ul li .rmExpanded{ background-color:transparent !important; text-decoration:underline !important}


.bannerArea{
	height:378px;
	background-image:url(../images/homeBannerBG.jpg);
	background-repeat:repeat-x;
}

.bannerArea .container{
	width:940px;
	height:338px;
	padding:20px 10px;
	margin:0 auto;
}

.MainContentArea{
	width:940px;
	padding:20px 10px;
	margin:0 auto;
}

.bannerArea .container .banner{
	width:640px;
	height:338px;
	border:0px;
	float:left;
	margin:0px 38px 0px 0px;
}

.bannerArea .container .banner img{
	-moz-border-radius: 10px 0px 10px 0px;
	-webkit-border-radius: 10px 0px 10px 0px;
	-khtml-border-radius: 10px 0px 10px 0px;
	border-radius: 10px 0px 10px 0px;
	background-color:transparent;
	/*-moz-box-shadow: 0 0 20px 0 #0F0F0F;
	-webkit-box-shadow: 0 0 20px 0 #0F0F0F;
	box-shadow: 0 0 20px 0 #0F0F0F;*/
	}

.bannerArea .container .search{
	width:220px;
	height:298px;
	border:0px;
	float:left;
	padding:20px;
	margin:0 0 0 0px;
	border:1px solid #acabab;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#4c4c4c;
	-moz-box-shadow: 0 0 20px 0 #0F0F0F;
	-webkit-box-shadow: 0 0 20px 0 #0F0F0F;
	box-shadow: 0 0 20px 0 #0F0F0F;
}

.search .searchOptions{
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	color:#FFF;
	padding:0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #1e1e1e;
	border-top:1px solid #b6b6b6;
}

.search .searchOptions input[type="submit"]{
	text-align:center;
	width:190px;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:20px 0px 0px 15px;
	padding:10px 0px;
}

#MainContent{
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.MainContentArea{
	width:940px;
	padding:20px 0px 0px 0px;
	margin:0 auto;
	background-image:url(../images/navDropShadow.png);
	background-position:center top;
	background-repeat:no-repeat;
}

.MainContent-MAIN{
	width:650px;
	float:left;
	overflow:hidden;;
	margin:0px 30px 0px 0px;
	padding:0px;
}

.MainContent-MAIN.wider{
	width: 950px !important;
}

.MainContent-SIDEBAR{
	width:260px;
	float:left;
	overflow:hidden;;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.black{color:#000}

.summary{
	border:1px solid #e4e4e4;
	width:608px;
	background-color:#FFF;
	font-size:14px;;
	color:#505050;
	margin:0px 0px 20px 0px;
	padding: 16px 16px 25px 16px;
	line-height:16px;
	overflow:hidden;
	position: relative;
}

.MainContent-MAIN.wider .summary {
	width: 905px !important;
}

.brandCats ul{
	list-style: inherit;
	margin:14px 0 0 15px;
	padding:0px;
}

.brandCats li a{
	font-size:18px;
	color:#2c2c2c;
	margin:10px 0px 15px 0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
}

#footsCats{
	width:126px;
	float:left;
	margin:0 10px;
	font-weight:bold;
	line-height:35px;
}

#footsCats a{
	line-height:25px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background-color:#080F2F !important;
	padding:0px !important;
	margin:0px !important;
}

#footsCats a:hover{
	text-decoration: underline;
}

#footsCats a span:hover{
	text-decoration: underline;
}

#footsCats a span{
	color:#FFF !important;
	text-decoration:none !important;
	font-weight:normal !important;
	margin:0px !important;
	padding:0px !important;
}

.pbPager{
	clear:both;
	text-align:center;
	line-height:45px;
}

.pbPager a{
	color:#528C99;
	font-size:16px;
	padding:10px 3px;
}

.products-3-col{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:650px;
	overflow:hidden;
}

.productThumb{
	width:172px;
	padding:10px 16px 22px 16px;
	margin:0px 10px 10px 0px; 
	border:1px solid #e4e4e4;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	overflow:hidden;
	float:left;
	background-color:#FFF;
}

.productThumb .compare{
	width:100%;
	text-align: left;
	padding:5px0px;
	color:#FFF;
	font-size:14px;
	padding:10px 0 0px 13px ;
}

.productThumb .compare a{
	text-decoration: underline;
	color:#000;
}

.productThumb .RRP-price{
	width:100%;
	text-align:left;
	padding:5px 0 8px 0px;
	color:#505050;
	font-size:14px;
	margin-bottom: -10px;
}

.productThumb

.productThumb .RRP-price .RRP{
	color:#999999;
}
.productThumb .RRP-price .RRP span{
	color:#999999;
	text-decoration:line-through;
}

.productThumb .RRP-price .price{
	color:#505050;
	overflow:hidden;
	padding-top:5px;
}
.ourPrice{
	color:#0B1B5E !important;
	padding:0 5px 0 0;
}
.productThumb .RRP-price .price span{
	color:#0B1B5E;
	text-decoration: none;
	float:left;
}

.productThumb .RRP-price .addToCart input[type="submit"] {
	color: #333!important;
    display: block;
    font-family: arial;
    font-size: 13px;
    text-align: center;
    border-radius: 10px;
    border: 0px;
    height: 28px;
    width: 138px;
    margin: 5px 0px 0 17px;
    font-weight: bold;
	cursor: pointer;
}

.productThumb .heading{
	color:#ff1100;
	font-size:17px;
	font-weight:bold;
	font-family:Arial;
	text-align:center;
	width:172px;
	height:70px;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #d5d5d5;
	text-transform:uppercase;
	display:table-cell;
	vertical-align:middle;
}

.productThumb .heading a{
	color:#ff1100;
	text-decoration:none;
	font-size:14px;
}

.productThumb .image-product{
	margin:5px 0px;
	padding:0px;
	height:172px;
	width:172px;
	text-align:center;
	border-bottom:1px dashed #ccc;
	display:table-cell;
	vertical-align:middle;
}

.productThumb .image-logo{
	text-align:center;
	width:172px;
	height:120px;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 0px;
	display:table-cell;
	vertical-align:middle;
}

.productThumb .button{
	padding:0px;
	margin:0px;
	width:100%;
	text-align:center;
	margin-top: 10px;
}

.productThumb .button a{
	text-align:center;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px 15px;
	padding:15px 0px;
	-moz-box-shadow: 1px 1px 3px 0px #686868;
	-webkit-box-shadow: 1px 1px 3px 0px #686868;
	box-shadow: 1px 1px 3px 0px #686868;
	display:block;
	text-decoration:none;
}
ul.formFields li{
	clear:both !important;
}
.checkoutCustomerDetailsShipTo ul.formFields li span.input, .checkoutCustomerDetailsBillTo ul.formFields li span.input{
	float:left;
	width:175px;
}

.checkoutCustomerDetailsShipTo ul.formFields li span.label, checkoutCustomerDetailsBillTo ul.formFields li span.label{
	float:left;
	width:100px;
}

.MainContent-SIDEBAR .search{
	width:220px;
	height:298px;
	border:0px;
	float:left;
	padding:20px 19px;
	margin:0 0 20px 0px;
	border:1px solid #acabab;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color:#4c4c4c;
}
	
.MainContent-SIDEBAR .reseller{
	width:226px;
	border:0px;
	margin:0px;
	padding: 16px;
	color:#FFF;
	font-size:18px;
	font-weight: normal;
	border:1px solid #FFF;
	background-color:#939393;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px ;
	-khtml-border-radius: 10px 10px 0px 0px ;
	border-radius:10px 10px 0px 0px;
	border-bottom:0px !important;
}

.MainContent-SIDEBAR .forgotPassword{
	width:226px;
	border:0px;
	margin:0px;
	padding: 16px;
	color:#FFF;
	font-size:14px;
	font-weight: normal;
	font-style:italic;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background-color:#9e9e9e;
}

.MainContent-SIDEBAR .applyForAccount{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.MainContent-SIDEBAR .applyForAccount a{
	display:block;
	width:226px;
	border:0px;
	margin:0px;
	padding: 16px;
	color:#FFF;
	font-size:15px;
	font-weight: bold;
	text-align:center;
	background-color:#4c4c4c;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px ;
	-khtml-border-radius: 0px 0px 10px 10px ;
	border-radius:0px 0px 10px 10px;
	border-top:0px !important;
	border:1px solid #FFF;
	text-decoration:none;
}

.MainContent-SIDEBAR .applyForAccount a:hover{
	background-color:#2F2F2F;
}

.MainContent-SIDEBAR .reseller input[type="text"], .MainContent-SIDEBAR .forgotPassword input[type="text"]{
	padding:0 0 0 8px;
	margin:15px 0px 0px 0px;
	width:216px;
	height:36px;
	border:1px solid #7e7e7e;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	color:#777777;
	vertical-align:top;
	-webkit-box-shadow: inset 0 0 9px #A2AAA2 ;
    -moz-box-shadow: inset 0 0 9px #A2AAA2 ;
    box-shadow: inset 0 0 9px #A2AAA2 ;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default{
	padding:0 0 0 8px !important;
	margin:15px 0px 0px 0px;
	width:216px;
	height:36px;
	border:1px solid #7e7e7e !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	color:#777777 !important;
	vertical-align:top;
	-webkit-box-shadow: inset 0 0 0px #A2AAA2 ;
    -moz-box-shadow: inset 0 0 0px #A2AAA2 ;
    box-shadow: inset 0 0 0px #A2AAA2 ;
}

.MainContent-SIDEBAR .reseller input[type="submit"], .MainContent-SIDEBAR .forgotPassword input[type="submit"]{
	text-align:center;
	width:190px;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:15px 0px 0px 19px;
	padding:10px 0px;
}

.MainContent-SIDEBAR .news-faq{
	width:226px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding: 16px;
	border:1px solid #e4e4e4;
	background-color:#FFF;
	-moz-border-radius:10px 0px 10px 0px;
	-webkit-border-radius: 10px 0px 10px 0px;
	-khtml-border-radius: 10px 0px 10px 0px ;
	border-radius:10px 0px 10px 0px;
}

.blueH1{
	margin:0px 0px 12px 0px !important;
	padding:0px !important;
	color:#528c99 !important;
	font-size:18px !important;
	font-weight:bold !important;
	text-decoration:none;
	line-height:22px;
}

.MainContent-SIDEBAR .news-faq .content{
	border-top:1px dashed #b7b7b7;
	padding:12px 0px 15px 0px;
	color:#505050;
	font-size:12px;
	font-weight: normal;
	line-height:16px;
}

.MainContent-SIDEBAR .news-faq .content a, .MainContent-SIDEBAR .news-faq .content h1 a{
	color:#505050;
	text-decoration: none;
}
.MainContent-SIDEBAR .news-faq .content a:hover, .MainContent-SIDEBAR .news-faq .content h1 a:hover{
	text-decoration:underline;
}

.MainContent-SIDEBAR .news-faq .content h1{
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#505050;
	font-size:14px;
	font-weight:bold;
}

.MainContent-SIDEBAR .news-faq .link{
	margin:0px;
	padding:0px;
}

.MainContent-SIDEBAR .news-faq .link a{
	border-top:1px dashed #b7b7b7;
	padding:12px 0px 0px 0px;
	color:#505050;
	font-size:13px;
	font-weight: normal;
	display:block;
	font-style:italic;
	text-align:center;
	text-decoration:none;
}

.breadcrumb{
	background-color:transparent;
	font-size:13px;
	font-style:italic;
	margin:0px;
	padding:0px 0px 15px 0px;
}

.breadcrumb ul{list-style-type: none;}
.breadcrumb li{float:left}
.breadcrumb li span{padding:0px !important; background-color:transparent !important}
.breadcrumb li a{ text-decoration:none; color:#505050}
.breadcrumb li a:hover, .breadcrumb li .link{ color:#000 !important}
.productPage{
	width:608px;
	padding:10px 16px 30px 16px;
	margin:0px 0px 20px 0px; 
	border:1px solid #e4e4e4;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	overflow:hidden;
	float:left;
	background-color:#FFF;
	color:#505050;
	font-size:14px;
}

.productPage h1{
	font-size:22px;
	font-family:Arial;
	color:#0b1b5e;
	font-weight:bold;
}

.productPage .left-side{
	width:250px;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
}

.productPage .right-side{
	width:330px;
	float:left;
	margin:0px;
	padding:0px;
}

.productPage .product-price{
	margin:20px 0px 15px 0px;
	padding:0px;
	color:#2c2c2c;
	font-size:22px;
	font-weight:bold;
}

.PriceFloat-product{float:left; font-size:16px; font-weight:normal; margin:5px 0 0 10px;}
.PriceFloat-list{ font-size:12px; margin:2px 0 0 5px;}

.productPage .product-description{
	margin:20px 0px 15px 0px;
	padding:0px;
	color:#505050;
	line-height:16px;
	font-size:14px;
}

.productPage .product-addToCart{
	margin:20px 0px 35px 0px;
	padding:0px;
	color:#2c2c2c;
	font-size:15px;
	height:43px;
	line-height:44px;
}

.productPage .product-addToCart span{
	float:left;
}

.productPage .product-addToCart input[type="text"] {
	margin:0px 0px 0px 17px;
	padding:0px;
	width:47px;
	height:43px;
	border:1px solid #e3e3e3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:15px;
	text-align:center;
	color:#2c2c2c;
	float:left;
	background-color:#FFF;
	-webkit-box-shadow: inset 0 0 9px #D8E0D8 ;
    -moz-box-shadow: inset 0 0 9px #D8E0D8 ;
    box-shadow: inset 0 0 9px #D8E0D8 ;
	-moz-box-shadow: 2px 2px 3px 0 #E8E8E8;
	-webkit-box-shadow: 2px 2px 3px 0 #E8E8E8;
	box-shadow: 2px 2px 3px 0 #E8E8E8;
}

.productPage .product-addToCart input[type="submit"] {
	margin:0px 0px 0px 20px;
	text-align:center;
	width:185px;
	height:43px;
	border:0px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background-color:#b33830;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/addToCartBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	-moz-box-shadow: 2px 2px 3px 0 #E8E8E8;
	-webkit-box-shadow: 2px 2px 3px 0 #E8E8E8;
	box-shadow: 2px 2px 3px 0 #E8E8E8;
}

.productPage .product-video{
	width:330px;
}

.slide-image{width:235px !important; text-align:center;}

.productPage .product-gallery{
	width:235px; 
	border-bottom:1px solid #d5d5d5;
	margin:0px;
	padding:0px;
}

.productPage .product-documents{
	width:235px;
	margin:0px;
	padding:20px 0px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
}

.productPage .product-documents ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.productPage .product-documents li { 
	background: url(../images/blueArrow.jpg) left top no-repeat;
	margin:0px;
	padding:0 0 10px 15px;
}

.related-products-image{
	background-image:none !important; 
	padding:5px !important; 
	border:1px solid #ccc !important; 
	height:55px !important; 
	width:55px !important;
	margin:0px 10px 10px 0px !important;
	float:left !important;
}

#product-images{
	width:235px;
	height:235px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px dashed #D5D5D5;
}

.galleryThumbnails ul li a{
	float:left;
	margin:0px;
	padding:0px;
}

.galleryThumbnails{
	height:75px;
}
	
.thumbnav{
	width: 55px; 
	height: 55px;
	margin:0 0px 0 3px;
	padding:0px;
}

.related-documents{
	width:230px;
}

.related-documents-doc a{
	background-image:url(../images/doc.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0 6px 29px;
	display:block;
	height:20px;
	font-size:14px;
	color:#2c2c2c;
	text-decoration:none;
}

.related-documents-pdf a{
	background-image:url(../images/pdf-small.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0 6px 29px;
	display:block;
	height:20px;
	font-size:14px;
	color:#2c2c2c;
	text-decoration:none;
}

.related-documents-zip a{
	background-image:url(../images/zip.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 0 6px 29px;
	display:block;
	height:20px;
	font-size:14px;
	color:#2c2c2c;
	text-decoration:none;
}

/* Product Page Easy Tabs Styles */

.etabs {
	margin: 0;
	padding: 0 !important; 
	border-bottom: 1px solid #aaaaaa;
    padding-left: 15px !important;
    padding-top: 20px !important;
}
.tab { 
	display: inline-block !important; 
	zoom:1; 
	display:inline;
	background: #dddddd;
	border: solid 1px #999;
	border-bottom: none;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;

}
.tab:nth-child(2), .tab:last-child{
	margin-left: -4px;
}
.tab a { 
	line-height: 2.5em;
	display: block;
	padding: 0 30px;
	outline: none; 
	font-size: 16px;
	color:#777777;
	text-decoration: none;
}
.tab a:hover { 
	text-decoration: underline; 
}
.tab.active { 
	background: #fff;
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #999; 
	color: #333333;
}
.tab a.active { 
	font-weight: bold; 
}
.tab-container .panel-container { 
	background: #fff;
	border: solid #666 1px;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px; 
}
.tab-content{
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 30px;
	font-size: 16px;
}
.tab-content ul{
	padding-left: 20px !important;
    list-style: none !important;
}
.tab-content li {
  padding-left: 1em;
}
.tab-content li:before {
  content: "\f0da"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1em; /* same as padding-left set on li */
  width: 1em; /* same as padding-left set on li */
}
#tabs-doc a{
	display: block;
	margin-bottom: 0px;

}
#tabs-doc a:active, #tabs-doc a:hover{
	text-decoration: none;

}
.tabs-main-container {
	clear: both;
}
/* End Easy tabs Style */

/* Map of Australia */
#locationmap{
	width:340px;
	height:330px;
	background-image:url(../images/map.jpg);
	float:left;
}
#locationlinks{
	float:left;
	padding:20px 0 0 40px;
	width:250px;
}
#locationlist{
	float:left;
	padding:20px 0 0 40px;
	width:225px;
}
#locationlist ul{
	list-style-type: none;
}

#locationlist ul li a{
	color: red;
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	padding:0px;
	margin:0px;
}

#locationlist ul li a span{
	margin:0px;
	padding:5px 0;
}

#locationlist ul li .altitem{
	background-color:white !important;
}

#locationlist ul li a:hover{
	color:#528C99;
	text-decoration: none;
	background-color:white !important;
}

.posab{
	position:absolute;	
}
#locationmap a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#locationmap a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.map_wa{
	margin:135px 0 0 65px;
}
.map_nt{
	margin:95px 0 0 162px;
}
.map_qld{
	margin:115px 0 0 245px;
}
.map_sa{
	margin:165px 0 0 173px;
}
.map_nsw{
	margin:190px 0 0 260px;
}
.map_act{
	margin:215px 0 0 281px;
}
.map_vic{
	margin:240px 0 0 246px;
}
.map_tas{
	margin:289px 0 0 261px;
}
#wherebuy {
	clear: both;
}
#wherebuy a {
}

.resellers{
	line-height:25px;
	border-top:1px dashed #B7B7B7;
	padding:2px 0 15px 0px;
}
.resellers a{
	color:#528C99;
}

/**/

/****** contact us ****/

.contactUS{
	margin:30px 0px 0px 0px;
	padding:0px;
	width:450px;
}

.contactUS .label, .formFields li .formfieldDiv>span, .teaching-resources ul.login li div span label{
	width:150px;
	float:left;
	height:27px;
	margin:8px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}

.teaching-resources ul.login li div span label{
	font-size: 14px;
    width: 80px !important;
    color: #505050;
    height: auto;
    vertical-align: middle;
    padding: 0;
    margin: 5px 0 0 0;
}

.contactUS .textarea{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0 0 0 8px;
	width:250px;
	height:100px;
	border:1px solid #bfbfbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	color:#505050;
	border-color:#cfcfcf;
	vertical-align:top;
}


.contactUS input[type="text"], .formFields li .formfieldDiv>input, .teaching-resources ul.login li div span input{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0 0 0 8px;
	width:250px;
	height:35px;
	border:1px solid #bfbfbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
	color:#505050;
	border-color:#cfcfcf;
	vertical-align:top;
}

.teaching-resources ul.login li div span input{
	border:1px solid #cfcfcf !important;
	width:160px !important;
}

.contactUS input[type="submit"] {
	text-align:center;
	width:190px;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px 0 0 150px;
	padding:10px 0px;
}

.contactUS .received{
	font-weight:bold;
}

.new-member .errors{
	line-height: inherit !important;
	font-size: 14px !important;
	font-weight: normal !important;
	width: 260px !important;
	background-color:#FFF !important;
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	position: inherit !important;
	color:red !important;
}


.welcome-member-msg {
    padding: 0;
    width: 100%;
    text-align: left;
    display: block;
    line-height: 20px;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px 0px;
	margin:0 0 7px 0px;
	font-size:16px;
	font-weight:bold;
}

.errors, .loginfailed .item .label{
	line-height: 20px !important;
	font-size: 14px !important;
	font-weight: normal !important;
	width: 260px !important;
	background-color: red !important;
	padding: 0px !important;
	margin: -277px 0 0 -17px !important;
	position:absolute;
}


.news{
	width:590px;
	padding:10px 0px;
	border-top:1px dashed #B9B9B9;
	overflow:hidden;
}

.news img{
	width:55px;
}

.FAQ-questions{
	margin:30px 0px;
	padding:30px 20px 10px 20px;
	border-top:1px dashed #B7B7B7;
	border-bottom:1px dashed #B7B7B7;
	font-weight:bold; color:#505050;
}

.FAQ-questions a{
	color:#505050;
	font-size:14px;
	text-decoration:none;
}
.FAQ-questions ol{ 
	font-weight:bold; 
	color:#505050;
	list-style:decimal;	
}
.FAQ-questions li{ 
	margin:0px;
	padding:0px 0px 20px 0px;
}

.FAQ-answers{
	margin:0px;
	padding:0px;
}

.FAQ-answers .answer{
	margin:0px;
	padding:0px 0px 20px;
}



/**** footer ****/

footer {
	margin:0;
	padding:0px;
	overflow:hidden;
	background-color:#FFF;
}

.footerLogos {
	width:940px;
	height:123px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

.footerLinks-top{
	background-color:#ffffff;
	border:1px solid #f0f0f0;
	margin:0px;
	padding:0px;
}

.footerLinks-top .content{
	width:940px;
	padding:20px 0px 20px 16px;
	margin:0 auto;
	overflow:hidden;
	color:#FFF;
	font-size:13px;
	text-align:center;
}

.footerLinks-top .content a{
	font-weight:bold;
	font-size:12px;
	color:#666;
	padding:0px;
	margin:0 20px;
	text-decoration:none;
}

.footerLinks{
	background-color:#080f2f;
	margin:0px;
	padding:0px;
}

.footerLinks .content{
	width:960px;
	padding:20px 0px 20px 0px;
	margin:0 auto;
	overflow:hidden;
	color:#FFF;
	font-size:13px;
}

#home-logos {
	width:100%;	
	float:left;
	margin:0px;
	padding:5px 0px;
}

#home-logos .home-logos-wrapper {
	max-width:960px;
	margin:auto;
	text-align:center;
}

.home-logos-wrapper .footer-logo {
	margin:0px 10px;
	vertical-align:middle !important;
	padding:0px 10px;
}

.home-logos-wrapper .footer-logo img {
	vertical-align:middle !important;
	border:none !important;
}

/** CARTSTYLE **/

.cart{
	color:#7f7f7f !important;
	font-size:14px;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:0px 0px 20px 0px;
	margin:0 0 20px 0;
}

.cart-table td {
	padding:10px; !important;
	vertical-align:middle;
}

.cart-table td a{
	color:#7f7f7f;
	text-decoration:none;
}

.cart-table td a:hover{
	color:#528C99;
}

.cart-header {
	width:600px !important;
	margin-top:20px;
	height:45px;
}

.cart-header img {
	float:right;
}

.cart-heading{
	border-bottom:1px solid #cecece;
	color:#2c2c2c !important;
}

.cart-controls .proceed-checkout input[type="button"]{
	text-align:center;
	width:210px !important;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	background-position:top;
    background-image: url(../images/addToCartBG.jpg);
    background-position: center top;
	margin:0px;
	padding:10px 0px;
}

.cart-controls .cart-button-shoppingCart .proceed-checkout input[type="button"]{
	text-align:center;
	width:180px !important;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	background-position:top;
    background-image: url(../images/addToCartBG.jpg);
    background-position: center top;
	margin:0px 0px 0px 15px;
	padding:10px 0px;
}

.cart-controls .btn-blue{
	text-transform:uppercase;
	text-align:center;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff !important;
	background-color:#0b1b5e;
	cursor:pointer !important;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg) !important;
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 0px !important;
	-moz-box-shadow: 1px 1px 3px 0px #686868;
	-webkit-box-shadow: 1px 1px 3px 0px #686868;
	box-shadow: 1px 1px 3px 0px #686868;
	display:block !important;
	text-decoration:none;
	width:210px;
	padding:15px 0 0 0;
	height:30px;
}

.cart-controls .cart-button-shoppingCart .btn-blue{
	text-transform:uppercase;
	text-align:center;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff !important;
	background-color:#0b1b5e;
	cursor:pointer !important;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg) !important;
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 0px !important;
	-moz-box-shadow: 1px 1px 3px 0px #686868;
	-webkit-box-shadow: 1px 1px 3px 0px #686868;
	box-shadow: 1px 1px 3px 0px #686868;
	display:block !important;
	text-decoration:none;
	width:210px;
	padding:15px 0 0 0;
	height:30px;
	clear:both;
}


.cart-controls .cart-button input[type="submit"]{
	text-align:center;
	width:210px !important;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/addToCartBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:10px 0px;
}

.cartpage-sidepanel {
	height:282px !important;
	margin-bottom:20px;	
}

.cartpage-sidepanel .shop-by-manufacturer {
	height:282px;	
}

.cart-table .unit-price, .cart-table .row-total {
	font-size:14px;
	font-weight:bold;
	font-weight:normal;
}

.cart-table .row-qty input{
	border-radius:5px; 
	padding: 8px !important;
	width: 28px !important;	
	margin-right:0px;
	border:1px solid #d8d8d8 !important;
	text-align:center !important;
}

.RadInput table.riTable td{padding-left:6px !important;}

.cart-table {
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
}

.cart-table .item-code {
}

.cart .content{
	padding:15px 0px;
}

.cart .total-costs{
	border-top:#cecece solid 1px;;
}

.cart .total-prize{
	border-top:#cecece dashed 1px;
	border-bottom:#cecece dashed 1px;
}
	

.cart-table .grand-total {
	font-size:18px;
	font-weight:bold;
	color:#2c2c2c;
}

.cart-table .regular-label {
}

.delivery-method{
	width:370px;
	margin:20px 20px 0 0;
	float:left;
}

.cart-controls {
	margin:15px 0px 0px 0px;
	width:210px;
	float:left;
}

fieldset {
	border:none !important;	
	font-size:12px;
}




.rcbInputCell, .rcbInputCellLeft {
	background:none !important;
	background-color:none !important;
	background-image:none !important	
}

.samasbilling input[type="checkbox"]{
	width:13px !important;
	margin-right:10px;
}

#agreement input[type="checkbox"]{
	width:13px !important;
	margin:3px 10px 0 0 ;
}

.memberSignupDetails input[type="checkbox"]{
	width:13px !important;
	margin:0px 10px 0 0 ;
}

.billtoDetails br, .checkoutPaymentDetails br, .shiptoDetails br, .creditCardDetails br {
	display:none;	
}

/*fieldset.shipto, fieldset.billto {
	width:450px;
	height:350px;	
}*/

.shipToCollectionPointOptionContainer{
	line-height:25px;
	padding:0 0 20px 0;
}

.shipto, .billto {
	width:300px;
	margin:10px 4px 0px 0px;	
	float:left;
	font-size:14px;
}

.checkoutPostage{
	padding:20px 0px;
	margin:20px 0px;
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	overflow:hidden;
}

.checkoutPostage input[type="text"]{
	border: 1px solid #CCCCCC !important;
    border-radius: 5px 5px 5px 5px !important;
    float: left;
    font-size: 14px;
    height: 21px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 8px 9px !important;
    text-align: left;
	width:200px !important;
	background-color:#FFF;
}

.ausPostServicePanel{
	clear:both;
	margin:10px 0px 5px 0px;
	font-size:14px !important;
}

.ausPostChoicesPanel div{
	clear:both;
	margin:5px 0px;
	font-size:14px !important;
}

.ausPostPacServiceLabel,.ausPostPacDeliverDateLabel,.ausPostPacDeliveryTimeLabel{
	width: 125px;
	font-size: 14px;
	margin: 11px 0 0 10px;
	display: block;
	float: left;
}

.checkoutCustomerDetailsBillTo ul li{clear:both}
.customerShippingSpecifiedAddressContainer ul li{clear:both}

.checkoutCustomerDetailsBillTo .label, .customerShippingSpecifiedAddressContainer .label{
	float:left;
	width:100px !important;
}

.checkoutCustomerDetailsBillTo input[type="text"], .customerShippingSpecifiedAddressContainer input[type="text"]{
	border-radius:5px !important;
	border:1px solid #ccc !important;
	padding:8px !important;
	float:left;
	width:145px;
	margin-bottom:10px;
}

.checkoutCustomerDetailsBillTo .input > select, .customerShippingSpecifiedAddressContainer .input > select{
	border-radius:5px !important;
	border:1px solid #ccc !important;
	padding:8px !important;
	float:left;
	width:162px;
	margin-bottom:10px;
}

.checkoutCustomerDetails .billtoDetails .field .label{ font-weight:bold}
.checkoutCustomerDetails .billtoDetails .field .input{padding:5px 0 10px 0px}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer{
	clear:both;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer input[type="text"]{
	border-radius:5px !important;
	border:1px solid #ccc !important;
	padding:8px !important;
	float:left;
	width:90px;
	margin:0 10px 0 0;
	height:17px;
	text-align:center;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer input[type="submit"]{
	text-align:center;
	width:105px !important;
	text-transform: uppercase;
	height:33px;
	border:0px;
	-moz-border-radius:10px !important;
	-webkit-border-radius: 10px !important;
	-khtml-border-radius: 10px !important;
	border-radius:10px !important;
	font-size:12px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
	float: left;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer .postcodeLabel{
	float:left;
	width:80px;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer tr td {
	clear:both;
	padding:10px 0;
	font-size:12px;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer tr td input[type="radio"]{
	float:left;
	margin:0px 15px 0 0;
}

.shippingDetailsClass .choicesAvailableCollectionPointsInnerContainer tr td label{
	float:left;
	width:275px
}

.shipto .field input[type="text"], .billto .field input[type="text"]{
	float:left;
}
.shipto .field input .dropdown, .billto .field .dropdown.{
	float:left;
	width:160px;
}

.quick-signup, .proceed-cart-control {
	float:left;
	width:608px;
	margin-top:30px;
	padding:10px 0px;
	border-top:#cecece dashed 1px;
	border-bottom:#cecece dashed 1px;
}

.pbOrderReceipt{
	margin:0px;
	padding:20px 0px;
}


.billto span.checkbox {
	float:left;
	margin-top:-3px;	
	margin-right:5px;
}

li.samasbilling {
	float:left;
	width:100%;
}

.memberSignupDetails li {
	list-style:none !important;	
}


.memberSignupDetails .field {
	float:left;
}


.proceed-cart-control {
	margin: 0 0 0 190px !important;
	border:0px;
	padding:0px !important;
	
}


.rememberme {
	margin-top:-50px;
	float:left;	
	margin-left:20px;
}

.billto li, .shipto li, .creditCard li {
		list-style:none !important;
		list-style-type:none !important;
}

legend.header, p.header {
	font-size:16px;
	width:100%;
	float:left;
	clear:both;
	margin-top:10px;
	padding:0px !important;
}

p.header  {	
}

.seperate-block {
	margin-top:10px;
	float:left;	
	width:608px;
	text-align:left;
	background:#FFF;
	border-radius:5px;
	font-size:12px;
}


.pbCheckoutPostage .label {
	margin:10px 0px;
	float:left;	
	font-size:14px;
	line-height:18px;
}

.paymentMethod{
	padding:0 0 20px 0;
}

.directDeposit{
	line-height:18px;
	font-size:14px;
}

.directDepositDetails{}
.directDepositDetails .field .label{display: inline-block; font-weight: bold; overflow: hidden; width: 125px;}
.directDepositDetails .field .value{display: inline-block; overflow: hidden;}


.creditCard{
	font-size:14px;
}

.creditCardDetails .field{
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}

.creditCardDetails .field .label{
	width: 150px;
    display: block;
    float: left;
    padding: 0;
}

.creditCardDetails .field span input[type="text"]{
	margin:0px;
	padding:0 0 0px;
	border:1px solid #ccc;
	height:30px;
	-moz-border-radius:5px !important;
	-webkit-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius:5px !important;
}

.memberSignupDetails .field .label{
	width: 150px;
    display: block;
    float: left;
    padding: 10px 0 0 0;
}

.memberSignupDetails .field span input[type="text"]{
	margin:0px;
	padding:0 0 0px;
	border:1px solid #ccc;
	height:30px;
	-moz-border-radius:5px !important;
	-webkit-border-radius: 5px !important;
	-khtml-border-radius: 5px !important;
	border-radius:5px !important;
}

.billto {
	margin:10px 0px 0px 0px !important;
	width:260px;
}

.billto .billtoDetails .field .input{
	width:155px !important;
	display:block;
	float:left;
	clear:both;
}

.billto .billtoDetails .field .label{
	width:100px;
	display:block;
	float:left;
	clear:both;
}

.paymentMethod input[type="radio"]{
	width:13px;
	float:left;
}
.paymentMethod label{
	float:left;
	width:100px;
	padding-top:5px;
}

.checkout-details{
	float:left;
	width:290px;
	padding-top:20px;
	margin-right:10px;
	font-size:13px;
}

.checkout-payment-details{
	float:left;
	width:300px;
	margin:0 0 25px 0;
	padding:30px 0 35px 0;
	border-bottom:1px dashed #666;
	font-size:13px;
}

.checkout-orderlist{
	float:left;
	width:100%;
	font-size:13px;
}

legend.header, p.header{
	margin:10px 0px 12px 0px;
	padding:0px;
	color:#0b1b5e;
	font-size:22px;
	font-weight:bold;
}

.billtoDetailsConfirm li span, .ShiptoDetailsConfirm li span{
	line-height:25px;
}

.billtoDetailsConfirm, .ShiptoDetailsConfirm{
	margin-top:-25px;
}

.billto, .shipto{
	height:auto !important;
	padding-bottom:40px !important;
}

.comments{
	display:none;
}

.CheckoutConfirm-label{
	width:110px;
	float:left;
	font-size:13px;
}

.CheckoutConfirm-input{
	width:160px;
	float:left;
	font-size:13px;
}

.samasbilling {
     margin: 0px !important;
}

.samasbilling span {
     margin: 0px;
     padding: 0px;
     width: 33px ! important;
}

.samasbilling label {
	line-height:30px !important;
}

.checkout-orderlist .tableContainer .headerRow{
	height:40px;
	font-weight:bold;
}

.checkout-orderlist .tableContainer .itemRow{
	height:40px;
}

.checkout-orderlist .tableContainer .itemRow .itemCell{
	padding:0 10px 0 0 !important;
}

.checkout-orderlist .tableContainer .taxRow, 
.checkout-orderlist .tableContainer .postageRow, 
.checkout-orderlist .tableContainer .postageInsuranceRow, 
.checkout-orderlist .tableContainer .surchargeRow, 
.checkout-orderlist .tableContainer .discountRow
{
	line-height:25px !important;
	font-weight:bold;
}

.checkout-details .checkoutCustomerDetails .billtoDetails{ overflow:hidden; width:285px !important}
.checkout-details .checkoutCustomerDetails .billtoDetails .field{ clear:both !important; overflow: hidden !important; width:245px !important}
.checkout-details .checkoutCustomerDetails .billtoDetails .field .label{ clear:none !important; overflow:hidden; width:86ps !important}
.checkout-details .checkoutCustomerDetails .billtoDetails .field .input{ clear:none !important; padding:0 0 10px 0; width:140px !important}


.checkout-orderlist .tableContainer .subTotalRow, .checkout-orderlist .tableContainer .totalRow{
	line-height:25px !important;
	font-weight:bold;
	border-top:1px dashed #999;
}

/************* end cart ***************/

.errorMessage{color:#F00}

.shippingDetailsClass{
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

#ctl01_pbMemberLogin1_btnForgot, #ctl01_ctl00_pbMemberLogin1_btnForgot, #ctl02_pbMemberLogin1_btnForgot, #ctl02_ctl00_pbMemberLogin1_btnForgot{
	background-image: none;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 49px;
    margin: 15px 0 -16px -16px;
    text-transform: capitalize;
    width: 258px;
    background-color: #9E9E9E;
    font-style: italic;
	font-size:15px;
}

.promocode{
	margin: 0 0 20px 0;
	padding:10px 145px 20px 0px;
	width:250px;
	float:left;
}

.promocode .header{
	font-size:18px;
	color:#2c2c2c;
	margin:10px 0px 15px 0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
}

.promocode .input input[type="text"]{
	width:105px !important;
	float:left;
}


.promocode .input input[type="submit"]{
	text-align:center;
	width:85px !important;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px !important;
	-webkit-border-radius: 10px !important;
	-khtml-border-radius: 10px !important;
	border-radius:10px !important;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:12px 0 0 10px;
	padding:10px 0px;
	float:left;
}


#pagecontent .cart input[type="submit"]{
	text-align:center;
	width:85px !important;
	text-transform: uppercase;
	height:35px;
	border:0px;
	-moz-border-radius:10px !important;
	-webkit-border-radius: 10px !important;
	-khtml-border-radius: 10px !important;
	border-radius:10px !important;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:12px 15px 0 0px;
	padding:0px;
	float: right;
	clear:both;
}
input[type="submit"]:hover{ text-decoration:underline !important}
#pagecontent .cart .cart-button-shoppingCart input[type="submit"]{
	text-align:center;
	width:210px !important;
	text-transform: uppercase;
	height:35px;
	border:0px;
	-moz-border-radius:10px !important;
	-webkit-border-radius: 10px !important;
	-khtml-border-radius: 10px !important;
	border-radius:10px !important;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:red;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url("../images/addToCartBG.jpg");
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
	float: right;
	clear:both;
}

.loginBTN{
	height:21px;
	display:block;
	background-color:#939393;
	text-align:left;
	color:#FFF;
	text-transform:capitalize;
	position:relative;
	text-decoration:none;
	margin:0px 0 0 0;
	padding:6px 0 0 18px;
	font-size:16px;
	background-image:url(../images/white-arrow.png);
	background-repeat: no-repeat;
	background-position:top left;
}

.loginBTN:hover{
	color:white;
}

.PayWayBTNSide{
	height:21px;
	display:block;
	background-color:#939393;
	text-align:left;
	color:#FFF;
	text-transform:capitalize;
	position:relative;
	text-decoration:none;
	margin:0px 0 0 0;
	padding:6px 0 0 18px;
	font-size:16px;
	background-image:url(../images/white-arrow.png);
	background-repeat: no-repeat;
	background-position:top left;
}

.forgotPassword liFieldLabel label{
	font-size:18px;
	color:#2c2c2c;
	margin:10px 0px 15px 0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
}

.forgotPassword .liFieldInput input[type="text"]{
	padding:0 0 0 8px;
	margin:15px 0px 0px 0px;
	width:216px;
	height:36px;
	border:1px solid #BFBFBF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
	color:#777777;
	vertical-align:top;
}

.forgotPassword .liButton input[type="submit"]{
	text-align:center;
	width:190px;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:15px 0px 0px 0px;
	padding:10px 0px;
}

/**** orders List *****/

.pbOrdersList{
	width:608px;
}

.pbOrdersList .itemDetailsRow, .pbOrdersList .altitemDetailsRow{
	vertical-align:top !important;
	background-color:#FAFAFA;
}

.pbOrdersList .itemDetailsRow .itemCustomerDetails, .pbOrdersList .altitemDetailsRow .altitemCustomerDetails{
	vertical-align:top !important;
}
.pbOrdersList .itemDetailsRow .itemPaymentDetails, .pbOrdersList .altitemDetailsRow .altitemPaymentDetails{
	vertical-align:top !important;
}
.pbOrdersList .itemDetailsRow .itemReorder, .pbOrdersList .altitemDetailsRow .altitemReorder{
	vertical-align:top !important;
	margin-top:14px !important;
}
.pbOrdersList a{
	color:#0B1B5E;
	text-decoration:none;
}
.pbOrdersList a:hover{
	text-decoration:underline;
}

.pbOrdersList .headerRow{
	height:30px;
	border-bottom:1px dashed #B7B7B7;
	font-weight:bold;
}

.pbOrdersList .itemRow, .pbOrdersList .altitemRow{
}

.pbOrdersList .itemRow .itemCell{
	padding:10px 0px;
}
.pbOrdersList .altitemRow .altitemCell{
	padding:10px 0px;
}
	
.pbOrdersList .billto{
	float:none;
	line-height:5px;
	
	clear:both;
}
.pbOrdersList .billtoDetails{
	float:left;
	clear:both;
}
.pbOrdersList .paymentMethod{
	width:140px !important;
	vertical-align:text-top !important;
	line-height:25px;
}
.pbOrdersList .altitemReorder, .pbOrdersList .itemReorder{
	position:absolute;
}

.pbOrdersList .itemReorder{
	float:none;
}
.pbOrdersList .itemCustomerDetails{
	width:260px !important;
}

.pbOrdersList .subTotalRow, .pbOrdersList .taxRow, .pbOrdersList .postageRow{
	line-height:25px;
}

.pbOrdersList .totalRow{
	font-weight:bold;
	border-bottom:1px dashed #B7B7B7;
	height:35px;
	line-height:27px;
}

.pbOrdersList .altitemReorder a, .pbOrdersList .itemReorder a{
	text-align:center;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#b33830;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/addToCartBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px !important;
	padding:15px 0px;
	-moz-box-shadow: 1px 1px 3px 0px #686868;
	-webkit-box-shadow: 1px 1px 3px 0px #686868;
	box-shadow: 1px 1px 3px 0px #686868;
	display:block;
	text-decoration:none;
	width:100px;
}

/******* end orderslist*********/

/*****new member ********/

.new-member{
	width:401px;
	margin:0px;
	padding-top:30px;
}

.new-member .label{
	float:left;
	width:150px;
}

.new-member .field{
	float:left;
	width:250px;
}

.new-member input[type="text"],.new-member input[type="password"]{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0 0 0 8px;
	width:250px;
	height:35px;
	border:1px solid #bfbfbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
	color:#505050;
	border-color:#cfcfcf;
	vertical-align:top;
}

.new-member .dropdown{
	float:left;
	margin:0px 0px 10px 0px;
	padding:9px 11px 9px 9px;
	width:260px;
	height:39px;
	border:1px solid #bfbfbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
	color:#505050;
	border-color:#cfcfcf;
	vertical-align:top;
}

.new-member input[type="submit"] {
	text-align:center;
	width:190px;
	text-transform: uppercase;
	height:43px;
	border:0px;
	-moz-border-radius:10px ;
	-webkit-border-radius: 10px ;
	-khtml-border-radius: 10px ;
	border-radius:10px ;
	font-size:14px;
	font-weight: normal;
	color:#fff;
	background-color:#0b1b5e;
	cursor:pointer;
	font-family:Arial;
	vertical-align:top;
	background-image:url(../images/btnSearchBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px 0 0 150px;
	padding:10px 0px;
}

/****** end mew membeer *******/	
	
	
.pbCheckoutMemberSignup fieldset ul li{
	float: none !important;
	clear:both;
	overflow:hidden;
}

/* compare pop up*/

.compare-popup{
	margin:0 0 0 20px;
	padding:0px;
	width:100%;
}

.logoCompare{
	width:100%;
	height:100%;
	padding:15px 0 7px 0;
}

.compareProdRemoveProd a{
	color:#333;
	padding:5px 0px;
	display:block;
}

.compare-popup .container{
	width:170px;
	background-color:#FFF;
	padding:0px;
	color:#000;
	font-size:12px;
	overflow:hidden;
	margin:20px 1px 20px 0;
	float:left;
	border-right:1px solid #CCCCCC;
}

.compare-popup .container .image{
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.heading-popup{font-weight:bold}

.compare-popup .container .prodField-name{	
	background-color: #cccccc;
    background-image: url("../images/grey-BG.gif");
    background-position: center top;
    background-repeat: repeat-x;
	padding:10px;
	color:#000;
	text-align:center;
	font-weight:bold;
	height:30px;
}
.compare-popup .container .prodField-price{
	background-color:#F6F6F6;
	padding:10px 10px 0;
	overflow: hidden;
	text-align:center;
}

.compare-popup .container .prodField-cart{
	background-color:#F6F6F6;
	padding:10px;
	height:45px;
	overflow: hidden;
	text-align:center;
	font-size:12px;
}
.compare-popup .pbList {
    width: inherit;
}

.compare-popup .container .prodField-cart a{
	color:#000;
}
	
.compare-popup .container .prodField-cart input[type="submit"] {
	background-image:url(../images/btnOrangeBG.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	width:90px;
	height:25px;
	border:1px solid #c85000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border-color:#0B1B5E;
	background-color:#0B1B5E;
	cursor:pointer;
	padding:3px 0 5px 0px;
	margin:0px;
	font-family:Arial;
	vertical-align:top;
	text-decoration:none;
	text-transform:capitalize;
}

.compare-popup .container .prodField{
	background-color:#CCC;
	padding:10px;
	height:10px;
	overflow: auto;
}


.compare-popup .container .prodFieldItem{
	background-color:#F6F6F6;
	padding:10px;
	height:20px;
	overflow: auto;
}

.compare-popup .container .prodFieldItemAlt{
	background-color:#F1F1F1;
	padding:10px;
	height:20px;
	overflow: auto;
}



/* specifications popup*/

.pp_inline {
    margin: -38px -100px 0 !important;
    padding: 0 0 0 20px;
	height:500px !important;
	width:699px !important;
	overflow-y:scroll !important;
	background-color:#FFFFFF;
}

.pp_top, .pp_bottom{
	display:none;
}

.specifications_td{
	width:471px !important;
	text-align:left !important;
	font-weight:normal !important;
}

.specs-price{
	float: left;
    font-size: 14px;
    height: 25px;
    padding: 5px 20px 0 9px;
}
.specs-cart{
	float:left;
}
.specs-info{
	float: left;
    margin: 5px 0 0 10px;
}
.specs-info a{
	color:#666;
}

.specifications-popup{
	margin:0 0 0 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
}

.specifications-popup .container{
	width:170px;
	background-color:#FFF;
	padding:0px;
	color:#000;
	font-size:12px;
	overflow:hidden;
	margin:20px 1px 20px 0;
	float:left;
}

.specifications-popup .container .image{
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.specifications-popup{font-weight:bold}

.specifications-popup .container .prodField-name{	
	background-color: #528C99;
    background-image: url("../images/grey-BG.gif");
    background-position: center top;
    background-repeat: repeat-x;
	padding:10px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
.specifications-popup .container .prodField-price{
	background-color:#F6F6F6;
	padding:10px 10px 0;
	width:150px;
	overflow: hidden;
	text-align:center;
}

.specifications-popup .container .prodField-cart{
	background-color:#F6F6F6;
	padding:10px;
	height:30px;
	width:150px;
	overflow: hidden;
	text-align:center;
	font-size:12px;
}

.specifications-popup .container .prodField-cart a{
	color:#000;
}
	
.specs-cart input[type="submit"] {
	background-image:url("../images/addToCartBG.jpg");
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	width:90px;
	height:25px;
	border:1px solid red;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border-color:#fc8213;
	background-color:red;
	cursor:pointer;
	padding:3px 0 5px 0px;
	margin:0px;
	font-family:Arial;
	vertical-align:top;
	text-decoration:none;
	text-transform:capitalize;
}

.specifications-popup .container .prodField{
	background-color:#CCC;
	padding:10px;
	height:10px;
	width:150px;
	overflow: auto;
}


.specifications-popup .container .prodFieldItem{
	background-color:#F6F6F6;
	padding:10px;
	height:20px;
	overflow: auto;
}

.specifications-popup .container .prodFieldItemAlt{
	background-color:#F1F1F1;
	padding:10px;
	height:20px;
	overflow: auto;
}

.support_item{
    color: #505050
}
.support_item ul li a {
    color: #505050;
    padding: 0px;
    display: block;
}
.support_item ul li{
	background-image:url("../images/pdf-small.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0 10px 35px !important;
}

.ListEducators-link{ 
	color: #000;
    display: block;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 16px;
	text-decoration:none;
}

/* Kon fixes */

.breadcrumb ul > li:last-child {
	font-weight: bold;
}

.product-description ul, .MainContent-MAIN ul, body>ul {
	list-style: disc inside;
	padding: 7px 0;
}

.product-description li, .MainContent-MAIN ul li, body>ul>li {
	padding: 3px 0;
}

p {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 5px 0;
}

.product-description table, .MainContent-MAIN table {
	width: 100%;
}

th {
	text-align: left;
	font-weight: bold;
}

td {
	padding: 2px 0;
}

.galleryThumbnails ul, .breadcrumb ul, .support_item ul, ul.form, ul.formFields, .teaching-resources ul.login {
	list-style: none outside !important;
}

.promocode ul, ul.formFields {
	list-style: none !important;
}

.backButton {
	background: url('../images/btnBlueSmall.png') repeat-x blue;
	display: inline-block;
	position: absolute;
	right: 16px;
	top: 24px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	border-radius: 8px;
}

.backButton:hover {
	background-position: 0 -28px;
	text-decoration: underline;
}

.backButton:active {
	background-position: 0 -56px;
	top: 25px;
}

.thehiddenloading {
	display: none;
	position: absolute;
}
.FooterColumns { float: left; width: 182px; margin-right: 10px;}
.FooterColumns .list { list-style: none; padding: 0px; margin: 0px; padding-left: 5px; margin-bottom: 20px;}
.FooterColumns .list .item { padding-bottom: 8px;}
.FooterColumns .list .item a { padding: 0px; color: #ffffff; line-height: 16px; text-decoration: none; font-size: 12px;}
.FooterColumns .list .item a:hover { text-decoration: underline;}
.FooterColumns h2 { margin-bottom: 10px; line-height: 20px !important;}
.FooterColumns h2, .footerLinks h2 a { font-weight: normal !important; color: #9DE0FF;}
.FooterColumns h2 a {  font-size: 14px !important;}


.attention-button, .attention-button-container a, .teaching-resources ul.login li div.submit input {
	background: #02a4cb;
    display: block;
    height: 60px;
    text-align: center;
    line-height: 60px;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid rgb(0, 155, 194);
	cursor:pointer;
}
.attention-button-container {
	margin-top: 20px;
	transition: 0.2s ease;
}
.attention-button-container a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}

.attention-button:hover, .attention-button-container a {
	color: #fff;
}

.attention-button-container.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.attention-button-container.disabled a {
	cursor: default;
}

.control-row {
	margin-top: 20px;
}

.pbForgotPassword ul li{
	list-style:none;
	margin:0 0 0 10px;
}

.teaching-resources{
	clear:both;
	display:block;
	width:100%;
	margin:10px 0 0 0;
}

.teaching-resources .col{
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.teaching-resources ul.formFields{
	display:block;
	margin:0 0 30px 0;
}

.teaching-resources .col .attention-button, .teaching-resources ul.login li div.submit input{
	width:150px;
	height:40px;
	line-height:40px;
	padding:0; margin:0px;
}

.teaching-resources ul.login li div.submit input{
	margin:0 0 10px 80px;
}

.teaching-resources ul.login li div.submit input:last-child {
	background: none repeat scroll 0 0 #f6f6f6;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    border: 0;
}

.teaching-resources .materialscondition .formFieldLabel{
	width:500px;
	color:#ff0000;
	text-transform:uppercase;
	margin:10px 0 0 0;
}

.teaching-resources .materialscondition .label{display:none;}

.teaching-resources .acceptcondition .formFieldLabel, .teaching-resources .acceptcondition .checkbox{
	display: inline-block;
    margin: 0;
    padding: 0;
}

.summary.teaching-resources input[type="submit"]{
	background: #02a4cb;
    display: block;
    height: 40px;
    text-align: center;
    line-height: 4px;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    margin:0 0 20px 155px;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid rgb(0, 155, 194);
	width:150px;
}

.docHP-t-r{margin:0 0 0 10px;}
.docHP-t-r .topcat{ text-decoration:none !important; margin:0px 10px 5px 0px !important; font-size:20px !important;}
.docHP-t-r .topcat ul{}
.docHP-t-r .topcat ul li{ list-style:none; display:inline-block; background:none; }
.docHP-t-r .topcat ul li span{ padding:0;}
.docHP-t-r .topcat ul li.separator{display:none;}
.docHP-t-r .topcat ul li a{ text-decoration: none !important;color: #0b1b5e;font-size: 18px;}
.docHP-t-r .topcat ul li a:hover{ background:none; color:#0b1b5e; text-decoration:none;}
.docHP-t-r .topcat ul li:first-child{display:none}
.docHP-t-r .topcat ul li:last-child{display:block;}
.docHP-t-r .topcat ul li:last-child span{ background:none; color:#0b1b5e; font-size:24px !important; display:block; text-decoration:underline; margin-top:15px;}
.docHP-t-r .heading{ text-decoration: underline; color: #0b1b5e;font-size: 24px;font-weight: bold;line-height: 25px; padding: 0; margin:0px 0 5px 0; display:block; }
.docHP-t-r .topcat ul li a:after {content: " / "}
.docHP-t-r  ul li {list-style:none; padding:0; display:block; clear:both;}

.docHP-t-r  ul li div{ display:inline-block; margin:0;}
.docHP-t-r .related-documents-doc a{border-bottom: 1px dashed #bbb; margin-bottom: 5px; padding:6px 15px 6px 29px;}
.docHP-t-r .related-documents-doc a.HP-video{background-image:url("../images/play-vid-link.jpg")}