/* CSS Document */

* {padding: 0;border:0px; margin:0px; text-align:left;}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:url('bg-page.jpg');
	background-repeat:repeat-x;
	background-color:#EEEEEE;
	padding-bottom:0px;
	margin-bottom:0px;
}

#background {
	position:absolute;
	top:0px;
	left:120px;
	width:700px;
	height:390px;
	background:url('bg-background.jpg') no-repeat;
	z-index:0;
}

/* FORM ITEMS ***************************************************************************/

input {
	border:solid 1px #999999;
}
input.noborder {
	border:none
}
textarea {
	border:solid 1px #999999;
}
.border {
	border:solid 1px #999999;
}
.check {
visibility: hidden;
}

/* Checkout Progress Indicator ***************************************************************************/

p.checkout-progress-heading {
	width: 300px;
	margin: 10px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 20px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: <actinic:variable name="Palette1" />;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: <actinic:variable name="Palette1" />;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: <actinic:variable name="Palette1" />;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: <actinic:variable name="Palette1" />;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

/* TOP NAVIGATION ***************************************************************************/

#top_nav {
	position:absolute;
	padding:0px;
	margin:0px;
	height:25px;
	left:210px;
	top:0px;
	z-index:2;
}
#add_to_favourites {
	position:absolute;
	padding:0px;
	margin:0px;
	height:25px;
	left:830px;
	top:0px;
	z-index:2;
}

/* LAYOUT CELLS *****************************************************************************/

#container {
	position:relative;
	margin:0 auto;
	width:940px;
	background:#00FFFF;
	z-index:0;
}
#content {
	position:absolute;
	width:560px;
	top:290px;
	left:190px;
	background:url('bg-content.jpg');
	background-repeat:repeat-y;
	z-index:1;
	margin:0px;
	padding:0px;
}
#content_inner{
	background:url('bg-content-top.jpg') no-repeat;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin:0px;
	z-index:1;
	table-layout:fixed;
}
#header {
	position:absolute;
	width:560px;
	height:250px;
	top:42px;
	left:190px;
	z-index:2;
}
#left_col {
	position:absolute;
	width:190px;
	float:left;
	left:0px;
	top:42px;
	z-index:1;
}
#right_col {
	position:absolute;
	width:190px;
	left:750px;
	top:42px;
	float:right;
	z-index:1;
}
#footer{
	width:525px;
	z-index:2;
	padding-left:15px;
	padding-right:15px;
	background:url('bg-content-btm.jpg') no-repeat;
	padding-top: 30px;
	background-color: #EEEEEE;
}
#productsection {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
#contactussection td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
}
#contactussection h1{
	text-align: center;
	text-decoration: underline;
}

/* MAIN NAVIGATION **************************************************************************/

#main_nav{
	text-align:left;
	width:190px;
}
#main_nav ul {
	list-style:none;
	width:190px;
	padding-left:0px;
}
#main_nav li {
	width:190px;
	height:25px;
}
#main_nav ul li a {
	text-indent:-9999px;
	width:190px;
	height:25px;
	display:block;
}

#main_nav ul li a.home {background:url('nav-home.png'); }
#main_nav ul li a.about {background:url('nav-aboutus.png'); }
#main_nav ul li a.newitems {background:url('nav-newitems.png'); }
#main_nav ul li a.productindex {background:url('nav-productindex.png'); }
#main_nav ul li a.search {background:url('nav-search.png'); }
#main_nav ul li a.contact {background:url('nav-contact.png'); }
#main_nav ul li a.sitemap {background:url('nav-sitemap.png'); }
#main_nav ul li a.terms {background:url('nav-terms.png'); }
#main_nav ul li a:hover {background-position:0px -25px;}

/* LEFT COLUMN ITEMS **********************************************************************/

#quick_search{
	height:70px;
	margin-top:0px;
	background:url('bg-quicksearch.png') no-repeat;
	background-position:100% 0%;
}
#quick_search input{
	width:160px;
	height:22px;
	border:solid 1px #000000;
}
#banners_left{
	margin-top:5px;
}
#banners_left img{
	margin-top:0px;
}

#section_nav{
	margin-top:0px;
}
#section_nav ul.ul1{
	list-style:disc;
	padding-left: 5px;
}
#section_nav ul.ul2{
	list-style:circle;
	padding-left: 5px;
}
#section_nav ul li{
	padding-top:2px;
	margin-left: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	background:url('nav-div.gif') no-repeat;
	background-position: 0 18;
}

/* RIGHT COLUMN ITEMS **********************************************************************/

