/* ------------ GLOBAL STYLES  ------------  */
/* Updated - 29 may 2010 */
/* Frost background colour #DEDCE1
  Dark blue #003399
  Text colour #444444
  Nav text #336699
 */


* {
  font-family: Lucida Sans, Verdana, Arial, sans-serif;
	}

.seasonal {
    background: #DEDCE1;
	}

/* Standard */
body {
	/*background: url(admin/dbimages/images/skin/sitebackground.jpg) repeat-x top left;*/
    background: url(admin/dbimages/images/skin/bg_site.gif) repeat left 8px;
	font-size:10pt;
	padding:0;
	margin:0;
	}

/* Seasonal */
/*body {
	background: #DEDCE1 url(admin/dbimages/images/seasonal/sitebackground.jpg) repeat-x top left;
	font-size:10pt;
	padding:0;
	margin:0;
	}*/

/* Standard */
#container {
	width:998px;
	margin:0 auto 0 auto;
	border: none;
	}

/* Seasonal */
/*#container {
	width:1204px;
	margin:0 auto 0 auto;
	border: none;
	}*/

a {
	color:#444444;
	text-decoration:underline;
	}
a:hover {
	color:#CC0000;
	text-decoration:underline;
	}
a img {
	border:0;
	}

.divider {
	margin:0 -4px 0 5px;
	padding:0;
	border-left: 1px solid #C8D7Da;
	}

.floatright {
	float:right;
	}

.floatleft {
	float:left;
	}

.clearfloat {
	clear:both;
	padding-bottom:3px;
	}

.pad {
	padding:5px;
	}

.alert {
	color:#CC0000;
	font-weight:bold;
	}

.alert_box {
    padding: 4px;
    border: solid 1px #CC0000;
    background:#FFFFCD;
	color:#CC0000;
	font-weight:bold;
	}

.alert_popbox {
    position: absolute;
    top: 100px;
    left: 33%;
    padding: 10px;
    border: solid 4px #014488;
    background:#DEEDF8;
	color:#CC0000;
	font-weight:bold;
    text-align: center;
	}

.popbox_product {
    position: absolute;
    top: 30px;
    left: 33%;
    border: solid 1px #CCCCCC;
    background: #FFFFFF;
    text-align: left;
    padding: 10px;
	}

.popbox_product .inner {
    padding: 15px;
    background: url(admin/dbimages/images/skin/giftwrap_popup_rpt.gif) repeat-y left top;
    }

.popbox_product .outer {
    height: 26px;
    background: url(admin/dbimages/images/skin/giftwrap_popup_foot.gif) no-repeat left bottom;
    }

.popbox_product h1 { font-size: 13pt; }

.popbox_product .closebox { width: auto; height:56px; background: url(admin/dbimages/images/skin/giftwrap_popup_top.gif) no-repeat left top; padding: 3px 3px 0 0;}
.popbox_product .closebox  input { font-size: 10px; font-weight: bold; color: #CC0000; padding:  0; }


.indent {
	margin:5px 0 0 10px;
	}


	
/* ------------ HEADER ------------ */
/* Standard */

#header_full {
    width: 100%;
    height: 137px;
	/*background: url(admin/dbimages/images/skin/bg_header.jpg) repeat-x top left;*/
	background: transparent;
    /*border-bottom: solid #FFFFFF 4px;*/
}

#header {
	width:998px;
	height:137px;
	margin:0 auto 0 auto;
	padding:0;
    background-image:url(admin/dbimages/images/skin/siteheader.gif);
	background-repeat:no-repeat;
	background-position:left top;
	/*background-color:#698F96; */
	}

/* Seasonal */
/*#header {
	width:995px;
	height:127px;
	margin:0 0 0 100px;
	padding:0;
    background-image:url(admin/dbimages/images/skin/siteheader.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*background-color:#698F96;
	}*/

#logo {
	/* position:absolute;  */
	float:left;
	margin:45px 0 0 0;
    padding:0;
	width:274px;
	height:88px;
	z-index:1;
    background-image:url(admin/dbimages/images/skin/alol_logo.jpg);
    /*background-color:#993333;*/
	}

#logo img {
    width:274px;
	height:88px;
    	}


/* HEADER BUTTONS */

.header_buttons {
  float:right;
  width: 530px;
  margin: 15px 0 0 0;
  /*background: #FF00FF;*/
}


.topnavbtnA {
    /*position: relative;
    top: 5px;
    left: 30px;*/
    float: left;
    width:85px;
    padding:0;
    z-index: 8;
    margin: 0 10px 0 0;
    /*background: #556677;*/
	}
.topnavbtnA img {
    border:none;
    height: 20px;
    width: 85px;
    }

.topnavbtnB {
    /*position: relative;
    left: 90px;
    top: 20px;*/
    float: left;
    width: 85px;
    padding:0;
    z-index: 7;
    margin: 0 10px 0 0;
    /*background: #66CCFF;*/
	}
.topnavbtnB img {
    border:none;
    height: 20px;
    width: 85px;
    }

.topnavbtnC {
    /*position: relative;
    right: 30px;
    top: 0px;*/
    float: left;
    width: 109px;
    padding:0;
    z-index: 6;
    margin: 0 10px 0 0;
   /* background: #FF3333;*/
	}
.topnavbtnC img {
    border:none;
    height: 20px;
    width: 109px;
    }

.topnavbtnD {
    /*position: relative;
    right: 30px;
    top: 0px;*/
    float: left;
    width: 85px;
    height: 20px;
    padding:0;
    z-index: 6;
    margin: 0 10px 0 0;
    /*background:#FDD9D9;
    border: solid 1px #FDD9D9;*/
	}
.topnavbtnD img {
    border:none;
    height: 20px;
    width: 85px;
    /*visibility: hidden;
    display: none;*/
    }

.header_right {
  float: right;
  width: 640px;
  height: 58px;
  text-align: right;
  display: inline;
  /*background: #775533;*/
}


.cart_items {
  float: right;
  color: #000099;
  width: 200px;
  font-size: 90%;
  padding: 15px 0 5px 0;
  text-align: left;
  text-indent: 45px;
  background: url(admin/dbimages/images/skin/basket.gif) left top no-repeat;
  margin: 15px 0 10px 0;
  font-weight: bold;
  display: inline;
}

.cart_items a {
  color: #000099;
  font-size: 90%;
  text-decoration: none;
  font-weight: bold;
}

.cart_items a:hover {
  color: #CC0000;
  font-size: 90%;
  text-decoration: underline;
  font-weight: bold;
}

.whoson {
  float: left;
  margin: 1px 0 0 5px;
  height: 132px;
  width: 69px;
 /* background: #CC99FF;*/
}




/* TOP NAV SEARCH */

#search {
	float:left;
	margin:24px 0 0 0;
	width:auto;
	z-index:9;
    background: #FFFFFF;
	}

#search form {
   display: inline;
   margin:0;
   padding:0;
}

#search input {
  font-size: 10px;
  padding: 4px 5px;
  border: 0;
  /*background: #FF00FF;*/
}

