html {
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 0 auto;
	padding: 0px;
	background-color:#000000;
}

.clear {
clear: both;
}

#wrapper {
	width: 980px;
	margin: 0 auto; 
	overflow: hidden; 
	position: relative;
	padding-top:5px;
	background-color:#FFFFFF;
	background-image: url(/templates/snowgoosegifts/images/goose_bk_top.jpg);
	background-position:right;
	background-repeat:no-repeat;

}

#footerwrapper {
	width: 980px;
	margin: 0 auto; 
	overflow: hidden; 
	position: relative;
	padding-top:5px;
	padding-bottom:20px;
	text-align:right;

}

#bodywrapper {
	min-height:500px;
	width: 978px;
	margin: 0 auto; 
	overflow: hidden; 
	position: relative;
	border-left:solid #999999 1px;
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
	border-top:solid #999999 1px;
	background-color:#FFFFFF;

}

#top {
width:980px;
float:right;
padding-bottom:20px;
}
	
#logo {
float:left;
width:300px;
text-align:left;
margin-left:0px;
margin-bottom:-30px;

}

#menuwrapper {
width:980px;
}

#menu {
float:left;
width:595px;
height:15px;
text-align:left;
padding:5px 10px 5px 0px;
border-top: solid #999999 1px;
border-left: solid #999999 1px;
margin-top:10px;
}

#shop {
float:right;
width:368px;
height:15px;
text-align:right;
padding:6px 5px 4px 0px;
border-top: solid #999999 1px;
border-right: solid #999999 1px;
margin-top:10px;
}

#submenu {
float:left;
width:968px;

text-align:left;
padding:0px 0px 0px 10px;
border-left:solid #999999 1px;
border-right:solid #999999 1px;
}

#search {
float:right;
width:600px;
margin-top:-25px;
margin-left:100px;
text-align:right;
}

#banner {
border-left:solid #999999 1px;
border-right:solid #999999 1px;
border-top:solid #999999 1px;
border-bottom:solid #999999 1px;
}

#shopmenu {
min-height:500px;
float:left;
width:255px;
border:solid #CCCCCC 1px;
margin:10px 5px 10px 10px;
text-align:left;
}

#shoparea {
min-height:500px;
float:right;
width:683px;
border:solid #CCCCCC 1px;
margin:10px 10px 10px 5px;
text-align:left;
}

#footerleft {
float:left;
}

#footerright {
float:right;
}

#background {
background-color:#FFFFFF;
}

#content {
width:980px;
min-height:300px;
}

#seperate {
border-bottom:solid #CCCCCC 1px;
}

#shoppanel {
float:left;
width:805px;
padding-bottom:20px;
}

#leftpanel {
float:left;
width:163px;
margin-left:5px;
margin-top:5px;
}

#leftpanel_browseProducts {
color: #ffffff;
background-image:url(/templates/snowgoosegifts/images/browse-category.jpg);
background-position:top;
background-repeat:no-repeat;
height:25px;
width:159px;
padding-left:10px;
}

#middlepanel {
width:612px;
margin-left:190px;
padding-top:5px;
}

#rightpanel {
float:right;
width:168px;
margin-right:7px;
margin-top:5px;
}

/* shop */

