html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* -------- London Wide Academy CSS  ---------- **/
/* ----------------- by SJJ ---------------- */


* { font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height: 140%; color: #515151; line-height: 145%;  }
body {background: #ffffff url(../App_Themes/Main/img/bg/background.gif) top left repeat-x; font-size: 75%; }

hr { text-align: right; width: 100%;  height: 1px; color: #b7c0c9; border: none; margin-bottom: 15px; clear: both;} /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: 0px solid #b7c0c9; } /* For Opera and Gecko-based browsers */

.printonly {display: none;}

#wrapper {width: 980px; margin-left: auto; margin-right:auto; clear: both; background: url(../App_Themes/Main/img/bg/main-bg.jpg) 0px 112px no-repeat; margin-bottom: 40px; overflow:hidden; }
#wrapper a {text-decoration: none;}
#wrapper a.copyscape {margin: 10px;  display: block; height: 16px; width: 234px; float: right;}

/* ----------------- Header  ---------------- */
#header {overflow: hidden; height: 112px; background: url(../App_Themes/Main/img/bg/header2.jpg) top left no-repeat; position: relative;}


#header a.logo { height:86px; width:173px; display: block; text-indent: -9999px; position: absolute; left: 10px; top: 18px;}
#header ul {position: absolute;  left: 185px; top: 72px;}
#header ul li {float: left;  }
#header ul li a {color: #ffcfe2;  padding: 6px 13px 0px 11px; background: url(../App_Themes/Main/img/bg/nav-divider.gif) 100% 100% no-repeat; font-weight: bold; height: 27px; display: block;}
#header ul li a:hover {color: #e44869;}
#header ul li.last a {background-image: none; padding-right: 0px;}
#header p {text-indent: -9999px;  clear: right; }

/*------------ Main ----------*/
#main {background-color: #ffffff;  overflow: hidden; height: 1%; padding: 0px 0px 50px 10px; margin-left: 10px; width: 950px;  }



/*-------------Left Col -----------*/
#leftcol {width: 153px; float: left; margin-right: 11px;  background: url(../App_Themes/Main/img/bg/logo-bottom.jpg) top left no-repeat; overflow:hidden; height: 1%; padding-top: 26px; }
#leftcol a.banana {margin-bottom: 15px; display: block; width: 153px;}


/* --------- Wine of the month -------*/
#leftcol a.wotm {background: #d2d957 url(../App_Themes/Main/img/headings/wotm.gif) top left no-repeat; width: 151px; padding-top: 63px; border: 1px solid #dcded3; display: block; margin-bottom: 10px; padding-bottom: 5px;}
#leftcol a.wotm img {margin-bottom: 5px;}
#leftcol a.wotm span {background: url(../App_Themes/Main/img/icons/double-chevron-white.gif) 10px 50% no-repeat; padding-left: 25px; color: #ffffff; text-decoration: underline; display: block; font-weight: bold; padding-right: 10px;}
#leftcol a.wotm:hover span {text-decoration: none;  }

/*
#leftcol a.banana {margin-bottom: 15px; display: block; width: 153px; height: 170px; background-position: top left; background-repeat: no-repeat; text-indent: -9999px; }
#leftcol a.sixweek {background-image: url(../App_Themes/Main/img/bananas/6week.jpg);}
#leftcol a.corporate {background-image: url(../App_Themes/Main/img/bananas/corporate.jpg);}
*/

#leftcol div.section {margin-bottom: 15px; background-color: #fbf2f4; padding-bottom: 5px;}
#leftcol div.sectionwithbottom {padding-bottom: 0px;}
#leftcol div.section h2 {background-color: #78273f; color: #ffffff; padding: 3px 7px; margin-bottom: 4px; font-size: 120%;  }
#leftcol div.section a {text-decoration: underline; display: block;  margin: 0px 7px 6px 7px; }
#leftcol div.section a:hover {color: #828181; text-decoration: none;}
#leftcol div.section a.all {padding-left: 15px; background: url(../App_Themes/Main/img/icons/double-chevron.gif) 0% 50% no-repeat; color: #78273f; font-weight: bold; }
#leftcol div.section a.all:hover {color: #b24767; }
#leftcol div.section div.bottom {background: #d6d8b2 url(../App_Themes/Main/img/bg/left-col-bottom-section.gif) top left repeat-x; margin-top: 5px; padding: 13px 9px 10px 9px; }
#leftcol div.section div.bottom a {background: url(../App_Themes/Main/img/icons/bullet-green-square.gif) 0% 50% no-repeat; margin-left: 0px; padding-left: 12px; font-weight: bold; color: #515151; }
#leftcol div.section div.bottom a:hover {color: #828181; text-decoration: none; }
#leftcol a.rss {background: url(../App_Themes/Main/img/icons/rss.gif) 5px 50% no-repeat; padding-left: 25px; text-decoration: underline;}
#leftcol a.rss:hover {text-decoration: none; background-image: url(../App_Themes/Main/img/icons/rss-active.gif);} 


/* -----Left Nav ------*/
#leftcol ul.CMSListMenuUL {margin-bottom: 10px; }
#leftcol ul.CMSListMenuUL li {}
#leftcol ul.CMSListMenuUL li a {color: #ffffff; font-weight: bold; padding: 4px 5px; display: block; margin-bottom: 1px; background: #b92d4d url(../App_Themes/Main/img/bg/left-nav-level-1.gif) bottom left repeat-x;}
#leftcol ul.CMSListMenuUL li a:hover {color: #f7d4dd;}
#leftcol ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted {background: #dde65a none; color: #444444;}
#leftcol ul.CMSListMenuUL li ul {margin-bottom: 10px;}
#leftcol ul.CMSListMenuUL li ul li a {background: #f3e7ea none; color: #141414; font-weight: normal;}
#leftcol ul.CMSListMenuUL li ul li a:hover {color: #978686; background-color: #f3d9e0;}

/*---------------Right Col -----------*/
#rightcol {width: 776px; float: left; overflow: hidden; height: 1%;}

#rightcol div.homeheader {overflow: hidden; height: 1%; clear: both; margin-bottom: 10px;}
#rightcol div.homeheader a {display: block; height: 269px; background-position: top left; background-repeat: no-repeat; float: left; text-indent: -9999px; padding-bottom: 6px; border-bottom: 8px solid #dde65a;}
#rightcol div.homeheader a.top {background-image: url(../App_Themes/Main/img/home/dusty-bottles.jpg); width: 337px; margin-right: 10px;}
#rightcol div.homeheader a.booknow {background-image: url(../App_Themes/Main/img/home/book-now.jpg); width: 429px; border-bottom-color: #ec395b;}

#rightcol div.internalheader {overflow: hidden; height: 95px; clear: both; margin-bottom: 10px;}
#rightcol div.internalheader a {display: block; height: 95px; float: left; text-indent: -9999px; ;}
#rightcol div.internalheader a.top {background: url(../App_Themes/Main/img/home/dusty-bottles.jpg) 0px -105px no-repeat; width: 337px; margin-right: 10px;}
#rightcol div.internalheader a.booknow {background: url(../App_Themes/Main/img/home/book-now-small.jpg) top left no-repeat; width: 429px;}

#breadcrumb {margin-bottom: 15px; background-color: #fbf2f4; padding: 3px 10px 3px 5px; border-bottom: 1px solid #a2a0a0;}
#breadcrumb {font-weight: bold;}
#breadcrumb a {font-weight: normal; text-decoration: none!important; color: #515151!important;}
#breadcrumb a:hover {color: #9b9999!important;}

#rightcol ul.features {overflow: hidden; width: 784px; margin-left: -8px; margin-bottom: 10px;}
#rightcol ul.features li {width: 188px; margin-left: 8px;   background-color: #f8fbd4; float: left;  overflow: hidden; position: relative; padding-bottom: 25px; display: block;}
#rightcol ul.features li div {min-height: 200px;}
#rightcol ul.features li a.image {display: block; height: 66px; width: 188px; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; margin-bottom: 6px;}
#rightcol ul.features li a.sixweek {background-image: url(../App_Themes/Main/img/features/sixweek.jpg);}
#rightcol ul.features li a.dinnerclub {background-image: url(../App_Themes/Main/img/features/dinnerclub.jpg);}
#rightcol ul.features li a.workshops {background-image: url(../App_Themes/Main/img/features/workshops.jpg);}
#rightcol ul.features li a.vouchers {background-image: url(../App_Themes/Main/img/features/vouchers.jpg);}
#rightcol ul.features li h2 {padding: 0px 10px; margin-bottom: 12px; font-size: 140%; font-weight: normal; }
#rightcol ul.features li p {padding: 0px 10px; margin-bottom: 10px; font-size: 95%; line-height: 160%;}
#rightcol ul.features li a.go { position: absolute; right: 0px; bottom: 0px; background: url(../App_Themes/Main/img/buttons/go.gif) bottom left no-repeat; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 20px 2px 2px 20px; clear: both; display: block;}
#rightcol ul.features li a.go:hover {color: #686868;} 

#rightcol div.content {margin: 0px 5px 19px 5px;}
#rightcol div.content h1 {margin-bottom: 6px; color: #686868; font-size: 200%; font-weight: normal; overflow:hidden; height: 1%; clear: both;}
#rightcol div.content h1 span {width: 700px; float: left;}
#rightcol div.content h1  a.print {width: 40px; background: url(../App_Themes/main/img/icons/print.gif) 50% 50% no-repeat; float: right; text-indent: -9999px; }
#rightcol div.content h2 {margin-bottom: 6px; color: #78273f; font-size: 125%; font-weight: bold;}
#rightcol div.content h2 a {color: #78273f;}
#rightcol div.content h2.normal span {color: #78273f;}
#rightcol div.content h2.courselist {border-bottom: 1px solid #d0d0d0; margin: 10px 0px 20px 0px; padding-left: 0px;}
#rightcol div.content h3 {color: #aabf2e; margin-bottom: 2px; font-size: 120%; font-weight: bold;}
#rightcol div.content p {margin-bottom: 10px;}
#rightcol div.content a {text-decoration: underline; color: #78273f; }
#rightcol div.content a:hover {text-decoration: none; color: #9b9999;}
#rightcol div.content ol { margin-bottom: 10px; list-style: decimal inside;}
#rightcol div.content ol li {margin-bottom: 6px;}
#rightcol div.content ul { margin-bottom: 10px; margin-left: 10px;}
#rightcol div.content ul li {margin-bottom: 6px; background: url(../App_Themes/Main/img/icons/bullet-green-square.gif) 0px 5px no-repeat; padding-left: 10px; }
#rightcol div.content ul li ul li {margin-bottom: 6px; background: url(../App_Themes/Main/img/icons/bullet-empty-green-square.gif) 0px 5px no-repeat; padding-left: 10px; }

/* Blog */
#rightcol div.content div.blogpostpreview2 {margin-bottom: 10px; padding-bottom: 15px; background: url(../App_Themes/Main/img/bg/dotted-line.gif) bottom left repeat-x;}
#rightcol div.content div.blogpostpreview2 div.blogpostinfo strong {color: #aabf2e;}
#rightcol div.content div.commentdetail {margin-bottom: 10px; padding-bottom: 10px; background: url(../App_Themes/Main/img/bg/dotted-line.gif) bottom left repeat-x;}
#rightcol div.content div.commentdetail h4 a, #rightcol div.content div.commentdetail h4 span.commentusername  {color: #aabf2e; }

#rightcol div.content div.comments ul.form li table {width: 200px;}
#rightcol div.content div.comments ul.form li table tr td input {float: none;}
#rightcol div.content div.comments ul.form li table tr td img {margin-bottom: -5px;}
#rightcol div.content div.comments ul.form li table td {  padding: 0px; }

/*----Forms ---*/
#rightcol div.content div span.ErrorLabel {color: #ff0000; font-weight: bold; margin-bottom: 10px; display: block; border: 2px solid #be2b4b; background-color: #ffeeee; padding: 5px;}
#rightcol div.content ul.form {margin-bottom: 10px; margin-left: 0px;}
#rightcol div.content ul.form li {margin-bottom: 5px; overflow: hidden; height: 1%; background: none; padding-left: 0px;}
#rightcol div.content ul.form li div {float: left;}
#rightcol div.content ul.form li label {float: left; width: 150px; margin-right: 10px; font-weight: bold;}
#rightcol div.content ul.form li input {float: left; width: 200px; margin-right: 10px;}
#rightcol div.content ul.form li textarea {float: left; width: 200px; margin-right: 10px;}
#rightcol div.content ul.form li input.CalendarIcon {float: left; width: auto;}
#rightcol div.content ul.form li.button input {width: auto; margin-left: 160px;} 
#rightcol div.content ul.form li span.EditingFormErrorLabel {color: #ff0000;}



/*--------Site map ----------*/
#rightcol div.content ul.CMSSiteMapList {}
#rightcol div.content ul.CMSSiteMapList li ul {margin-left: 15px;}
#rightcol div.content ul.CMSSiteMapList li a {background: url(../App_Themes/Main/img/icons/bullet-green-square.gif) 0% 50% no-repeat; padding-left: 12px; margin-bottom: 2px; display: block;}

/*---- Voucher List ----*/
#rightcol div.content ul.voucherlist {width: 780px;  overflow: hidden; margin-left: -14px; margin-bottom: 20px;}
#rightcol div.content ul.voucherlist li {float: left; width: 122px; padding: 10px; margin-left: 14px; background: url(../App_Themes/Main/img/bg/voucher.jpg) top left no-repeat; text-align: center; min-height: 180px;}
#rightcol div.content ul.voucherlist li h2 {font-size: 150%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #919191;}
#rightcol div.content ul.voucherlist li h2 span {display: block; font-size: 85%;}
#rightcol div.content ul.voucherlist li a {background: url(../App_Themes/Main/img/icons/basket2.gif) left 0px no-repeat; padding-left: 20px;}

/*---- Tutor List ----*/
#rightcol div.content div.tutorlist {clear: both; overflow: hidden; height: 1%; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #dad5d6;}
#rightcol div.content div.tutorlist img {float: left; margin: 5px 10px 10px 0px;}
#rightcol div.content div.tutorlist div {width: 550px; float: left;}

/*---- Course List ----*/
#rightcol div.content div.coursesummary {overflow: hidden; height: 1%; margin-bottom: 15px; padding-bottom: 15px;} /*border-bottom: 1px solid #d0d0d0; */
#rightcol div.content div.coursesummary img {float: left; margin: 0px 20px 0px 0px;}
#rightcol div.content div.coursesummary h3 {font-size: 120%; padding-bottom: 10px; color: #78273f; background: url(../App_Themes/Main/img/bg/dotted-line.gif) bottom left repeat-x; margin-bottom: 10px; text-transform: uppercase;}
#rightcol div.content div.coursesummary div {float : left; width: 565px; }
#rightcol div.content div.coursesummary div p {margin-bottom: 5px;}
#rightcol div.content div.coursesummary div a {font-weight: bold; background: url(../App_Themes/Main/img/icons/double-arrow-2.gif) 0% 50% no-repeat; color: #78273f; padding-left: 22px;}
#rightcol div.content div.coursesummary div a:hover {color: #b24767;  }

/*---- Course Detail ----*/
#rightcol div.content table.timetable {margin-bottom: 10px;}
#rightcol div.content table.timetable tr {vertical-align: top;}
#rightcol div.content table.timetable tr.heading td {padding-top: 10px; }
#rightcol div.content table.timetable tr.heading td h3 span {color: #818181;}
#rightcol div.content table.timetable tr th {background-color: #f8fbd4; padding: 5px 10px; text-align: left;}
#rightcol div.content table.timetable tr td {padding: 5px 10px; vertical-align: top;}
#rightcol div.content table.timetable tr td {border-bottom: 1px solid #bac962; }
#rightcol div.content table.timetable tr td a.enroll {background: url(../App_Themes/Main/img/icons/basket.gif) left 2px no-repeat; padding-left: 20px; margin-right: 10px; float: left;}
#rightcol div.content table.timetable tr td a.gift {background: url(../App_Themes/Main/img/icons/book_open.gif) left 2px  no-repeat; padding-left: 20px; margin-right: 10px; float: left;}
#rightcol div.content table.timetable tr td a.redeem {background: url(../App_Themes/Main/img/icons/arrow_circle.gif) left 2px no-repeat; padding-left: 20px; float: left;}

#rightcol div.content div.coursedetail ul {margin-bottom: 10px; margin-left: 10px;}
#rightcol div.content div.coursedetail ul li {padding-left: 12px; background: url(../App_Themes/Main/img/icons/bullet-green-square.gif) 0px 5px no-repeat; margin-bottom: 2px; clear: both; overflow: hidden; height: 1%;}
#rightcol div.content div.coursedetail ul li ul li {padding-left: 12px; background: url(../App_Themes/Main/img/icons/bullet-empty-green-square.gif) 0px 5px no-repeat; margin-bottom: 2px;}
#rightcol div.content div.coursedetail ul li label {width: 110px; font-weight: bold; display: block; float: left;}
#rightcol div.content div.coursedetail ul li span {width: 600px; float: left; display: block;}

#rightcol div.content div.coursedetail div.quicklinks {margin-bottom: 10px;}
#rightcol div.content div.coursedetail div.quicklinks a {margin-right: 15px; background: url(../App_Themes/Main/img/icons/arrow-down.gif) left bottom no-repeat; padding-left: 17px; color: #515151; }
#rightcol div.content div.coursedetail div.quicklinks a:hover {color: #9b9999;}
#rightcol div.content div.coursedetail div.quicklinks a.file {display: inline; padding-left: 20px;}
#rightcol div.content div.coursedetail div.quicklinks a.print {background-image: url(../App_Themes/Main/img/icons/print-small.gif); padding-left: 20px;}

/*------- Venue Details ---*/
#rightcol div.content div.venue img {float: left; margin: 0px 10px 10px 0px; border: 1px solid #cccccc; padding: 5px;}

#rightcol div.content div.venuelist {margin-bottom: 10px;}
#rightcol div.content div.venuelist h2 {margin-bottom: 2px;}

/*---------------File icons ---------------*/
#rightcol div.content a.file {background: url(../App_Themes/Main/img/icons/general_icon.gif) top left no-repeat!important; padding-left: 20px; min-height: 16px; display: block; margin-bottom: 5px;}
#rightcol div.content a.pdf {background-image: url(../App_Themes/Main/img/icons/pdf_icon.gif)!important;}
#rightcol div.content a.doc {background-image: url(../App_Themes/Main/img/icons/word_icon.gif)!important;}
#rightcol div.content a.xls {background-image: url(../App_Themes/Main/img/icons/excel_icon.gif)!important;}
#rightcol div.content a.ppt {background-image: url(../App_Themes/Main/img/icons/powerpoint_icon.gif)!important;}

/* ---------- Wine of the month -----*/
#rightcol div.content div.wineofthemonth {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #dad5d6;}
#rightcol div.content div.wineofthemonth img {float: left; margin-right: 10px; margin-bottom: 10px;}
#rightcol div.content div.wineofthemonth div.top {float: left; width: 556px;}
#rightcol div.content div.wineofthemonth div.top h2 {margin-bottom: 0px;}
#rightcol div.content div.wineofthemonth div.top h3 {margin-bottom: 10px;}
#rightcol div.content div.wineofthemonth div.top p.summary {font-weight: bold; overflow: hidden; height: 1%;}
#rightcol div.content div.wineofthemonth div.bottom {clear: both;}



/*--------FAQ--------*/
#rightcol div.content div.faqanswer {margin-bottom: 10px;}


/* ------------ Printable vouchers on screen -----*/
#rightcol div.content h3.vouchers {margin-bottom: 10px;}
#rightcol div.giftvoucher {}
#rightcol div.giftvoucher div.inner {padding-top: 20px; text-align: left; background-color: #ffffff; margin-bottom: 20px; overflow: hidden; height: 1%; border-bottom: 2px solid #78273f; padding-bottom: 30px;  }
#rightcol div.giftvoucher div.inner img {float: left; margin-right: 25px; margin-left: 20px;}
#rightcol div.giftvoucher div.inner img.logo {float: none; margin-bottom: 180px; margin-left: 0px;}
#rightcol div.giftvoucher div.inner h1 {text-align: center; font-size: 140%; font-weight: normal; color: #000000; margin-bottom: 20px; padding-bottom: 180px;  }
#rightcol div.giftvoucher div.inner h1 span {display: block; font-weight: bold; font-style: italic; font-size: 100%;  clear: both; width: 100%; color: #78273f; float: none; }
#rightcol div.giftvoucher div.inner h1 span.value {}
#rightcol div.giftvoucher div.inner h1.expiry { margin-bottom: 20px; padding-bottom: 180px; }

#rightcol div.giftvoucher div.inner div {float: left; width: 420px; text-align: left;}

#rightcol div.giftvoucher div.inner div h2 {font-size: 140%; color: #000000; font-weight: normal; }
#rightcol div.giftvoucher div.inner div p.message {margin-top: 40px; font-size: 140%; margin-bottom: 5px; color: #000000;}
#rightcol div.giftvoucher div.inner div p.bookinginfo {font-size: 100%; margin-left: 20px;}
#rightcol div.giftvoucher div.inner div p.bookinginfo span {color: #78273f;}
#rightcol div.giftvoucher div.inner div ul {margin-left: 0px;}
#rightcol div.giftvoucher div.inner div ul li {background: none; padding-left: 0px; font-size: 100%; margin-bottom: 0px;}
#rightcol div.giftvoucher div.inner div ul li label {font-weight: bold; margin-right: 10px; width: 200px; display: block; float: left; } 
#rightcol div.giftvoucher div.inner div.smallprint {clear: both; width: 100%; padding-top: 90px;}
#rightcol div.giftvoucher div.inner div.smallprint p.bookinginfo {float: left; width: 47%;}
#rightcol div.giftvoucher div.inner div.smallprint ul {float: right; width: 47%;}




/*--------------Shopping cart--------*/
table.CartStepTable tr td img.ShoppingCartStepImage {margin-bottom: 10px;}
table.CartStepTable tr td img.ShoppingCartStepSeparator  {margin: 0px 10px 25px 10px;}
table.CartStepTable tr td.CartStepHeader span {font-weight: bold; margin-bottom: 10px; display: block; background-color: #fbf2f4; padding: 3px 10px 3px 5px; border-bottom: 1px solid #a2a0a0;}
table.CartStepTable span.BlockTitle {color: #aabf2e; margin-bottom: 10px; font-size: 120%; font-weight: bold; display: block; border-bottom: 1px solid #bac962;}

table.CartContentTable tr th {background-color: #f8fbd4; padding: 5px 10px; text-align: left; border-bottom: 1px solid #bac962;}
table.CartContentTable tr td {padding: 5px 10px; vertical-align: top; border-bottom: 1px solid #bac962; text-align: left;}
table.CartContentTable tr td input.UnitsTextBox {width: 75px;}

td.TextRight div table tr td span { display: block;}
td.empty  {padding-bottom: 10px; padding-top: 10px; }

div.CartStepInnerPanel div.BlockContent p {margin-bottom: 10px; }
div.CartStepInnerPanel table.FormData {margin-bottom: 10px; }

div.CartStepInnerPanel td.FieldLabel {width: 200px; font-weight: bold; padding-right: 20px; padding-bottom: 5px;}
body.IE7 div.CartStepInnerPanel td.FieldLabel {padding-bottom: 10px;}

div.CartStepInnerPanel table.FormData input {width: 200px;}
#tblSignIn, #tblRegistration, #billingAddrTable, #shippingAddrTable {margin-bottom: 10px;}
span.cartoption {font-weight: bold; margin-bottom: 10px; display: block; overflow: hidden; height: 1%; }
span.cartoption input {float: left; margin-right: 10px; }
span.cartoption label {float: left;}

tr.totalshipping td {background-color: #f8fbd4; padding: 3px 0px; border-top: 1px solid #bac962;}
tr.totalshipping td span {margin-right: 10px; font-weight: bold;}
tr.totalshipping td.label {text-align: right;}
tr.grandtotal td {background-color: #f8fbd4; border-bottom: 1px solid #bac962; padding: 3px 0px;}
tr.grandtotal td span {margin-right: 10px; font-size: 130%; font-weight: bold;}
tr.grandtotal td.label {text-align: right;}
tr.AddressPreviewWithTwoColumns fieldset legend {font-weight: bold;}
body.IE7 tr.AddressPreviewWithTwoColumns fieldset legend {margin-left: -7px;}

tr.StepNavigation td {border-top: 1px solid #bac962; border-bottom: 1px solid #bac962; padding-bottom: 10px; background-color: #f8fbd4; }
tr.checkbox td {padding-top: 2px;}
tr.checkbox td input {margin-left: 0px;}
td.addresslines table tr td {padding-bottom: 5px;}

tr.terms td div {background-color: #be2b4b; margin-bottom: 10px; overflow: hidden; height: 1%; padding: 10px 0px 10px 10px; margin-top: 10px;}
tr.terms td div input {float: left; margin-right: 10px; }
tr.terms td div div {float: left; font-weight: bold; width: 700px; padding: 0px; margin: 0px; color: #ffffff; }
tr.terms td div div a {color: #ffffff!important;}
tr.terms td div div a:hover {color: #dddddd!important;}

/*
td.TextLeftt {background-color: aqua;}
td.TextRight {background-color: yellow;}
td.TextRight table {border: 1px solid lime;}
*/

textarea.TextAreaField {margin-bottom: 10px;}

td.TextRight br { display: none;}
td.TextLeftt input.ContentButton {float: left; padding: 2px 5px; margin-left: 10px;}
td.TextLeftt input.LongButton {float: left; padding: 2px 5px; margin-left: 10px;}
td.TextRight input.ContentButton {float: right; padding: 2px 5px; margin-right: 10px;}

#breadcrumb {margin-bottom: 15px; background-color: #fbf2f4; padding: 3px 10px 3px 5px; border-bottom: 1px solid #a2a0a0;}
#breadcrumb {font-weight: bold;}
#breadcrumb a {font-weight: normal; text-decoration: none!important; color: #515151!important;}
#breadcrumb a:hover {color: #9b9999!important;}


/* ----------------- Footer Nav ---------------- */
#footernav {  background-color: #be2b4b; overflow: hidden; height: 1%; padding: 10px 10px; margin: 0px 10px;  }
#footernav ul {float: left; }
#footernav ul li {margin-right: 10px; float: left; }
#footernav ul li a { font-weight: bold; color: #ffffff; font-size: 85%;}
#footernav ul li a:hover {text-decoration: underline;} 
#footernav ul li.last a {}
#footernav ul li ul {float: none; }
#footernav ul li ul li {float: none; margin: 0px;  }
#footernav ul li ul li a {font-weight: normal; }


/* ----------------- Footer  ---------------- */
#footer {  background-color: #be2b4b; overflow: hidden; height: 1%; padding: 10px 0px; margin: 0px 10px; }
#footer ul {float: right;}
#footer ul li {float: left;}
#footer ul li a {border-right: 1px solid #ffcfe2; padding: 0px 15px; color: #ffcfe2; font-weight: bold; font-size: 90%; }
#footer ul li a:hover {color: #ffffff;} 
#footer ul li.last a {border-right: none;}
#footer p {float: left; padding-left: 15px;}
#footer p a {color: #ffcfe2; text-decoration: underline; font-weight: bold; font-size: 90%;}
#footer p a:hover {color: #ffffff; text-decoration: none;}

/* IE Fixes   */

body.IE6 #header ul li a {display: inline-block;}
body.IE6 #rightcol ul.features {width: 792px; margin-left: -16px;}
body.IE6 #rightcol ul.features li {height: 200px;}

