/*** General ***/
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}

body
{
	background-color: #ffffff;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background: url(images/bgrepeat.gif) top left repeat-x;
}

a
{
	color: #313131;
	text-decoration: none;
}

a:hover
{
	color: #313131;
	text-decoration: underline;
}

ol
{
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	list-style-type: lower-alpha;
}

ul
{
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
}

li
{
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 20px;
}

ul li
{
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

.alert
{
	float: left;
	padding: 0px 0px 0px 10px;
}
.alert ul
{
	padding: 5px 0px 5px 25px;
}

.crumbTrail a
{
	color: #313131;
	font-weight: normal;
	text-decoration: none;
}

.crumbTrail a:hover
{
	color: #313131;
	text-decoration: underline;
}

.subCatTable a
{
	color: #313131;
	text-decoration: none;
}

.subCatTable a:hover
{
	color: #313131;
	text-decoration: underline;
}

.infoContainer a
{
	color: #0076c0;
	text-decoration: none;
}

.infoContainer a:hover
{
	color: #0076c0;
	text-decoration: underline;
}

.searchNavigation a
{
	color: #313131;
	text-decoration: underline;
}

.searchNavigation a:hover
{
	color: #313131;
	text-decoration: none;
}

.blueBold a
{
	color: #036eb4;
	font-weight: bold;
	text-decoration: underline;
}

.blueBold a:hover
{
	color: #036eb4;
	text-decoration: none;
}

#footer a
{
	color: #737171;
	text-decoration: none;
}

#footer a:hover
{
	color: #737171;
	text-decoration: underline;
}

h2
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #383838;
}

h3.PageTitles
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 9px 5px;
	background: url(images/titleborder.gif) bottom left no-repeat;
}

p
{
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #313131;
}

p.paddingLeft
{
	padding-left: 5px;
	padding-bottom: 10px;
}

