/* general stuff */

img {border: none;}
.alt,
h2.vm-pagetitle
 {display:none;}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
h4 {
font-size: 12pt;
color: #811E1B;
}
a:link {
text-decoration:none;
color:#811E1B;
}
a:visited {
text-decoration:none;
color:#811E1B;
}
a:hover {
text-decoration:underline;
}
.nounderline:link {
text-decoration:none;
}
.nounderline:visited {
text-decoration:none;
}
.nounderline:hover {
text-decoration:none;
}
.contentpaneopen {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:550px;
float:left;
clear:none;
margin:-3px -4px -3px -3px;
padding:0px;
}
div.module, div.module-table {
width:550px;
float:left;
clear:none;
margin:0 0 1em 0;
padding:0px;
border:1px solid red;
position:absolute;
height:70px;
display:block;
}
table.contentpaneopenMIKE { margin-top:80px;}
#maincontent{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#maincontent td {
font-size: 11px;
}
#letterman {
	background-image: url(../images/lettermanback.gif);
	background-position:top;
	width: 220px;
	height: 60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;/*-13*/
	margin-right:0px;
	float:right;
	clear:right;
	color:#FFF;
	position:relative;
	}
div.moduletable-letterman {
	background-color:#9D7B37;
	background-image: url(../images/lettermanback.gif);
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:10px;
	margin:0px;
	color:#FFF;
	background-repeat: repeat-x;
	text-align:left;
	width:200px;
	}
div.moduletable-letterman h3{ margin:1px 0;text-align:left;}

td.sidecol  {
	background-color:#B9A66C;
}
td.sidecol div.moduletable, td.sidecol div.moduletable-topten {
	background-color:#9D7B37;
}
td.sidecol div.moduletable-topten { padding:1em; color:#FFFFFF;}

#con {
	padding-left:0px;
	margin:-2px;
	z-index:0;
	}
#ed {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	background-image: url(../images/edback.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 220px;
	height: 200px;
	float:right;
	clear:right;
	margin-right:0px;
	background-color:#9D7B37;
}
#ed a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#ed a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#ed a:hover {
	color:#811E1B;
	text-decoration:underline;
}
#favorites {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background-image: url(../images/favorites.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 220px;
	height: 52px;
	float:right;
	clear:right;
	margin-right:0px;
}
#favorites a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#favorites a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#favorites a:hover {
	color:#811E1B;
	text-decoration:underline;
}

#cbranding {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color:#9D7B37;
	background-image: url(../images/dots.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 220px;
	height: 165px;
	float:right;
	clear:right;
	margin-right:0px;
}
#cbranding a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#cbranding a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#cbranding a:hover {
	color:#811E1B;
	text-decoration:underline;
}
#packageex {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background-image: url(../images/packageex.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width: 220px;
	height: 50px;
	float:right;
	clear:right;
	margin-right:0px;
}
#packageex a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#packageex a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#packageex a:hover {
	color:#811E1B;
	text-decoration:underline;
}
#stories {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color:#9D7B37;
	background-image: url(../images/dots.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 220px;
	float:right;
	clear:right;
	margin-right:0px;
	padding-bottom:0px;
}
#stories a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#stories a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#stories a:hover {
	color:#811E1B;
	text-decoration:underline;
}
#rightfill {
	background-color:#B9A66C;
	width: 220px;
	height: 17px;
	float:right;
	clear:right;
	margin-right:0px;
}
#rightfill_2 {
	background-color:#B9A66C;
	width: 220px;
	height: 400px;
	float:right;
	clear:right;
	margin-right:0px;
	margin-top:0px;
}
#rightfill_3 {
	background-color:#B9A66C;
	width: 220px;
	height: 95px;
	float:right;
	clear:right;
	margin-right:0px;
	margin-top:0px;
}
#rightfill_4 {
	background-color:#B9A66C;
	width: 220px;
	height:60px;
	float:right;
	clear:right;
	margin-right:0px;
	margin-top:0px;
}
#rightfill_5 {
	background-color:#B9A66C;
	width: 220px;
	height:600px;
	float:right;
	clear:right;
	margin-right:0px;
	margin-top:0px;
}
#rightfill_testimonials {
	background-color:#B9A66C;
	width: 220px;
	height:2000px;
	float:right;
	clear:right;
	margin-right:0px;
	margin-top:0px;
}

.redhead {
    color:#811E1B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	letter-spacing: -2px;
}
.letter_head{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
		}
