/* CSS Document */

* {border:0px; padding:0; margin:0px; text-align:left;}
body {text-align:center; background-color:#EEEEEE; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:30px;	margin-bottom:30px;}

/* LAYOUT CELLS *****************************************************************************/
#container {position:relative; margin: 0 auto; width:972px; background:#00FFFF; z-index:0;}
#header {position:absolute; width:760px; background:url('header.jpg'); height:250px; top:0px; left:210px; z-index:1}
#section_nav{position:absolute;	width:212px; background:url('bg-section-nav-bdy.jpg'); background-repeat:repeat-y; z-index:1; }
#right_col {	position:absolute; float:right;	width:202px; left:770px; top:250px;	z-index:1}
#content {position:absolute; width:558px; top:250px; left:212px; background:url('bg-content-bdy.jpg'); background-repeat:repeat-y; z-index:1;}
#content_inner{background:url('bg-content-top.jpg') no-repeat; top:250; padding:10px 20px 10px 15px; z-index:1;}
#homepage_grid img{border:1px #bababa solid; margin:0px 2px 2px 0px;}

/* LEFT COLUMN ITEMS **********************************************************************/
#section_nav_inner{background:url('bg-section-nav-top.jpg') no-repeat; padding:50px 0 0 0; z-index:1;}
#section_nav ul{list-style:none; padding: 0 0 0 12px; border:none;}
#section_nav ul li{height:20px; font-size: 12px; font-style: bold; text-transform: capitalize; background:url('nav-div.gif') no-repeat 5% 90%;}
#section_nav_footer{width:212px; z-index:1; background:url('bg-section-nav-btm.jpg') no-repeat;	padding-top: 0px;}

/* OTHER ITEMS **********************************************************************/
#top_nav {position:absolute;	float:right; padding:0px; height:25px; left:420px; top:0px;	z-index:1;}
#footer{width:558px; z-index:2; padding-left: 40px;	background:url('bg-content-btm.jpg') no-repeat;	padding-top: 30px; background-color: #EEEEEE;}
#productsection {font-size: 11px; text-align: center;}
#contactussection td{font-size: 12px; font-style: bold;}
#contactussection h1{text-align: center;	text-decoration: underline;}

.xmas-hat {position:relative; top:-234px; left:-440px; z-index:2;}
.mums-gift {position:relative; top:480px; left:110px; z-index:2;}
.dads-gift {position:relative; top:160px; left:380px; z-index:2;}
.brothers-gift {position:relative; top:60px; left:350px; z-index:2;}
.sisters-gift {position:relative; top:200px; left:-120px; z-index:2;}
.auntie-gift {position:relative; z-index:2;}
.uncle-gift {position:relative; z-index:2;}
.grandma-gift {position:relative; z-index:2;}
.grandad-gift {position:relative;  z-index:2;}

/* FORM ITEMS ***************************************************************************/
input {border: solid 1px #999999;}
select {border: solid 1px #999999;}
textarea {	border: solid 1px #999999;}

input.noborder {border: none;}

.border {border: solid 1px #999999;}

/* RIGHT COLUMN ITEMS **********************************************************************/
#quick_search{height:30px; margin-top:20px; margin-bottom:0px;}
#quick_search_side{height:100px; margin-top:20px; background:url('bg-quicksearch.png') no-repeat; background-position:100% 0%;}
#cart{margin-top:10px; margin-bottom:10px;}

#banners_right{margin-top:10px;}
#banners_right img{margin-top:0px;}


#banners_left{margin-top:5px;}
#banners_left img{margin-top:0px;}

#other_sites{padding: 0px; margin-top:10px;	width: 189px; height: 170px; background-image: url('bg-othersites.png'); background-repeat: no-repeat; text-align: center;}
#other_sites img{position:relative; padding:0px; width:170px; height:60px; left:0px;	top:40px; margin:0px;}

/* TEXT / PARAGRAPH **********************************************************************/
.main_headline {text-transform: none; text-align:left; margin:110px 0 0 162px; color:rgb(103,132,167); font-size:56px;}
.headline {text-transform: none; text-align:center; margin-top:20px; margin-left:20px;  font-size:33px;}
p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
p.t10 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
p.t11 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
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: 20px;
}
h2.frontpage {
	text-align: center;
}
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;
}

/* SHOPPING CART **********************************************************************/
#shoppingcart_container {position:relative;	background:url('bg-shoppingcart-content.jpg');	background-repeat:repeat-y;	text-align:center;	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: 6699cc; color: #ffffff; padding: 2px; font-weight: bold; font-size: 11px;}
.cart {background-color: #EEEEEE;}

table.checkout td {
	background-color: #EEEEEE;
}

/* ADDITIONS BY CHUNK **********************************************************************/
.prodref{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
	margin-left: 20px;
	margin-top: 5px;
	color: #666666;
}
.warningcolor{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: bold;
	color:#ff8000;
}

.producttext{font-size: 14px; 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: #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;
}
/* BUTTONS **********************************************************************/
#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:125px; 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');}