#minicart{
	margin:10px 0 10px 5px;
}
#side_info p{
	position: relative;
	padding-right: 8px;
	padding-left: 8px;
	color: #333333;
	font-size: 11px; 
	background-image: url('side_section_middle.png');
	width: 190px;
	background-repeat: repeat-y;
	z-index:1;
}
.side_info_header{
	position: relative;
	padding-top: 12px;
	padding-left: 10px;
	height: 23px;
	background-image: url('side_section_header.png');
	background-repeat: no-repeat;
	z-index:1;
	color: #330066;
}
.side_info_bottom{
	position: relative;
	margin:0 auto;
	width: 190px;
	height: 20px;
	background-image: url('side_section_bottom.png');
	background-repeat: no-repeat;
	z-index:1;
}
#featured_product {
	padding: 0px;
	margin: 0px;
	width: 190px;
	height: 226px;
	background-image: url('bg-featuredproduct.png');
	background-repeat: no-repeat;
	text-align: center;
	z-index:1;
}
.featured_image{
	padding:40px 0 0 10px;
	width:170px;
	height:176px;
	margin:0px;
}
#banners_right{
	margin-top:5px;
	z-index:1;
}
#banners_right img{
	margin-top:0px;
}
#testimonial {
	background-image: url('bg-testimonial.png');
	background-repeat: no-repeat;
	background-position:5px 0;
	width: 190px;
	height: 100px;
	margin-top: 10px;
}

/* TEXT / PARAGRAPH **********************************************************************/
p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7c7c7c;	
}
p.t10 {
	font-size: 10px;
}
p.t11 {
	font-size: 11px;
}
li {
	font-size: 12px;
	color: #7c7c7c;
}
a {
	color: #003399;
	text-decoration: none;
}
p.breadcrumbs {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 0px;
}
h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 0px;
}
h2.center {
	text-align: center;
}
h2.productname {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 0px;
}
p.paragraph {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}
p.copyright {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
p.testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	margin-left: 20px;
	margin-top: 5px;
	color: #666666;
}
a:hover {
	color: #0066CC;
}
.actrequired {
	color: #ff8000;
}
img{
	text-align: center;
	color: #7c7c7c;
}

/* LINK LOTTERY **********************************************************************/

ol.noIndent {
margin-left: .75em;
padding-left: .75em;
}
ul.noIndent {
margin-left: .5em;
padding-left: .5em;
}
#LLWTable {
	width: 510px;
	padding: 0;
	margin: 0;
}
#LLWTable caption {
	padding: 0 0 5px 0;
	width: 510px;	 
	font: italic 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#LLWTable th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-right: 1px solid #460046;
	border-bottom: 1px solid #460046;
	border-left: 1px solid #460046;
	border-top: 1px solid #460046;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: url('LL_bg_header.jpg') no-repeat;
}
#LLWTable td {
	border-right: 1px solid #460046;
	border-bottom: 1px solid #460046;
	border-left: 1px solid #460046;
	background: #FFFFFF;
	padding: 6px 6px 6px 12px;
	color: #460046;
}
#LLWTable td.alt {
	background: #E6DBEA;
	color: #797268;
}

/* FormMail Page **********************************************************************/
#LL_Com_Page {
	position:relative;
	background:url('bg-content-top.jpg');
	background-repeat:repeat-y;
	padding-left:0px;
	margin: 0 auto;
	width:560px;
	z-index:0;
}
#LL_Com_Page p {
	text-align: center;
}
#LL_Com_Page li {
	text-align: center;
	margin-left: -2em;
}
#LL_Com_Pagefooter{
	width:560px;
	z-index:2;
	padding-left:0px;
	background:url('bg-content-btm.jpg') no-repeat;
	padding-top: 30px;
	background-color: #EEEEEE;
}

/* SHOPPING CART **********************************************************************/
#receipt_container {
	position:relative;
	background:url('bg-shoppingcart-content.jpg');
	background-repeat:repeat-y;
	padding-left:25px;
	margin: 0 auto;
	width:650px;
	z-index:0;
}
#shoppingcart{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#shoppingcart td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cartheading {
	background-color: #666699;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
.cart {
	background-color: #EEEEEE;
}
table.checkout td {
	background-color: #EEEEEE;
}
.cartbox{
	float:left;
	margin-right:5px;
}