#searchbutton {
  background-color: #FFFFFF;
  color: #000099;
  width: 60px;
  /*text-transform: uppercase;*/
  margin: 0 0 0 1px;
  letter-spacing: 1px;
  font-weight: bold;
}

#login {
	float:right;
	margin:5px 8px 0 0;
	width:auto;
	height:18px;
	z-index:5;
	}

.basket {
	color:#12009e;
	font-size:10px;
	}

#topnavbar {
	clear:both;
	width:975px;
	height:auto;
	margin:0;
	padding:3px 0 6px 20px;

	}

#topnav {
    float: right;
	width:642px;
	height:35px;
	margin:0;
	padding:0;
    border: none;
    z-index: 4;
    /*background: #FFCC66; */
	}

#topnavbtns {
  float:right;
  width:642px;
  margin: 0;
  /*margin: 0 0 0 9px; */
  /*background-color:#E0E9EB;*/
}

#topnavbtns img {
    float:left;
    padding:0;
    margin:0 3px 0 0;
    border: none;
    }

/* link to open cart */
#topnavcart {
    float:right;
    width:170px;
    height:27px;
    padding:0 20px 0 15px;
    /*background: #FF9966;*/
    }

#topnavcart .navcarttext {
    float:left;
    margin:0;
    padding:8px 0 0 0;
    font-size: 10px;
    font-weight: bold;
    color:#336699;
    /*background: #99FF66; */
	}

#topnavcart img {
    float:right;
    border:none;
    width:65px;
    height: 27px;
    /*background: #FFCC33; */
	}



/* TOP NAV CART PANEL */

#topnavcart_panel {
    position: absolute;
    display: none;
    top: 125px;
    right: 0px;
    /*height: 168px;*/
    width: 205px;
    background: #FFFFFF;
    border: solid 4px #F5A899;
    padding:0;
    margin:0;
    z-index: 200;
}

.tnc_img {
  float:left;
  width: 80px;
  margin: 10px 0 0 10px;
}

.tnc_info {

}

.tnc_table {
border-collapse: collapse;
 margin: 5px 0 5px 0;
}

.tnc_table td{
padding: 2px 0 4px 4px;

}

.tnc_title {
  font-size: 12px;
  color: #014E82;
  font-weight: bold;
}

.tnc_lower {
 background: #D1D2D4;
 height: 22px;
 padding: 6px 6px 0 6px;
}


.tnc_num {
  float: left;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}

.tnc_total {
  float: right;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}


.tnc_foot {
  background: #F8ADCE;
  padding: 2px 6px;
  text-align: left;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  height: 23px;
}

.tnc_foottext {
  float:left;
  padding: 6px 0 0 0;
}


.tnc_foot img{
  border: none;
  float: right;
}

.tnc_foot a{
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}

.tnc_foot a:hover{
  font-size: 10px;
  color: #CC0000;
  text-decoration: underline;
  font-weight: bold;
}

/* ------------- OLD DROP DOWN ---------------  */
#sddm {
  margin:0;
  padding:0;
  z-index: 300;
  height:24px
	}


#sddm ul
{	margin: 0 0 0 0px;
	padding: 0;
    border-left: solid 1px #666666;
    border-right: solid 1px #CCCCCC;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
	text-align: center;
    	}

/*#sddm li a
{	display: block;
	margin: 0;
	padding: 0;
	width: auto;
    height:27px;
	color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
	text-align: center;
	text-decoration: none
    	}*/

/*#sddm li a:hover {
    background: url(images/fill_topnav_over.jpg) repeat-x top left
	}*/

#sddm div
{	position: absolute;
	visibility: hidden;
    width: 428px;
    height: 207px;
	margin: 27px 0 0 -1px;
	padding:0;
    background-image: url(images/topnav_border.gif);
    background-position: 2px 2px;
    background-repeat: no-repeat;


    	}

#sddm div .topnavpics {
  float:right;
  width: 220px;
  margin: 25px 15px 0 0;
	}

#sddm div .topnavlinks {
  float:left;
  width:170px;
  text-align: left;
  margin:25px 0 0 15px;
	}

#sddm div .topnavlinks a {
    display: block;
    margin: 0;
    padding: 2px 0 0 25px;
    width: auto;
    height:20px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    font-size: 10px
    	}

#sddm div .topnavlinks a:hover {
    color: #003399;
    text-decoration: underline;
    background: url(images/topnav_over.gif) no-repeat left top;
    	}


/*** TOP MENU ***/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:	1.0;}
.sf-menu li img {/*background: #FF00FF;*/}
.sf-menu ul {position:absolute;top:	-999em;width:10em; z-index: 400; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:auto;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:	1px;top: 39px; /* match top ul list item height */}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:	-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:	10em; /* match ul width */top:	0;}

li.sf_sub {
  border-top: solid 3px #FFFFFF;
  border-left: solid 3px #FFFFFF;
  border-right: solid 1px #EBF2F8;
  border-bottom: solid 1px #EBF2F8;
  width: auto;
  padding: 0 20px 10px 0;
}

.sf_sub div {
    /*position: absolute;
	visibility: hidden;*/
    /*width: 398px;*/
    width: auto;
    height: inherit;
    overflow: hidden;
	margin: -1px 0 0 0;
	padding:0;
    /*background-image: url(images/topnav_border.gif);
    background-position: 2px 2px;
    background-repeat: no-repeat;*/
    /*border: solid 3px #FFFFFF;*/
    	}

/*.sf_sub div .topnavpics {
  float:right;
  width: 220px;
  margin: 15px 0 0 0;
	}*/

.sf_sub div .topnavpics { display: none; visibility: hidden; }


.sf_sub div .topnavlinks {
  float:left;
  width:auto;
  text-align: left;
  margin:10px 0 0 0;
  /*background: #66FF33;*/
	}

.sf_sub div .topnavlinks a {
    display: block;
    margin: 0;
    /*padding: 2px 0 0 25px; */
    padding: 2px 0 0 15px;
    width: auto;
    height:18px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    color: #000099;
    font-weight: bold;
    font-size: 10pt
    	}

.sf_sub div .topnavlinks a:hover {
    color: #FF0000;
    text-decoration: underline;
    /*background: url(images/topnav_over.gif) no-repeat left top;*/
    background: none;
    	}

.sf_sub div img { display: none; visibility: hidden;}


/* HEADER ITEMS */


#headcaption {
	float:left;
	margin:50px 0 0 20px;
	width:300px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.4em;
	color:#FFFFFF;
	}

#topribbon {
	float:right;
	margin:0;
	width:217px;
	z-index:50;
	}



/* ------------ Global Content ------------ */

.global_topbanner {
	width:998px;
	margin:10px auto 0 auto;
	border: none;
    overflow: hidden;
    /*height: 37px;*/
	}

.global_topbanner td a {
	color: #11009E;
    text-decoration:none;
	}
.global_topbanner td a:hover {
	color: #CC0000;
    text-decoration:underline;
	}

.global_topbanner img {
    /*width:998px; */
    /*height: 37px;*/
}


