
/* Objects/Elements */


form {
	display : inline ;
	padding : 0;
	margin : 0;
}

body {
	margin : 0px;
	padding : 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	color : #333333;
	width : 750px;
	margin-left: auto;
	margin-right:auto;
}

hr {
	color : #ffffff;
}

a {
	text-decoration : none;
	color : #6E4E85;
}

a img {
	border : none;
}

a :link {
	text-decoration : none;
	color : #6E4E85;
}

a :visited {
	text-decoration : none;
	color : #6E4E85;
}

select, input, {
	border-style : solid;
	border-color : #AE8EC5;
	border-width : 1px;
}



.PayPalLogo {
	background-color : #ffffff;
	padding-top : 1.5em;
}

.PayPalLogo img {
	float : left;
	width : 130px;
	height : 130px;
}

.FaceBookLogo {
	background-color : #ffffff;
	text-align : center;
	padding-top : 1.5em;
}

/* General Classes */

.button, .checkoutbutton {
	color : #ffffff;
	background-color : #AE8EC5;
	border-width : 0;
	font-size : 1em ;
}

.softbutton {
	color : #787878;
	background-color : #f3f3f9;
	border-width : 1px;
	border-color : #777777;
	border-style : solid;
	font-size : 0.75em;
}

.highlighttext {
	font-weight : bold;
}


.Clear {
	clear : both;
}

.ClearLeft {
	clear : left;
}



/* Main Body */


.mainbody {
	background-color : #ffffff;
	margin : 0px ;
	text-align : left;
	width : 750px;
}

.popupmainbody {
	background-color : #ffffff;
	margin : 0.5em ;
	text-align : left;
}

.maincontent {
	padding-bottom : 1em;
	padding-left: 1em;
	margin-right : 1em;
	overflow: auto;
	min-height : 200px;

}

.button {
	margin-left : 1.5em;
}


/* Header */
.header {
	background-color : #AE8EC5;
	margin : 0px;
	padding : 0px;
	text-align : left ;
}

.headerimg {
	background-color : #ffffff;
	margin : 0px;
	padding : 0px;
}

.headerimg img {
	float:left;
}

.headerimgright {
	background-color : #ffffff;
	margin : 0px;
	padding : 0px;
	float : right;
	width : 25em;
}

.headerimgright img {
	width : 25em;
}

.standardlinks {
	padding : 0.25em;
	margin : 0px;
	text-align : right;
	width : 750px;
	display : block;
}

.standardlinks a:hover {
	color : #777777;
	background-color : #dddddd;
}

.standardlinks ul {
	display : inline ;
	margin : 0px;
	padding : 0px;

}

.StandardLinkItem {
	display : inline ;
	margin : 0px;
	padding : 0px;
	padding-right : 0.25em;
	border-right-style : solid ;
	border-right-width : 1px;
	border-right-color : #AE8EC5;
}

.StandardLinkItemLast {
	display : inline ;
	margin : 0px;
	padding : 0px;
	padding-right : 0.25em;
}

.standardlinkstext {
	display : inline;	
	margin : 0px;
	padding-right : 0.6em;
	padding-left : 0.6em;
}

/* Accounts */

.Logon {
	text-align : right ;
	display : inline;
	font-size : 0.75em;
}

.Logoff {
	text-align : right ;
	display : inline;
	font-size : 0.75em;
	float : right ;
}

.Logon .button,.Logoff .button {
	font : 0.75em;
}

.Logoff .button {
	vertical-align : top ;
}

.LogoffBox {
	display : inline ;
	margin-left : 1em;
}

.LogonBox label {
	margin-right : 0.5em;
}

.logontext {
	font-size: 0.75em ;
	width : 7em ;
}

.LogonContainer {
	border-width : 1px;
	border-style : solid;
	border-color : #AE8EC5;
	margin-top : 1em;
	text-align : center ;
	width : 20em;
	padding : 0.5em;
}

.LogonContainerTitle {
	margin-bottom : 1em;
}

.LogonContainer label {
	width : 6em;
}

.LogonContainer .LogonBox {
	margin-bottom : 0.75em ;
}

.LogonContainer .LogonBoxBT {
	display : inline ;
	margin-left : 0.5em ;
}





/* Left navigation */


.contentnav {
	float : left;
	width : 10em;
	background-color : #f3f3f9;
	left : auto;
	margin-top : 0.5em;
}


.toplevelsubcategories {
	background-color : #AE8EC5;
}

.toplevelsubcategoriestitle {
	color : #f8f8f8;
	font-weight : bold;
	font-size : 0.9em;
	margin : 0px;
	text-align : center;
	padding-top : 0.2em;
	padding-bottom : 0.25em;
}



.subcategorynametext {
	padding : 0px;
	margin : 0px;
	padding-top : 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom-color : #AE8EC5;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	background-color : #f3f3f9;
	padding-bottom : 0.5em;
}


