﻿body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url('../images/elements/bg_main.gif');
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana, arial, sans-serif!important;
	font-size: 100%;
	width: 100%;
}

img { border:none; }

.leftAlign 
{
    text-align:left;
}

/*------------------ topnav ---------------------------*/

.errorAdmin
{
	margin-left: 60px;
}

#topnavArea
{
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #9ddaed;
	background-image: url('../images/elements/bg_topnav.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 960px;
	color: #ffffff;
	font-size: 75%;
}

#topnavLeft
{
	width: 535px;
	float: left;
	text-align: left;
	color: #303030;
	font-size: 95%;
	text-transform: uppercase;
}

#topnavRight
{
	width: 410px;
	float: right;
	text-align: right;
	color: #303030;
	font-size: 90%;
	text-transform: uppercase;
}

#topnavLeft ul, #topnavRight ul
{
	margin: 8px 15px 10px 5px;
	padding: 0px;
	list-style: none;
}

#topImgnavLeft ul, #topImgnavRight ul
{
	margin: 8px 15px 5px 15px;
	padding: 0px;
	list-style: none;
}

#topnavLeft ul li, #topnavRight ul li, #topImgnavLeft ul li, #topImgnavRight ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#topnavRight ul, #topImgnavRight ul { float: right; }

#topnavLeft ul, #topImgnavLeft ul { float: left; }

#topnavLeft ul li a, #topnavRight ul li a, #topImgnavLeft ul li a, #topImgnavRight ul li a
{
	font-weight: normal;
	color: #303030;
	text-decoration: none;
}

#topnavArea a.navoff:link, #topnavArea a.navoff:visited, #topnavAreaa a.navoff:active
{
	text-decoration: none;
	color: #202020;
	padding: 0px 0px 0px 10px;
}

#topnavArea a.navoff:hover
{
	color: #000000;
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
}

#topnavArea a.navon:link, #topnavArea a.navon:visited, #topnavArea a.navon:active
{
	text-decoration: none;
	color: #000000;
	padding: 0px 0px 0px 10px;
}

#topnavArea a.navon:hover
{
	color: #000000;
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
}


/*------------------ header ---------------------------*/


#headerArea
{
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/elements/bg_topwhitearea.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
}

#headerContent
{
	padding: 0px 0px 0px 0px;
	background-image: url('../images/elements/bg_whitefoot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 960px;
	color: #000000;
	font-size: 75%;
}

#headerLeft
{
	width: 280px;
	float:left;
	clear:none;
	text-align:left;
}
#headerLeft #flashLogoContainer
{
	margin:9px 0px 9px 9px;
}

#headerRight
{
	width: 668px;
	float: right;
	text-align: right;
}

#headerRight img
{
	padding: 9px 9px 9px 0px;
}

/*------------------ ticker ---------------------------*/


#tickerArea
{
	padding: 7px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #82cae4;
	background-image: url('../images/elements/bg_ticker.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
}

#tickerContent
{
	padding: 0px 0px 7px 0px;
	background-image: url('../images/elements/bg_tickerfoot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 960px;
	color: #202020;
	font-size: 65%;
	text-transform: uppercase;
	font-weight: bold;
}

.ticker
{
	padding: 0px 10px 0px 10px;
}
.tickercontainer 
{ 
    width: 680px; 
    margin: 0px 0px 0px 0px; 
    margin-left:135px;
    padding: 0;
    overflow: hidden; 
}
.tickercontainer .mask 
{ 
    position: relative;
    height:15px;
    left: 0px;
    top: 0px;
    width: 680px;
    overflow: hidden;
}
ul.newsticker 
{
    position: relative;
    left: 170px;
    font: bold 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
ul.newsticker li {
    float: left; 
    margin: 0;
    padding: 0;
}

/*------------------ main structure bits ---------------------------*/

#mainArea
{
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/elements/bg_content.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
	padding: 9px 0px 0px 0px;
}

#mainContent
{
	padding: 0px 0px 9px 0px;
	background-color: #dbdbdb;
	background-image: url('../images/elements/bg_contentfoot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 960px;
	color: #202020;
	font-size: 75%;
	overflow:hidden;
}

#Content.Home
{
	float:left;
	width:595px;
}
#Content.Standard 
{
	float:left;
	width:770px;
}

#Content.StandardBase 
{
	float:left;
	width:940px;
	padding: 0 0 0 10px;
}

#lhsArea
{
	width: 180px;
	float: left;
	text-align: left;
}

#homeArea
{
	width: 600px;
	float: left;
	text-align: left;
}

#pageArea
{
	width: 780px;
	float: left;
	text-align: left;
}

#rhsArea
{
	width: 179px;
	float: right;
	text-align: left;
}

/*------------------ specific areas ---------------------------*/

/*--- lhs ---*/

#searchArea, 
#subnavArea
{
	background-image: url('../images/elements/bg_lhs.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 0px 0px 0px;
	margin: 0px 6px 0px 9px;
}
#subnavArea 
{
	display:block;
	margin:0px;
}

#searchContent, 
#subnavContent
{
	background-color: #ffffff;
	padding: 0px 12px 9px 12px;
	-padding: 0px 9px 9px 12px;
	background-image: url('../images/elements/bg_lhsfoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.lhsItem
{
	margin: 5px 6px 0px 9px;
}
.lhsItem h1 
{
    font-size:13px;
}
.lhsItem dt,
.lhsItem dl
{
	margin:0px;
}

.lhsItem dd
{
	display:block;
	background:#fff;
	margin-left:0px
}

.lhsItem dd input
{
	background-color: #FFFFFF;
	border: 0px solid;
	color: #D81E05;
	text-decoration: underline;
	cursor: pointer;
	text-align:left;
	width:130px;
	font-family: verdana, arial, sans-serif!important;
}

.lhsItem .btn_viewall 
{
    display:block;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	padding-top:5px;
	width:142px;
	text-align:right;
	margin: 0px 2px 5px 0px;
}
.lhsItem .btn_viewall:hover 
{
	text-decoration:underline;
}

input.searchfield
{
	border: 1px solid #e8e8e4;
	background-color: #f3f3f3;
	width: 125px;
	margin: 3px 0px 3px 0px;
}

.btnRight 
{ 
	text-align: right;
	margin: 3px 0px 3px 0px;
}

#subnavContent ul li a:hover { text-decoration: underline; }

li.subnavTitle
{
	text-transform: uppercase;
	color: #666666;
}

#subnavContent dt,
#subnavContent dd
{
	background-image: url('../images/elements/arrow_bullet_gr.gif');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	cursor:pointer;
	display:block;
	padding-left:8px;
}
#subnavContent dt 
{
	margin-top:2px;
}

#subnavContent dt:hover,
#subnavContent dd:hover
{
	color: #000000;
	text-decoration: underline;
}
#subnavContent dd 
{
	background-image: url('../images/elements/arrow_bullet.gif');
	color: #d81e05;
	margin-left:5px;
	font-weight:normal;
	font-size:11px;
	display:block;
	line-height:16px;
}
#subnavContent dd a 
{
	text-decoration:none;
}

#breadcrumb, #pagination
{ 
	padding: 0px 10px 6px 10px; 
	font-size: 90%; 
}

#breadcrumb a, #pagination a { text-decoration: none; }

#breadcrumb a:hover, #pagination a:hover { text-decoration: underline; }

#pagination { font-weight: bold; }


/*--- centre of homepage ---*/

#homebodyArea
{
	background-image: url('../images/elements/bg_middle.gif');
	background-repeat: no-repeat;
	background-position: center top;
	padding: 12px 0px 0px 0px;
	margin: 0px 5px 5px 0px;
}

#homebodyContent
{
	padding: 0px 12px 12px 12px;
	background-color: #ffffff;
	background-image: url('../images/elements/bg_middlefoot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*--- features on homepage ---*/

#homeFeatures
{}

.homeFeature
{
	background-image: url('../images/elements/bg_feature.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 0px 0px 0px;
	width: 200px;
	float: left;
	cursor:pointer;
}
.featureText 
{
	height:90px;
}

.featuredItemTitle
{
	color: #D81E05;
	font-weight: bold; 
}

.homeFeature a
{ 
	font-weight: bold; 
	text-decoration: none;
}

.homeFeature a:hover { text-decoration: underline; }

.featureContent
{	
	padding: 0px 17px 12px 12px;
	background-image: url('../images/elements/bg_featurefoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 90%;
	color: #666666;
}

.featureLeft
{
	width: 100px;
	float: left;
}

.featureRight
{
	width: 68px;
	float: right;
}

#findUs
{
	margin: 10px 0px 0px 0px;
	color: #666666;
	font-size: 90%;
	line-height: 20px;
}

/* full page  */

#browseAreaBase h1 
{
	background-image: url('../images/elements/bg_page_base.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 940px;
	padding: 17px 0px 0px 20px;
	margin: 0px 0px 6px 0px;
}

#browseAreaBase h2
{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 6px 0px;
}

#pagebodyArea,
#newsbodyArea,
.ShoppingBasketBarWrap
{
	background-image: url('../images/elements/bg_page.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 772px;
	padding: 17px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
}
#pagebodyArea
{
    background-color:#fff;
}

#browseAreaBase
{
    background-color:#fff;
    background-image: url('../images/elements/bg_middlefoot_base.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}


.ShoppingBasketBarInfoBase
{
	padding: 0px 12px 12px 12px;
	margin-bottom: 12px;
}

#pagebodyContent,
#newsbodyContent,
.ShoppingBasketBarInfo
{
	padding: 0px 12px 12px 12px;
	background-image: url('../images/elements/bg_pagefoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
#newsbodyContent 
{
	padding: 0px 0px 12px 0px;
}
#newsbodyMain 
{
	background-color: #fff;
	padding: 0px 12px;
}
	
#pagebodyContent p 
{
}
.ShoppingBasketBarWrap 
{
	padding:0px;
}
.ShoppingBasketBarInfo
{
	padding:2px 10px;
	text-align:center;
}
.ShoppingBasketBarInfo p 
{
	color:#666666;
}
.ShoppingBasketBarInfo p span 
{
	font-weight:bold;
	color:#d81e05;
}
.ShoppingBasketBarInfo #newsArticle p span 
{
    font-weight:normal;
    color:#000;
}

/*//// shopping basket page ////*/

.ShoppingBasketTable 
{
	border:solid 0px #ffffff;
	border-collapse:collapse;
	width:750px;
	text-align:center;
}
.ShoppingBasketTable td,
.ShoppingBasketTable th
{
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 1px #dbdbdb;
	padding:4px 2px;
}
.ShoppingBasketTable td div 
{
	float:left;
	clear:none;
	text-align:left;
}
.ShoppingBasketTable td input 
{
	width:50px;
	text-align:left;
}
.ShoppingBasketTable td div h2 
{
	padding:7px;
	color:#d81e05;
	font-size:12px;
}
.ShoppingBasketTable td div .authors 
{
	padding:0px 11px 0px 11px;
}
.ShoppingBasketTable td img 
{
	float:left;
	clear:none;
	width:75px;
	height:105px;
}

.ShoppingDetails 
{
	float:right;
	clear:both;
}
.ShoppingDetails ul li 
{
	list-style-type:none;
	text-align:right;
	line-height:30px;
}
.ShoppingDetails ul li span 
{
	width:160px;
	display:inline-block;
}

input.btn_remove 
{
	width:43px!important;
}
.btn_updateBasket 
{
	margin:8px 0px;
}
.btn_proceedCheckout 
{
	margin-top:-35px;
	margin-left:575px;
}

/* --- rhs --- */

.rhsContent
{
	background-image: url('../images/elements/bg_rhs.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 0px 0px 0px;
	margin: 0px 9px 5px 0px;
}

.featureBody
{
	padding: 0px 12px 9px 12px;
	background-color: #ffffff;
	background-image: url('../images/elements/bg_rhsfoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #878c8d;
	text-align:center;
}
.featureBody img 
{
	width:75px;
	height:105px;
	border:0px;
}
.featureBody a 
{
	font-size:13px;
	color:#d81e05;
}

#newsBody
{
	padding: 0px 0px 9px 0px;
	background-color: #ffffff;
	background-image: url('../images/elements/bg_rhsfoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#newsBody ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#newsBody ul li
{
	list-style: none;
	background-color: #e1f4f9;
	background-image: url('../images/elements/bg_newsitem.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 5px 12px 5px 12px;
	margin: 0px;
	color: #878c8d;
}

#newsBody ul li a
{
	background-image: url('../images/elements/arrow_bullet.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	display:block;
}

.date { font-size: 90%; }

#newsBody .date { padding: 0px 0px 0px 10px; }

#newsFoot
{
	width:146px;
	padding: 3px 12px 0px 12px;
	font-size: 90%;
	text-align:right;
}

#newsFoot a, #newsBody a, .featureBody a { text-decoration: none; }

#newsFoot a:hover, #newsBody a:hover, .featureBody a:hover { text-decoration: underline; }

.newsFeature 
{
	padding:10px;
	border-top:solid 1px #dbdbdb;
	background-color:#fff;
}
.newsFeature h2 
{
	margin:0px -5px;
}

/* catalogue */

#catalogueFeatures
{
	width:780px;
	-width:770px;
}

.catalogueFeature
{
	background-image: url('../images/elements/bg_catitem.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 0px 0px 0px;
	margin: 0px 2px 4px 2px;
	-margin: 0px 2px 4px 0px;
	width: 190px;
	text-align:center;
	float:left;
	clear:none;
}

.catalogueFeature a
{ 
	font-weight: bold; 
	text-decoration: none;
}

.catalogueFeature a:hover { text-decoration: underline; }

.itemContent
{	
	padding: 0px 12px 12px 12px;
	background-image: url('../images/elements/bg_catitemfoot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 90%;
	color: #666666;
	height:160px;
}
.itemContent h2 
{
	height:40px;
}
.itemLeft
{
	width: 88px;
	float: left;
	text-align:center;
}
.itemLeft div 
{
	height:83px;
}

.itemRight
{
	width: 75px;
	height:106px;
	float: right;
	border:solid 1px #dbdbdb;
}
.itemRight img
{
	width:75px;
	height:106px;
}
.CataloguePagination 
{
	margin-left:10px;
	-margin-left:200px;
	margin-top:5px;
}
.CataloguePagination span,
.CataloguePagination div 
{
	float:left;
	clear:none;
	font-size:11px;
	font-weight:bold;
}
.CataloguePagination div a 
{
	margin:0px 2px;
}

#catdetailLeft 
{ 
	width: 310px; 
	float: left;
	text-align: left;
	margin: 10px 0px 12px 0px;
}
#catdetailLeft #imagePagination 
{
    text-align:center;
}
.catdetailImage
{
	width: 310px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #dbdbdb;
}
.catdetailImage div img 
{
	width:195px;
	height:276px;
    border:solid 1px #d4d4d4;
}

#impagLeft
{
	width: 100px;
	float: left; 
	text-align: left;
}

#impagMid
{
	width: 100px;
	float: left; 
	text-align: center;
}

#impagMid img { padding: 0px 5px 0px 5px; }

#impagRight
{
	width: 50px;
	float: right;
	text-align: right;
}

a.thumbChanger 
{
	border: 1px solid #dbdbdb;
	background-color: #ffffff;
	margin: 1px 1px 0px 1px;
	display: block;
	width: 16px;
	line-height: 15px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 90%;
}

#catdetailRight
{
	width: 420px;
	float: right;
	text-align: left;
	margin: 10px 0px 12px 0px;
}

#catdetailTitle
{
	font-weight: normal;
	color: #d81e05;
	margin: 0px 0px 3px 0px;
	font-size: 200%;
}

#catdetailAuthor ul li
{
	font-weight: normal;
	color: #303030;
	padding: 3px 0px 8px 0px;
	margin: 0px;
	font-size: 115%;
}

#catdetailPrice
{
	font-weight: normal;
	color: #202020;
	margin: 0px 0px 8px 0px;
	font-size: 150%;
}

#catdetailInfo ul,
#catdetailAuthor ul
{
	font-weight: normal;
	color: #202020;
	margin: 12px 0px 12px 0px;
	font-size: 12px;
	list-style: circle;
}
#catdetailInfo ul li,
#catdetailAuthor ul li
{
	list-style-type: circle;
}

.ajax__tab_header span
{
	color: #666666;
}

a.detailTaboff:link, a.detailTaboff:active, a.detailTaboff:visited, a.detailTaboff:hover
{
	display: block;
	float: left;
	padding: 3px 5px 3px 5px;
	margin: 0px 3px 0px 3px;
	border-top: 1px #dbdbdb solid;
	border-right: 1px #dbdbdb solid;
	border-left: 1px #dbdbdb solid;
	text-decoration: none;
	color: #d81e05;
}

a.detailTabon:link, a.detailTabon:active, a.detailTabon:visited, a.detailTabon:hover
{
	display: block;
	float: left;
	padding: 3px 5px 3px 5px;
	margin: 0px 3px 0px 3px;
	border-top: 1px #dbdbdb solid;
	border-right: 1px #dbdbdb solid;
	border-left: 1px #dbdbdb solid;
	background-color: #dbdbdb;
	text-decoration: none;
	color: #666666;
}

.detailPanel,
.ajax__tab_body
{
	border: 1px solid #dbdbdb;
	padding: 12px;
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-size: 85%;
}

/*------------------ footer area -------------------*/

#footerNav
{
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/elements/bg_whitearea.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
}

#footernavContent
{
	padding: 0px 0px 0px 0px;
	background-image: url('../images/elements/bg_whitefoot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 960px;
	color: #000000;
	font-size: 75%;
}

#footernavLeft
{
	width: 720px;
	float: left;
	text-align: left;
	color: #a8a8a8;
	font-size: 100%;
}

#footernavRight
{
	width: 225px;
	float: right;
	text-align: right;
	color: #a8a8a8;
	font-size: 90%;
}

#footernavLeft ul
{
	margin: 12px 15px 12px 5px;
	padding: 0px;
	list-style: none;
}

#footernavLeft ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}

#footernavLeft ul { float: left; }

#footernavLeft ul li a
{
	font-weight: normal;
	color: #a8a8a8;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
}

#bookmarks
{
	float: right;
	text-align: right;
	padding: 12px 15px 12px 5px;
}

#footerArea
{
	padding: 5px 0px 5px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left;
	font-size: 70%;
	color: #a8a8a8;
}

#footerAddress
{}

#footerCopyright
{
	padding: 3px 0px 3px 0px;
	font-size: 95%;
}

#footerArea a
{
	color: #a8a8a8;
	text-decoration: none;
}

/*--------------------------------------------------------------*/
/* extras */

.imgright { float: right; }

.divclear
{
   	clear: both;
   	display: block;
   	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

a:link, a:active, a:visited, a:hover
{
	color: #d81e05;
}

p
{
	padding: 6px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}

h1 
{
	font-weight: normal;
	color: #d81e05;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	font-size: 250%;
}

h2,
.featuredItemTitle
{
	font-weight: normal;
	color: #303030;
	padding: 3px 0px 8px 0px;
	margin: 0px;
	font-size: 115%;
}
.featuredItemTitle 
{
    color:#d81e05;
    line-height:25px;
}

h3 
{
	font-weight: normal;
	color: #404040;
	padding: 3px 0px 0px 0px;
	margin: 6px 0px;
	font-size: 120%;
}

form { padding: 0px; margin: 0px; }

.small { font-size: 80%; }
.centered { text-align: center; }
.bold { font-weight: bold; }
.mandatory { color: #fea31c; font-size: 120%; }

/* --- titles, subtitles and stuff --- */

#mainTitle
{
	width: 380px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#mainTitle h1
{
	width: 380px;
	height: 30px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#mainTitle h1#home { background-image: url('../images/maintitles/welcome.gif'); }

#mainTitle h1#catalogue { background-image: url('../images/maintitles/catalogue.gif'); }

#mainTitle h1#news { background-image: url('../images/maintitles/news.gif'); }

#mainTitle h1#howto_order { background-image: url('../images/maintitles/howto_order.gif'); }

#mainTitle h1#useful_information { background-image: url('../images/maintitles/useful_information.gif'); }

#mainTitle h1#about_us { background-image: url('../images/maintitles/about_us.gif'); }

#mainTitle h1#contact_us { background-image: url('../images/maintitles/contact_us.gif'); }

#mainTitle h1#thankyou { background-image: url('../images/maintitles/thankyou.gif'); }

#mainTitle h1#error { background-image: url('../images/maintitles/error.gif'); }

#mainTitle h1#newsletter_signup { background-image: url('../images/maintitles/newsletter_signup.gif'); }

#mainTitle h1#confirmation { background-image: url('../images/maintitles/confirmation.gif'); }

.greyTitle
{
	width: 130px;
	height: 15px;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.greyTitle h1
{
	width: 130px;
	height: 15px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

.greyTitle h1#search_sub { background-image: url('/images/greytitles/search.gif'); }

.greyTitle h1#news_sub { background-image: url('/images/greytitles/news.gif');margin:-0px 0px 5px 10px; }

.greyTitle h1#filter_sub { background-image: url('/images/greytitles/filter.gif'); }

.featureTitle
{
	width: 95px;
	height: 20px;
	margin: 0;
	padding: 0;
}

.featureTitle h2
{
	width: 95px;
	height: 20px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

.featureTitle h2#parents { background-image: url('../images/featuretitles/parents.gif'); }

.featureTitle h2#students { background-image: url('../images/featuretitles/students.gif'); }

.featureTitle h2#teachers { background-image: url('../images/featuretitles/teachers.gif'); }

#searchContent label,
#searchContent p
{
	padding: 4px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-size: 95%;
	display:block;
}

#searchContent h2
{
	padding: 4px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-size: 130%;
}

#homebodyContent h1
{
	color: #d81e05;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 8px 0px;
	font-size: 230%;
}

#newsBody h2
{
	padding: 0px 0px 0px 0px;
	margin: 4px 12px 6px 12px;
	color: #666666;
	font-size: 130%;
}

.featureContent h2
{
	padding: 4px 0px 6px 0px;
	margin: 0px;
	color: #d81e05;
	font-size: 140%;
}

.itemContent h2
{
	padding: 4px 0px 6px 0px;
	margin: 0px;
	color: #d81e05;
	font-size: 110%;
}


/*///// Admin /////*/

.AdminMenu 
{
    margin:0px 0px 20px 40px;
    padding:0px;
}
.AdminMenu li 
{
    margin:0px;
    padding:0px;
    line-height:20px;
}
.AdminContentTable 
{
	width:745px;
	border-collapse:collapse;
	border:solid 1px #dedede;
	margin-bottom:20px;
}
.AdminContentTable td,
.AdminContentTable th
{
	padding:5px;
	border:solid 1px #dedede
}

.ContentEditor span,
.ContentEditor input
{
	display:inline-block;
	width:110px;
	line-height:25px;
	margin:0px 0px;
}
.ContentEditor input 
{
	width:300px;
	font-size:11px;
	height:14px;
}
.ContentEditor a 
{
	display:inline-block;
}


ul.AdminListBase
{
	margin:15px 5px 0px;
	padding:0px;
	width:700px;
	display: inline;
}

ul.AdminListBase li 
{
	list-style-type:none;
	line-height:30px;
	display:inline;
}
ul.AdminListBase li span
{
	display:inline-block;
	font-size:11px;
	width:180px;
	text-align:right;
	margin-right:10px;
}

ul.AdminListBase li .left
{
	text-align:left;
}

ul.AdminListBase li span.longSpan 
{
    width:470px!important;
    text-align:left;
}
ul.AdminListBase li table 
{
    line-height:16px;
}
ul.AdminListBase li table span 
{
    width:auto;
    text-align:left;
    margin:0px;
}
ul.AdminListBase li table label, 
ul.AdminListBase li table select 
{
    width:auto;
}
ul.AdminListBase li .input
{
	width:200px;
}
ul.AdminListBase li select 
{
	width:210px;
}
ul.AdminListBase textarea 
{
	margin-bottom:10px;
}

ul.AdminListBase li input.AdminPriceInput 
{
	width:50px;
}

ul.AdminList 
{
	margin:15px 5px 0px;
	padding:0px;
	width:700px;
}
ul.Smaller 
{
	width:400px;
}
ul.AdminList li 
{
	list-style-type:none;
	line-height:30px;
}
ul.AdminList li span
{
	display:inline-block;
	font-size:11px;
	width:180px;
	text-align:right;
	margin-right:10px;
}

ul.AdminList li .left
{
	text-align:left;
}

ul.AdminList li span.longSpan 
{
    width:470px!important;
    text-align:left;
}
ul.AdminList li table 
{
    line-height:16px;
}
ul.AdminList li table span 
{
    width:auto;
    text-align:left;
    margin:0px;
}
ul.AdminList li table label, 
ul.AdminList li table select 
{
    width:auto;
}
ul.AdminList li input
{
	width:200px;
}
ul.AdminList li select 
{
	width:210px;
}
ul.AdminList textarea 
{
	margin-bottom:10px;
}

ul.AdminList li input.AdminPriceInput 
{
	width:50px;
}

.adminImage 
{
	margin:5px;
	padding:5px;
	width:195px;
	border:solid 1px #dbdbdb;
}
.LearningAidsTable 
{
    margin:10px 0px;
    border-collapse:collapse;
}
.clickableRow td
{
    padding:3px;
    border-collapse:collapse;
    border-top:solid 1px #dbdbdb;
}
.hiddenRow
{
    padding:5px 15px;
    background:#fff;
    color:#666666;
}
.btn_plusminus {}

.newsDate 
{
    color:#666666;
    display:block;
    margin:0px 0px 5px 0px;
}
.newsCommentDiv 
{
	margin:5px;
}
.newsCommentDiv input 
{
	float:right;
}
#newsComments
{
	margin:5px;
	text-indent:30px;
	color:#666666;
}
.news_largeQuote 
{
	font-size:21px;
	font-weight:bold;
	font-family:Times New Roman, Times, serif;
}
.newsUserComments 
{
	padding: 0px 10px 10px 10px;
}
hr 
{
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 0px #dbdbdb;
	border-left:solid 0px #dbdbdb;
	border-right:solid 0px #dbdbdb;
}

/*///// author /////*/

.AuthorsTable 
{
	width:100%;
	border-collapse:collapse;
	border:solid 1px #dbdbdb;
	margin:20px 0px 0px;
}
.AuthorsTable td,
.AuthorsTable th 
{
	border: solid 1px #dbdbdb;
	text-align:center;
}
.AuthorsTable td img
{
	width:75px;
	height:106px;
}

/*///// about /////*/

.AboutContentBar 
{
	margin-left:3px;
}
.AboutContent 
{
	display:none;
	padding:0px 10px;
}
.AboutContent ol li 
{
	margin:10px 0px;
}
.AboutContentBar .openpanel 
{
	width:546px;
	height:19px;
	display:block;
	background:#fff url(/images/ContentBarBG.gif) no-repeat top left;
	padding:4px 10px;
	margin:10px 0px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

/*///// news /////*/

.newItemContent 
{
	text-align:left;
}
.newItemContent h2 
{
    color:#ff0000;
}

/*///// btn /////*/

.BrowseCatagoryButton 
{
}
input.btn_save
{
	width:57px;
	height:21px;
	margin-left:5px;
}
input.btn_cancel
{
	width:52px;
	height:21px;
}
input.btn_saveandadd 
{
	width:150px;
}
.btn_login 
{
    margin-left:100px;
}

.btn_login2
{
    margin-left: 0px;
    float: left;
    position: absolute;
    top: 330px;   
}

.btn_login3
{
    margin-left: 0px;
    float: left;
    position: absolute;
    top: 295px;   
}

.btn_addtoBasket 
{
	width:73px;
	height:21px;
	margin-left:5px;
	*margin-left:0px;
	background:url(/images/buttons/addtobasket.gif);
	text-indent:-9999px;
	display:block;
}

.btn_addtoBasketDisabled
{
	width:73px;
	height:21px;
	margin-left:5px;
	*margin-left:0px;
	background:url(/images/buttons/addtobasketDisabled.gif);
	cursor: default;
	text-indent:-9999px;
	display:block;
}
	
.btn_editItem,
.btn_deleteItem,
.btn_deleteItem2
{
	width:73px;
	height:21px;
	background:url(/images/buttons/btn_edititem.gif);
	text-indent:-9999px;
	float:left;
	margin-left:7px;
	margin:5px 3px 5px 3px;
}

.btn_addItem
{
	width:73px;
	height:21px;
	background:url(/images/buttons/btn_additem.gif);
	text-indent:-9999px;
	float:left;
	margin-left:7px;
	margin:5px 3px 5px 3px;
}

.btn_addItemDisabled
{
	width:73px;
	height:21px;
	background:url(/images/buttons/btn_additemdisabled.gif);
	text-indent:-9999px;
	float:left;
	margin-left:7px;
	margin:5px 3px 5px 3px;
}

.btn_deleteItem2 
{
	float:none;
	width:75px;
	margin:0px;
}
.btn_deleteItem 
{
	width:75px;
}
	
	
a 
{
	cursor:pointer;
	outline:none;
}

input, select, textarea
{
	font-size:11px;
}
input 
{
    line-height:16px!important;
}

/*//// tabpanel ////*/

#rightHeightFix 
{
	display:block;
	width:750px;
	padding-bottom:40px;
	margin:10px 0px;
}
.tabPanel h2 
{
	margin:10px 5px 0px;
	padding:2px 5px;
	font-size:12px;
	float:left;
	clear:none;
	width:725px;
	background:#dbdbdb;
	color:#333333;
	border-top: solid 1px #dbdbdb;
	border-left:solid 1px #dbdbdb;
	border-right:solid 1px #dbdbdb;
	border-bottom:solid 0px #dbdbdb;
}
.tabPanel .tabPanelContent 
{
	width:725px;
	display:block;
	padding:10px;
	border: solid 1px #dbdbdb;
	background-color:#fff;
	color:#666666;
	text-align:left!important;
	-left:-650px!important;
}
.tabPanel .tabPanelContent ul 
{
    padding-left:15px;
}
#SelectedTab.ieFix 
{
	-left:-610px!important;
}
#SelectedTab 
{
	display:block;
}
.tabPanel .tabPanelContent .catalogueItemDetails span,
.tabPanel .tabPanelContent .catalogueItemDetails div 
{
	float:left;
	clear:none;
	width:630px;
}
.tabPanel .tabPanelContent .catalogueItemDetails div 
{
	margin:5px;
}
.tabPanel .tabPanelContent .catalogueItemDetails img 
{
	float:left;
	clear:none;
	margin-right:5px;
}
.catalogueItemDetails 
{
	float:left;
	clear:none;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #dbdbdb;
}

/*///// editable content /////*/

.BrpContentPanel 
{
    text-align:left;
}
.BrpContentPanel ol 
{
    margin:10px 20px;
    padding:0px;
    list-style-type:decimal;
}
.BrpContentPanel ol li 
{
    margin:2px 0px;
    padding:0px;
    list-style-type:decimal;
}
.BrpContentPanel ul 
{
    margin:10px 20px;
    padding:0px;
    list-style-type:none;
}

.BookImage 
{
    border:solid 1px #d4d4d4!important;
}

#catalogueFeatures table
{
	background-color: White;
}

#catalogueFeatures table thead
{
	font-weight: bold;
}

#catalogueFeatures table thead td.contentCols
{
	min-width: 100px;
}

.subjectList
{
	height: 200px;
	width: 300px;
	overflow: scroll;
}

.totalShoppingValue
{
	font-weight: bold;
	border-top: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
}

.PromotionLabel
{
	position: relative;
	top: -13px;
}