.topbanner {
  padding: 5px 0;
  height: 20px;
  text-align:center;
  width:995px;
  overflow: hidden;
}


.topbanner .tbox {
  float:left;
  font-weight:bold;
  font-size: 11pt;
  color: #FFFFFF;
  width: auto;
  padding: 0 28px;
  text-align:center;
}

.topbanner .tbox a {color:#FFFFFF; text-decoration: none;}
.topbanner .tbox a:hover { text-decoration: underline;}


.global_footbanner {
	width:996px;
	margin:0 auto 0 auto;
	border: none;
    overflow: hidden;
    background: #FFFFFF;
}



/* ------------ MAIN COLUMNS ------------ */

/* Standard */
#pagetop {
  /*background: url(admin/dbimages/images/skin/pagetop.gif) no-repeat left top;*/
  height: 5px;
  width: 998px;
  margin: 0 auto 0 auto;
  padding: 0;
  border: none;
  font-size:2%;
	}

#pagetop {
display: none;
visibility: hidden;
height: 0px;
position: absolute;
top: -200px;
  }
/* seasonal */
/*#pagetop {
  background: url(admin/dbimages/images/seasonal/pagetop.jpg) no-repeat left top;
  height: 10px;
  width: 1204px;
  margin: 3px 0 0 0;
  padding: 0;
  border: none;
  font-size:2%;
	}*/

/* Standard */
#mainpage {
	height:auto;
	background-color:#FFFFFF;
    /*border: solid 1px #BFD1E3;*/
    /*border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-top: none;
    border-bottom: none;*/
	padding:15px 12px 15px 12px;
	margin:0 0 0 0;
    width: 972px;
	}

/* Seasonal */
/*#mainpage {
	height:auto;
	background-color:#FFFFFF;
	background:url(admin/dbimages/images/seasonal/pagemid.jpg) repeat-y left top;
    border: none;
	padding:5px 118px 5px 118px;
	margin:0 0 0 0;
    width: 1204px;
	}*/

#maintable {
  width: 975px;
  /*background: #00FF33;*/
}


/* Page top breadcrumbs and pageing links */

#mainpagetop {
  width: 970px;
  height: 30px;
  padding: 5px 0 5px 0;
  margin: 0 0 10px 0 ;
  /*background: #FF66FF;*/
  border-bottom: solid 1px #999999;
}

#mainpagetop p {
  margin:0;
  padding:0;
}

#mainpagebot {
  width: 970px;
  height: 30px;
  padding: 5px 0 5px 0;
  margin: 10px 0 0 0 ;
  /*background: #FF66FF;*/
  border-bottom: solid 1px #CCCCCC;
}

.breadcrumbs {
  display: block;
  float: left;
  width: 484px;
  height: 15px;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 0 0 0;
  letter-spacing: -1px;
  /*background: #FF33FF;*/
}

.breadcrumbs a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #999999;
  background: url(admin/dbimages/images/skin/icon_crown_grey.gif) no-repeat left top;
  padding: 0 0 0 22px;
  margin: 0 5px 0 0;
  letter-spacing: -1px;
}

.breadcrumbs a:hover {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #003366;
  background: url(admin/dbimages/images/skin/icon_crown_blue.gif) no-repeat left top;
  padding: 0 0 0 22px;
  margin: 0 5px 0 0;
  letter-spacing: -1px;
}

.pageing {
  float: right;
  width: 484px;
  height: 25px;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}

.pageing a{
  font-size: 11px;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}

.pageing a:hover{
  text-decoration: underline;
  color: #003366;
}

.pageing img{
  border:none;
  position: relative;
  top: 3px;
}

/* Page content */
#contenthome {
	float:left;
	/*width:631px;*/
    width:631px;
	margin:0 12px 0 0;
	padding:0;
	}

* html #contenthome { display:inline; }

/*Seasonal */
#contenthome table {
  /*background: #FF9966;*/
  width: 970px;
}


#hero {
	width:631px;
	margin:0;
	}


#rightcolumnhome {
	float: right;
    height: 510px;
    width: 324px;
    padding: 0;
    margin:0;
    /*background-color: #00FF66;*/
	}

#rightcolumnhome_content {
    padding: 0;
    margin: 60px 32px 0 32px;
    width: auto;
    height: auto;
    /*background: #CC33FF;*/
	}

.rightcolumn_home {
	float: right;
    height: 510px;
    width: 324px;
    padding: 0;
    margin:0;
    /*background-color: #00FF66;*/
	}

.rightcolumn_home_content {
    padding: 0;
    margin: 10px 32px 0 32px;
    width: auto;
    height: auto;
    /*background: #CC33FF;*/
	}

#content {
	float:left;
	width:auto;
	margin:0 12px 0 2px;
	padding:0;
	}

#content_center {
	/*float:left;*/
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
    text-align:center;
	}

#contentfull {
	float:left;
	width:auto;
	margin:0;
	padding:0 10px;
	}

#contentwide {
	float:left;
	width:779px;
	margin:0;
	padding:0;
	}	

#leftcolumn {
	float:left;
	/*width:225px;*/
	}

#rightcolumn {
	float:right;
	/*width:225px;*/
	}


#homefootbanner {
  width: 998px;
  margin:12px 0 0 0;
  padding:0;
	}


#contenttop {
    width: 965px;
    height: 55px;
	}

#contenttop_left {
  float: left;
  width: 420px;
  text-align:left;
	}

#contenttop_right {
  float: right;
  width: 520px;
  text-align:right;
	}

#ct_breadcrumbs ul {
  margin:35px 0 0 0;
  padding:0;
  list-style: none;
  /*background: #66CC66;*/
	}

#ct_breadcrumbs li {
  margin:0 0 0 8px;
  padding:0 0 0 0;
  display: inline;
  list-style: none;
  font-weight: bold;
  font-size: 80%;
  letter-spacing: -1px;
	}

#ct_breadcrumbs li.pp {
  background: url(admin/dbimages/images/skin/icon_crown_grey.gif) no-repeat left top;
  text-decoration:none;
  color: #999999;
	}

#ct_breadcrumbs li.pp a{
  padding:0 0 0 22px;
  text-decoration:none;
  color: #999999;
	}

#ct_breadcrumbs li.pp a:hover{
  text-decoration:underline;
  color: #CC0000;
	}

#ct_breadcrumbs li.ap {
  background: url(admin/dbimages/images/skin/icon_crown_blue.gif) no-repeat left top;
  text-decoration:none;
  color: #003366;
	}

#ct_breadcrumbs li.ap a{
  padding:0 0 0 22px;
  text-decoration:none;
  color: #003366;
	}

#ct_breadcrumbs li.ap a:hover{
  text-decoration:underline;
  color: #CC0000;
	}

/* ------------  SIDENAV ------------ */		

#sidenav {
	clear:both;
	text-align:left;
	background-color:#E0E9EB;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	}

#sidenav .head {
	background-color:#C8D7DA;
	text-indent: 10px;
	font-weight:bold;
	color:#003366;
	padding:3px 0 3px 0;
	}