.subcategoryfooter {
	padding : 0px;
	margin : 0px; 
	height : 3px;
	min-height : 3px;
}

.subcategoryfooterinner {
	padding : 0px;
	margin : 0px;
	height : 3px;
	min-height : 3px;
}

.subcategoryname a {
	color : #787878;
	font-size : 0.9em;
	margin : 0px;
}

.subcategoryname a:hover div {
	color : #777777;
	background-color : #dddddd;
}

.subcategoryname img {
	display : none;
}




/* Categories */

.backuplink {
	float : right;
	background-color : #AE8EC5;
	padding-bottom : 0.1em;
	text-align : center;

}

.backuplink a {
	color : #ffffff;
	padding : 0.4em;
	font-size :0.9em;
}

.categoryname, .itemname {
	margin-top : 0.25em ;
	margin-bottom : 0.25em ;
	font-size : 1.5em;
	color : #9479a8;
}

input.categoryname {
	width : 800px;
}

.categorydetails {
	margin-bottom : 0.25em ;
}

.categoryheader {
	padding-right : 0em;
}


.categoryitemimage {
	float : left ;
	margin : 0.5em;
}

.categoryitemimage img {
	border : #aaaaaa 1px solid;
}

.categoryitemcentre {
	margin-left : 120px;
	margin-right : 0.5em;
}

.categoryitemdetails {
	margin-top : 1em;
	margin-right:1em;
	padding : 0.2em;
	border-top : #cccccc  1px solid;
	border-left : #cccccc  1px solid;
	border-bottom : #aaaaaa  2px solid;
	border-right : #aaaaaa  2px solid;
	background-color : #f3f3f9;
	padding-bottom : 0.5em;
	float:left;
	width:43em;
}

.categoryitemmoreinfo {
	font-size : 0.9em;
	float : right;
	background-color : #AE8EC5;
	color : #ffffff;
	right : 2em;
	margin-right : 0.5em;
	padding-bottom:0.1em;
	margin-top:1em;
}

.categoryitemmoreinfo a {
	color : #ffffff;
	padding : 0.4em;
}

.categoryitemprice {
	font-size : 0.9em;
	font-weight : bold;
	text-align : right ;
	float: right;
	margin-right :0.5em;
	margin-top : 1.2em;
}

.categorydescription, .itemdescription {
	display : inline ;
}


.categoryitemname {
	font-size : 1em;
	font-weight : bold;
	margin-top : 1em;
}

.categoryitemdescription {
	padding-top : 0.5em;
	font-size : 1em;
	margin : 1px;
}


.categoryitems hr {
	display:none;
}

.categoryitemstitle {
	display:none;
	color : #f8f8f8;
	font-size : 1em;
	font-weight : bold;
	background-color : #AE8EC5;
	background-color : #AE8EC5;
	text-align : left;
	padding-left : 0.2em;
	padding-bottom : 0.15em;
}

.categoryimage {
	float : right ;
	padding : 1em;
	display: none;
}

.categoryimage2 {
	padding : 1em;
}

.categoryimage2 img {
	width : 97.5px;
	height : 135px;
	border : #aaaaaa 1px solid;
}

.hompagecategories {
	float: left;
	width: 33.5em;
}

.homepageinfo {
	float: right;
	right : 0.5em;
	margin-top : 1em;
	padding : 0.2em;
	border-top : #cccccc  1px solid;
	border-left : #cccccc  1px solid;
	border-bottom : #aaaaaa  2px solid;
	border-right : #aaaaaa  2px solid;
	background-color : #f3f3f9;
	display : none;
}

.homepageinfo img {
	width : 97.5px;
	height : 135px;
}

/* Items */


.attributename, .itemprice label, .itemaddtobasket label {
	width : 7em;
	float : left ;
}

.attribute {
	margin-bottom : 0.5em;
}

.attributevalues_5, {
	width : 5em ;
}

.attributevalues_10, {
	width : 10em ;
}

.attributevalues_15, {
	width : 15em ;
}

.attributevalues_20, {
	width : 20em ;
}

.quantityvalue, {
	width : 2.5em ;
}

.propertyname {
	display : inline ;
	width : 7em;
	float : left ;
}

.property {
	margin-top : 1em;
}

.contentspropertyname {
	display : inline ;
	width : 15em;
}

.itemcontents {
	padding-left : 2em ;
}


.itemcontentsproperties {
	width : 40em;
}

.contentspropertyrow {
	width : 40em;
}

.contentsproperty_0, .contentsproperty_1 {
	float : left;
	width : 20em;
}

.contentspropertyvalue {
	display : inline ;
	width : 2em;
	text-align : right;
	padding-right : 0.5em;
}

