body {
	font-family : arial,helvetica,sans-serif;
	text-align:left;
	color: #333333;
}

table td {
	vertical-align: top;
	text-align:left;
	border: 0;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

p {
	margin: 0.50em 0 1.00em 0;
	line-height: 1.50em;
	font-size: 12px;
}

label, legend {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

h2 {
	margin: 0.50em 0 1.00em 0;
	line-height: 1.50em;
	font-size: 16px;
}

a {
	color: #E72C2B;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0.50em 0 1.00em 0;
}

.lalign { text-align: left !important; }
.ralign { text-align: right !important; }
.calign { text-align: center !important; }
.malign { vertical-align: middle !important; }
.balign { vertical-align: bottom !important; }
.talign { vertical-align: top !important; }

.padding_top_0 { padding-top: 0 !important; }
.padding_bottom_5 { padding-bottom: 5px !important; }
.padding_top_5 { padding-top: 5px !important; }
.padding_right_5 { padding-right: 5px !important; }
.padding_right_45 { padding-right: 45px !important; }
.padding_left_5 { padding-left: 5px !important; }
.padding_bottom_10 { padding-bottom: 10px !important; }
.padding_top_10 { padding-top: 10px !important; }
.padding_right_10 { padding-right: 10px !important; }
.padding_left_10 { padding-left: 10px !important; }
.padding_bottom_15 { padding-bottom: 15px !important; }
.padding_top_25 { padding-top: 25px !important; }
.padding_10 { padding: 10px !important; }

table#tblMain {
	border: 1px #E72C2B solid;
	width: 1005px;
	margin-top: 20px;
	background : #FFFFFF url(../images/common/background_header.jpg) no-repeat;
}

table#tblMyBasket {
	border: 1px #E72C2B solid;
	margin-top: 3px;
}

table#tblMyBasket td {
	padding: 2px 5px;
	color: #E72C2B;
}

table#tblMain td.imgLeft {
	width: 181px;
}

table#tblMain td.imgSwoosh {
	width: 804px;
	text-align: right;
	padding: 8px 10px 3px 5px;
	* padding: 7px 10px 3px 5px;
	height: 104px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    table#tblMain td.imgSwoosh { padding: 10px 10px 3px 5px; }
}

table#tblMain td.imgForm {
	width: 995px;
	height: 27px;
	* height: 37px;
	text-align: right;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

table#tblMain td.imgGradient {
	width: 1000px;
	height: 50px;
	* height: 40px;
	text-align: right;
	padding-top: 6px;
	vertical-align: top !important;
}

table#tblSearch td {
	vertical-align: middle;
	padding-right: 10px;
}

ul#subnavmenu {
	background : transparent;
	font-size : 75%;
	font-size-adjust : none;
	font-stretch : normal;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 75%;
	list-style-type : none;
	margin : 0pt;
	padding : 0pt;
	padding: 5px;
	* padding: 0 5px 0 0;
	list-style-image:none;
	list-style-position:outside;
}

ul#subnavmenu li {
	display:inline;
}

ul#subnavmenu li a {
	border-right:1px solid #E72C2B;
	padding:0pt 1em;
}

ul#subnavmenu li a.last {
	border-right: none !important;
}

ul#subnavmenu li a {
	background: transparent;
	color: #E72C2B;
	font-size: 12px;
}

.txtPhone {
	font-size: 24px;
	font-weight: bold;
}

.freeDel {
	font-size: 16px;
	font-weight: bold;
}

table#tblContent {
	width: 786px;
	margin-right: 10px;
}

table#tblContent td {
}

table.tblSection {
	width: 740px;
	margin: 10px 20px !important;
}

table.tblSection td {
	padding: 5px;
	text-align: center;
}

table#tblEarly {
	width: 404px;
}

table#tblEarly th {
	background : #44BAD0 url(../images/home/backgrounds/early_years_bg.gif) repeat-x;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
}

table#tblEarly th.items {
	font-size: 13px;
	height: 25px;
}

table#tblEarly td {
	color: #333333;
}

table#tblEarly p.heading {
	color: #44BAD0;
	font-size: 16px;
	font-weight: bold;
}

table#tblPrimary {
	width: 404px;
}

table#tblPrimary th {
	background : #4D4396 url(../images/home/backgrounds/primary_bg.gif) repeat-x;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
}