#sidenav ul {
	list-style:none;	
	padding:0;
	margin:3px 0 5px 10px;
	}
#sidenav li {
	line-height:1.35em;
	padding:0;
	margin:0;
	background-image:url(images/navbullet.gif);
	text-indent:10px;
	background-repeat: no-repeat;
	background-position: left center;
	}
#sidenav li a {
	font-size:1em;
	text-decoration:none;
	}

#navtableft {
	float:left;
	width:90px;
	height:21px;
	margin:0;
	padding:0;
	}
	
#navtabright {
	float:right;
	width:90px;
	height:21px;	
	margin:0;
	padding:0;
	}

#navtab {
	width:90px;
	height:21px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(images/nav_tab_active.gif);
	background-repeat:no-repeat;
	}

#navtab ul {
	list-style:none;
	padding:0;
	margin:0;
	}

#navtab li {	
	display:inline;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;	
	}
	
#navtab li a {
	font-size:0.75em;
	color:#FFFFFF;
	text-decoration:none;
	}	
#navtab li a:hover {
	color:#CC0000;
	}

#navtab2 {
	width:90px;
	height:21px;
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(images/nav_tab_inactive.gif);
	background-repeat:no-repeat;
	}

#navtab2 ul {
	list-style:none;
	padding:0;
	margin:0;
	}

#navtab2 li {	
	display:inline;
	padding:5px 0 0 0;
	margin:0;	
	}
	
#navtab2 li a {
	font-size:0.75em;
	color:#FFFFFF;
	text-decoration:none;
	}	
	
#navtab2 li a:hover {
	color:#CC0000;
	}

/*  ------------  BOX PANELS  ------------ */

.panel {
	width:auto;
	}

.panelhead {
	width:225px;
	height:22px;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 0 1px 0;
	background-color:#698F96;
	}

.panelhead a {
	font-size:110%;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	}

.panelbox {
	width:151px;
	background-color:#E0E9EB;
	text-align:center;
	margin:0 0 6px 0;
	}

.homepanel {
	float:left;
	margin:0 6px 0 0;
	}

.homepanelend {
	float:left;
	}

/* Login page */

.login_container {
  background: #DFEFFA;
  /*padding: 44px 65px;*/
  padding: 44px 12px;
  width:940px;
}


.loginpanel {
  float: left;
  /*width: 284px; */
  width: 275px;
  height: 234px;
  margin: 0;
  padding : 4px 15px;
  color: #004A8E;
}

.loginpanel h3 {
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #004A8E;
  margin: 3px 0 15px 0;
}

.loginpanel p {
  padding: 0;
  margin: 4px 0 0 0;
  font-size: 10pt;
  color: #004A8E;
}

.loginpanel a {
  color: #004A8E;
  font-size: 10px;
}

.loginpanel p.dataname {
 text-transform: uppercase;
 color: #004A8E;
 font-size: 80%;
 margin: 0;
}


.loginpanel input.datainput {
  border: 1px solid #CCCCCC;
  background: #F0F0F0;
  width: 254px;
  height: 19px;
  margin: 0 0 4px 0;
}


.loginpanel .stbl{
  color: #F82B24;
  padding: 0 0 0 25px;
}

.loginpanel_block {
  float: left;
  width: 155px;
  height: 100px;
  background: transparent;
}


.loginpanel_trade {
  /*float: left;*/
  width: 312px;
  height: 234px;
  margin: 0 auto 10px auto;
  padding : 4px 15px;
  text-align:left;
}

.loginpanel_trade h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin: 8px 0 15px 0;
}

.loginpanel_trade p {
  padding: 0;
  margin: 4px 0 0 0;
  font-size: 10pt;
}


.addressblock {
  width: 223px;
}

.signin {
  /*position: relative;*/
  float: right;
  /*top: -65px;
  left: 150px;*/
  padding-right: 20px;
}

.createaccount {
  position: relative;
  left: 80px;
}

/*  ------------ FOOTER  ------------ */

/* Standard */
#footer {
	width:993px;
	clear:both;
	padding:5px 0 0 0;
	border-top:none;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom:none;
	background-color:#FFFFFF;
	}

/* Seasonal */
/*#footer {
	width:1204px;
    height: 140px;
	clear:both;
	padding:5px 0 0 0;
	border:none;
    background: url(admin/dbimages/images/seasonal/pagebot.jpg) no-repeat left top;
	}*/

.footnav {
	width:980px;
	margin:0;
	padding:0;
	text-align:center;
    /*background: #FF99FF;*/
	}

.footnav table{
	margin: 5px 0 0 0;
	}

.footnav a {
	padding: 0 5px;
    text-decoration: none;
	}


/* Foot nav link colours */
.footnav .fl_a a {
	color: #F05AA1 ;
	}

.footnav .fl_b a {
	color: #F76347 ;
	}

.footnav .fl_c a {
	color: #24E6B2 ;
	}

.footnav .fl_d a {
	color: #004A91 ;
	}

.footnav .fl_e a {
	color: #E62945 ;
	}

.footnav a:hover {
	padding: 0 5px;
    text-decoration: underline;
    color: #CC0000;
	}


.footnav ul {
	list-style:none;
	list-style-position: outside;	
	padding:0;
	margin:0;
	}

.footnav li {
	display:inline;
	padding:0;
	margin:0;	
	}
	
.footnav li a {
	font-size:0.75em;
	text-decoration:none;
	}	

#footribbon {
	float:left;
	width:102px;
	height:auto;
	padding:8px 0 8px 10px;
	}

/* Standard */
#pagebot {
  background: url(admin/dbimages/images/skin/pagebot.gif) no-repeat left top;
  height: 12px;
  width: 995px;
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
	}

/* Seasonal */
/*#pagebot {
    height: 12px;
    width: 1204px;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
	}*/

/* Standard v2 */
/*#foottag {
    background: url(admin/dbimages/images/skin/foottag.gif) no-repeat center top;
    height: 32px;
    width: 995px;
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
	}*/

/* Standard v3 */
#foottag {
    background: url(admin/dbimages/images/skin/bg_sitefooter.jpg) repeat-x left top;
    height: 131px;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 auto 0 auto;
    border: none;
	}


/* Seasonal */
/*#foottag {
    background: url(admin/dbimages/images/skin/foottag.gif) no-repeat center top;
    height: 32px;
    width: 1024px;
    margin: 0 0 10px 90px;
    padding: 0;
    border: none;
	}*/

/* Standard */
#base {
	width:995px;
	font-size:0.75em;
	color:#999999;
	text-align:left;
	margin:10px auto 10px auto;
    padding:0;
	}

/* Seasonal */
/*#base {
	width:1024px;
	font-size:0.75em;
	color:#999999;
	text-align:left;
	margin:0 0 10px 110px;
    padding:0;
	}*/

#copyright {
   text-align: center;
   font-size:10px;
   color:#000099;
   width: auto;
   padding: 0;
   margin: 0 0 0 0;
   font-weight: bold;
	}

#copyright a {
	color:#000099;
	text-decoration:none;
	}