.price {
	margin-top : 1em;
	margin-bottom : 2em;
}

.itempricename, .itempricevalue {
	display : inline ;
	font-weight : bold;
}

.itempricename {
	float : left;
	width : 7em;
}



/* --------Item Details-------- */

.itemdetails {
	border-top : #cccccc  1px solid;
	border-left : #cccccc  1px solid;
	border-bottom : #aaaaaa  2px solid;
	border-right : #aaaaaa  2px solid;
	background-color : #f3f3f9;
	padding : 1em;
}




/* --Image-- */

.itemimagecontainer {
	float : left ;
}

.itemimage, .itemimagelarge img {
	border : #aaaaaa 1px solid;
	margin-right : 1em;
	margin-bottom : 1em;
}





/* --Description -- */

.itemdescription table {
	font : 0.9em;
	caption-side:bottom;
}

.itemdescription table caption {
	font : 0.75em;
	valign : bottom ;
}




/* --Purchase -- */


.ItemPurchase { 
	float:left;
}

#id_itemaddtobasket {
	margin : 1em;
	margin-left : 11em;
}


#imageback {
	margin-right : 1.25em;
}


.itemimageenlarge {
	font-size : 0.75em;
	margin-right : 1.25em;
	text-align : right;
}





/* Basket */

caption {
	display : none;
}

.basketitemrow td {
	padding-bottom : 1em;
}

.basketitemname {
	font-size : 0.9em;
}

.basketitemdescription, .basketitemattributes {
	font-size : 0.75em;
	margin-left : 1.5em;
}

.basketitemattributename, .basketitemattributevalue {
	display : inline;
}

.basketitempricetotal {
	border-top-width : 1px;
	border-top-style : solid ;
	border-top-color : #000000;
	border-bottom-width : 1px;
	border-bottom-style : solid ;
	border-bottom-color : #000000;
	text-align : right ;
}


.basketitemdelivery {
	text-align : right ;
}

.basketitemquantityfield {
	width : 3.5em ;
	text-align : right ;
}

.basketnotes {
	width : 44em;
	margin-top : 1em;
}

.basketcol1 {
	width : 27em;
	text-align : left;
}

.basketcol2 {
	width : 4em;
	text-align : right;
}

.basketcol3 {
	width : 4em;
	text-align : right;
}

.basketcol4 {
	width : 4em;
	text-align : right;
}

.basketcolspan {
	text-align : right ;
}

/* Checkout */


.user_detail label {
	width : 13em;
	font-size : 0.9em;
	float : left;
}

.address_detail label {
	width : 13em;
	font-size : 0.9em;
	float : left;
}


.user_detail_error, .address_detail_error, .gift_message_error {
	color : #ff0000;
}

.checkout_mandatory {
	padding-top : 1em ;
	font-weight : bold ;
}

.checkout_title {
	width : 47em;
	font-size : 0.9em;
	font-weight : bold;
	background-color : #AE8EC5 ;
	color : #f8f8f8;
	padding : 2px;
	margin-top : 1em;
	margin-bottom : 0.5em;
}

#id_user_title {
	width : 5em;
}

#id_user_forename {
	width : 16em;
}

#id_user_surname {
	width : 16em;
}

#id_user_email {
	width : 20em;
}

.address_pao {
	width : 4em;
}

.address_sao {
	width : 16em;
}

.address_streetname {
	width : 16em;
}

.address_area {
	width : 16em;
}

.address_town {
	width : 16em;
}

.address_county {
	width : 16em;
}

.address_postcode {
	width : 7em;
}

.address_tel {
	width : 8em;
}

.address_telalt {
	width : 8em;
}

#id_deliverto {
	width : 20em;
}

.step {
	color : #bbbbbb;
}

.step_progress {
	color : #000000;
}

.stepindicator span {
	margin-right : 1em;
}

.stepindicator {
	width : 28em;
	border-bottom-style : solid ;
	border-bottom-width : 1px;
	border-bottom-color : #AE8EC5;
	border-top-style : solid ;
	border-top-width : 1px;
	border-top-color : #AE8EC5;
	background-color : #f3f3f9;
	margin-top : 2em ;
	margin-bottom : 1em ;
}

.mandatory_error {
	font-weight : bold;
	color : #ee0000;
	font-size : 1.25em;
}

.checkouttext {
	width : 43em;
}

.checkouttextnote {
	width : 60em;
	font-size : 0.75em;
}

.CheckOutNav {
	width : 44em;
	margin-top : 2em;
}

.CheckOutNav div {
	display : inline;
}

.CheckOut {
	width : 44em;
	font-size : 1em;
}


.CheckOut input {
	float : right;
}

.checkoutnext {
	float : right;
}

.checkoutprevious {
	float : left;
}

.checkoutprevious input, .checkoutnext input {
	width : 8em;
}

