.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: justify;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF6600;
}



body {
color:#000000;
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 76%;
font-family: verdana, arial, helvetica, sans-serif;
}

 h2, h3, h4, h5, h6 {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

p {font-size: 1em;}
table {font-size: 1em;}
table, tr, td, th {margin:0px 0px 0px 0px;}
th {background-color: #d95936; color:#000000; }
th a:link {color:#000000; text-decoration: none; }
th a:visited {color:#000000; text-decoration: none; }
th a:hover {background-color: #d95936; color:#000000; text-decoration: underline;}

.th2 th {background-color: #f58220; color:#ffffff; }
.th2 th a:link {color:#ffffff; text-decoration: none; }
.th2 th a:visited {color:#ffffff; text-decoration: none; }
.th2 th a:hover {background-color: #f58220; color:#ffffff; text-decoration: underline;}

.th2 td {background-color: #f58220; color:#ffffff; }
.th2 td a:link {color:#ffffff; text-decoration: none; }
.th2 td a:visited {color:#ffffff; text-decoration: none; }
.th2 td a:hover {background-color: #f58220; color:#ffffff; text-decoration: underline;}

a { font-size: 1em;  }
a:link {color:#6666ff; text-decoration:underline;}
a:visited {color:#6666ff;}
a:hover {color:#3333cc; text-decoration:underline;}

/* The text button */
.button {
	font-weight: bold;
	font-size: 1.0em;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color:#d95936;
	color: #ffffff;
	border-color: #000000;
	border-width: 1px;
	}

.button a:link {color:#ccf;}
.button a:visited {color:#ccf;}
.button a:hover {background-color:#ffffff; color:#6699cc;}

/* add to basket is link */
.addlink {
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
	}

A:link.addlink {color:#009;}
A:visited.addlink {color:#009;}
A:hover.addlink  {background-color:#c00; color:#ffffff;}

.continueshopping {
        font-weight: bold;
        font-size: 1.2em;
        font-family: arial, helvetica, sans-serif;
        line-height: 1.6em;
        background-color:#f58220;
        color: #ffffff;
        border: 1px solid #000000;
        text-indent: 2em;
}
.continueshopping a:link {color:#ffffff; text-decoration: underline;}
.continueshopping a:visited {color:#ffffff;text-decoration: underline;}
.continueshopping a:hover {background-color:#ffffff; color:#00ccff; }

/* cont leftnav belong in main. */
.main {
        position: absolute;
        width: 100%;
        top: 0px;
        background-color: #ffffff;
}

/* All the cont boxes belong to the cont class. */
.cont {
        position:relative;
        width:auto;
        min-width:120px;
        margin: 0px 150px 0px 170px;
        padding:0px 10px 0px 10px;
        background-color: #ffffff;
        border-bottom: none;
        z-index: 100;
}

/* general navigation is .nav */
.nav {
	background-color: #ffffff;
}
.nav td { border-bottom: 1px solid #000000; }
.nav a { text-decoration:none;}
.nav a:link {color:#ffffff;}
.nav a:visited {color:#ffffff;}
.nav a:hover {background-color:#ffffff; color:#00ccff;}
.nav P {margin: 10px 2px 10px 10px; }

/* leftcol is placement the .nav is the look and also used for navigation in rightcol */
.leftcol{
position:absolute;
top: 0px;
left: 0px;
width:170px;
margin: 0px;
padding:0px;
font-size: 1em;
z-index: 10;
background-color: #ffffff;
}

/* if using rightcol, then change the margin for .cont */
.rightcol {
position:absolute;
top: 0px;
right: 0px;
width:150px;
text-align: center;
margin: 0px;
padding:0px 0px 0px 0px;
background-color: #ffffff;
font-size: 1em;
z-index: 5;
}

.err {background-color:#FF99FF;}

/* container for top navigation  */
.conttop{
        background-color: #ff00ff;
        border: 3px solid #cc0000;
}

/* navigation on very top of page. */
.navtop {
        height: 60px;
        font-size: 1em;
        text-align: right;
        background-color: #00ccff;
        margin-right: 0px;
        color: #000000;
}

.navtop a {font-size: 1em;}
.navtop a:link {color:#ffffff;}
.navtop a:visited {color:#ffffff;}
.navtop a:hover {color:#ffffff; background-color: #00ccff; text-decoration:underline; }

.navtopon {
        background-color: #ffffff;
        margin:  0px 3px 0px 3px;
        padding: 0px;
        font-weight: bold;
        }

.navtopoff {
        background-color: #ffffff;
        margin:  0px 3px 0px 3px;
        }

/* second line for categories. */
.navsecond  {
        position: relative;
        font-size: 1em;
        text-align: left;
        background-color: #900028;
        margin: 2px 130px 0px 180px;
        padding: 0px;
        border-bottom: none;
}

.navsecond a:link {color:#000000;}
.navsecond a:visited {color:#000000;}
.navsecond a:hover {color:#000000; background-color: #ffffff; text-decoration:underline; }

/* third line search box */
.navsearch  {
        position: relative;
        font-size: 1em;
        text-align: right;
        background-color: #900028;
        margin: 0px 130px 2px 180px;
        padding: 2px 8px 2px 0px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        vertical-align: middle;
}


/* third line for checkout instead of search box */
.navcheck  {
        position: relative;
        font-size: 1em;
        text-align: left;
        background-color: #900028;
        margin: 0px 130px 2px 180px;
        padding: 2px 8px 2px 0px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        vertical-align: middle;
}


.navsearch FORM{
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}


/* drop down box */
.ddb {
        font-family: arial, helvetica, sans-serif;
        text-align: center;
        background-color: #ffffff;
        }
/* the more... row */
OPTION.ddb0 {
        font-family: arial, helvetica, sans-serif;
        text-align: left;
        background-color: #ffffff;
        }
/* the odd rows */
OPTION.ddb1 {
        font-family: arial, helvetica, sans-serif;
        text-align: left;
        color: #f00;
        background-color: #FF99FF;
        }
/* the evens rows */
OPTION.ddb2 {
        font-family: arial, helvetica, sans-serif;
        text-align: left;
        color: #00f;
        background-color: #ffffff;
}

/* how the table of products/galleries is displayed on shop, product, view_cart pages */
.tableborder {
        border-top: 1px solid #000000;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: #ffffff;
}

.tableborder td{
        border-bottom: 1px solid #000000;
}

.tableborder th{
        border-bottom: 1px solid #000000;
}

/* display of categories on shop.php  */
.shopcategory { text-align: center;  vertical-align: top; }
.shopcategory h1 {text-align: center; font-size: 1em; margin-bottom: 0px; }

/* float left | right | none, none will then inherit the alignment from the class .shopcategory above */
.shopcategory img {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
}

.shopcategory A { text-decoration: none; }

.shopcategory P {
        text-align: left;
        margin: 0px;
        padding: 0px;
}

/* For links to galleries in shop category */
.shopcatgal a:link {color:#ff3333;}
.shopcatgal a:visited {color:#ff3333;}
.shopcatgal a:hover {background-color:#00ccff; color:#ffffff;}

/* display of galleries on shop.php (looking at galleries in category) */
.shopgallery {
        text-align: center;
        border: none;
}

.shopgallery h1 {
        text-align: center;
        font-size: 1em;
        margin-bottom: 0px;
}

/* float left | right | none, none will then inherit the alignment from the class .shopgallery above */
.shopgallery img {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
}

.shopgallery A { text-decoration: none; }

.shopgallery P {
        margin: 0px;
        padding: 0px;
}
/* display of products in a gallery on shop page */
.shopproduct {
        text-align: center;
        border: none;
        margin: 1px;
        padding: 0px;

}

.shopproduct h1 {
        text-align: left;
        font-size: 1em;
        margin-bottom: 0px;
}

/* float left | right | none, none will
        then inherit the alignment from the
        class .shopproduct above */

.shopproduct img {
        float: none;
        border: none;
        margin: 0px 0px 4px 0px;
        padding: 0px;
}

.shopproduct A {
        text-decoration: none;
}

.shopproduct P {
        margin: 0px;
        padding: 0px;
}

.shopproduct table{border: none;}
.shopproduct tr{border: none;}
.shopproduct th{border: none;}
.shopproduct td{border: none;}

.shopproduct SELECT {
        text-align: center;
        background-color: #ffffff;
        margin-bottom: 2px;
}

.shopproduct OPTION {
        text-align: center;
        background-color: #ffffff;
}

/* dislpay on product page */
.productpage {
        text-align: center;
        border: none;
}

.productpage h1 {
        text-align: center;
        font-size: 1em;
        margin-bottom: 0px;
}

/* float left | right | none, none will
        then inherit the alignment from the
        class .productpage above */

.productpage img {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
}

.productpage A {
        text-decoration: none;
}

.productpage P {
        margin: 0px;
        padding: 0px;
}

.productpage SELECT {
        text-align: center;
        background-color: #ffffff;
        margin-bottom: 2px;
}

.productpage OPTION {
        text-align: center;
        background-color: #ffffff;
}

/*/ used on view_cart /*/
.countryselectbox {
        font-size: 0.8em;
        }

.postageselectbox {
        font-size: 0.8em;
        }

/*/ prevnext, prevtop and prevbottom are the previous next bars on the main shop page table /*/
.prevnext {
        background-color: #ffffff;
        color:#000000;
        font-size: 0.9em;
}
.prevnext a:link {color:#993300; text-decoration: none; }
.prevnext a:visited {color:#993300; text-decoration: none; }
.prevnext a:hover {background-color:#00ccff; color:#ffffff;}

#prevtop {
        text-align: left;
}

#prevbottom {
        text-align: right;
}

div.float {
        float: left;
        border: 1px solid #000000;
        text-align: center;
        background-color: #ffffff;
        margin: 10px;
        padding: 2px;
        }
div.float img {
        border: 1px solid #000000;
}

div.float p {
        text-align: center;
        margin: 0px;
        padding: 0px;
        }

div.float A {
        text-decoration: none;
        font-size: 0.8em;
        }

/* this is the bottom space on all pages */
.navbottom{
        clear: both;
        width:100%;
        border: none;
        text-align: center;
        margin: 16px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        background-color: #ffffff;
        font-size: 0.9em;
}

.navbot {margin-top: 2em; }
.navbot A {color: #000000; }
.navbot A:link {color: #000000; }
.navbot A:visited {color: #000000; }
.navbot A:hover {color: #000000; background-color: #ffffff; text-decoration:underline; }

.credits {
        font-size: 0.8em;
        }

.floatcont{
        width: 100%;
        background-color: #ffffff;
        z-index: 10;

}
.floatleft{
        float: left;
        width: 50%;
        height: 100%;
        text-align: center;
        background-color: #ffffff;
        margin: 0px;
        padding: 2px;
}

.floatright{
        height: 100%;
        text-align: center;
        background-color: #ffffff;
        margin: 0px;
        padding: 4px;
        border-left: 1px solid #000000;

}

.floatleft P{   text-align: left;}
.floatright P{  text-align: left;}

.textbottom {
        clear: both;
        width: 100%;
        border: none;
        margin: 1em 0px 0px 0px;
        padding:0px;
        background-color: #ffffff;
        z-index:1;
        color: #000000;
        font-size: 1em;
}

.sendto {
        font-size: 1.2em;
        margin: 36px 3px 0px 2px;
        width: 100px;
        height: 120px;
        padding: 5px;
        background-color: #00ccff;
        colour: #ffffff;
        text-align: center;
	border: 1px solid #000000;
	vertical-align: middle;
}


.sendto A {
	color: #ffffff;
	vertical-align: middle;
}
.sendto A:hover {
	color: #000000;
	background-color: #ffffff;
	text-decoration: underline;
	vertical-align: middle;
}

.nav1 {
        background-color: #ffffff;
        color: #000000;
}
.nav2 {
        background-color: #ffffff;
        color: #000000;
}
.nav1 A {color: #000000; }
.nav1 A:link {color: #000000; }
.nav1 A:visited {color: #000000; }
.nav1 A:hover {text-decoration: underline; background-color:#ffffff; color:#000000;}

.nav2 A {color: #ffffff; }
.nav2 A:link {color: #000000; }
.nav2 A:visited {color: #000000; }
.nav2 A:hover {text-decoration: underline; background-color:#ffffff; color:#000000;}

.featuredbrand table {
        border-top: 1px solid #000000;
        border-right: none;
        border-bottom: none;
        border-left: none;
        width: 110px;
        text-align: center;
}

.featuredbrand th {
        line-height: 1.6em;
}

.featuredbrand td{
        border-bottom: 1px solid #000000;
}

.featuredbrand th{
        border-bottom: 1px solid #000000;
}

.featuredbrand .sub {
        line-height: 1.2em;
        font-size: .9em;
}

#featuredmenu A{
        font-weight: bold;
        font-size: 1.1em;
}

DIV.centreboxindex {
position:absolute;
left:50%;
top: 50%;
width: 500px;
height: 200px;
margin-left: -250px; 
margin-top: -100px; 
background-color: #ffffff;
text-align: center;
}

.homeh1 {font-size: 16px; }

#gifts_designed_to_sell h1 { display: block; background: url(/images/wholesale-gifts-designed-to-sell.gif) no-repeat; background-position: center; height: 58px; width:100%; text-align: center; margin: 6px; }
#gifts_designed_to_sell h1 span { display: none;text-align: center; }