table#tblPrimary th.items {
	font-size: 13px;
	height: 25px;
}

table#tblPrimary td {
	color: #333333;
}

table#tblPrimary p.heading {
	color: #4D4396;
	font-size: 16px;
	font-weight: bold;
}

table#tblSecondary {
	width: 404px;
}

table#tblSecondary th {
	background : #44B64D url(../images/home/backgrounds/secondary_bg.gif) repeat-x;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
}

table#tblSecondary th.items {
	font-size: 13px;
	height: 25px;
}

table#tblSecondary td {
	color: #333333;
}

table#tblSecondary p.heading {
	color: #44B64D;
	font-size: 16px;
	font-weight: bold;
}

table#tblOffice {
	width: 404px;
}

table#tblOffice th {
	background : #CF9B64 url(../images/home/backgrounds/office_bg.gif) repeat-x;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
}

table#tblOffice th.items {
	font-size: 13px;
	height: 25px;
}

table#tblOffice td {
	color: #333333;
}

table#tblOffice p.heading {
	color: #CF9B64;
	font-size: 16px;
	font-weight: bold;
}

table#tblContent td.tdHeading {
	background: #F9ECEB;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

ul#vnav {
	font-size : 75%;
	font-size-adjust : none;
	font-stretch : normal;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 75%;
	list-style-type : none;
	margin : 0 0 5px 0;
	padding : 0;
	width: 207px;
	list-style-image:none;
	list-style-position:outside;
	background: #A1362E;
}

ul#vnav li {
	padding: 3px 0;
	font-weight: bold;
	font-size: 12px;
}

ul#vnav li a {
	background: transparent;
	color: #FAEECF;
	padding:0pt 1em;
	font-weight: normal;
}

ul#footermenu {
	background : transparent;
	font-size : 75%;
	font-size-adjust : none;
	font-stretch : normal;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 75%;
	list-style-type : none;
	margin : 0pt;
	list-style-image:none;
	list-style-position:outside;
}

ul#footermenu {
	padding: 10px;
}

ul#footermenu li {
	display:inline;
}

ul#footermenu li a {
	border-right:1px solid #FFFFFF;
	padding:0pt 1em;
}

ul#footermenu li a.last {
	border-right: none !important;
}

ul#footermenu li a {
	background: transparent;
	color: #FFFFFF;
	font-size: 11px;
}

table#tblMain td.tdFooter {
	background: #E72C2B;
	text-align: center;
}

table#tblContent td#paraWide p {
	width: 659px;
	font-size: 13px;
}

table#tblContactForm {
	font-size: 12px;
}

table#tblSpec td {
	color: #000000;
	font-size: 12px;
}

table#tblDetail1 td.tdDesc {
	color: #000000;
}

table#tblPrice td.nowprice {
	color: #E72C2B;
	font-size: 14px;
}

table.tblDetail td {
	color: #E72C2B;
	font-size: 12px;
}

.red_border {
	border: 1px #E72C2B solid;
}


table#tblDetail1 td.tdDetailHeading {
	font-size: 13px !important;
	vertical-align: middle;
	padding: 8px 0 !important;
}

table#tblDetail1 td.heading {
	font-size: 15px !important;
	font-weight: bold;
	vertical-align: middle;
	
	
}


table#tblNews td{
	border-right: 11px solid #FFF;
	border-bottom: 11px solid #FFF;
}

table.tblArticle{
	background: #F8EAE9;
	width: 380px;
}

table.tblArticle td {background:#F9EAE9; border: none!important;}
table.tblArticle td img.thumb{border: 1px solid #D71822; margin: 5px;}
table.tblArticle td img.arrow{vertical-align: middle;}
table.tblArticle td p.txtRight{text-align: right;}
table.tblArticle td p.txtLeft{width:190px;}
table.tblArticle td h1{font-size: 14px !important;line-height: 15px;margin: 0; padding: 0;}

#cntLeft{float: left; width:  600px}
#cntLeft a{background: transparent; color: #333333; text-decoration: none}
#cntLeft a:hover{background: transparent; color: #333333;text-decoration: underline}
#cntRight{float: left; width:  175px; text-align: right; margin-right: 5px;}
#cntRight img{border: 1px solid #D72811; margin: 5px 0 5px 0; width: 160px;}
#cntRight p{margin: 0; padding: 0;}

#cntLeft ol {
 margin-left: 18px;
}

#cntLeft ol li {
	font-size: 12px;
	padding: 2px;
}