#copyright a:hover {
	color:#006FDD;
	text-decoration:underline;
	}

#credit {
    text-align: center;
	font-size:10px;
	color:#004990;
	width:auto;
	padding:0;
    margin: 0 0 0 0;
	}	

#credit a {
	color:#004990;
	text-decoration:none;
	}

#credit a:hover {
	color:#006FDD;
	text-decoration:underline;
	}


/* ------------  PAGE ELEMENTS  ------------ */

.picborder {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	}

.rule {
	BACKGROUND-IMAGE: url(images/rule.gif);
	BACKGROUND-REPEAT: repeat-x;
	background-position: center;
	}

.dottedvert {
	BACKGROUND-IMAGE: url(images/dotted_vert.gif);
	BACKGROUND-REPEAT: repeat-y;
	background-position: center;
	}

.dottedhorz {
	BACKGROUND-IMAGE: url(images/dotted_horz.gif);
	BACKGROUND-REPEAT: repeat-x;
	background-position: center;
	}
.dottedhorzdouble {
	BACKGROUND-IMAGE: url(images/dotted_horz_double.gif);
	BACKGROUND-REPEAT: repeat-x;
	background-position: center;
	}


/* ------------  TEXT LINKS  ------------ */


.linkitem { font-size: 1em; color: #003366; text-decoration: none; font-weight: bold	}
A.linkitem:link { font-size: 12px; color: #003366; text-decoration: none; font-weight: bold	}
A.linkitem:visited { font-size: 12px; color: #003366; text-decoration: none; font-weight: bold	}
A.linkitem:hover {font-size: 12px; color: #CC0000; text-decoration: underline; font-weight: bold	}


.linkred { font-size: 12px; color: #CC0000; text-decoration: none; font-weight: bold	}
A.linkred:link { font-size: 12px; color: #CC0000; text-decoration: none; font-weight: bold	}
A.linkred:visited { font-size: 12px; color: #CC0000; text-decoration: none; font-weight: bold	}
A.linkred:hover { font-size: 12px; color: #CC0000; text-decoration: underline; font-weight: bold	}


.linksmall { font-size: 10px; color: #003366; text-decoration: none; font-weight: normal	}
A.linksmall:link { font-size: 10px; color: #003366; text-decoration: none; font-weight: normal	}
A.linksmall:visited { font-size: 10px; color: #003366; text-decoration: none; font-weight: normal	}
A.linksmall:hover { font-size: 10px; color: #CC0000; text-decoration: underline; font-weight: normal	}


.linksmallrev { font-size: 10px; color: #E0E9EB; text-decoration: none; font-weight: bold	}
A.linksmallrev:link { font-size: 10px; color: #E0E9EB; text-decoration: none; font-weight: bold	}
A.linksmallrev:visited { font-size: 10px; color: #E0E9EB; text-decoration: none; font-weight: bold	}
A.linksmallrev:hover { font-size: 10px; color: #CC0000; text-decoration: underline; font-weight: bold	}


/* ------------  FORMS ------------ */

form {
	padding:0;
	margin:0;
	}

input {
	font-size: 90%;
	}


select {
	font-size: 90%;
	}

textarea {
	font-size: 90%;
	}

button {
	font-size: 90%;
	}

/*  ------------ TEXT ------------  */

.text {
	font-size: 1em;
	color: #444444;
	}

.textform {
	font-size: 0.75em;
	color: #000000;
	}

.textgrey {
	font-size: 1em;
	color: #999999;
	}

.textnormal {
	font-size: 1em;
	color: #444444;
	}

.textsmall {
	font-size: 0.75em;
	color: #444444;
	text-decoration: none; 
	font-weight: normal;
	}

.textsmallbold {
	font-size: 0.75em;
	color: #444444;
	text-decoration: none; 
	font-weight: bold;
	}

.textsmalllight {
	font-size: 0.75em;
	color: #999999;
	text-decoration: none; 
	font-weight: normal;
	}

.textsmallredbold {
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
	}

.italicboldred {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	font-style: italic;

	}

.italicboldwhite {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	}

/* End Text */

#detailsprices {
  margin: 2px 0 6px 0;
}


.pricelist {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	}

.webprice {
    margin:0;
    padding:0;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;

	}

.rrpprice {
    margin:0;
    padding:0;
	font-size: 10px;
	font-weight: bold;
	color: #999999;

	}

.rrpprice_list {
    margin:0;
    padding:0;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
    text-decoration: line-through;

	}

.pricebig {
    margin:0;
    padding:0;
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	}

.price {
	font-size: 0.75em;
	font-weight: normal;
	color: #444444;
	}

.textreverse {
	font-size: 0.75em;
	color: #FFFFFF;
	}

/*  ------------ HEADINGS  ------------ */
	
.heading {
	font-size: 1.25em;
	font-weight: bold;
	color: #003399;
	}

.headinglight {
	font-size: 1.25em;
	font-weight: normal;
	color: #999999;
	}

.headingred {
	font-size: 1.5em;
	font-weight: bold;
	color: #CC0000;
	}

.headingred13 {
	font-size: 1.25em;
	font-weight: bold;
	color: #CC0000;
	}

.headerpanel {
	border: 1px solid #666666;
	}
.headerpanelimg {
	background-image: url(images/head_bgrnd_fill.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

/*  ------------ TABLES  ------------ */

.tablebox {
	background-color: #FFFFFF;
	margin:5px 0 5px 0;
	}

.tablebox td{
	padding: 4px;
	}

.tablebox table {
border-collapse: collapse;
	}


.tableheads {
    height:23px;
	background: url(admin/dbimages/images/skin/bg_tableheads.jpg) repeat-x left top;
	}

.columnheads {
    height:23px;
	background: url(admin/dbimages/images/skin/bg_tableheads.jpg) repeat-x left top;
    border: solid 1px #CCCCCC;
	}

.columnheads h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0 5px;
	}


.tableheads td{
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    font-size: 10px;
	color: #666666;
	font-weight: bold;
    padding: 0 4px 0 4px;
	}

.tableheads td.left{
    border-left: solid 1px #CCCCCC;
	}

.tableheads td.right{
    border-right: solid 1px #CCCCCC;
	}



.tableform {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin:5px 0 5px 0;
	}

.homepagepanel {
	font-size: 12px;
	color: #000000;
	background-color: #666666;
	border: 1px solid #666666;
	}


.tableboxtotals {
	background-color: #CC0000;
	border: 1px solid #666666;
	}

.rowbgdark td {
	color: #000000;
	/*background-color: #D6E2E4;*/
	}

.rowbglight td {
	color: #000000;
   /*background-color: #E0E9EB;*/
	}

.rowbglighter td {
	color: #000000;
	/*background-color: #EDF2F3;*/
	}

.rowbgmid td {
	color: #000000;
	/*background-color: #C8D7DA;*/
	}

.rowbgmid td{
	color: #000000;
    border-top: solid 1px #999999;
    border-bottom: solid 1px #999999;
	/*background-color: #C8D7DA;*/
	}

/*  ------------ REDINED TAGS  ------------ */

h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #003399;
	margin: 0px;
	padding: 0px;
	}

h1 a {
  color: #003399;
  text-decoration: none;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	}

h2 a {
  color: #003399;
  text-decoration: none;
}


h3 {
	font-size: 12px;
	font-weight: normal;
	color: #003399;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	}

h3 a {
  color: #003399;
  text-decoration: none;
}

h4 {
	font-size: 16pt;
	font-weight: bold;
	color: #003399;
    margin: 0;
	padding: 0;
	}

h4 a {
  color: #003399;
  text-decoration: none;
}

/*  ------------ PRODUCT LIST  ------------ */
/* Home page promo panels */
#productlist_home {
    width: 286px;
	margin:0 0 0 5px;
    padding:0;
	text-align:center;
	}


#productlist_home ul {
	margin:0;
	padding:0;
    list-style:none;
	}

#productlist_home li {
	float:left;
    width: 110px;
    height: 210px;
	/* height:158px;  */
    list-style:none;
	}

#productlist_home .homeprodimage img {
    width: 110px;
    height: 103px;
  /*border: 1px solid #999999;*/
	}


#productlist_home .thumbphoto {
	display:inline;
	border: 1px solid #003399;
	margin:0;
	padding:0;
	}

#productlist_home .home_info {
	width:110px;
	margin:0;
	padding:0;
	}


.productlist_home_title {
  background: url(admin/dbimages/images/skin/bg_products_title.gif) no-repeat center top;
  height: 21px;
  width: 110px;
  padding: 10px 0 0 0;
  margin:0;
	}

.productlist_home_title a {
  font-weight: bold;
  color: #003399;
  font-size: 10px;
  text-decoration: none;
	}

.productlist_home_title a:hover {
  text-decoration: underline;
	}

.productlist_home_buttons {
  height: 26px;
  margin:3px 0 3px 0;
  width: 110px;
	}


/* Home page promo panels single item */
#productlist_homeS {
    width: 286px;
	margin:0 0 0 5px;
    padding:0;
	text-align:center;
	}


#productlist_homeS ul {
	margin:0;
	padding:0;
    list-style:none;
	}

#productlist_homeS li {
	float:left;
    width: 250px;
    height: 380px;
	/* height:158px;  */
    list-style:none;
	}

#productlist_homeS .homeprodimage img {
    /*width: 250px;
    height: 250px;*/
    /*height: 103px;*/
  /*border: 1px solid #999999;*/
  border: none;
  text-decoration: none;
	}

#productlist_homeS a {
  border: none;
  text-decoration: none;
	}

#productlist_homeS .thumbphoto {
	display:inline;
	border: 1px solid #003399;
	margin:0;
	padding:0;
	}

#productlist_homeS .home_info {
	width:250px;
	margin:0;
	padding:0;
	}

#productlist_homeS h2 {
	font-weight: normal;
    font-size: 18pt;
    padding: 0;
    margin:0;
	}

.productlist_homeS_caption {
  font-weight: bold;
  color: #003399;
  font-size: 10pt;
  text-decoration: none;
	}

.productlist_homeS_title {
  background: url(admin/dbimages/images/skin/bg_products_title.gif) no-repeat center top;
  height: 21px;
  width: 250px;
  padding: 10px 0 0 0;
  margin:0;
	}

.productlist_homeS_title a {
  font-weight: bold;
  color: #003399;
  font-size: 10px;
  text-decoration: none;
	}

.productlist_homeS_title a:hover {
  text-decoration: underline;
	}

.productlist_homeS_buttons {
  height: 26px;
  margin:3px 0 3px 0;
  width: 250px;
	}

/* ************************************ */
/* Product List Page */
#productlist {
	margin:10px 0 0 -20px;
	height:auto;
	list-style-type:none;
	text-align:center;
	}


#productlist ul {
	margin:0;
	padding:0;
	}
	