/* ADDITIONS BY CHUNK **********************************************************************/
.prodref{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
	margin-left: 20px;
	margin-top: 0px;
	color: #666666;
}
.warningcolor{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: bold;
	color:#ff8000;
}
.producttext{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	margin-left: 0px;
	margin-top: 5px;
	color: #000000;
}
.producttext ul {
	list-style-image: url('arrow.gif');
	margin: 0;
	padding: 0;
}
.producttext li {
	margin-left: 17px; /* width for arrow.gif */
	padding-left: 0;
} 
.productqty{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	margin-left: 0px;
	margin-top: 0px;
	color: #F5B800;
}
.productprice{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	margin-left: 0px;
	margin-top: 0px;
	color: #000066;
}
.productvat{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	margin-left: 0px;
	margin-top: 0px;
	color: #000066;
}
.productexvat{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	margin-left: 0px;
	margin-top: 0px;
	color: #A1A1A1;
}
.text_options	{
	font-weight: 900;
}
.justifyright {
	text-align: right;
}
div.center {
    text-align: center;
}
div.center table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
div.center img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.engravingtable{
	margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
	text-align: center;
}
option.mainsection {background-color: #EEEEEE;}

/* NEW PRODUCT LOGO***********************************************************************/
.newproductlogo {width:120px; position:relative; z-index:2;}
.newbanner  {position:absolute; top:0px; left:-10px;}

/* STAR BUYS***********************************************************************/
.starbuylogo {width:120px; position:relative; z-index:2;}
.starbanner  {position:absolute; top:50px; left:-10px;}

/* BUTTONS **********************************************************************/
#btn_register{width:80px; height:26px; background-image:url('btn-register.gif'); behavior: url('csshover.htc');}
#btn_register:hover{background-position:0 -26px;}

#btn_done{width:80px; height:26px; background-image:url('btn-done.gif'); behavior: url('csshover.htc');}
#btn_done:hover{background-position:0 -26px;}

#btn_print{width:80px; height:26px; background-image:url('btn-print.gif'); behavior: url('csshover.htc');}
#btn_print:hover{background-position:0 -26px;}

#btn_blank{width:185px; height:26px; background-image:url('btn-blank.gif'); behavior: url('csshover.htc');}
#btn_blank:hover{background-position:0 -26px;}

#btn_change{width:80px; height:26px; background-image:url('btn-change.gif'); behavior: url('csshover.htc')}
#btn_change:hover{background-position:0 -26px;}

#btn_addtocart{width:80px; height:26px; background-image:url('btn-addtobasket.gif'); behavior: url('csshover.htc')}
#btn_addtocart:hover{background-position:0 -26px;}

#btn_login{width:80px; height:26px; background-image:url('btn-login.gif'); behavior: url('csshover.htc')}
#btn_login:hover{background-position:0 -26px;}

#btn_send{width:80px; height:26px; background-image:url('btn-send.gif'); behavior: url('csshover.htc')}
#btn_send:hover{background-position:0 -26px;}

#btn_search{width:80px; height:26px; background-image:url('btn-search.gif'); behavior: url('csshover.htc')}
#btn_search:hover{background-position:0 -26px;}

#btn_next{width:80px; height:26px; background-image:url('btn-next.gif'); behavior: url('csshover.htc')}
#btn_next:hover{background-position:0 -26px;}

#btn_back{width:80px; height:26px; background-image:url('btn-back.gif'); behavior: url('csshover.htc')}
#btn_back:hover{background-position:0 -26px;}

#btn_cancel{width:80px; height:26px; background-image:url('btn-cancel.gif'); behavior: url('csshover.htc')}
#btn_cancel:hover{background-position:0 -26px;}

#btn_confirm{width:80px; height:26px; background-image:url('btn-confirm.gif'); behavior: url('csshover.htc')}
#btn_confirm:hover{background-position:0 -26px;}

#btn_addengraving{width:80px; height:26px; background-image:url('btn-addengraving.gif'); behavior: url('csshover.htc')}
#btn_addengraving:hover{background-position:0 -26px;}

#btn_noengraving{width:80px; height:26px; background-image:url('btn-noengraving.gif'); behavior: url('csshover.htc')}
#btn_noengraving:hover{background-position:0 -26px;}

#btn_update{width:80px; height:26px; background-image:url('btn-update.gif'); behavior: url('csshover.htc')}
#btn_update:hover{background-position:0 -26px;}
#btn_update_disabled{width:80px; height:26px; background-image:url('btn-update-disabled.gif');}

#btn_save{width:80px; height:26px; background-image:url('btn-save.gif'); behavior: url('csshover.htc')}
#btn_save:hover{background-position:0 -26px;}
#btn_save_disabled{width:80px; height:26px; background-image:url('btn-save-disabled.gif');}

#btn_retreive{width:80px; height:26px; background-image:url('btn-retrieve.gif'); behavior: url('csshover.htc')}
#btn_retreive:hover{background-position:0 -26px;}
#btn_retreive_disabled{width:80px; height:26px; background-image:url('btn-retrieve-disabled.gif');}

#btn_continue{width:80px; height:26px; background-image:url('btn-continue.gif'); behavior: url('csshover.htc')}
#btn_continue:hover{background-position:0 -26px;}
#btn_continue_disabled{width:80px; height:26px; background-image:url('btn-continue-disabled.gif');}

#btn_checkout{width:80px; height:26px; background-image:url('btn-checkout.gif'); behavior: url('csshover.htc')}
#btn_checkout:hover{background-position:0 -26px;}
#btn_checkout_disabled{width:80px; height:26px; background-image:url('btn-checkout-disabled.gif');}