#letterman form {
	padding-top:0px;
	padding-left:10px;
	margin-top:5px;
	text-align:left;
}
#letterman input {
	border: 1px solid #B9A56C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 2px;
}
#goletter {
	border: 1px solid #b9a56c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background-color:#811E1B;
	font-weight:bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
div.message {color:#990000;}

.mainlevel_top {
padding:10px;
}
#headerimg {
padding-bottom:4px;
}
#testimonials {
padding-bottom:5px;
padding-top:25px;
padding-left:15px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#B2B2B2;
}
#testimonials a:link {
color:#7F3F3F;
font-weight:bold;
text-decoration:underline;
}
#testimonials a:visited {
color:#7F3F3F;
font-weight:bold;
text-decoration:underline;
}
#testimonials a:hover {
color:#811E1B;
font-weight:bold;
text-decoration:underline;
}
#mainmenu {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:10px;
	background-image:url(../images/menuback.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:0px;
	padding-top:5px;
	font-weight:bold;
	margin:0px;
	color:#FFFFFF;
	text-transform: uppercase;
}
#mainmenu a:link {
	color:#fff;
	text-decoration:none;
}
#mainmenu a:visited {
	color:#fff;
	text-decoration:none;
}
#mainmenu a:hover {
	color:#fff;
	text-decoration:none;
}
#mainmenu table{
padding:0px;
margin-bottom:-1px;
}
#topmenu, .topmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-right:13px;
padding-left:13px;
background-color:#F0F0F0;
}
#topmenu a:link, .topmenu a:link {
color:#666666;
}
#topmenu a:visited, .topmenu a:visited {
color:#666666;
}
#topmenu a:hover, .topmenu a:hover {
color:#811E1B;
}


.contentpaneopen_full{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:100%;
float:left;
margin-top:-3px;
margin-left:-2px;
margin-right:-4px;
margin-bottom:-3px;
}
.contentpane{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:1em;
}
.componentheading, .pfFormTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:10px;
color:#811E1B;
}
#browselbl {display:none;}

.contentdescription{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#bottom{
background-color:#811E1B;
padding-bottom:8px;
padding-top:8px;
padding-left:0px;
text-align:left;
}
#bottom p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:inline;
padding:6px;
color:#FFFFFF;
}
#bottom a:link {
color:#FFFFFF;
}
#bottom a:visited {
color:#FFFFFF;
}

#footer, .footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:6px;
padding-left:15px;
padding-right:15px;
color:#CCCCCC;
}
#footer a:link, .footer a:link {
color:#CCCCCC;
}
#footer a:visited, .footer a:visited {
color:#CCCCCC;
}
#footer a:hover, .footer a:hover {
color:#AAAAAA;
text-decoration:none;
}
.detailproductname {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#811E1B;
font-weight:bold;
}
.detailproductdesc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
} 
.detailproductdesc p ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
} 
.detailproductdesc a:link {
color:#666666;
text-decoration:underline;
} 
.detailproductdesc a:hover {
color:#811E1B;
text-decoration:underline;
} 
.detailproductdesc a:visited {
color:#666666;
text-decoration:underline;
}
.detailsaddtocart{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.sectiontableheader, #sectiontableheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#E4E3B7;
}
.sectiontablerow, #sectiontablerow {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#EDEDCF;
}
.sectiontablerow a:link, #sectiontablerow a:link {
color:#666666;
} 
.sectiontablerow a:hover, #sectiontablerow a:hover {
color:#811E1B;
} 
.sectiontablerow a:visited, #sectiontablerow a:visited {
color:#666666;
}
.sectiontableentry1, #sectiontableentry1 {
font-size:11px;
background-color:#F0EBD6;
}
.sectiontableentry1 select, #sectiontableentry1 select {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
.sectiontableentry2, #sectiontableentry2 {
font-size:11px;
background-color:#EBE3C7;
}
.sectiontableentry2 select, #sectiontableentry2 select {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
.sectiontableentry3, #sectiontableentry3 {
font-size:11px;
background-color:#F0F0D6;
}
.sectiontableheader, #sectiontableheader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
#loginform {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
#loginform input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border-style:inset;
border-width:1px;
}
#loginform select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border-style:inset;
border-width:1px;
}
#loginform .button {
font-size: 11px;
background-color: #811E1B;
border-top:#DAD9D4 2px solid;
border-left:#DAD9D4 2px solid;
border-right:#A3A29D 2px solid;
border-bottom:#A3A29D 2px solid;
padding-bottom:2px;
padding-top:2px;
padding-left:5px;
padding-right:5px;
color:#FFFFFF;
}

.inputbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border-style:inset;
border-width:1px;
}
input.update{
border:0 none; background-color:transparent;margin-left:0em;}
#contact_email{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
/*padding-left:250px;*/
}
#contact_email input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border-style:inset;
border-width:1px;
padding:2px;
}
#contact_email textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border-style:inset;
border-width:1px;
padding:2px;
}
#corporateinfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.button {
	font-size: 11px;
	background-color: #811E1B;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	color:#FFFFFF;
	borderh: 2px;
















	border-style: ridge;
	border-color: #B9A66C;
}
a.button, a.button:link, a.button:visited {
text-decoration:none;
color:#FFFFFF;
background-color: #811E1B;
}

#pfix p { 
margin-top:0px;
margin-bottom:18px;
}
p.copyright {white-space:nowrap;}
td.maincol h2, h2.vm-pagetitle {color:#811E1B; text-align:center;}
.price, .product_price strong  {color:#811E1B;}
p.product_price  { margin:1em 0; color:#000000;}
div.swfheading {margin-bottom:1em;}

div#product_list {margin:.1em auto; float:none; text-align:center;}
div#product_list div.product {
	border: 2px dotted #e2e2e2;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width: 247px;
/*	min-height:300px;
*/}
table.browse_product {width:100%; text-align:center;}
.product_name, table.browse_product h4.product_name  {
color:#811E1B;
font-size:11px;
font-weight:bold;
margin:1px auto;
}
td.maincol h2.product_name  {
color:#811E1B;
font-size:14px;
font-weight:bold;
margin:1px auto;
text-align:left;
}
.product_price, table.browse_product p.product_price { margin-top:0;}

input.add_to_cart {
-x-background-x-position:left;
-x-background-y-position:center;
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/addtocart.jpg);
background-repeat:no-repeat;
cursor:pointer;
font-family:inherit;
height:20px;
overflow-x:hidden;
overflow-y:hidden;
vertical-align:middle;
width:106px;
padding-left:22px;
border:0 none;
color:#FFFFFF;
}
input.availability {
-x-background-x-position:left;
-x-background-y-position:center;
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/availability.jpg);
background-repeat:no-repeat;
/*cursor:pointer;*/
font-family:inherit;
height:20px;
overflow-x:hidden;
overflow-y:hidden;
vertical-align:middle;
width:91px;
padding-left:4px;
border:0 none;
color:#FFFFFF;
}
input.go_back {
-x-background-x-position:left;
-x-background-y-position:center;
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/goback.jpg);
background-repeat:no-repeat;
cursor:pointer;
font-family:inherit;
height:20px;
overflow-x:hidden;
overflow-y:hidden;
vertical-align:middle;
width:91px;
padding-left:22px;
border:0 none;
color:#FFFFFF;
}
input.login {
-x-background-x-position:left;
-x-background-y-position:center;
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/login.jpg);
background-repeat:no-repeat;
cursor:pointer;
font-family:inherit;
height:20px;
overflow-x:hidden;
overflow-y:hidden;
vertical-align:middle;
width:106px;
padding-left:22px;
border:0 none;
color:#FFFFFF;
}
input.send {
-x-background-x-position:left;
-x-background-y-position:center;
background-attachment:scroll;
background-color:transparent;
background-image:url(../images/send.jpg);
background-repeat:no-repeat;
cursor:pointer;
font-family:inherit;
height:20px;
overflow-x:hidden;
overflow-y:hidden;
vertical-align:middle;
width:106px;
padding-left:22px;
border:0 none;
color:#FFFFFF;
}
a.product_details {
	height: 20px;
	width: 85px;
	display:block;
	background-image:url(../images/details.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:inherit;
	vertical-align:middle;
	padding-left:2px;
	padding-top:4px;
	color:#FFFFFF;
	border:0 none;
	text-align:center;
	text-decoration:none;
}
.product_availability {
	height: 20px;
	width: 85px;
	display:block;
	background-image:url(../images/availability.jpg);
	background-repeat:no-repeat;
	/*cursor:pointer;*/
	font-family:inherit;
	vertical-align:middle;
	padding-left:2px;
	padding-top:4px;
	color:#FFFFFF;
	border:0 none;
	text-align:center;
	text-decoration:none;
}
a.add_to_cart {
	height: 20px;
	width: 106px;
	display:block;
	background-image:url(../images/addtocart.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:inherit;
	vertical-align:middle;
	padding-left:2px;
	padding-top:4px;
	color:#FFFFFF;
	border:0 none;
	text-align:center;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
}
p.addtocart {text-align:center;}

#maincontent u, #maincontent ins {color:#660000; font-weight:bold; text-decoration:none;}
#maincontent a u {text-decoration:underline;}

#maincontent hr { /* For Internet Explorer */
	height: 1px; 
	border: none;
	color: #BCB68C;
}
html>body #maincontent hr { /* For Opera and Gecko-based browsers */
	height: 1px; 
	background-color: #BCB68C; 
	border: 0px dotted #BCB68C; 
}

