﻿body {
	background-image: url("bg.jpg");
	background-repeat: repeat;
	font-size: 16px;
}

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}

.footer
{
	background:url("bg_bt.png") 0 0 repeat;
	font-weight: bold;
	padding: 10px;
	margin: 20px 0;
	border: solid 2px #7DA202;
}

.footer .small
{
	margin-top: 6px;
	font-size: 10px;
}

ul,ol         { list-style:none; }

/********** < Navigation */
#mynav { float:left; font-size:11px; padding:1px 0 0 0; margin:0 2px 0 0; background: none;}

/* All Levels */
#mynav li { position:relative; text-align:left; }
#mynav li.over { z-index:999; }
#mynav a,
#mynav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#mynav span { display:block; cursor:pointer; white-space:nowrap; }
#mynav li ul span {white-space:normal; }
#mynav li li.parent {}

/* 0 Level */
#mynav li { float:left; background:url("bg_bt.png") 0 0 repeat; padding:0 0 0 8px; margin:0 0 0 3px; color: White; }
#mynav li.active a { color:#FFFFFF; text-decoration:underline; }
#mynav a { float:left; background:url("arr_menu.gif") 0 5px no-repeat; padding:3px 30px 2px 9px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; }
#mynav li.over a,
#mynav a:hover { color:#FFFFFF; text-decoration:underline; }

/* Show Menu */
#mynav li.over > ul { left:0; }
#mynav li.over > ul li.over > ul { left:100px; }
#mynav li.over ul ul { left:-10000px; }

#mynav ul li a { color:#fff; text-transform:none; text-decoration:none !important; }
#mynav ul li a:hover {background:url(../images/bg_png_2.png) 0 0 repeat; color:#fff !important; }
#mynav ul span,
#mynav ul li.last li span { padding:3px 15px 4px 15px; }
/********** Navigation > */

.mainbodydiv
{
   background:url("bg_bt.png") 0 0 repeat;
   padding: 10px;
   border: solid 2px #7DA202;
   text-align: justify;
}

h1
{
   font-family: "Trebuchet MS",sans-serif;
   text-transform:uppercase;
   margin-bottom: 1px;
}

.h1Wrapper
{
   border-bottom: dotted 1px #7DA202;
   margin-bottom: 6px;
}

h2
{
   font-size: 17px;
}

a
{
   color: White;
}

a:hover
{
   color: White;
}

.tblCustomerDetails h1
{
   font-size: 18px;
}

.tblCustomerDetails h1 a
{
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   background-color: Red;
   border: solid 2px white;
   padding: 5px;
}

.tblCustomerDetails h1 a:hover
{
   text-decoration: underline;
}

.CartLinesTable
{
   border: solid 2px #7DA202;
   font-size: 13px;
   text-align: left;
}

.CouponCodeContainer table
{
   margin: 5px 0;
}

.CouponCodeContainer .CouponCodeLabelContainer
{
   width: 130px;
   font-weight: bold;
   padding-left: 0px;
}

.divTermsAndConditionsFrame a
{
   color: Black;
}

#checkoutCompleteCheckOut
{
	margin-top: 5px;
	margin-bottom: 15px;
}

#checkoutCompleteCheckOut h1 a
{
   text-decoration: none;
   background-color: Red;
   border: solid 2px white;
   padding: 5px;
}

#checkoutCompleteCheckOut h1 a:hover
{
   text-decoration: underline;
}

.CheckoutTermsAndConditions a
{
   margin-right: 5px;
}

.divAdditionalInfo
{
	width: 27%;
}

.divBilling
{
	width: 33%;
}

.divBilling .CustomLabelCell, .divDelivery .CustomLabelCell
{
	width: 110px;
}

.divDelivery
{
	width: 33%;
}

#checkoutAddresses .CustomLabelCell
{
	font-size: 14px;
	font-weight: bold;
}



.LinkButton
{
   text-decoration: none;
   background-color: Red;
   border: solid 2px white;
   padding: 5px;
}

.LinkButton:hover
{
   text-decoration: underline;
}

.TemplateItem
{
   border: dotted 1px #7DA202;
   height: 225px;
   width: 250px;
   padding: 10px;
   margin-left: 15px;
   font-weight: bold;
}

.TemplateItem .TemplateImages
{
   height: 120px;
}

.TemplateItem .TemplateText
{
	font-size: 13px;
	height: 30px;
}

.ProductListItem
{
   padding-left: 18px;
   padding-top: 1em;
}

.ProductDetailsContentRight
{
   width: 350px;
   font-weight: bold;
}

.ProductDetailsContentRight .CustomiseCommand
{
   margin-bottom: 20px;
}

.ProductDetailsContentRight .BuyNowCommand
{
   margin-top: 10px;
}

.ProductDetailsContentRight #Price
{
   margin-top: 10px;
   font-size: 17px;
   font-weight: bold;
}

.ProductDetailsContentRight #Price #PriceLabel, .ProductDetailsContentRight #Price #PriceToPay
{
   width: 60px;
   float: left;
}

.ProductDetailsContentRight #Quantity, .ProductDetailsContentRight #Sizes
{
   margin-top: 5px;
}

.ProductNameRow
{
   padding-bottom: 0px;
   height: 40px;
}

#disclaimer
{
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.TemplateBigPic
{
   background:url("bg_bt.png") 0 0 repeat;
   border: solid 2px #7DA202;
}

.cartGridImageContainer
{
	min-width: 160px;
	max-width: 180px;
	max-height: 80px;
	overflow: hidden;
	white-space: nowrap;
}

.cartGridImageContainer .TemplateSmallPic .imgSmall
{
max-width: 80px;
}

.SharingDialogBox
{
   background:url("bg_bt.png") 0 0 repeat;
   border: solid 2px #7DA202;
   color: White;
   height: 545px;
}

.SharingDialogBox .MailBoxHeader
{
   display: none;
}


.SharingDialogBox .SharingImage
{
   max-height: 125px;
   max-width: 125px;
}

.ShareDialogContainer .ShareDialogTabLinks .tabHeader
{
   font-size: 16px;
   font-weight: bold;
   color: #7DA202;
   text-decoration: none;
   padding: 6px;
}

.ShareDialogContainer .ShareDialogTabLinks .tabHeaderSelected
{
   font-size: 16px;
   font-weight: bold;
   color: #7DA202;
   text-decoration: underline;
   padding: 6px;
}

.ShareDialogContainer .ShareDialogTabLinks .tabHeader:hover,
.ShareDialogContainer .ShareDialogTabLinks .tabHeaderSelected:hover
{
   color: #FFF;
   text-decoration: underline;
}

.ShareDialogContainer .LinkButton 
{
   background: none;
   border:2px solid #7DA202;
   color:#7DA202;
   padding:2px 4px;
   text-align:center;
   font-weight: bold;
}

.ShareDialogContainer .LinkButton:hover
{
   border:2px solid #FFF;
   color:#FFF;
   padding:2px 4px;
   text-align:center;
   font-weight: bold;
}

.ShareDialogContainer H1
{
   color: #7DA202;
}

#SpanOverlayContent
{
   position: fixed; top: 0; right: 0; left: 0; bottom: 0
}

#Netshirt_Design_Container #divDesignDetails img
{
   max-width: 440px;
}

.TemplateItemRow
{
	float: left;
}

.TemplateItemCell
{
	border-bottom:1px dotted #7DA202;
}