#productlist li {
	float:left;
	margin:0 28px 0 28px;
	}

#productlist .productImage {
  float: none;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0 auto 0 auto;
  width: 169px;
}


#productlist li img {
  /*border: 1px solid #999999;*/
  margin: 0 auto;
  text-align:center;
	}


#productlist .thumbphoto {
	display:inline;
	border: 1px solid #003399;
	margin:0;
	padding:0;
	}

#productlist .info {
	/*width:169px;*/
    width: auto;
	margin:0;
	padding:0;
	}


#productlist .info .promoicon {
  float:left;
  margin:-10px -20px 0 0;
  padding:0;
  z-index: 100;
}

#productlist .info .promoicon1 {
  float:left;
  position: absolute;
  background: url(admin/dbimages/images/pages/icon_promo1.png) left top no-repeat;
  width: 169px;
  height: 42px;
  padding:0;
  z-index: 99;
  behavior: url(images/iepngfix.htc)
}

#productlist .info .promoicon2 {
  float:left;
  position: absolute;
  background: url(admin/dbimages/images/pages/icon_promo2.png) right top no-repeat;
  width: 169px;
  height: 42px;
  padding:0;
  z-index: 98;
  behavior: url(images/iepngfix.htc)
}

.productlist_buttons {
  height: 26px;
  margin:3px 0 3px 0;
  width: 169px;
	}

.productlist_buttons form{
  display: inline;
  padding:0;
  margin:0;
  width: 59px;
 /* background: #FF9966;*/
	}

.product_title {
  background: url(admin/dbimages/images/skin/bg_products_title.gif) no-repeat center top;
  height: 31px;
  width: 169px;
  padding: 10px 0 0 0;
  margin:3px 0 0 0;
	}

.product_title a {
  font-weight: bold;
  color: #003399;
  font-size: 10px;
  text-decoration: none;
	}

.product_title a:hover {
  text-decoration: underline;
	}


.product_title_hl {
  background: url(admin/dbimages/images/skin/bg_products_title_hl.gif) no-repeat center top;
  height: 31px;
  width: 169px;
  padding: 10px 0 0 0;
  margin:3px 0 0 0;
	}

.product_title_hl a {
  font-weight: bold;
  color: #003399;
  font-size: 10px;
  text-decoration: none;
	}

.product_title_hl a:hover {
  text-decoration: underline;
	}

/*  ------------ ITEM GROUPS  ------------ */

.groupicons {
  text-align:center;
  width:100px;
	}

.groupicons img {
  border:0;
  margin:0 1px 1px 0;
	}

.ighead {
  width:92px;
  height:12px;
  background:#003399;
  font-size:10px;
  color:#FFFFFF;
  text-align:center;
	}

.groupcolours {
  text-align:center;
  width:169px;
	}

.groupcolours img {
  border:0;
  margin:0 1px 1px 0;
  padding:0;
	}

/*  ------------ CAT LIST  ------------ */

#catlist {
	margin:10px 0 0 0;
	height:auto;
	list-style-type:none;
	text-align:center;
	}

#catlist ul {
	margin:0;
	padding:0;
    list-style: none;

	}
	
#catlist li {
	float: left;
    width: 225px;
    height: 132px;
	/* height:158px;  */
	margin-bottom: 18px;
    padding: 0;
	}