#maincontent hr { /* For Internet Explorer */
	height: 1px; 
	border: none;
	color: #BCB68C;
}
html>body #maincontent hr { /* For Opera and Gecko-based browsers */
	height: 1px; 
	background-color: #BCB68C; 
	border: 0px dotted #BCB68C; 
}
.nowrap {white-space:nowrap;}

h3 {color:#811E1B;}
h3.related {color:#9D7B37;}
.gsm, #Gift_Message_desc_div { font-style:italic; color:#660000;}
div.continue_links {text-align:center;}
div.continue_links span.componentheading a {text-decoration:none;}
table.searchintro {clear:both; width:100%;}
textarea, input, select {background-color:#E4E2B6;}
table.browse_product a.product_thumb_image {width:150px; height:150px;}
table.browse_product p.product_s_desc {text-align:left; color:#666666; display:none;}

td.vmshop {padding:1em .2em;}
td.vmshop a:link, td.vmshop a:visited {
text-decoration:none;
}
td.vmshop a:hover {
text-decoration:none;
}
td.vmshop a:hover {
text-decoration:none;
}
div.moduletable-note p { color:#666666;}
div.related_products {text-align:center;}
div.related_products td {width: 25%;}
td {vertical-align:top;}

.hasinset table.contentpaneopen {width:300px; float:left;}
div.inset {width:220px; float:right;}
div.inset .moduletable {margin-bottom:0;}
div.bottom {clear:both; border-top:1px solid #BCB68C; margin-top:1em;}
.note {color:#666666; text-transform:uppercase;}
legend, legend.sectiontableheader, legend span.sectiontableheader {background-color:#FFFFFF; font-weight:bold;}
legend {
	font-weight: bold;
	text-transform: uppercase;
}
fieldset {
	border: thin solid #000;
}

table.maincontent td.maincol {padding-bottom:.1em;}

.bradTestimonials {
border: 1px solid #B9A66C;
margin: 0pt 4px 10px 1px;
padding: 10px;
background:#fff url(https://www.firstclasshampers.com.au/online/images/testimonials/testimonails-bg.gif) no-repeat bottom right;
text-align:left;
}
.bradTestimonials p, .bradWhychooseus p {
margin:0 0 14px 0;
padding:0;
}
.bradWhychooseus {
border: 1px solid #B9A66C;
margin: 0pt 4px 10px 1px;
padding: 10px;
background:#E4E2B6 url(https://www.firstclasshampers.com.au/online/images/aboutus/whu-bg.gif) no-repeat top right;
text-align:left;
}
.bradWhychooseus h3.wcu {
text-align:left;
font-size:14px;
font-weight:bold;
margin:5px 0 14px 0;
padding:0;
}

#wn {
width:200px;
background:#9D7B37 url(https://www.firstclasshampers.com.au/online/templates/hampers/images/wnback3.jpg) no-repeat bottom left;
padding:10px;
color:#811E1B;
}
#wn .content {
padding:10px;
background-color:#fff;
border:1px solid #811E1B;
}
#wn .content p {
color:#811E1B;
}
#nl {
width:220px;
background:#9D7B37;
}
#nl .content {
padding:10px;
text-align:left;
color:#fff;
}
#nl h3 {
    color:#811E1B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	letter-spacing: -2px;
margin:0;
padding:0;
}
#nl  {
margin:0;
padding:0;
}
#nl input {
border:1px solid #fff;
}
#nl input.button {
background-color:#811E1B;
border:1px solid #fff;
}
div.related_products p.product_snapshot img {
width:150px;
height:150px;
}

h1 {color:#811E1B; text-align:center; font-size:14px;}