img.middle {vertical-align: middle}

div.bodycontent ul {
	padding-left: 15px;
}

div.bodycontent li {
	font-size: 12px;
	
}

ul.vnavInner {
	margin : 0;
	padding : 0 0 0 3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type : none;
	
}

ul.vnavInner li {
	padding: 5px 0 !important;
}

ul.vnavInner2 {
	list-style-type: square;
	list-position: inside;
	color: #FFFFFF;
	padding: 3px 0 0 45px;
}

ul.vnavInner2 li{
border-top: none !important;
font-size: 0.8em;
text-align: left;
border-bottom: none !important;
}


ul.vnavInner2 li a
{
display: block !important;
padding: 0 5px  !important;
background-image: none !important;
text-decoration: none;
}

table#delivery {
	font-size: 13px;
}

table#tblOrders th {
	background:  #E72C2B;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
}

table#tblOrders td {
	color: #333333;
	font-size: 12px;
	padding: 5px;
}

.question{	
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px;
	overflow:hidden;
	cursor:pointer;
}
.answer{	/* Parent box of slide down content */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.answer_content{	/* Content that is slided down */
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 5px;
	position:relative;
}

/* CUSTOMIZE AUTOSUGGEST STYLE	*/
#autosuggest-wrap {
	position:relative;
	top:-1px;
	left:0;
}

#autosuggest-wrap input#strSearch{width:220px;}
#autosuggest-wrap input#btnSearch{
	vertical-align: middle;
}

#autosuggest-results{width:220px; margin-top: 0; border:solid 1px #DEDEDE; background:#FFFFFF; display:none;float:left;position: absolute; text-align: left; left: 5px; top: 25px; z-index: 2;}
#autosuggest-results ul, #autosuggest-results li{padding:0; margin:0; border:0; list-style:none; background: #FFFFFF;}
#autosuggest-results li {border-top:solid 1px #E72C2B; font-size: 12px;}
#autosuggest-results li a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#autosuggest-results li a small{display:block; text-decoration:none; color:#000000; font-weight:normal;}
#autosuggest-results li a:hover{background:#fff; color: #000;}
#autosuggest-results ul {padding:6px;}

.curvy {position:relative; background:#FAEEED; color:#faeeed; margin:0; padding: 3px 0;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#faeeed; background:#A1362E; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#faeeed; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 15px; font-size:12px;}

table#tblLinks {
	margin: 5px 0 0 8px;
}

table#tblLinks td {
	padding: 8px 0;
	text-align: center;
}

table#tblDetail1 td.heading {
	color: #E72C2B;
	font-size: 20px !important;
	font-weight: bold;
}

table#tblDetail1 td.tdDetailHeadingPrice {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
}

table#tblDetail1 td.tdDetailHeading {
	font-size: 16px;
	font-weight: bold;
}

table#tblDetail1 td.tdDetailHeadingRed {
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0 10px 0;
	color: #E72C2B;
}


ul#newvnav {
	font-size : 75%;
	font-size-adjust : none;
	font-stretch : normal;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 75%;
	list-style-type : none;
	margin : 0 0 5px 0;
	padding : 0;
	width: 207px;
	list-style-image:none;
	list-style-position:outside;
	background: #A1362E;
}

ul#newvnav li {
	padding: 3px 0;
	font-weight: bold;
	font-size: 12px;
}

ul#newvnav li a {
	background: transparent;
	color: #FAEECF;
	padding:0pt 1em;
	font-weight: normal;
}

ul.newvnavInner {
	margin : 0;
	padding : 0 0 0 3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type : none;
	
}

ul.newvnavInner li {
	padding: 5px 0 !important;
}

ul.newvnavInner2 {
	list-style-type: square;
	list-position: inside;
	color: #FFFFFF;
	padding: 3px 0 0 45px;
}

ul.newvnavInner2 li{
border-top: none !important;
font-size: 0.8em;
text-align: left;
border-bottom: none !important;
}


ul.newvnavInner2 li a
{
display: block !important;
padding: 0 5px  !important;
background-image: none !important;
text-decoration: none;
}