#catlist .listinner {
	width: 225px;
	margin: 0;
	padding: 0;
    text-align: center;
/*   background: #33CC66; */
	}

#catlist .catphotobox {
    display: block;
    width: 225px;
    height:132px;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
    text-align: center;
	}

#catlist .catphotobox p, .catphotobox a {
	margin: 0;
	padding: 40px 0 0 0;
    text-align: center;
    color: #999999;
    text-decoration: none;
	}

#catlist img {
	display: block;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
    width: 225px;
    height: 132px;
	}

#catlist .info {
	width: 100px;
	margin: 0;
	padding: 0;
	}

/*  ------------ CAT LIST  ------------ */

#maglist {
	margin:10px 0 0 0;
	height:auto;
	list-style-type:none;
	text-align:center;
	}


#maglist ul {
	margin:0;
	padding:0;
    list-style: none;

	}

#maglist li {
	float: left;
    width: 225px;
    height: 220px;
	margin-bottom: 18px;
    padding: 0;
    text-align:center;
/*    border: solid 1px #E6E6E6; */
	}

#maglist .listinner {
	width: 225px;
	margin: 0;
	padding: 0;
    text-align: center;
   /* background: #33CC66;*/
	}

#maglist .catphotobox {
    display: block;
    width: 120px;
    height:160px;
	border: 1px solid #CCCCCC;
	margin: 0 auto;
	padding:0;
    text-align: center;
	}

#maglist .catphotobox p, .catphotobox a {
	margin: 0;
	padding: 40px 0 0 0;
    text-align: center;
    color: #999999;
    text-decoration: none;
	}

#maglist img {
	display: block;
	border: 1px solid #CCCCCC;
	margin: 0 auto 0 auto;
	/*padding: 0 auto 0 auto; */
    padding: 0;
    width: 120px;
    height: 160px;
    text-align:center;
	}

#maglist .info {
	width: 225px;
	margin: 0;
	padding: 0;
    text-align: center;
    /*background: #FF9966;*/
    line-height: 22px;
    font-size: 12px;
    font-weight: bold;
	}

#maglist .listbutton img{
   /* clear: left;*/
    width: 117px;
    height: 31px;
    text-align: center;
    margin: 0 auto;
    border: none;
}


/*  ------------ PRODUCT DETAILS  ------------ */

.productdetails_heading {
  height:35px;
  width: 350px;
  background: url(admin/dbimages/images/skin/bg_productdetails_title.gif) no-repeat left top;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  padding: 15px 0 0 10px;
	}


#product_container {
   width: auto;
	}


#productimg {
	float:left;
	width:280px;
	margin:10px 20px 0 0;
	}

#productimg #img1 {
  border: solid 1px #CCCCCC;
	}

#mainPhoto_zoombox {
  height: 22px;
  width: 280px;
	}


#productthumbs {
  clear: both;
  height:83px;
  width: auto;

	}


#productthumbs img {
  float:left;
  width: 88px;
  height:83px;
  border: solid 1px #CCCCCC;
	}

.pan_zoom {
  display:block;
  float:left;
  width: 180px;
  text-align: left;
	}

.click_enlarge {
  display:block;
  float:right;
  width: 100px;
  text-align: right;
	}

#tellfriend {
  clear:both;
  margin: 10px 0 10px 0;
  padding:0;
	}


#productdetail {
  float:left;
  margin: 0 0 0 20px;
  width: 380px;
  padding:0;
	}

/* DETAILS PAGE TABS PANELS */

.ptab1 {
   background: url(admin/dbimages/images/skin/ptab1.gif) no-repeat left top;
   width: 349px;
   height: 28px;
   padding: 0;
   margin: 0;
}

.ptab2 {
   background: url(admin/dbimages/images/skin/ptab2.gif) no-repeat left top;
   width: 349px;
   height: 28px;
   padding: 0;
   margin: 0;
}

.ptab3 {
   background: url(admin/dbimages/images/skin/ptab3.gif) no-repeat left top;
   width: 349px;
   height: 28px;
   padding: 0;
   margin: 0;
}

.details_panelnav_head {
   background: url(admin/dbimages/images/skin/ptab_header.gif) no-repeat left top;
   width: 349px;
   height: 23px;
   padding: 0;
   margin: 0;
}

.details_panel {
  border-left: solid 3px #B4D6F1;
  border-right: solid 3px #B4D6F1;
  border-bottom: solid 3px #B4D6F1;
  border-top: none;
  padding: 0 10px 5px 10px;
  width: 322px;
  margin: 0 0 10px 0;
  background: url(admin/dbimages/images/skin/ptab_footer.gif) no-repeat right bottom;
}

.details_panel p {
  margin: 0 0 8px 0;
  padding: 0;
}


.details_heading {
  font-weight: bold;
  text-transform: uppercase;
  color: #003399;
}



#product_addshopping {
  width: 344px;
  height: 279px;
  padding: 12px 0 0 0;
  background: #9966FF;
  /*background: url(admin/dbimages/images/skin/bg_addtoshopping.jpg) left -30px no-repeat;*/
	}

#product_addshopping_swatches {
  width: 344px;
  height: 279px;
  /*background: url(admin/dbimages/images/skin/bg_addtoshopping.jpg) left bottom no-repeat;*/
	}

#colour_swatches {
  height:120px;
  width: 240px;
  overflow: hidden;
  margin:0;
  /*background: #FF99FF;*/
	}

#colour_swatches p {
  margin:0 0 10px 0;
  padding:0;
	}


#colour_swatches img {
  border:0;
  margin:0 3px 3px 0;
  padding:0;
	}


#select_quantity {
  margin: 0 0 0 55px;
  padding: 15px 0 5px 0;
  /*background: #FFCC66;*/
	}

#submit_button {
  margin: 0 0 0 35px;
  /*background: #33CCFF;*/
	}


#productbutton {
  margin:0 30% 0 30%;
  padding:0;
	}


.mailinglistbutton {
  margin-top: 30px;
}


/*  ------------ PRODUCT LINKS  ------------ */

#product_links {
  clear:both;
  width: 676px;
	}

#product_links ul {
  list-style: none;
  margin:10px 0;
  padding:0;

	}

#product_links li {
  display: block;
  width: 140px;
  float:left;
  list-style: none;
  text-align: center;
  padding: 2px 0 10px 0;
  height: 220px;
  overflow: hidden;
  /*border: solid 1px #CCCCCC;*/
  }

#product_links li a {
  text-decoration: none;
}

#product_links li .price {
  font-weight: bold;
  font-size: 12px;
}


#product_links .linksymbol {
  width: auto;
  padding: 60px 5px 0 5px;
  color: #999999;
  font-size: 13pt;
  font-weight: bold;
  height: 150px;
}

#product_links .linksymbol_big {
  width: auto;
  padding: 60px 5px 0 5px;
  color: #999999;
  font-size: 18pt;
  font-weight: bold;
  height: 150px;
}

#product_links .linkimage {
  /*border: 1px solid #DFDFDF;*/
}