.1ve_imageGalleryTitle {

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

.1ve_imageGalleryImage {
margin: 0px 20px 20px 0px;
}

.ve_ShopRowLink {
}


.ve_ShopItem {
float:left;
margin-right:10px;
margin-bottom:10px;
padding:10px;
width:120px;
height:190px;
border: solid #cccccc 1px;
background-image:url(../images/product-shaddow.jpg);
background-repeat:repeat-x;
background-position:top;
}

.ve_ShopItemLeft {
float:left;
margin-left:15px;
margin-bottom:10px;
padding:10px;
width:120px;
height:190px;
border: solid #cccccc 1px;
background-image:url(/templates/snowgoosegifts/images/product-shaddow.jpg);
background-repeat:repeat-x;
background-position:top;
}

.ve_ShopItemRight {
float:left;
margin-left:10px;
margin-bottom:10px;
padding:10px;
width:120px;
height:190px;
border: solid #cccccc 1px;
background-image:url(/templates/snowgoosegifts/images/product-shaddow.jpg);
background-repeat:repeat-x;
background-position:top;
}

.ve_ShopImage {
display:table-cell;
text-align:center;
vertical-align:middle;
width:120px;
height:75px;
}

.ve_ShopImageLink {
text-align:center;
vertical-align:middle;
}

.ve_ShopTitle {
color: #000033;
font-size:10px;
height:30px;
padding-top:5px;
padding-bottom:5px;
overflow:hidden;
text-align:center;
vertical-align:middle;
}

.ve_ShopItem img {
border: 0pt none;
vertical-align:middle;
}

.ve_ShopItemLeft img {
border: 0pt none;
vertical-align:middle;
}

.ve_ShopItemRight img {
border: 0pt none;
vertical-align:middle;
}

.ve_checkout img {
border: 0pt none;
vertical-align:middle;
}

.ve_ShopInfo {
width:120px;
height:15px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
vertical-align:middle;
border:solid #FFFFFF 1px;
}

.ve_ShopPrice {
width:100%;
border:solid #FFFFFF 1px;
height:15px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
vertical-align:middle;
border-top:dashed #CCCCCC 1px;
border-bottom:dashed #CCCCCC 1px;
}

.ve_moduleContent {
padding-bottom:10px;
}

.ve_addBasket img {
border:solid #FFFFFF 0px;
}

.ve_imageGalleryLink img {
border:solid #cccccc 1px;
}

.ve_imageDetail img {
border:solid #cccccc 1px;
}

/* IMAGE GALLERY - Hide gallery title */

.ve_imageGalleryTitle {

display:none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}

.ve_imageGalleryImage {
margin: 0px 20px 20px 0px;
}

/* SHOP DETAILS PAGE */

.ve_shopDetail {
width:620px;
min-height:150px;
}

.ve_shopImageDetail {
float:left;
width:310px;
}

.ve_shopImageDetail img {
border:solid #999999 1px;
min-height:150px;
}

.ve_shopImageGallery {
min-height:25px;
}

.ve_shopDetailDetail {
min-height:300px;
}

/* BEST SELLERS DETAILS */

.ve_bestSellersRow {
width:100%;
}

.ve_bestSellers {
float:left;
width:148px;
border-bottom: dashed #999999 1px;
padding:10px;
}
.ve_bestSellersImage {
float:left;
width:64px;
text-align:center;
}
.ve_bestSellersText {
margin-left:65px;
width:80px;
}

/* VE_FORGOTPASSWORDMODULE */

.ve_forgotPasswordModule .ve_text {
margin-top:10px;
}

.ve_addToBasket {
margin-left:312px;
margin-top:-240px;
}

.ve_addToBasket label {
padding:5px 5px 5px 0px;
}

.ve_addToBasket input.ve_button {
background:transparent url(/templates/snowgoosegifts/images/add-to-basket.jpg) no-repeat scroll center top;
border: 0pt none;
cursor:pointer;
font-size: 0px;
height:17px;
width:150px;
overflow:hidden;
margin-top:10px;
color:#FF9933;
text-align:left;
padding:0px 0 0;
}

/* BASKET */
table.ve_basketSummaryTable {
  float:right;
  padding-left:300px;
  text-align:left;
}

ul.ve_checkoutSteps li {
list-style-type:none;
list-style-position:inside;
display:inline;
width:100%;
float:none;
text-decoration:none;
margin:0px 10px 0px 0px;
}

.ve_checkoutPanels .ve_formButtons .ve_button {
margin-left:200px;
}

.ve_checkoutPanels .ve_formButtons .ve_loginButton {
margin-left:200px;
}

.ve_accountModule .ve_formButtons .ve_loginButton {
margin-left:200px;
}

.ve_checkoutPanels .ve_forgotPasswordLink {
margin-left:200px;
}

.ve_Button {
margin-left:200px;
}

.ve_checkoutPanels h3 {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000066;
margin-bottom:10px;
}

.ve_accountModule h3 {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000066;
}

.ve_error {
color:#FF0000;
padding-bottom:10px;
}

.ve_selected {
color:#FF0000;
font-weight:bold;
}

.ve_loginPanel label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}
.ve_loginPanel fieldset, .ve_registerDetails fieldset {
  border:none;
  padding:0;
}
.ve_loginPanel legend, .ve_registerDetails legend {
  display:none;
}

