/* Site specific */
.logo
{
    position: relative;
    left: 80px;
}

.strap
{
    position: relative;
	font-family: Comic Sans MS, Arial;
	font-weight: bold;
	font-size: 13px;
	color : #4e2f7d;
}

.emphasised
{
	font-family: Comic Sans MS, Arial;
	color : #4e2f7d;
	font-weight: bold;
	font-size: 17px;
	margin: 10px 0px 15px 0px;
}

.emphasisedlg
{
	font-family: Comic Sans MS, Arial;
	color : #4e2f7d;
	font-weight: bold;
	font-size: 17px;
	margin: 10px 0px;
}

.newcategory
{
    text-transform: uppercase;
    color: #000099;
    background-image: url('/_structure/images/subcatbg.gif');
    background-repeat: repeat-x;
    padding-top: 6px;
    margin-top: 30px;
    height: 20px;
    text-align:center;
    font-weight: bold;
}

.newcategorydesc
{
    font-size: 13px;
    margin: 9px auto;
    color: #111111;
    font-weight: bold;
    width: 650px;
    text-align: center;
}

.prodrow
{
    width: 740px;
    height: 200px;
    #height: auto;
    border: 0px dashed red;
    margin: 10px 0px 10px 0px;
}

.prod
{
    margin: 10px 10px 0px 0px;
    width: 355px;
    float: left;
    padding: 5px;
    background-color: #f3f3f3;
}

.prodrhs
{
    margin: 10px 0px 0px 0px;
    width: 355px;
    float: right;
    padding: 5px;
    background-color: #f3f3f3;
}

.prodrow .price
{
    float: right;
    width: 53px;
    height: 16px;
    padding-top: 2px;
    background-color: #FF6600;
    color: White;
    border: 1px solid #FF0000;
    text-align: center;
    font-weight: bold;
}

.prodrow .descr
{
    height: 120px;
    margin: 4px 4px 4px 133px;
    font-size: 11px;
}

.prodrow .prodimg
{
    margin: 5px 10px 10px 0px;
    float: left;
    border: 1px solid #000099;
}

.prodrow .atb
{
    padding-top: 10px;
    margin-right: 20px;
    float: right;
}


.prodrow .title
{
    background-color: #333399;
    padding: 2px 0px 0px 10px;
    font-weight: bold;
    height: 16px;
    width: 283px;
    border: 1px solid #000099;
    color: White;
}

/* Shopping basket */
table.basket
{
    width: 730px;
}

table.basket tr th
{
    background-color: Transparent;
    color: #000099;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #000099;
}

table.basket tr.itemline td
{
    vertical-align: top;
    padding: 15px 0px 20px 5px;
    border-bottom: 1px solid #000099;
}

table.basket tr td.itemimage
{
    width: 95px;
}

table.basket tr td.itemdescription
{
    width: 250px;
    padding-top: 18px;
}

table.basket tr td.itemqty
{
    width: 110px;
}

table.basket tr td.itemprice
{
    width: 80px;
    font-weight: bold;
    padding-top: 18px;
}

table.basket tr td.itemlinetotal
{
    width: 80px;
    font-weight: bold;
    padding-top: 18px;
}

table.basket tr td.itemaction
{
    width: 80px;
    padding-top: 18px;
}

table.basket tr td.itemimage img
{
    border: 1px solid black;
}

table.basket tr td.itemqty input
{
    width: 25px;
    height: 20px;
    border: 1px solid #000099;
    padding: 3px 0px 0px 6px;
}

table.basket tr.subtotaline td
{
    font-weight: bold;
}

table.basket tr.shippingline td
{
    font-weight: bold;
}

#basketcslink
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding-top: 7px;
    width: 173px;
    height: 24px;
    margin: 0px 15px 0px 0px;
    float: right;
}

#basketptclink
{
    background-image: url('/_structure/images/basketptcbg.gif');
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: White;
    padding-top: 7px;
    width: 195px;
    height: 31px;
    float: right;
}

#basketptclink:hover
{
    text-decoration: none;
}

#basketcslink:hover
{
    text-decoration: none;
}

tr.buttonbar td
{
    padding: 15px 0px;
    text-align: right;
}

tr.totaline td
{
    font-size: 16px;
    font-weight: bold;
}

table.hiring
{
    width: 500px;
    font-size: 11px;
}

table.hiring td.descr
{
    border-bottom: 1px dotted #999999;
    width: 326px;
}

table.hiring th.oneday
{
    border: 1px solid #336600;
    background-color: #339966;
    color: White;
    width: 58px;
    text-align: center;
}

table.hiring th.twoweeks
{
    border: 1px solid #ff6600;
    background-color: #ff9900;
    color: White;
    width: 58px;
    text-align: center;
}

table.hiring th.onemonth
{
    border: 1px solid #ff0000;
    background-color: #ff6600;
    color: White;
    width: 58px;
    text-align: center;
}

table.hiring th.twomonths
{
    border: 1px solid #000099;
    background-color: #6699ff;
    color: White;
    width: 58px;
    text-align: center;
}

table.hiring td.oneday
{
    border: 0px;
    color: #339966;
    width: 48px;
    text-align: right;
    padding-right:10px;
}

table.hiring td.twoweeks
{
    border: 0px;
    color: #ff9900;
    width: 48px;
    text-align: right;
    padding-right:10px;
}

table.hiring td.onemonth
{
    border: 0px;
    color: #ff6600;
    width: 48px;
    text-align: right;
    padding-right:10px;
}

table.hiring td.twomonths
{
    border: 0px;
    color: #6699ff;
    width: 48px;
    text-align: right;
    padding-right:10px;
}


#adminlinks
{
    position: absolute;
}

.adminlinksrhs
{
    float: right;
    margin: 20px 0px 0px 20px;
    font-size: 12px;
    font-weight: bold;
    color: #4e2f7d;
    width: 159px;
}

.contactphone
{
    float: left;
    margin-top: 70px;
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #4e2f7d;
}

.contactemail
{
    float: right;
    margin-top: 70px;
    font-size: 14px;
    font-weight: bold;
    color: #4e2f7d;
}

table.essentials
{
    width: 90%;
}

table.essentials tr
{
}

table.essentials td ul
{
    margin-left: 0px;
    padding-left: 15px;
}

.pageselbtm
{
    clear: both;
    position: relative;
    top: 15px;
    margin-bottom: 30px;
}


.pagesel
{
    background-color: #E3F4FD;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    width: 730px;
}

.pagesel p
{
    margin: 0px;
    padding: 0px;
}

a.essentialslnk
{
    font-size: 15px;
    font-weight: bold;
}

a.essentialslnk:visited
{
    font-size: 15px;
    font-weight: bold;
}

table.hpthumbs
{
    width: 500px;
    margin: auto;
}

table.hpthumbs td
{
}

table.hpthumbs a img
{
    border: 1px solid #6c5697;
}

.bottomlinks
{
    font-size: 0.9em;
}

.bottomlinks a
{
    font-weight: normal;
}

#zone1 .panelEditIdent {width: 790px;#width:760px;}
#zone1 .panelIdentHeader {width: 790px;#width:760px;}
#zone1 .panelIdentHeaderNoAmend {width: 790px;#width:760px;}

#zone2 .panelEditIdent {width: 790px;#width:760px;}
#zone2 .panelIdentHeader {width: 790px;#width:760px;}
#zone2 .panelIdentHeaderNoAmend {width: 790px;#width:760px;}