p.crumbTrail
{
	padding-left: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

p.searchResults
{
	padding: 10px 0px 10px 5px;
}

#shoppingcart p
{
	color: #ffffff;
	font-family: verdana, arial, helvetica;
	padding: 4px 0px 0px 0px;
	font-size: 10px;
}

#fullcontainer
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#container
{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
}

#headercontainer
{
	float: left;
	width: 775px;
	height: 126px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#headercontainer .leftcontainer
{
	float: left;
	width: 220px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#headercontainer .rightcontainer
{
	float: left;
	width: 555px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#buttoncontainer
{
	float: left;
	width: 555px;
	height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maincontainer
{
	float: left;
	width: 782px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#leftcontainer
{
	float: left;
	width: 211px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#shoppingcart
{
	float: left;
	width: 212px;
	height: 72px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	background: url(images/shoppingcart_bg.gif) top left no-repeat;
}

#shoppingcart .top
{
	float: left;
	width: 170px;
	height: 45px;
	padding: 9px 0px 0px 34px;
	margin: 0px 0px 0px 0px;
}

#shoppingcart .bottom
{
	float: left;
	width: 170px;
	height: 20px;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 0px 0px;
}

#rightcontainer
{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#productSearchContainer
{
	float: left;
	width: 559px;
	height: 41px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/productsearchbg.gif) top left no-repeat;
}

#productSearchContainer .left
{
	float: left;
	text-align: right;
	width: 140px;
	padding: 16px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#productSearchContainer .center
{
	float: left;
	width: 235px;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#productSearchContainer .right
{
	float: left;
	width: 60px;
	padding: 10px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}


#rightcontainer .maincontent
{
	float: left;
	width: 550px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#flashFrame
{
	float: left;
	padding: 6px 0px 6px 0px;
}

.leftmenuContainer
{
	float: left;
	width: 206px;
	padding: 0px 0px 8px 0px;
	margin: 10px 0px 4px 0px;
	background: url(images/leftmenu_bgfooter.gif) bottom left no-repeat;
}
.leftmenuContent_navigation
{
	float: left;
	width: 203px;
	padding: 0px 0px 4px 3px;
	margin: 0px 0px 0px 0px;
	background: url(images/leftmenu_bgrepeat.gif) top left repeat-y;
}




.leftmenuHeader
{
	float: left;
	width: 206px;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/leftmenu_bgrepeat.gif) top left repeat-y;
}

.leftmenuContent
{
	float: left;
	width: 192px;
	padding: 0px 0px 4px 14px;
	margin: 0px 0px 0px 0px;
	background: url(images/leftmenu_bgrepeat.gif) top left repeat-y;
}

.leftmenuContent .loginUserDetails
{
	float:left;
	width:127px;
	padding:0px 0px 0px 0px;
}

.leftmenuContent p{line-height:17px;padding:0px 0px 5px 0px;}
.leftmenuContent p a{font-weight:bold;text-decoration:none;color:#333333}
.leftmenuContent p a:hover{font-weight:bold;text-decoration:underline;color:#333333}

.leftmenuContent .loginBtnOption
{
	float:left;
	width:60px;
	padding:5px 0px 0px 0px;
}

.listProductItem
{
	float: left;
	width: 180px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 8px 0px 10px;
	margin: 0px 0px 4px 0px;
	background: url(images/arrow.gif) center left no-repeat;
}

.fullShadowContainer
{
	float: left;
	width: 551px;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 5px 0px;
	background: url(images/fullshadowcontainer_footer.gif) bottom left no-repeat;
}

.fullShadowContainer2
{
	float: left;
	width: 551px;
	padding: 0px 0px 8px 0px;
	margin: 10px 0px 5px 0px;
	background: url(images/fullshadowcontainer_footer2.gif) bottom left no-repeat;
}

.fullShadowHeader
{
	float: left;
	width: 551px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_bg.gif) top left repeat;
}

.fullShadowHeader2
{
	float: left;
	width: 551px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_header.gif) top left no-repeat;
}

.fullShadowContent
{
	float: left;
	width: 550px;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_bg.gif) top left repeat;
}

.fullShadowContent2
{
	float: left;
	width: 541px;
	padding: 10px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_bg.gif) top left repeat;
}

.newsLetterSignup_column1
{
	float: left;
	width: 145px;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.newsLetterSignup_column2
{
	float: left;
	width: 145px;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.newsLetterSignup_column3
{
	float: left;
	width: 155px;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.newsLetterSignup_column4
{
	float: left;
	width: 70px;
	padding: 7px 0px 3px 5px;
	margin: 0px 0px 0px 0px;
}

.notAMemberContainer
{
	float:left;
	width:551px;
	padding:8px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url(images/bg_checklogin_top.gif) top left no-repeat;
}

.notAMemberContent
{
	float:left;
	width:541px;
	padding:0px 0px 11px 10px;
	margin:0px 0px 0px 0px;
	background:url(images/bg_checklogin_content.gif) bottom left no-repeat;
}

.notAMemberContent p{float:left;width:541px;padding:0px 0px 10px 0px;}

table.featuredProductsRow
{
	float: left;
	border-collapse: collapse;
	width: 546px;
	padding: 0px 0px 2px 0px;
	margin: 10px 0px 0px 0px;
	background: url(images/featuredproductsbg.gif) bottom left no-repeat;
}

td.featuredProductsImage
{
	float: left;
	width: 169px;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
}

td.featuredProductsContent
{
	float: left;
	width: 159px;
	padding: 7px 10px 15px 13px;
	margin: 0px 0px 0px 0px;
}

td.featuredProductsAction
{
	float: left;
	width: 169px;
	padding: 0px 0px 2px 13px;
	margin: 0px 0px 0px 0px;
	height: 20px;
}

.halfShadowContainer
{
	float: left;
	width: 272px;
	padding: 0px 0px 8px 0px;
	margin: 10px 0px 5px 0px;
	background: url(images/halfshadowcontainer_footer.gif) bottom left no-repeat;
}

.halfShadowHeader
{
	float: left;
	width: 272px;
	padding: 0px 0px 0px px;
	margin: 0px 0px 0px 0px;
	background: url(images/halfshadowcontainer_bg.gif) bottom left repeat;
}

.halfShadowContent
{
	float: left;
	width: 247px;
	padding: 0px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: url(images/halfshadowcontainer_bg.gif) bottom left repeat;
}

.productCategoryRow
{
	float: left;
	float: left;
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.productCategory
{
	float: left;
	width: 168px;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 0px 0px;
}

.productCategory_Image
{
	float: left;
	width: 168px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.productCategory_Text
{
	float: left;
	width: 168px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.productCategory_Text .leftText
{
	float: left;
	width: 130px;
	font-weight: bold;
	font-size: 12px;
	color: #0076c0;
	padding: 1px 0px 0px 0px;
}

.productCategory_Text .rightText
{
	text-align: right;
	float: left;
	width: 38px;
	padding: 0px 0px 0px 0px;
}

.specialsContainer
{
	float: left;
	width: 551px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/specials_footer.gif) bottom left no-repeat;
}

.specialsHeader
{
	float: left;
	width: 551px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/specials_header.gif) top left no-repeat;
}

.specialsContent
{
	float: left;
	width: 551px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_bg.gif) top left repeat;
}

table.subCatTable
{
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	font-size: 11px;
	width: 546px;
}

table.subCatTable2
{
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	width: 548px;
}


td.subCatHeader_column1
{
	color: #ffffff;
	font-weight: bold;
	background-color: #026fb4;
	padding: 4px 0px 4px 10px;
}

td.subCatHeader_column2
{
	color: #ffffff;
	font-weight: bold;
	background-color: #026fb4;
	padding: 4px 0px 4px 0px;
}

td.subCatHeader_column3
{
	color: #ffffff;
	font-weight: bold;
	background-color: #026fb4;
	padding: 4px 0px 4px 0px;
}


td.subCatHeader_column4
{
	color: #ffffff;
	font-weight: bold;
	background-color: #026fb4;
	padding: 4px 0px 4px 0px;
}

td.subCatHeader_column5
{
	color: #ffffff;
	font-weight: bold;
	background-color: #026fb4;
	padding: 4px 0px 4px 0px;
}

td.subCat_column1
{
	color: #333333;
	font-weight: bold;
	width: 125px;
	padding: 10px 0px 7px 10px;
}

td.subCat_column2
{
	color: #333333;
	width: 200px;
	padding: 10px 0px 7px 0px;
}

td.subCat_column2a
{
	color: #333333;
	width: 275px;
	padding: 10px 0px 7px 0px;
}

td.subCat_column3
{
	color: #0076c0;
	font-weight: bold;
	width: 75px;
	padding: 10px 0px 7px 0px;
}

td.subCat_column4
{
	color: #c90101;
	font-weight: bold;
	width: 75px;
	padding: 10px 0px 7px 0px;
}

td.subCat_column5
{
	color: #ffffff;
	font-weight: bold;
	width: 75px;
	padding: 10px 0px 7px 0px;
}

.specialsDetailsLeft
{
	float: left;
	width: 326px;
	padding: 0px 50px 20px 5px;
	margin: 0px 0px 0px 0px;
}

.specialsDetailsRight
{
	float: left;
	width: 169px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.subCategoryLeft
{
	float: left;
	width: 369px;
	padding: 0px 50px 0px 5px;
	margin: 0px 0px 20px 0px;
}

.subCategoryRight
{
	float: left;
	width: 156px;
	text-align: right;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.greybg
{
	background-color: #e1e1e1;
}

.specDownload
{
	float: left;
	font-weight: bold;
	background: url(images/logo_pdf.gif) top left no-repeat;
	padding: 1px 0px 10px 25px;
	margin: 7px 0px 4px 0px;
}

.infoContainer
{
	float: left;
	width: 537px;
	border: 1px solid #c5c5c5;
	background-color: #f6f6f6;
	padding: 7px 0px 10px 10px;
	margin: 0px 0px 10px 2px;
	color: #0076c0;
	font-weight: bold;
	font-size: 0px;
}

.info_column
{
	float: left;
	width: 167px;
	background: url(images/arrow.gif) top left no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 2px 0px 2px 0px;
	font-size: 11px;
}


.searchNavigation
{
	float: left;
	width: 545px;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 5px 0px;
	font-size: 11px;
	text-align: center;
}

.fullrow
{
	float: left;
	width: 545px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}

.halfrow
{
	float: left;
	width: 265px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.halfrow2
{
	float: left;
	width: 270px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.quarterRow
{
	float: left;
	width: 132px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;	
}

.oneThirdRow
{
	float: left;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;	
}

#footer
{
	float: left;
	width: 100%;
	height: 50px;
	background: url(images/footer.gif) top left repeat-x;
	margin: 30px 0px 0px 0px;
}

#footercontainer
{
	margin-left: auto;
	margin-right: auto;
	width: 765px;
	color: #737171;
}

#footercontainer .leftcontent
{
	float: left;
	width: 400px;
	padding: 22px 0px 0px 0px;
	margin: 0px;
}

#footercontainer .rightcontent
{
	float: right;
	width: 300px;
	text-align: right;
	padding: 22px 0px 0px 0px;
	margin: 0px;
}

.strapText
{
	float: right;
	padding: 40px 50px 30px 0px;
}

.orange
{
	color: #fc6c09;
}

.blue
{
	color: #0078bd;
	font-size: 12px;
}

.red
{
	color: #c70007;
	font-size: 12px;
}

.orange
{
	color: #f79820;
}

.biggerFont
{
	font-size: 12px;
	font-weight: bold;
}

.smallText
{
	font-size: 10px;
}

.strikeout
{
	text-decoration: line-through;
}

.floatLeft
{
	float: left;
}

.floatLeft2
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.floatRight
{
	float: right;
}

.padLeft
{
	padding-left: 20px;
}

.padRight
{
	padding-right:10px;
}

.padTop
{
	padding-top: 10px;
}

.padDown
{
	padding-bottom: 20px;
}

.padDown2
{
	padding-bottom: 10px;
}

.payPal
{
	padding: 10px 0px 10px 7px;
}

.infoImage
{
	float: right;
	padding: 0px 0px 20px 20px;
}

.addPadd
{
	padding-bottom: 9px;
	padding-top: 12px;
}

.adBottomBorder
{
	background:url(images/bottomborder.gif) bottom left no-repeat;
	padding-bottom:13px;
	margin-bottom:13px;
}

.btn_checkout
{
	float: left;
	padding: 0px 0px 0px 15px;
}

.btnNextStep
{
	float: right;
	padding: 0px 10px 10px 0px;
}

.btnProceed
{
	float: right;
	padding: 2px 0px 3px 0px;
}

.btnModify
{
	padding-top: 4px;
}

.SubmitBtn
{
	float: right;
	padding: 6px 0px 0px 0px;
}

.pad30right{padding-right:30px}

.productFloat
{
	float: right;
	padding: 0px 0px 15px 10px;
}

.currencyconvertForm
{
	float: left;
	width: 175px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 8px 0px;
	font-size: 11px;
	font-family: arial, verdana, helvetica;
}

.productsearchpartnumber
{
	float: left;
	width: 225px;
	height: 17px;
	padding: 4px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: verdana,arial, helvetica;
	border: 1px solid #a3a1a2;
	font-size: 10px;
}

.newsletterForm
{
	float: left;
	width: 147px;
	height: 16px;
	padding: 4px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: arial,verdana, helvetica;
	border: 1px solid #cccccc;
	font-size: 10px;
}

.newsletterForm2
{
	float: left;
	width: 135px;
	height: 16px;
	padding: 4px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: arial,verdana, helvetica;
	border: 1px solid #cccccc;
	font-size: 10px;
}

.productOptionForm
{
	width: 140px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 8px 0px;
	font-size: 11px;
	font-family: arial, verdana, helvetica;
}

.productQuantityForm
{
	width: 50px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 12px 0px;
	font-size: 12px;
	font-family: arial, verdana, helvetica;
}

.contactForm
{
	width: 260px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 0px 0px;
	height: 18px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.contactForm2
{
	width: 265px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 0px 0px;
	height: 18px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.contactForm3
{
	width: 540px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 0px 0px;
	height: 18px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.quarterForm
{
	width: 117px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 0px 0px;
	height: 18px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.oneThirdForm
{
	width: 156px;
	padding: 3px 0px 0px 3px;
	margin: 2px 0px 0px 0px;
	height: 18px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.contactTextArea
{
	width: 540px;
	padding: 3px 0px 0px 3px;
	margin: 1px 0px 0px 0px;
	height: 60px;
	border: 1px solid #cccccc;
	font-size: 11px;
	font-family: arial, verdana, helvetica;
}

.titleDD
{
	width: 70px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 2px;
	height: 19px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.countryDD
{
	width: 271px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 19px;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.deliveryoptionform
{
	width: 290px;
	height: 19px;
	font-size: 11px;
	padding: 0px 0px 0px 4px;
	margin: 2px 0px 0px 0px;
}

/* basket styles start HERE */

.basketContainer
{
	float: left;
	width: 551px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/specials_footer.gif) bottom left no-repeat;
}

.basketHeader
{
	float: left;
	width: 541px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(images/basketheaders.gif) top left repeat;
}
.paddingElement
{
	float: left;
	padding: 0px 0px 0px 13px;
	margin: 0px;
}

.basketContent
{
	float: left;
	width: 551px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/fullshadowcontainer_bg.gif) top left repeat;
}

table.tableBasket
{
	float: left;
	border-collapse: collapse;
	font-size: 11px;
	width: 520px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

table.deliveryOption
{
	float: left;
	width: 520px;
	border-collapse: collapse;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

td.border
{
	width: 530px;
	height: 2px;
	padding: 0px;
	margin: 0px;
}

td.headerRow1
{
	width: 70px;
	padding: 3px 0px 6px 0px;
	font-weight: bold;
}

td.headerRow2
{
	width: 168px;
	padding: 3px 0px 6px 0px;
	font-size: 11px;
}

td.headerRow3
{
	width: 65px;
	text-align: center;
	padding: 3px 0px 6px 0px;
}

td.headerRow4
{
	text-align: center;
	padding: 3px 0px 6px 0px;
	width: 73px;
}

td.headerRow5
{
	text-align: right;
	padding: 3px 0px 6px 0px;
	width: 70px;
}

td.headerRow6
{
	text-align: right;
	padding: 3px 0px 6px 0px;
	margin: 0px;
	width: 74px;
}

td.row1
{
	width: 70px;
	padding: 10px 0px 11px 0px;
	font-weight: bold;
}

td.row2
{
	text-align: left;
	width: 178px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}

td.row3
{
	width: 65px;
	text-align: center;
	padding: 9px 0px 0px 0px;
}

td.row4
{
	text-align: center;
	padding: 8px 0px 0px 0px;
	width: 73px;
}

td.row5
{
	text-align: right;
	padding: 11px 0px 0px 0px;
	width: 70px;
}

td.row6
{
	text-align: right;
	padding: 9px 0px 0px 0px;
	margin: 0px;
	width: 75px;
}

td.deliveryoption
{
	width: 300px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
td.deliverycountry
{
	width: 300px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

td.calculate
{
	width: 73px;
	padding: 0px 0px 20px 0px;
	font-size: 11px;
}

td.shippinSpace
{
	width: 180px;
	padding: 0px 0px 5px 0px;
}

td.shippinRow
{
	text-align: right;
	width: 135px;
	padding: 0px 95px 5px 0px;
}

td.shippinRow2
{
	text-align: right;
	width: 62px;
	padding: 0px 8px 5px 0px;
}

td.checkout
{
	text-align: right;
	width: 100px;
	padding: 0px 0px 0px 0px;
}

td.spaceTopBottom
{
	padding: 10px 0px 10px 0px;
}

td.totalStyle
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #006db4;
}

.calculatebtn
{
	float: left;
	padding: 21px 0px 0px 0px;
}

.clearCart
{
	float: left;
	padding: 9px 0px 0px 0px;
}

.checkoutbtn
{
	float: right;
	padding: 7px 0px 3px 0px;
}

td.confirm_row1
{
	width: 390px;
	padding: 4px 0px 7px 0px;
}

td.confirm_deliveryrow
{
	width: 390px;
	padding: 0px 0px 10px 0px;
}

td.confirm_rowproduct
{
	width: 310px;
	padding: 4px 0px 20px 0px;
}

td.confirm_row1b
{
	width: 70px;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
}

td.confirm_row2
{
	width: 65px;
	padding: 4px 0px 0px 5px;
	font-size: 11px;
	text-align: center;
}

td.confirm_row3
{
	text-align: right;
	padding: 4px 2px 0px 0px;
	width: 68px;
}

td.confirm_row4
{
	padding: 0px 0px 0px 0px;
	width: 280px;
}

td.confirm_row5
{
	text-align: right;
	padding: 0px 30px 5px 0px;
	margin: 0px;
	width: 125px;
}

td.confirm_row6
{
	text-align: right;
	padding: 0px 2px 0px 0px;
	margin: 0px;
	width: 97px;
}

td.confirm_rowdetails
{
	width: 530px;
	text-align: left;
	padding: 6px 0px 10px 0px;
}

td.complete_row1
{
	width: 60px;
	text-align: center;
	padding: 6px 0px 3px 0px;
	margin: 0px;
}

td.complete_row2
{
	width: 305px;
	text-align: left;
	padding: 6px 10px 3px 20px;
	font-size: 11px;
}

td.complete_row3
{
	text-align: center;
	padding: 6px 0px 3px 0px;
	width: 170px;
}

td.complete_row4
{
	text-align: center;
	padding: 6px 0px 3px 0px;
	width: 130px;
}

td.complete_itemrow1
{
	width: 60px;
	text-align: center;
	padding: 6px 0px 3px 0px;
}

td.complete_itemrow2
{
	width: 305px;
	padding: 6px 10px 3px 20px;
	font-size: 11px;
}

td.complete_itemrow3
{
	text-align: center;
	padding: 6px 0px 3px 0px;
	width: 170px;
}

td.complete_itemrow4
{
	text-align: center;
	padding: 6px 0px 3px 0px;
	width: 130px;
}

.updateform
{
	width: 45px;
	height: 15px;
	border: 1px solid #aaaaaa;
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #333333;
	font-size: 11px;
	background-color: #f6f6f6;
	margin: 0px 0px 4px 0px;
}

.tabletop
{
	font-weight: bold;
	padding-top: 8px;
}

.deliveryborder
{
	float: left;
	width: 530px;
	padding: 0px 0px 20px 0px;
	margin: 10px 0px 10px 0px;
	background: url(images/basket_border2.gif) bottom left no-repeat;
}

.basket_fullrow
{
	float: left;
	width: 530px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}

.basket_halfrow
{
	float: left;
	width: 255px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.basket_halfrow2
{
	float: left;
	width: 270px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.titleform
{
	width: 60px;
	border: 1px solid #c7cfda;
	height: 21px;
	font-size: 11px;
	color: #666666;
}

.halfformstyle
{
	width: 250px;
	border: 1px solid #c7cfda;
	padding: 3px 0px 0px 3px;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	height: 16px;
}

.fullformstyle
{
	width: 515px;
	border: 1px solid #c7cfda;
	padding: 3px 0px 0px 3px;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	height: 16px;
}

.fullformtextareastyle
{
	width: 515px;
	border: 1px solid #c7cfda;
	padding: 3px 0px 0px 3px;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	height: 80px;
}

.countryform
{
	width: 255px;
	border: 1px solid #c7cfda;
	padding: 0px 0px 0px 3px;
	margin: 4px 0px 0px 0px;
	font-size: 11px;
	height: 19px;
}

.statestyle
{
	float: left;
	width: 130px;
	border: 1px solid #c7cfda;
	padding: 3px 0px 0px 3px;
	margin: 4px 0px 0px 0px;
	font-size: 11px;
	height: 16px;
}

table.alertMessageBox
{
            float:left;
            padding:1px;
}

table.alertMessageBox td{padding:1px;}
table.alertMessageBox td table td{padding:6px 5px 10px 5px;} 