.paymentpending {
	font-weight : bold;
}


/* Help */

.faqtitle {
	font-weight : bold;
	float : left ;
}

.faqquestion {
	margin-left : 6em;
	font-weight : bold;
}

.faqanswer {
	margin-left : 6em;
	margin-bottom : 1em;
}

.faqanswer p {
	margin-top : 0em;
	margin-bottom : 0.4em;
}

/* footer */

.footer {
	text-align : center;
	border-bottom-color : #ffffff;
	border-bottom-width : 20px;
	border-bottom-style : solid;
	border-top-color : #ffffff;
	border-top-width : 20px;
	border-top-style : solid;
}

/* FCKEditor */

.Toolbar {
	width : 100%;
	position:fixed;
	top : 0px;
}

/* Admin */

.adminlabel {
	width : 10em;
	float : left ;
}

/* Adverts   */

.advertcont {
	width : 800px;
	height : 600px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
}


.advertbox1 {
	float : left;
	width : 180px;
	height : 165px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
	margin-right : 7px;
	margin-bottom : 7px;
}

.advertbox2 {
	float : left;
	width : 360px;
	height : 165px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
	margin-right : 7px;
	margin-bottom : 7px;
}

.advertbox4 {
	float : left;
	width : 180px;
	height : 165px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
	margin-right : 7px;
	margin-bottom : 7px;
}

.advertbox3 {
	float : left;
	width : 360px;
	height : 165px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
	margin-right : 7px;
	margin-bottom : 7px;
}

.advertbox {
	float : left;
	width : 90px;
	height : 165px;
	border-width : 0px;
	border-style:solid;
	border-color:#AE8EC5;
	margin-right : 15px;
	margin-bottom : 15px;
}

.advertimage1 {
	width : 180px;
	height :135px;
	border-width : 1px;
	border-style:solid;
	border-color:#AE8EC5;

}

.advertimage2 {
	width : 360px;
	height :135px;
	border-width : 1px;
	border-style:solid;
	border-color:#AE8EC5;

}


.advertimage4 {
	width : 180px;
	height :135px;
	border-width : 1px;
	border-style:solid;
	border-color:#AE8EC5;

}

.advertimage3 {
	width : 360px;
	height :135px;
	border-width : 1px;
	border-style:solid;
	border-color:#AE8EC5;

}


.advertimage {
	width : 90px;
	height :135px;
	border-width : 1px;
	border-style:solid;
	border-color:#AE8EC5;

}



.adverttext1 {
	float : left;
	width : 180px;
	height : 20px;
	text-align : center;
	padding-top : 4px;
	background-color:#AEAEE5;
	color:#444495;
	margin-top : 5px;
	border-width : 1px;
	border-style:solid;
	border-color:#AEAEE5;
}

.adverttext2 {
	float : left;
	width : 360px;
	height : 20px;
	text-align : center;
	padding-top : 4px;
	background-color:#AEEEE5;
	color:#444495;
	margin-top : 5px;
	border-width : 1px;
	border-style:solid;
	border-color:#AEEEE5;
}

.adverttext3 {
	float : left;
	width : 360px;
	height : 20px;
	text-align : center;
	padding-top : 4px;
	background-color:#EEEEE5;
	color:#444495;
	margin-top : 5px;
	border-width : 1px;
	border-style:solid;
	border-color:#EEEEE5;
}

.adverttext4 {
	float : left;
	width : 180px;
	height : 20px;
	text-align : center;
	padding-top : 4px;
	background-color:#EEAEE5;
	color:#444495;
	margin-top : 5px;
	border-width : 1px;
	border-style:solid;
	border-color:#EEAEE5;
}

.homepagesubcat {
	margin-top : 1em;
	margin-right:1em;
	border-top : #cccccc  1px solid;
	border-left : #cccccc  1px solid;
	border-bottom : #aaaaaa  2px solid;
	border-right : #aaaaaa  2px solid;
	background-color : #f3f3f9;
	float:left;
}

.homepagecategoryname {
	text-align : center;
	padding-bottom : 0.5em;
	font-size : 0.8em;
}

.MoreReasonsOuter {
}

.MoreReasonsLine {
	margin-top : 1em;
	padding : 1em;
	border-top : #cccccc  1px solid;
	border-left : #cccccc  1px solid;
	border-bottom : #aaaaaa  2px solid;
	border-right : #aaaaaa  2px solid;
}

.MoreReasonsImg { 
	float: left;
	margin : 0.5em;
}

.MoreReasonsText { 
	display : inline;
}

.homepageh2 {
	font-size: 1em;
	font-weight: normal;
	float:right;
	width : 12em;
	margin : 0;
	padding : 0em;
	padding-top: 1em;
}

.homepageh2 p {
	margin : 0;
	padding : 0em;
	margin-bottom : 1em;
}