.ve_paymentDetailsPanel label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_accountModule label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_addressForm {
width:580px;
}

.ve_addressForm fieldset {
  border:none;
  padding:0;
}
.ve_addressForm legend {
  display:none;
}

.ve_addressForm label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_paymentDetailsPanel label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_profilePanel label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:6px 5px 0px 0px; /* spacing between form elements */
}

.ve_loginPanel {
margin-top:5px;
padding:10px;
height:145px;
background-image:url(/templates/snowgoosegifts/images/background-image-login.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.ve_checkoutSteps {
margin:0px;
padding-top:11px;
padding-left:11px;
height:40px;
width:600px;
background-image:url(/templates/snowgoosegifts/images/background-image-steps.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.ve_registerPanel {
margin-top:5px;
padding:10px;
height:400px;
background-image:url(/templates/snowgoosegifts/images/background-image-newcust.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.ve_confirmationDetailsPanel {
margin-top:5px;
padding:10px;
background-image:url(/templates/snowgoosegifts/images/background-image-confirm.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.ve_addressPickList {
margin-top:10px;
padding:10px;
height:145px;
width:600px;
background-image:url(/templates/snowgoosegifts/images/background-image-login.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.ve_orderSummary {
margin-top: 10px;
margin+bottom: 10px;
}

.ve_paymentOptions p {
  padding-bottom:20px;
}

.ve_deliveryAddressPanel {
margin-top:5px;
width:100%;
}

.ve_address {
margin-bottom:10px;
margin-top:10px;
}

.ve_addressForm {
margin-top:10px;
padding:10px;
background-image:url(/templates/snowgoosegifts/images/background-image-newcust.jpg);
background-repeat:no-repeat;
background-position:left top;
height:300px;
}

.ve_profilePanel {
margin-top:10px;
padding:10px;
background-image:url(/templates/snowgoosegifts/images/background-image-newcust.jpg);
background-repeat:no-repeat;
background-position:left top;
height:300px;
}

.ve_accountNav {
margin-bottom:10px;
}

.ve_paymentDetailsPanel {
margin-top:10px;
padding:10px;
background-image:url(/templates/snowgoosegifts/images/background-image-newcust.jpg);
background-repeat:no-repeat;
background-position:left top;
height:300px;
}

.ve_paymentDetailsPanel input.ve_button {
  margin-left:200px;
}

.ve_registerPanel label.ve_label {
	
	display:block;
	float:left;
	width: 195px; /* width depends on layout */
	text-align:right;
	margin:3px 5px 0px 0px; /* spacing between form elements */
}

.ve_deliveryAddressConfirmation, .ve_billingAddressConfirmation, .ve_orderNotes, .ve_paymentDetailsConfirmation, .ve_orderSummaryConfirmation {
margin-top:15px;
padding-bottom:15px;
border-bottom: dashed #CCCCCC 1px;
}

.ve_orderNotes fieldset {
  border:none;
  padding:0;
}
.ve_orderNotes legend {
  display:none;
}

/*Start of cookietrail*/

#submenu .ve_moduleContent {
padding:0px;
}

#cookie-title {
float:left;
width:90px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}

#cookie {
margin-left:95px;
width:400px;
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
}

#cookie {
	color: #666666;
	
}

#cookie a {
	color: #666666;
	text-decoration: none;
}

#cookie a:hover {
	color: #333333;
	text-decoration: none;
}

#cookie ul{
margin: 0;
padding: 0;
float: none;
width: 100%; /*width of menu*/
border-width: 1px 0;
}

#cookie ul li{
display:inline;
background: url(/templates/snowgoosegifts/images/cookie-arrow.gif) left center no-repeat;
	padding-left: 3px;
	margin-bottom: 5px;
}

#cookie ul li a{
float: none;
color: #666666; /*text color*/
padding: 0px 11px;
text-decoration: none;
}

/*End of cookie trail*/