#product_links .linkimage p {
  margin: 0;
  padding: 0 0 8px 0;
}

#product_links li img {
  height: 100px;
}

#product_links li .alert {
 font-size: 80%;
 line-height: 18px;
}


/*  ------------ MAGAZINE LINKS  ------------ */

#mag_links {
  width: 300px;
  height: auto;
  }

#mag_links ul {
  list-style: none;
  margin:10px 0;
  padding:0;
  }

#mag_links li {
  display: block;
  width: 150px;
  float:left;
  list-style: none;
  text-align: center;
  }

/*  ------------ PROMO PANELS  ------------ */

.promopanel {
  width: 225px;
  margin: 10px 0;
  /*border: solid 1px #CCCCCC;*/
}

.promopanel_img {
  width: 225px;
  margin: 10px 0;
}

#panellinks {
  width: 225px;
}


#panellinks h3 {
  display: block;
  width: auto;
  border: solid 1px #CCCCCC;
  padding: 5px;
  background: url(admin/dbimages/images/skin/bg_products_alsoin.jpg) no-repeat left top;
  font-weight: bold;
	}

#panellinks ul {
  list-style: none;
  margin:3px 0 0 0;
  padding:10px;
  border: solid 1px #CCCCCC;
  background: url(admin/dbimages/images/skin/bg_products_alsoin_panel.jpg) no-repeat left top;

	}

#panellinks  li {
  list-style: none;
  padding: 0 0 5px 10px;
	}

#panellinks  li a {
  text-decoration: none;
  font-weight: bold;
	}

#panellinks img {
  list-style: none;
  padding: 0 0 5px 10px;
	}

#panel_panels img {
  margin: 20px 0 0 0;
	}


/*  ------------ BUTTONS  ------------ */

.buttonnorm {
	background-color:#003399;
	border: 1px Solid #E0E9EB;
	}
	
.buttonhlight {
	background-color:#CC0000;
	border: 1px Solid #E0E9EB;
	}	




/*  ------------ COLLECTIONS  ------------ */

#colnav {
	display:block;
	clear:both;
	width:auto;
	text-align:left;
	padding:0;
	margin:0;
	}

#colnav ul {
	list-style:none;	
	padding:0;
	margin:3px 10px 5px 10px;
	border-top:#E0E9EB solid 1px;
	}
#colnav li {
	line-height:1.35em;
	padding:10px;
	margin:0;
	background-image:url(images/navbullet.gif);
	text-indent:10px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:#E0E9EB solid 1px;
	}
#colnav li a {
	color:#003399;
	font-size:1.5em;
	font-weight:normal;
	text-decoration:none;
	}
#colnav li a:hover {
	color:#CC0000;
	font-size:1.5em;
	font-weight:normal;
	text-decoration:underline;
	}

/* MY ADDRESSES */

#myaddresses {
   width: auto;
   height: auto;
   /*background: #FF33FF;*/
}

#myaddresses ul {
    list-style: none;
    margin:0;
    padding:0;
}

#myaddresses ul li {
    float: left;
    list-style: none;
    margin-right: 50px;
    /*background: #FF33FF;*/
}

#myaddresses ul li h2 {
    display: block;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #CCCCCC;
}


.myaccount_txtbtn a {
  color: #999999;
  text-transform: uppercase;
  text-decoration: none;
}

.myaccount_txtbtn a:hover {
  color: #CC0000;
  text-transform: uppercase;
  text-decoration: underline;
}


.altrow1 td {
  background: #FFFFFF;
  padding: 2px 8px;
}

.altrow2 td {
  background: #EEEEEE;
  padding: 2px 8px;
}

#ordersummary {
 margin:50px 0 50px 200px;

}


.alertbox_success {
  background: #D9FAE2 url('admin/dbimages/images/skin/icon_tick.jpg') left top no-repeat;
  border: solid 1px #7FCE97;
  padding: 4px 4px 4px 22px;
  color: #0C884C;
}

.alertbox_fail {
  background: #FFE5E7 url('admin/dbimages/images/skin/icon_cross.gif') left top no-repeat;
  border: solid 1px #FF9190;
  padding: 4px 4px 4px 22px;
  color: #DF0000;
}


.cart_item, .cart_item a {
  font-weight: bold;
}


.cart_options {
  font-size: 10px;
  color: #999999;
  font-weight: normal;
}



/* HOME PAGE LINKS PANEL */

.global_linkspanel {
  width: 976px;
  margin: 20px auto 0 auto;
  /*border: solid 1px #BFD1E3;*/
  border: none;
  background: #FFFFFF;
  overflow: hidden;
  padding: 0 20px 0 0;
}


.linkpanel {
	background-color: #FFFFFF;
	border-top:  2px solid #000099;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #000099;
}

.linkpanel td {
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
}

.linkpanel a {
	color:#000099;
	text-decoration:none;
    font-size: 80%;
}

.linkpanel a:hover {
	color: #CC0000;
	text-decoration:underline;
}

.linkpanel .headings, .linkpanel .headings a {
    font-size: 95%;
	color:#FF3300;
	text-decoration:none;
}

.linkpanel .headings a:hover {
	color: #CC0033;
	text-decoration:underline;
}

.linkpanel_table {
  width: 985px;
  background: url(/admin/dbimages/images/home/linkspanel.jpg) left top no-repeat;
}


/***********************************************/
/* TWITTER FEED                                */
/***********************************************/

#tweetfeed {
width: 295px;
margin: 0;
overflow: hidden;
font-size: 10px; font-weight: normal; color: #000099;
text-align: center;
float: left;
}

#tweetfeed img {
  margin: 10px 0 0 0;
}


#tweet {
 margin: 0 0 0 3px;
 font-size: 10px; font-weight: normal; color: #000099;text-align: left;
}
#tweet p {
  font-size: 10px;
  font-weight: normal;
  color: #000099;
  margin: 0 0 3px 0;
  padding: 0 0 3px 0;
  text-align: center;
}
#tweet ul {margin: 0 0 0 0;list-style:none;padding: 0;}
#tweet li {color: #000099; margin: 0 0 3px 0;padding: 0 0 6px 0;line-height:12px;list-style:none;}
#tweet li a, #tweet li a:visited {color:#0000FF; text-decoration: none;}
#tweet li a:hover {color:#CC0000;text-decoration: underline; }

/***********************************************/
/* E Card                                      */
/***********************************************/

#ecard_container {

}

#ecard_mainpage {
  margin: 20px auto;
  width: 550px;
}

.ecard_top {
  width: 550px;
  height: 56px;
  background: url(admin/dbimages/images/ecard/ecard_top.jpg) no-repeat left bottom;
}

.ecard_content {
  clear: both;
  padding: 0 60px;
  background: url(admin/dbimages/images/ecard/ecard_fill.jpg) repeat-y left top;
}

.ecard_bottom {
  width: 550px;
  height: 56px;
  background: url(admin/dbimages/images/ecard/ecard_bottom.jpg) no-repeat left top;
}

.hlinput {
 /* background:#FFFFA5;*/
}



