
*, html
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
/* *{padding: 0; margin: 0;} */
/* THIS WAS REMOVED AS IT MESSES WITH FORM ELEMENTS.
   REPLACED WITH THE FOLLOWING: */
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, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; }

a
{
	color: #00acee;
	text-decoration: none;
}
a:hover,
a.hover1
{
	color: #115889;
}
img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 1.5em 0;/* all em = 12px - med dark blue - body text */
	padding: 0; 
	line-height: 1.5em;
	color: #004c81;
}
#sidebar p
{
	line-height: 1.166em;
}
#content ul, 
#content ol
{
	margin: 0 0 1.5em 2em; /* all em = 12px - med dark blue - body text */
	padding: 0;
	line-height: 1.5em;
}
#content ul li
{
	list-style: disc;
}
li
{
	list-style: none;
	color: #004c81;
}
img
{
	font-size: 0.916em;
	border: none;
}

/* @Misc - START: misc styles */
.clear
{
	height: 0px !important;
	line-height: 0 !important; /* if causing problems, remove */
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
	display: block !important;
	visibility: hidden !important;
	overflow: hidden !important;
}
.skip-links
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* @Error - START: form validation summary error styles */
.errors
{
	color: #ff0000;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	position: relative;
}
.errors p
{
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 0;
}
#content .errors ul
{
	margin: 0;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #ff0000;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error, .error02
{
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
	float: left;
	padding-top: 0.3em !important;
}
.error02
{
	font-size: 0.916em;
	font-weight: normal;
}
.hide
{	
	display: none;
}

.fieldhint_blur
{
	color: #99BDD0 !important;
}

/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.75em; background: #66cef5; /* Sets base font size to 12px */ }
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }


h1 { font-size: 5em; line-height: 1em; margin-bottom: 0.2em; color: #10b3f0; }		/* all em = 64px */
h2 { font-size: 1.25em; line-height: 1.4em; margin-bottom: 1.6em; font-weight: normal; color: #004c81; }	/* all em = 15px - dark blue - intro text */
h2 strong { font-size: 1.333em;}
h3 { font-size: 1.333em; line-height: 1.35em; margin-bottom: 0.5em; color: #004c81; font-weight: normal; }	/* all em = 16px - dark blue */
h4 { font-size: 1.25em; line-height: 1.2em; margin-bottom: 1em; color: #004c81; font-weight: normal; }		/* all em = 15px - dark blue*/
h5 { font-size: 1em; line-height: 1.5em; margin-bottom: 0.3em; color: #004c81; }	/* all em = 12px - dakr blue */
h6 { font-size: 0.916em; line-height: 1.636em; margin-bottom: 0em; color: #004c81; font-weight: bold; }	/* all em = 11px - dark blue */

h2.title01 { font-weight: bold; margin-bottom: 0.7em; } 
	.title01 img { vertical-align: top; }
h2.title02 { font-size: 1.5em; margin: 0 0 20px 0; color: #0081c6; font-weight: bold; } /*icons*/
	h2.title02 img  { float: left; width: auto; }
	h2.title02 span.highlight02  { float: left; width: 200px; margin-top: 15px; font-weight: normal; }
	h2.title02_margin02  { margin-bottom: 0.5em; }
h2.title03 { font-size: 1.5em; margin-bottom: 25px; color: #0081c6; font-weight: bold; }
h2.title04 { font-size: 1.5em; margin: 0 0 1.6em 20px; colour: #0081c6; font-weight: bold; } /*icons*/
h2.title05 { margin-bottom: 23px; } /*icons*/
h2.title06 { font-size: 1.5em; margin-bottom: 0.2em; } /*detail heading */
h2.newstitle { font-size: 1.3em; font-weight:bold; margin-bottom:0.8em; } /*news title */
h3.title01 { color: #ffffff; background: #b2e6fa; height: 100px; margin-bottom: 0.9em; }	/* all em = 16px - homepage bannera */
h3.title02 { font-weight: bold; }	/* all em = 16px - dark blue - bold */
h3.title03 { margin: 6px 0 0.6em 14px; }	/* all em = 16px - dark blue - bold */
h3.title04 { color: #a4e052; margin-bottom: 1em;  } /* light green */ 
	.title04 img { display: block; vertical-align: top; }
h3.title06 { color: #004C81; margin-bottom: 1em;}/* blue */ 
	.title06 img { display: block; vertical-align: top; }
h3.title07 { margin-bottom: 0.2em; }
h3.title08 { margin-bottom: 0.1em; color: #7ac142; } /* sidebar headings */
h3.title08a { margin-bottom: 0.3em; color: #e21162; } /* sidebar headings */
h3.title09 { margin-bottom: 1.2em;  } /* dark blue */ 
h3.title10 { margin-bottom: 0; font-size: 1.85em; font-weight: bold; } /* dark blue */ 
h3.newsintrotext{font-size: 1.25em;}
.resource_centre_area h3 { font-size: 1em !important; font-weight: bold !important; }	/* all em = 16px - dark blue */
h4.title01 { color: #0081c6; font-weight: normal; margin-bottom: 1.5em;}	/* feature product listing headings - med blue, 16px */
h4.title02 { color: #115889; font-weight: bold; }	/* dark blue */
h4.title03 { font-size: 1.16em; margin-bottom: 1.5em;  }	/* dark blue */
h4.title04 { font-size: 1.16em; font-weight: bold; margin-bottom: 1.2em;  }	/* dark blue */
h5.title01 { font-size: 0.916em; margin: 0 0 13px 20px; color: #004c81;	}
h5.title02 { color: #0081c6; font-weight: bold;} 
h5.title03 { color: #115889; font-weight: bold;} 
h5.title04 { margin: 6px 0 0 0;} 
h5.title05 { color: #00ACEE; margin: 0 0 0 0;} 
h5.title05search { color: #00ACEE; margin: 0 0 10px 0;} 

.intro01 { font-size: 1.167em; line-height: 1.285em; margin-bottom: 1em; color: #10b3f0; padding-right: 30px; }/* homepage banners -  intro text */

.link01	{ font-size: 1.833em; line-height: 1em; margin-bottom: 1em; color: #10b3f0;	} /* homepage banners - find out more link */
.link02	{ line-height: 1.75em; margin-bottom: 0.8em; } /* sitemap */
.link03	{ font-size: 1.833em; line-height: 1em; margin-bottom: 1em; color: #ffffff;	} /* internal banners - find out more link */

p.title01 { float: left; width: 360px; color:#0081c6; font-weight: bold; } /*mid blue bold 12px*/
p.paragragh01 { line-height: 1.3em; }
p.title02
{
	color: #004c81;
	font-size: 0.916em;
}
p.smaller
{
	font-size: 0.846em;
	line-height: 1em;
}

/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency */


/* @Structual - START: structural styles */
#bodycontainer
{
	text-align: center;
}
#bodycontainer #bodycontainer_inside
{
	margin: 0 auto;
	text-align: left;
	width: 1020px;
	overflow: hidden;
	background: #ffffff;
}

#content
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#two-column-layout-home
{
	float: left;
	width: 100%;
	padding: 11px 0 0 0;
	margin-top: 7px;
}
#two-column-layout-home-bg01
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_two-column-home.gif) 0 0 repeat-y;
}
#two-column-layout-home-bg02
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_bottom_two-column-home.gif) bottom left no-repeat;
}
#two-column-layout-home #column01
{
	float: left;
	width: 722px;
}

#two-column-layout-home #column02 /*sidebar*/
{
	float: right;
	width: 230px;
	padding-top: 11px;
	background: url(/images/tudor/bg_top_two-column-home.gif) top right no-repeat;
}
#two-column-layout-home #column02 #column02-padding
{
	padding: 0 0 4px 0;
}


#two-column-layout01
{
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	background: url(/images/tudor/bg_top_two-column.gif) 0 0 no-repeat;
}
#two-column-layout01-bg01
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_two-column.gif) 0 0 repeat-y;
}
#two-column-layout01-bg02
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_bottom_two-column.gif) bottom left no-repeat;
}
#two-column-layout01 #column01
{
	float: left;
	width: 722px;
	margin-top: 2px;
}

#two-column-layout01 #column02 /*sidebar*/
{
	float: right;
	width: 230px;
}
#two-column-layout01 #column02 #column02-padding
{
	padding: 0 0 3px 0;
}


#two-column-layout03 /*TwoColumnLayoutEvenCols -  1/2 & 1/2 */
{
	padding: 9px 0 0 0;
	background: url(/images/tudor/bg_top_two-column-even01.gif) 0 0 no-repeat;
}
#two-column-layout03-bg01
{
	background: url(/images/tudor/bg_repeater_two-column-even01.gif) 0 0 repeat-y;
}
#two-column-layout03-bg02
{
	padding: 0 0 5px 0;
	background: url(/images/tudor/bg_bottom_two-column-even01.gif) bottom left no-repeat;
}
#two-column-layout03 #column01
{
	float: left;
	width: 414px;
}
#two-column-layout03 #column01 #column01-padding
{
	padding: 7px 20px 7px 20px;
}
#two-column-layout03 #column02 /*sidebar*/
{
	float: right;
	width: 546px;
}
#two-column-layout03 #column02 #column02-padding
{
	padding: 8px 23px;
}


#two-column-layout04 /*TwoColumnLayout04BGColour -  3/4 & 1/4 */
{
	padding: 8px 0 0 0;
	margin-bottom: 28px;
	background: url(/images/tudor/bg_top_two-columnBGColour.gif) 0 0 no-repeat;
}
#two-column-layout04-bg01
{
	background: url(/images/tudor/bg_repeater_two-columnBGColour.gif) 0 0 repeat-y;
}
#two-column-layout04-bg02
{
	min-height: 485px;
	padding: 0 0 8px 0;
	background: url(/images/tudor/bg_bottom_two-columnBGColour.gif) bottom left no-repeat;
}
* html #two-column-layout04-bg02
{
	height: 485px;
}

#two-column-layout04 #column01
{
	float: left;
	width: 722px;
}
#two-column-layout04 #column01 #column01-padding
{
	padding: 6px 23px;
}
#two-column-layout04 #column02 /*sidebar*/
{
	float: right;
	width: 230px;
}
#two-column-layout04 #column02 #column02-padding
{
	padding: 6px 10px;
}


#promotion-layout01 #two-column-layout04 #column01 #column01-padding,
#promotion-layout01 #two-column-layout04 #column02 #column02-padding
{
	margin: -8px 0 -8px 0;
	padding: 0;
	position: relative;
}
#promotion-layout01 #two-column-layout04 #column02
{
	width: 232px;
}
#promotion-layout01 a,
#promotion-layout01 img
{
	display: block;
	vertical-align: top;
}
* html #promotion-layout01 a
{
	margin-bottom: -8px;
	position: relative;
}
#promotion-layout01 #two-column-layout04-bg02
{
	min-height: 0;
	margin-bottom: -8px;
	position: relative;
}
* html #promotion-layout01 #two-column-layout04-bg02
{
	height: 0;
}


#promotion-layout02 #two-column-layout04 #column02 #column02-padding
{
	margin: -8px 0 -8px 0;
	padding: 0;
	position: relative;
}
#promotion-layout02 #two-column-layout04 #column02
{
	width: 232px;
}
#promotion-layout02 #two-column-layout04 #column02 a,
#promotion-layout02 #two-column-layout04 #column02 img
{
	display: block;
	vertical-align: top;
}
* html #promotion-layout02 #two-column-layout04 #column02 a
{
	margin-bottom: -8px;
	position: relative;
}
#promotion-layout02 #two-column-layout04-bg02
{
	min-height: 0;
	margin-bottom: -8px;
	position: relative;
}
* html #promotion-layout02 #two-column-layout04-bg02
{
	height: 0;
}


#two-column-layout05 /*TwoColumnLayoutEvenColsNoBG -  1/2 & 1/2 */
{
	padding: 9px 0 0 0;
	margin-bottom: 14px;
}
#two-column-layout05 #column01
{
	float: left;
	width: 414px;
}
#two-column-layout05 #column01 #column01-padding
{
	padding: 7px 20px 7px 20px;
}
#two-column-layout05 #column02 /*sidebar*/
{
	float: right;
	width: 546px;
}
#two-column-layout05 #column02 #column02-padding
{
	padding: 8px 23px;
}


#three-column-layout01 /*ThreeColumnLayout*/
{
	padding: 10px 0 0 0;
	background: url(/images/tudor/bg_top_three-column.gif) 0 0 no-repeat;
}
#three-column-layout01-bg01
{
	background: url(/images/tudor/bg_repeater_three-column.gif) 0 0 repeat-y;
}
#three-column-layout01-bg02
{
	background: url(/images/tudor/bg_bottom_three-column.gif) bottom left no-repeat;
}
#three-column-layout01 #column01 /*sideNavigation*/
{
	float: left;
	width: 164px;
	background: #f2fbfe;
}
#three-column-layout01 #column01 #column01-padding
{
	padding: 0 23px 0 23px;
}
#three-column-layout01 #column02 /*content*/
{
	float: left;
	width: 554px;
	margin-top: -15px;
}
#three-column-layout01 #column02 #column02-padding
{
	padding: 20px 6px 6px 16px;
}
#three-column-layout01 #column03 /*sideBar*/
{
	float: right;
	width: 230px;
	margin-top: -2px;
}
#three-column-layout01 #column03 #column03-padding
{
	padding: 0 0 4px 0;
}


#three-column-layout02 /*ThreeColumnLayout - FORMS BLUE BACKGROUND*/
{
	width: 960px;
	padding: 10px 0 0 0;
	background: url(/images/tudor/bg_top_three-column02.gif) 0 0 no-repeat;
}
#three-column-layout02-bg01
{
	background: url(/images/tudor/bg_repeater_two-column02.gif) 0 0 repeat-y;
}
#three-column-layout02-bg02
{
	padding: 0 0 5px 0;
	background: url(/images/tudor/bg_bottom_three-column02.gif) bottom left no-repeat;
}
#three-column-layout02 #column01 /*sideNavigation*/
{
	float: left;
	width: 164px;
	background: #f2fbfe;
}
#three-column-layout02 #column01 #column01-padding
{
	padding: 0 23px 0 23px;
}
#three-column-layout02 #column02 /*content*/
{
	float: left;
	width: 546px;
	margin-left: 10px;
}
#three-column-layout02 #column02 #column02-padding
{
	padding: 6px 23px 4px 23px;
}
#three-column-layout02 #column03 /*sideBar*/
{
	float: right;
	width: 230px;
}

.threecolumn-alternate #three-column-layout02 /*ThreeColumnLayout - FORMS BLUE BACKGROUND*/
{
	background-image: url(/images/tudor/bg_top_three-column03.gif);
}
.threecolumn-alternate #three-column-layout02-bg01
{
	background-image: url(/images/tudor/bg_repeater_two-column03.gif);
}
.threecolumn-alternate #three-column-layout02-bg02
{
	background-image: url(/images/tudor/bg_bottom_three-column03.gif);
}

.threecolumn-alternate #three-column-layout02 #column02 #column02-padding { padding: 0; }
.threecolumn-alternate .form-layout02 { padding: 0; }
.threecolumn-alternate .form-container 
{
    background: url(/images/tudor/bg_top_middle-column.gif) 0 0 no-repeat;
    padding: 10px 0 0 0;
    margin: 0 0 1em;
    width: 546px;
}
    .threecolumn-alternate .form-container-bg01
    {
        background: url(/images/tudor/bg_repeater_middle-column.gif) 0 0 repeat-y;
    }
    .threecolumn-alternate .form-container-bg02
    {
        background: url(/images/tudor/bg_bottom_middle-column.gif) 0 100% no-repeat;
        padding: 6px 23px 15px 23px;
    }
.threecolumn-alternate .no-margin { margin: 0; }

.sub-two-column-layout01 /* SubTwoColumnLayout01 - 1/1 of middle column - white background */
{
	float: left;
	width: 98%;
	padding-top: 4px;
	margin: 0 0 7px 0;
	background: url(/images/tudor/bg_top_sub-two-column-layout01.gif) 0 0 no-repeat;
}
.sub-two-column-layout01-bg01 
{
	float: left;
	background: url(/images/tudor/bg_repeater_sub-two-column-layout01.gif) 0 0 repeat-y;
}
.sub-two-column-layout01-bg02 
{
	float: left;
	background: url(/images/tudor/bg_bottom_sub-two-column-layout01.gif) bottom left no-repeat;
}

.sub-two-column-layout02 /* SubTwoColumnLayout02 - 1/1 of middle column - blue background */
{
	float: left;
	width: 100%;
	padding-top: 4px;
	background: url(/images/tudor/bg_top_sub-two-column-layout02.gif) 0 0 no-repeat;
}
.sub-two-column-layout02-margintop01
{
	margin-top: 40px;
}
.sub-two-column-layout02 .link_editflyer
{
	float: right;
	display: inline;
	margin: 10px 34px 0 0;
}
.sub-two-column-layout02-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_sub-two-column-layout02.gif) 0 0 repeat-y;
}
.sub-two-column-layout02-bg02 
{
	float: left;
	width: 100%;
	padding: 4px 0 10px 8px;
	background: url(/images/tudor/bg_bottom_sub-two-column-layout02.gif) bottom left no-repeat;
}


.sub-two-column-layout03 /* SubTwoColumnLayout03 - 1/1 of middle column - white background */
{
	float: left;
	width: 100%;
}
.sub-two-column-layout03 .sub-two-column-layout03_col01, .sub-two-column-layout03 .sub-two-column-layout03_col02
{
	float: left;
	width: 360px;
	/*height: 575px;*/
}
.sub-two-column-layout03 .sub-two-column-layout03_col01 .inner, .sub-two-column-layout03 .sub-two-column-layout03_col02 .inner
{
	padding: 0 24px;
}
.sub-two-column-layout03 .sub-two-column-layout03_col01
{
	margin-right: 2px;
}



.sub-two-column-layout04 /* SubTwoColumnLayout04 - 1/1 of middle column - blue background */
{
	float: left;
	width: 100%;
	padding-top: 4px;
	background: url(/images/tudor/bg_top_sub-two-column-layout04.gif) 0 0 no-repeat;
}
	.sub-two-column-layout02 .sub-two-column-layout04
	{
		margin: 5px 0;
	}
.sub-two-column-layout04-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_sub-two-column-layout04.gif) 0 0 repeat-y;
}
.sub-two-column-layout04-bg02 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_bottom_sub-two-column-layout04.gif) bottom left no-repeat;
}

.sub-two-column-layout04-nobg,
.sub-two-column-layout04-bg01-nobg, 
.sub-two-column-layout04-bg02-nobg 
{
	background: none !important;
}
.sub-two-column-layout04a
{
    background: #f5fcff url(/images/tudor/swap_goarrow02_0.gif) 675px 8px no-repeat;
    margin: 0 10px 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.sub-two-column-layout04a-active 
{
    border: 1px solid #7cd7f7;
    background-image: url(/images/tudor/swap_goarrow02_1.gif);
    cursor: auto;
}


.sub-two-column-layout05 /* SubTwoColumnLayout05 - 1/1 of middle column (indented) - white background */
{
	float: left;
	width: 689px;
	padding-top: 4px;
	background: url(/images/tudor/bg_top_sub-two-column-layout05.gif) 0 0 no-repeat;
}
.sub-two-column-layout05-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_sub-two-column-layout05.gif) 0 0 repeat-y;
}
.sub-two-column-layout05-bg02 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_bottom_sub-two-column-layout05.gif) bottom left no-repeat;
}

.sub-three-column-layout02 /* SubThreeColumnLayout01 - 1/1 of middle column - outer shell */
{
	float: left;
	width: 100%;
	padding-top: 8px;
	background: url(/images/tudor/bg_top_sub-three-column-layout01.gif) 0 0 no-repeat;
}
.sub-three-column-layout02-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_sub-three-column-layout01.gif) 0 0 repeat-y;
}
.sub-three-column-layout02-bg02 
{
	float: left;
	width: 100%;
	padding: 15px 0 0 15px;
	background: url(/images/tudor/bg_bottom_sub-three-column-layout01.gif) bottom left no-repeat;
}

.one-column-layout01 /* OneColumnLayout01 - 1/1 of middle column - blue background */
{
	float: left;
	width: 100%;
	padding: 6px 0 0 0;
	background: url(/images/tudor/bg_top_one-column-layout01.gif) left top no-repeat;
	margin-bottom: 20px;
}
.one-column-layout01-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_one-column-layout01.gif) 0 0 repeat-y;
	padding: 4px 0 0 0;
}
.one-column-layout01-bg02 
{
	float: left;
	background: url(/images/tudor/bg_bottom_one-column-layout01.gif) left bottom no-repeat;
	padding: 0 8px 10px 8px;
}



.box01
{
	float: left;
	width: 250px;
	list-style: none;	
}
.bluebox-outline01
{
	float: right;
	width: 274px;
	padding: 5px 0 0 0;
	background: url(/images/tudor/bg_boxoutline01_top.gif) 0 0 no-repeat;
}
.bluebox-outline01-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_boxoutline01_rpt.gif) 0 0 repeat-y;
}
.bluebox-outline01-bg02 
{
	/*float: left;*/
	background: url(/images/tudor/bg_boxoutline01_btm.gif) bottom left no-repeat;
	padding: 10px 10px 6px 22px;
	font-size: 1em;
}


#content .bluebox-outline01-bg02  ul.listing06
{
	width: 230px;
}


.bluebox01 /* OneColumnLayout01 - 1/1 of middle column - blue background */
{
	float: left;
	width: 941px;
	padding: 6px 0 0 0;
	background: url(/images/tudor/bg_top_bluebox01.gif) top no-repeat;
	margin-bottom: 10px;
}

.bluebox01.lastctn
{
	margin: 0;
}

.bluebox01-bg01 
{
	float: left;
	width: 100%;
	background: url(/images/tudor/bg_repeater_bluebox01.gif) 0 0 repeat-y;
}
.bluebox01-bg02 
{
	float: left;
	background: url(/images/tudor/bg_bottom_bluebox01.gif) bottom left no-repeat;
	padding: 0 10px 6px 10px;
	font-size: 11px;
}

.bluebox01-bg03 
{
	float: left;
	background: url(/images/tudor/icon_pdf.gif) 20px 2px no-repeat;
	padding: 0 10px 6px 70px;
	font-size: 11px;
}

.bluebox01-bg02 span.relevance
{
	color: #0081c6;
}

.bluebox01-bg02 span.date
{
	margin-bottom: 0.6em;
	color: #115889;
}

.bluebox01-bg02 h2
{
	color: #00acee;
	font-size: 1.6em;
	margin-bottom: 0;
}



.bluebox02 /* OneColumnLayout01 - 1/1 of middle column - blue background */
{
	float: left;
	width: 546px;
	padding: 6px 0 0 0;
	background: url(/images/tudor/bg_top_bluebox02.gif) top no-repeat;
	margin-bottom: 18px;
	margin-top: -15px;
	margin-left: -6px;
	margin-right: -6px;
}
.bluebox02-bg01 
{
	background: url(/images/tudor/bg_rpt_bluebox02.gif) 0 0 repeat-y;
}
.bluebox02-bg02 
{
	background: url(/images/tudor/bg_btm_bluebox02.gif) bottom left no-repeat;
	padding: 10px 12px 19px 22px;
	font-size: 11px;
}

.feature-box01
{
	width: 546px;
	height: 125px;
	margin-bottom: 20px;
	margin-left: -6px;
	margin-right: -6px;
}
.feature-box01 .inner
{
	padding: 27px 130px 0 23px;
}
.feature-box01 p
{
	margin-bottom: 0.7em;
}
.feature-box01 a
{
	font-size: 1.083em;
}
.feature-box01.school
{
	background: url(/images/tudor/bg_tudor-for-school.jpg) bottom left no-repeat;
}
.feature-box01.work
{
	background: url(/images/tudor/bg_tudor-at-work.jpg) bottom left no-repeat;
}

/* New styles - umbraco merge */
.container-blue { 
	background-color: #E6F7FD;
	margin: 5px 10px 0;
	padding: 20px;
	width: 91%;
	border-radius: 6px;
}
.container-blue-split-form {
	
}

.container-blue-split-form fieldset {
	position: relative;
	display: block;
	background-color: #E6F7FD;
	margin: 5px 10px 10px;
	padding: 50px 20px 20px;
	width: 91%;
	border: 0px;
	border-radius: 6px;
}

.container-blue-split-form fieldset legend {
	position: absolute;
	top: 14px;
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: normal;
	color: #004c81;
}


/* END - New styles - umbraco merge */

/* @Rollover Navigation - START: rollover navigation styles */
/* Fixes IE6 issue with nav not working at all */
.rollover-navigation a:hover
{
	background: transparent;
}
.rollover-navigation a img.navitem_off,
.rollover-navigation a:hover img.navitem_hover,
.rollover-navigation a img.navitem_off,
.rollover-navigation a.hover img.navitem_hover
{
	display: inline;
}
.rollover-navigation a:hover img.navitem_off,
.rollover-navigation a img.navitem_hover,
.rollover-navigation a.hover img.navitem_off,
.rollover-navigation a img.navitem_hover
{
	display: none;
}
.rollover-navigation li a
{
	float: left;
	color: #115889;
	font-size: 1.166em; 
}
.rollover-navigation li
{
	float: left;
}

a.btn 
{
	float: left;
	display: block;
	height: 24px;
	text-indent: -9999em;
	outline: none;
	margin-right: 10px;
}
a.btn:hover 
{
	background-position: 0 100% !important;
}
.btn-createaflyer
{
	width: 100px;
	background: url(/images/tudor/btn_createaflyer.gif) no-repeat 0 0;
}
.btn-viewallflyers
{
	width: 100px;
	background: url(/images/tudor/btn_viewallflyers.gif) no-repeat 0 0;
}
.btn-findanotherstockist
{
	width: 145px;
	background: url(/images/tudor/btn_findanotherstockist.gif) no-repeat 0 0;
}
.btn-sendtoafriend
{
	width: 113px;
	background: url(/images/tudor/btn_sendtoafriend.gif) no-repeat 0 0;
}
.btn-emailshoppinglist
{
	width: 150px;
	background: url(/images/tudor/btn_emailshoppinglist.gif) no-repeat 0 0;
}
.btn-printlist
{
	width: 150px;
	background: url(/images/tudor/btn_printlist.gif) no-repeat 0 0;
}
a.btn-viewmorestockists
{
	width: 157px;
	margin-top: -3px;
	background: url(/images/tudor/btn_viewmorestockists.gif) no-repeat 0 0;
}
a.btn-viewlessstockists
{
	width: 157px;
	background: url(/images/tudor/btn_viewlessstockists.gif) no-repeat 0 0;
}

.btn-login
{
	width: 52px;
	background: url(/images/tudor/btn_login.gif) no-repeat 0 0;
}
.btn-tudor-guarantee
{
	width: 171px;
	background: url(/images/tudor/btn_viewguarantee.gif) no-repeat 0 0;
}
.btn-register
{
	width: 68px;
	background: url(/images/tudor/btn_register.gif) no-repeat 0 0;
}

/* @Side Navigation - START: SideNavigation styles */

#content ul.sidenavigation
{
	padding: 7px 0 0 0;
	margin: 0;
}
#content ul.sidenavigation ul,
#content #sidebar ul
{
	margin: 0;
	padding: 0;
}
#content ul.sidenavigation,
#content ul.sidenavigation *
{
	display: block;
	overflow: hidden;
	list-style-type: none;
}
#content ul.sidenavigation li
{
	padding-left: 0;
	list-style: none;
}
#content ul.sidenavigation ul li
{
	padding-left: 14px;
}
#content ul.sidenavigation li a,
#content ul.sidenavigation li.active li a
{
	background: url(/images/tudor/ico_sidenav.gif) 0 0.7em no-repeat;
	padding: 0.2em 0 0.2em 10px;
	color: #00ACEE;
	font-weight: normal;
}
#content ul.sidenavigation li a:hover,
#content ul.sidenavigation li.active a,
#content ul.sidenavigation li.active a:hover
{
	background-image: url(/images/tudor/ico_sidenav-active.png);
	color: #004c81;
}
#content ul.sidenavigation li.active a,
#content ul.sidenavigation li.active li.active a
{
	font-weight: bold;
}

/* @Header - START: content styles */

#header
{
	position: relative;
	width: 1000px;
	min-height: 108px;
	height: auto !important;
	height: 108px;
}
#header .logo
{
	float: left;
	width: 200px;
	height: 106px;
}
h1.head01, .hidden
{
	font-size: 10px;
	margin: 0;
	text-indent: -9999px;
}
#header .logo a
{
	font-size: 2em;
}
#header .logo a img
{
	display: block;
	margin: 14px 0 0  51px;
}
#header .logo span.head1
{
	text-indent: -9999px;
}
#header .form-layout01 /* home search page*/
{
	float: right;
	width: 232px;
	margin-top: 55px;
}
#header .form-layout01 .search-field01
{
	height: 24px;
	margin: 50px 20px 0 0;
}
#header .form-layout01 .search-field01 input.input_text01
{
	float: left;
	width: 165px;
	padding: 3px 0 3px 10px;
	margin: 0 10px 0 0;
	font-size: 1em;
	color: #004c81;
	background: #ffffff;
	border: 1px solid #c7e7f3;
}
#header .form-layout01 .search-field01 input.button01
{
	float: right;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
}
#header .login_info
{
	float: right;
	margin: 0 12px 0 550px;
	background: #f8fdf1 url('/images/tudor/bg_login-info-l.gif') left bottom no-repeat;
	position: relative;
	z-index: 1;
}
#header .login_info .login_info_inside
{
	background: transparent url('/images/tudor/bg_login-info-r.gif') right bottom no-repeat;
	padding: 9px 20px 11px 12px;
	float: left;
}
#header .login_info .login_info_inside *
{
	float: left;
	white-space: nowrap;
}
#header .login_info .login_info_inside div
{
	padding: 4px 0 0 16px;
	color: #115889;
}
#header .login_info .login_info_inside .login_info_hdg
{
	display: block;
	text-indent: -9999em;
	outline: 0;
	padding: 0;
	margin: 0;
	width: 96px;
	height: 19px;
	background: transparent url('/images/tudor/txt_login-info_tudor-trade.gif') no-repeat;
}
#header .logo *,

#header .dropdown-navigation a
{
	display: block;
}
#header .dropdown-navigation img
{
	vertical-align: bottom;
}

/* @Banner - START: home banner styling */
.main-banner-home
{
	width: 100%;
	height: 227px;
	padding: 30px 0 0 0;
	xmargin: -11px 0 0 0;
	overflow: hidden;
}
.main-banner-home h2 img
{
	display: block;
	vertical-align: bottom;
}
.main-banner-home .link01,
.main-banner-home .link01 img
{
	float: left;
	vertical-align: bottom;
	margin: 0;
}
.main-banner-home01 /*NEW LOOK TUDOR*/
{
	background: #ffffff url(/images/tudor/bg_new-look-tudor.jpg) 0 0 no-repeat;
}
.main-banner-home01 .inner
{
	padding: 1px 40px 0 385px;
}
.main-banner-home01 .inner *
{
	color: #10B3F0;
	padding-right: 0;
}
.main-banner-home02 /*READ THE PAPER*/
{
	background: #00944d url(/images/tudor/bg_read-the-paper.jpg) 0 0 no-repeat;
}
.main-banner-home02 .inner
{
	padding: 10px 294px 0 45px;
}
.main-banner-home02 .inner *
{
	color: #ffffff;
	padding-right: 0;
}
.main-banner-home03 /*MAIL DOMINANCE*/
{
	background: #804390 url(/images/tudor/bg_mail-dominance.jpg) 0 0 no-repeat;
}
.main-banner-home03 .inner
{
	padding: 11px 328px 0 44px;
}
.main-banner-home03 .inner *
{
	color: #ffffff;
	padding-right: 0;
}
.main-banner-home03 .inner h2
{
	margin: 0 0 16px 0;
}
.main-banner-home03 .inner h2 img
{
	margin: 0 -200px 0 0;
}
.main-banner-home03 .inner p
{
	margin: 0 0 11px 0;
}
.main-banner-home04 /*TOP OF THE CLASS*/
{
	background: #ffbc2e url(/images/tudor/bg_top-of-the-class.jpg) 0 0 no-repeat;
}
.main-banner-home04 .inner
{
	padding: 0 297px 0 41px;
}
.main-banner-home04 .inner *
{
	color: #ffffff;
	padding-right: 0;
}
.main-banner-home04 .shift_right
{
	clear: both;
	display: block;
	margin-right: -280px;
	padding-top: 5px;
	text-align: right;
	font-size: 0.916667em;
}
.main-banner-home05
{
	padding-top: 0;
	height: 257px;
}
.main-banner-home05 a,
.main-banner-home05 a img
{
	display: block;
}

.main-banner /* Banners - Internal pages */
{
	width: 100%;
	height: 199px;
	padding: 30px 0 0 0;
	margin: 0 0 23px 0;
}
.main-banner img
{
	vertical-align: top;
}
.main-banner div.bannerhdg
{
	padding: 11px 0 16px 0;
}
.main-banner p
{
	font-size: 1.25em;
	margin-bottom: 1.6em;
	padding-right: 0;
}
.main-banner01 /*ENVELOPES*/
{
	background: #7f3f96 url(/images/tudor/bg_envelopes.jpg) 0 0 no-repeat;
}
.main-banner01 .inner
{
	padding: 0 40px 0 391px;
}
.main-banner01 .inner *
{
	color: #ffffff;
}
.main-banner02 /*ENVELOPES*/
{
	background: #59b2c2 url(/images/tudor/bg_copy-paper.jpg) 0 0 no-repeat;
}
.main-banner02 .inner
{
	padding: 0 40px 0 391px;
}
.main-banner02 .inner *
{
	color: #ffffff;
}
.main-banner02 .inner .intro01
{
	margin-bottom: 1em;
}
.main-banner03 /*ENVELOPES*/
{
	background: #ffc82e url(/images/tudor/bg_scholastic.jpg) 0 0 no-repeat;
	padding-top: 23px;
	height: 206px;
}
.main-banner03 .inner
{
	padding: 0 40px 0 391px;
}
.main-banner03 div.bannerhdg
{
	padding-top: 0;
	padding-bottom: 0.9em;
}
.main-banner03 .inner *
{
	color: #ffffff;
}
.main-banner03 p
{
	margin-bottom: 0.9em;
}
.main-banner03 .inner .shift_left
{
	clear: both;
	display: block;
	margin-left: -376px;
	font-size: 0.916667em;
}

.page-banner /* Page Header Banners */
{
	width: 960px;
	height: 135px;
	margin: 0 0 10px 0;
	background: url(/images/tudor/banner_01.jpg) no-repeat 0 0;
	font-size: 1em;
	color: #FFFFFF;
}
.page-banner img
{
	float: left;
	display: inline;
	margin: 89px 0 0 20px;
	color: #FFFFFF;
}
.page-banner h1
{
	font-size: 10px;
	margin: 0;
	line-height: 0;
	text-indent: -9999px;
}
.page-banner01 /* about tudor */
{
	background-image: url(/images/tudor/banner_01.jpg);
}
.page-banner02 /* contact tudor */
{
	background-image: url(/images/tudor/banner_02.jpg);
}
.page-banner03 /* tudor range (logged out) - THIS IS OVERRIDDEN WHEN LOGGED IN, SEE BELOW */
{
	background-image: url(/images/tudor/banner_03.jpg);
}
.page-banner04 /* terms&conditions, privacy, sitemap, my favourites, promotion */
{
	background-image: url(/images/tudor/banner_04.jpg);
}
.page-banner05 /* stockists */
{
	background-image: url(/images/tudor/banner_05.jpg);
}
.page-banner06, /* trade, tudor range (logged in) */
body.loggedin .page-banner03 /* OVERRIDES "TUDOR RANGE" BANNER BG WHEN LOGGED IN */
{
	background-image: url(/images/tudor/banner_06.jpg) !important;
}
.page-banner07 /* stockists */
{
	background-image: url(/images/tudor/banner_07.jpg);
}
.page-banner08 /* resource centre > tudor at work */
{
	background-image: url(/images/tudor/banner_08.jpg);
}

.page-banner-text
{
	float: left;
	display: inline;
	font-size: 3em;
	line-height: 1.2em;
	display: block;
	margin: 80px 0 0 20px;
	font-weight: bold;
	color: #FFFFFF;
}

/* alt banners */
/*.page-banner.environment 
{
	background: url(/images/tudor/banner_about-tudor03.jpg) no-repeat 0 0;
}
.banner01.manufacturing 
{
	background: url(/images/tudor/banner_about-tudor03.jpg) no-repeat 0 0;
}
.banner01.tudor-range 
{
	background: url(/images/tudor/banner_about-tudor04.jpg) no-repeat 0 0;
}*/

/*when loggedin under trade banner changes to green*/
/*.loggedin #banner01.tudor-range  
{
	background: url(/images/tudor/banner_about-tudor01.jpg) no-repeat 0 0;
}

#banner01.tudor-guarantee 
{
	background: url(/images/tudor/banner_about-tudor02.jpg) no-repeat 0 0;
}
#banner01.stockists 
{
	background: url(/images/tudor/banner_about-tudor06.jpg) no-repeat 0 0;
}
#banner01.trade 
{
	background: url(/images/tudor/banner_about-tudor01.jpg) no-repeat 0 0;
}*/


.main-quicklinks01
{
	width: 722px;
	height: 102px;
	background: url(/images/tudor/bg_explore-the-tudor-range.gif) no-repeat 0 0;
}
.main-quicklinks01 .inner
{
	padding: 27px 0 0 168px;
}
.main-quicklinks01 a
{
	margin-right: 20px;
	float: left;
	display: block;
}
.main-quicklinks01 img
{
	float: left;
	display: block;
}

.home-news-header {
	background: url(/images/tudor/bg_plain-blue-722.jpg) no-repeat 0 0 #fff;
}
	.home-news-header h3 { 
		background: url(/images/tudor/tl_news.gif) 23px 17px no-repeat;
		text-indent: -999em; 
		padding: 10px 0 0 10px;
		height: 39px;
		margin: 0;
	}
.home-news {
	border-right: 1px solid #c1ebfb;
	border-left: 1px solid #c1ebfb;
	padding: 20px 20px 0;
	background: #fff
}
	#content .home-news ul { margin: 0; padding: 0; list-style: none;}
	#content .home-news ul li {
		list-style: none;	
		padding-bottom: 15px;
	}
	#content .home-news ul li p { font-size: 12px; margin-bottom: 5px;}
	#content .home-news ul li a { font-size: 13px;}
	#content .home-news ul li a.news-header { font-size: 14px;}

.home-news-footer {
	background: url(/images/tudor/bg_plain-blue-bottom-722.jpg) no-repeat 0 0 #fff;
	height: 9px;
	padding-bottom: 14px;	
}

#content .news-listing {
	list-style: none;
	border-top: 1px solid #c2ebfb;
	margin: 10px 0 15px;
}
	#content .news-listing li {
		border-bottom: 1px solid #c2ebfb;	
		padding: 20px 0;
		list-style: none;
	}
	.news-listing li p { margin-bottom: 0;}
	
	
.search-form-layout01
{
	height: 36px;
	padding: 15px 0 0 20px;
	margin-bottom: 24px;
	background: url(/images/tudor/bg_search-bar.gif) no-repeat 0 0;
}

	.search-form-layout01.trade-search
	{
		height: 75px;
		padding: 15px 0 0 20px;
		margin-bottom: 12px;
		background: url(/images/tudor/bg_search-bar2.gif) no-repeat 0 0;
	}
	
	.search-form-layout01.trade-search .field01 
	{
		float: left;
		width: 345px;
	}
	
	.search-form-layout01.trade-search .trade-browse
	{
		width: 250px !important;
		margin-right: 0;
	}
	
.search-form-layout01.fullwidth
{
	height: 36px;
	padding: 9px 0 0 20px;
	margin-bottom: 14px;
	background: url(/images/tudor/bg_search-bar3.gif) no-repeat 0 0;
}

.search-form-layout01 .field01 
{
	float: left;
	width: 376px;
}
.search-form-layout01.fullwidth .field01 
{
	width: 260px;
}
.search-form-layout01 .field01 label
{
	float: left;
	padding: 6px 0 2px 0;
	margin: 0 14px 0 0;
}
.search-form-layout01 .field01 input
{
	float: left;
	width: 244px;
	padding: 3px 0 4px 3px;
	margin-right: 10px;
	color: #004c81;
	border: 0;
}

.search-form-layout01 .field01 .selectbox-container input
{
	width: 172px;
	float: none;
	color: #81b935;
}

.search-form-layout01 .field01 input.button01
{
	float: left;
	padding: 0;
	margin-right: 0;
	color: #004c81;
	border: 0;
	width: 36px;
	height: 24px;
}

.selectbox-container
{
	width: 250px;

}

.suburb-bar
{
	background: url(/images/tudor/bg_blue-bar.gif) no-repeat; 
	width: 703px; 
	height: 41px;
	padding: 8px 0 0 0;
}

.suburb-bar label
{
	float: left;
	margin: 5px 0 0 30px;
	color: #115889;
	font-weight: bold;
}

.suburb-bar input
{
	float: left;
	margin: 1px 0 0 10px;
	color: #115889;
	border: 0;
	padding: 4px 5px 4px 5px;
}

.suburb-bar input.button01
{
	margin: 0 0 0 15px;
	float: left;
	padding: 0;
}

.flyers-container
{
	margin: 0 0 2em 310px;
	width: 342px;
}

.flyers-container h5.title01 { color:#115889;	margin-left: 0;}

.flyers-box
{
	width: 342px;
	background: url(/images/tudor/gr_bluebox_small.gif) 0 0 no-repeat;
}
.flyers-box-inside
{
	background: url(/images/tudor/gr_bluebox_small_btm.gif) 0 100% no-repeat;
}
.flyers-box .left, .flyers-box .right
{
	float: left;
	width: 130px;
	padding: 15px 20px;
}
.flyers-box p.error
{
	margin: 0;
	padding: 0;
}
.flyers-box ul.listing11.arrowicon li a,
.flyers-boc ul.listing11.arrowicon li a:visited
{
	background-image: url('/images/tudor/gr_arrow02_bg-aqua1.gif');
}



/* @Sidebar - START: sidebar styling */

#sidebar
{
	float: left;
	width: 230px;
}
#sidebar .promo-box01
{
	width: 210px;
	padding-top: 10px;
	margin-left: 10px;
	background: #ffffff url(/images/tudor/bg_top-bar.gif) no-repeat 0 0;
}
#sidebar .template-downloads-box
{
	background: #e51865 url(/images/tudor/bg-template-downloads.gif) no-repeat 0 0;
    position: relative;
    top: -10px;
	margin-left: 0px;
	padding-top: 0;
    width: 230px;
}
#sidebar .template-downloads-box #pdf_cycle {
	background-color: #fff;	
}
#sidebar .template-downloads-box .promo-box01-inner
{
	background-color: #fff;
	background-image: none;
	margin: 48px 10px 10px 10px;
	padding: 0;
	width: 210px;
	display: inline;
}
#sidebar .template-downloads-box .related 
{
	margin: 0 auto;
    width: 180px;
}
#sidebar .template-downloads-bot {
	background: #e51865 url(/images/tudor/bg_sidebar.gif) no-repeat 0 0;
	width: 230px;
	height: 26px;
	clear: both;
}
#sidebar .login-box .promo-box01-inner {
	margin-top: -8px;
}
#sidebar .promo-box01.first
{
	padding-top: 0;
	background: none;
}
#sidebar .promo-box01-inner
{
	float: left;
	width: 176px;
	padding: 8px 12px 10px 22px;
	background: #ffffff url(/images/tudor/bg_bottom-bar.gif) no-repeat bottom left;
}
#sidebar .promo-box01-inner.promo-image
{
	width: 100%;
	padding: 8px 0 10px 0;
}

#sidebar .promo-box-link
{
	width: 210px;
	margin-bottom: 8px;
}
#sidebar .promo-box-link img
{
	margin-left: 10px;
}

#sidebar .sidebar-form-layout01
{
	float: left;
	width: 100%;
}
#sidebar .sidebar-form-layout01 .field01
{
	float: left;
	width: 100%;
}
#sidebar .sidebar-form-layout01 .field01 input
{
	float: left;
	margin-bottom: 0.5em;
	color: #004C81;
}
#sidebar .sidebar-form-layout01 .field01 .input_text01
{
	width: 120px;
}
#sidebar .sidebar-form-layout01 .field01 label,
#sidebar .sidebar-form-layout01 .field01 p
{
	display: block;
	color: #004C81;
	line-height: 1.5em;
	margin: 0 0 0.5em;
	padding: 0;
}
#sidebar .sidebar-form-layout01 .error
{
	display: block;
	margin-top: -0.4em;
	padding: 0 !important;
	margin-bottom: 0.5em;
}
/* @Content - START: content styling */
.arrow01, .arrow06 /* > */
{
	display: block;
	margin-bottom: 20px;
}
.arrow02 /* > */
{
	float: left;
	margin: 0 16px 0 0;
}
.arrow03 /* + */
{
	float: left;
	margin: 0 0 10px 0;
}
.arrow05 /* no bullet dark blue */
{
	display: block;
	margin: 0 0 0 20px;
	font-weight: bold;
}
.arrow06 /* no bullet dark blue */
{
	display: inline;
	padding: 0 0 0 8px;
}
.arrow07 /* + */
{
	display: block;
	padding: 0 0 0 8px;
	margin: 0 0 18px 20px;
	background: url(/images/tudor/gr_plus.gif) no-repeat 0 60%;
}

.note01
{
	font-size: 0.916em;
}
.note02
{
	margin-top: 5px;
	color: #115889;
	display: block;
	font-size: 0.917em;
}
.note03
{
	margin-bottom: 34px;
	width: 722px;
	color: #0081c6;
	font-size: 0.917em;
}
.pushright-image01 
{
	float: right;
	margin: 3px 0 30px 35px;
}
.pushright-image02 
{
	float: right;
	margin: 0 0 2px 2px;
}
.pushright-image03 
{
	float: right;
	margin: 0 0 10px 10px;
}
.inner01
{
	margin: 15px 0 0 20px;
}
.inner02
{
	float: left;
	width: 100%;
}
.inner03
{
	margin-left: 20px;
}
.inner04
{
	margin: 0 0 0 28px;
}
.inner05
{
	margin: 20px;
}
.inner06
{
	margin: 0 0 0 16px;
}
.inner07
{
	margin: 20px 0 12px 20px;
}
.inner08
{
	margin: 0 0 0 26px;
}
.highlight01
{
	padding-left: 2px;
	color: #0081C6;
}
.highlight02
{
	padding-left: 8px;
	color: #99d245;
	font-size: 15px;
}
.google-maps
{
	width: 696px;
	padding: 2px;
	margin: 0 0 7px 0;
	background: #ffffff;
	border: 1px solid #c3ebfb;
}

.bottom-navigation
{
	float:left;
	width: 720px;
	margin-top: 15px;
	font-size: 1em;
}
.bottom-navigation02
{
	float:left;
	width: 690px;
	margin: 15px 0 15px 20px;
	font-size: 1em;
}
.bottom-navigation-under
{
	margin-bottom: -100%;
	position: relative;
}
.back-to-top-nav /* back - top */
{
	float: left;
}
.pagination01 /* showing 1  of 6 */
{
	float: left;
	width: 100%;
	margin: 8px 0 8px 0;
	font-size: 1em;
}
.pagination01 p
{
	float: right;
	width: 190px;
	margin: 4px 0 0 0;
	font-size: 1em;
}
.pagination01 input
{
	float: right;
	padding-right: 30px;
}

.pagination02 /* showing 1  of 6 */
{
	float: right;
	width: 300px;
}
.pagination02 p
{
	margin-right: 12px;
	text-align: right;
	font-size: 1em;
}

.pagination03 /* 1 2 3 4 next */
{
	float: right;
}
.pagination03.marginbot /* 1 2 3 4 next */
{
	margin-bottom: 10px;
}
.pagination03 a
{
	padding-right: 10px;
	font-size: 1em;
}
.pagination03 a.next
{
	padding-right: 3px;
}
.pagination04 /* showing 1  of 6 */
{
	float: right;
	width: 300px;
}
.pagination04 p
{
	margin: 0 22px 10px 0;
	text-align: right;
	font-size: 1em;
}

.pagi-current
{	
	font-weight: bold;
}

.full-length-image
{
	margin-bottom: 22px;
	margin-left: -6px;
	margin-right: -6px;
}

/* @Content - START: sitemap styling */
.component01
{
	background: url(/images/tudor/bg_sitemap.gif) no-repeat 0 0;
	display: block;
	overflow: auto;
	min-height:220px;
	height: auto !important;
	height: 220px;
	margin: 30px auto 16px 68px;
}

.component01 .wrapper
{
	padding: 30px 0 0 55px;
}

.component02
{
	margin-top: 0px;
}

/* @Content - START: listing styling */
#content .listing01 /*product list*/
{
	margin-bottom: 10px;
}
#content .listing01 li
{
	list-style: none;
}
.listing01 .item 
{
	margin-bottom: 15px;
}
.listing01 .item div
{
	padding-top: 12px;
	float: left;
	width: 190px;
}
.listing01 .item img
{
	float: left;
	margin-right: 18px;
	border: 1px solid #d9f3fd;
}
.listing01 .item a.description
{
	display: block;
	margin-bottom: 15px;
	font-size: 1em;
}

#content .listing02 /*product list*/
{
	margin: 0 0 16px 0 ;
	overflow: hidden;
}
#content .listing02 li
{
	list-style: none;
}
ul.listing02 li 
{
	color: #00377A;
	display: block;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.636em;
	padding: 0;
	width: 100%;
}
.listing02 span.title01 
{
	display: block;
	float: left;
	width: 117px;
}
.listing02 .links04
{
	display: block;
	width: 265px;
	float: left;
	margin: 0 16px 0 0;
}

#content .listing03
{
	float: left;
	width: 110px;
	display: block;
	margin: 0 58px 0 0;
	text-align:center;
}
#content .listing03 li 
{
	margin-bottom: 6px;
	list-style: none;
	font-size: 1.083em; /* 13px */
}

#content .listing04  /* featured products - browse by range */
{
	margin: 0 0 0 26px;
}
.listing04 .item
{
	float: left;
	width: 150px;
	margin: 0 20px 18px 0;
}
#content .listing04 h4
{
	height: 14px;
}
#content .listing04 h4 img
{
	vertical-align: top;
	display: block;
}
#content .listing04 ul
{
	margin: 0;
}
#content .listing04 li 
{
	margin-bottom: 0.8em;
	list-style: none;
}

#content ul.listing05 /* SIDEBAR LISTINGS*/
{
	margin: 0 0 1.416em 0;
}
#content ul.listing05 li
{
	margin: 0 0 0.6em 0;
	font-size: 1em;
	list-style:none;
}
#content ul.bulleticon li
{
	padding: 0 0 0 12px !important;
	background: url(/images/tudor/gr_bullet.gif) no-repeat 0 0.7em !important;
}
#content ul.tickicon li
{
	padding: 0 0 0 24px !important;
	margin: 0 0 1em 0 !important;
	background: url(/images/tudor/gr_tick.gif) no-repeat 0 0.3em !important;
}

p.promointro01 { margin-bottom: 0.7em; }
p.promotitle01 {  margin-bottom: 0.7em; }
p.promotitle01 a { font-weight: bold; }

#content ul.listing06 /* mixed listing - news and downloads */
{
	float: left;
	width: 264px;
	margin: 0 0 1em 0;
}
#content ul.listing06 li
{
	padding: 0 0 0 24px;
	margin: 0 0 0.5em 0;
	font-size: 1em;
	background: url(/images/tudor/gr_excel-doc.gif) no-repeat 0 0.2em;
	list-style: none;
}
#content ul.listing06 li.pdf /* ALTERNATE pdf ICON */
{
	background: url(/images/tudor/gr_pdf.gif) no-repeat 0 0.2em;
}
#content ul.listing06.pdf li /* ALTERNATE pdf ICON */
{
	background: url(/images/tudor/gr_pdf.gif) no-repeat 0 0.2em;
}
ul.listing06 li a
{
	font-size: 1em;
}


#content .listing07 li
{
	min-height: 24px;
	margin: 0 0 15px 0;
	padding: 0 0 0 40px;
	line-height: 25px;
	list-style: none;
}
.listing07 li.one
{
	background: url(/images/tudor/gr_1.gif) no-repeat 0 50%;
}
	.listing07 li.one span
	{
		float: left;
		display: inline;
	}
	
	.listing07 li.one img
	{
		float: left;
		margin: 0 0 0 10px;
	}
.listing07 li.two
{
	background: url(/images/tudor/gr_2.gif) no-repeat 0 50%;
}
.listing07 li.three
{
	background: url(/images/tudor/gr_3.gif) no-repeat 0 3%;
}
.listing07 li img
{
	text-align: right;
}

#content .listing08
{
	margin: 0;
}
#content .listing08 li
{
	list-style:none;
}
.listing08 .item
{
	float: left;
	width: 332px;
	padding: 16px 0 3px 15px;
}
.listing08 .marg
{
	margin-right: 10px !important;
}
.listing08 .item img
{
	float: left;
	border: 1px solid #d8f3fd;
}
.listing08 .item .text
{
	margin: 0 0 0 154px;
	font-size: 1em;
}
.listing08 .item .text p
{
	font-size: 0.916em;
	line-height: 1.272em;
}

.listing08_favourites .item
{
	padding-left: 20px;
}
.listing08_favourites .item .text h6
{
	font-size: 1em;
	margin: 0;
	line-height: 1.5em;
}
.listing08_favourites .suburb-bar
{
	margin: 8px 0 9px 0;
}
.listing08_favourites .suburb-bar label
{
	margin-left: 20px;
}

.listing09container
{
	background: url(/images/tudor/gr_bluectn_bottom.gif) bottom no-repeat;
	padding: 0 0 6px 0;
	margin: -1px 0 10px 0;
	border-top: 1px solid #ddf4fd;
}

#content .listing09  /* featured products - browse by range */
{
	background: url(/images/tudor/gr_bluectn_bgrpt.gif) repeat-y;
	margin: 0;
	padding: 23px 10px 10px 27px;
}
.listing09 .item
{
	float: left;
	width: 177px;
}
.listing09 .item-title
{
	width: 152px !important;
}
.listing09 .item-title h4
{
	margin: 0;
}
.listing09 .item02
{
	width: 180px;
}
.listing09 .item03
{
	width: 170px;
}
#content .listing09 .item02 li 
{
	margin: 0 0 0.8em 22px;
}
#content .listing09 .item03 li 
{
	margin: 0 0 0.8em 22px;
}
#content .listing09 ul
{
	margin: 0;
}
#content .listing09 li
{
	list-style: none;
	line-height: 1em;
}
.listing09 li 
{
	margin: 0 0 0.8em 20px;
}
.listing09 li a
{
	padding: 0 0 0 12px;
	font-size: 1em;
	background: url(/images/tudor/gr_arrow02.gif) no-repeat 0 50%;
}
.listing09 li a
{
	xpadding: 0;
	xbackground: none;
}
.listing09 li a span.highlight01
{
	color: #0081c6;
}
.listing09colsright
{
	float: left;
	width: 533px;
}


.termscond_container p
{
	margin: 0 0 20px 0 !important;
	line-height: 1.5em !important;
}
.termscond_container ol
{
	margin: 0 0 0 0 !important;
}
.termscond_container li
{
	line-height: 1.5em !important;
	margin: 0 0 20px 25px !important;
	list-style-type: decimal !important;
}
.termscond_container li li
{
	margin: 10px 0 0 25px !important;
}
.termscond_container ol.lowerroman li
{
	list-style-type: lower-roman !important;
}
.termscond_container ol.loweralpha li
{
	list-style-type: lower-alpha !important;
}


#content .listing10
{
	margin: 0;
}
.listing10 .item
{
	float: left;
	width: 450px;
	padding: 8px 0 10px 14px;
}
.listing10 .item img
{
	float: left;
	border: 1px solid #d8f3fd;
}
.listing10 .item .text
{
	margin: 16px 0 0 153px;
}
.listing10 .item .text .description01
{
	display: block;
	margin-bottom: 2.769em;
	font-size: 1.083em;
}
.listing10 .item .text a
{
	font-size: 1.166em;
}
.listing10 .listing-icons {
	float: right;
	margin-right: 23px;
    margin-top: 10px;
}
.listing10 img
{
	margin-right: 10px;
}

.listing10_envelope .item 
{
    float: none;
    width: auto;
    position: relative;
    padding: 8px 14px 10px;
    overflow-x: auto;
}
.listing10_envelope .item .text {
    margin: 0;
}
.listing10_envelope .item .body {
    margin: 19px 0 0 0;
}
.listing10_envelope .item img {
    display: none;
}
.listing10_envelope .item h5 .title {
    font-size: 14px;
    color: #1bbaf2;
    float: left;
    display: block;
}
.listing10_envelope .item h5 .desc {
    font-size: 14px;
    color: #0d5e93;
    display: block;
    margin-left: 220px;
    font-weight: normal;
}
.sub-two-column-layout04a-active .item h5 .desc 
{
    font-weight: 700;
}
.sub-two-column-layout04a .item h5 { *height: 16px; }


 .listing10_editflyer .item .text
{
	margin-top: 7px;
}
.listing10_editflyer .item .text .description01
{
	margin-bottom: 0.769em;
}
.listing10_editflyer .item .text .price_field01
{
	overflow: hidden;
	margin-bottom: 1.4em;
	height: 1%;
}
.listing10_editflyer .item .text .price_field01 *
{
	float: left;
	color: #004c81;
	margin: 0;
}
.listing10_editflyer .item .text .price_field01 .label
{
	padding: 0.3em 0 0 0;
	width: 3.583em;
}
.listing10_editflyer .item .text .price_field01 .input_text01
{
	padding:3px 4px;
	width: 7.333em;
}
.listing10 .item .remove_item
{
	float: right;
	margin-right: -41px;
	position: relative;
}
.listing10 .item .remove_item input
{
	float: left;
}
.editflyer_btm
{
	overflow: hidden;
	width: 720px;
	background: #81d6f7 url('/images/tudor/bg_edit-flyers-btm.png') left top no-repeat;
	margin: 8px 0 0 0;
}
.editflyer_btm .editflyer_btm_inner
{
	overflow: hidden;
	width: 720px;
	background: url('/images/tudor/bg_edit-flyers-btm-inner.png') left bottom no-repeat;
	margin: 0 0 0 0;
}
.editflyer_btm p
{
	margin: 14px 0 14px 24px;
	font-size: 1.083em; /*1.25em;*/
	color:#FFFFFF;
	font-weight: bold;
}
.editflyer_btm input
{
	float: right;
	margin: 12px 23px 0 0;
}
.editflyer_btm_marg1
{
	margin-top: 0;
}
.editflyer_btm_marg2
{
	margin-bottom: 2em;
}
.editflyer_btm_marg3
{
	margin-bottom: 8px;
}

.listing10_favourites .item
{
	padding-left: 20px;
}
.listing10_favourites .item .product-icons
{
	float: left;
	clear: left;
	padding-bottom: 10px;
}
.listing10_favourites .item .remove_item
{
	margin-right:-37px;
}
.listing10_favourites .item .product-icons img
{
	border: 0 none;
}
.listing10_favourites .item .text
{
	margin-top: 6px;
	height: 1%;
}
.listing10_favourites .item .text p.description01
{
	margin-bottom: 0.3em;
}
.listing10_favourites .item .text ul
{
	margin-left: 15px;
	padding-top: 0.3em;
}
.listing10_favourites .item .text ul li
{
	color: #0081c6;
	list-style-type: disc;
	display: list-item;
	line-height: 1.5em;
}

#content ul.listing11 /* SIDEBAR LISTINGS*/
{
	margin: 0 0 1.416em 0;
}
#content ul.listing11 li
{
	min-height: 24px;
	margin: 0 0 0.3em 0;
	font-size: 1em;
	padding: 0 0 0 24px;
	background: url(/images/tudor/gr_excel-doc.gif) no-repeat 0 20%;
	list-style: none;
}
ul.listing11 li a
{
	display: block;
	min-height: 16px;
}

#content .listing12  /* featured products - browse by range */
{
	padding: 18px 0 0 24px;
	margin: 0;
}
#content .listing12 li
{
	list-style: none;
}
.listing12 .item
{
	float: left;
	width: 165px;
	margin: 0 0 18px 0;
}
.listing12 .item .text
{
	float: left;
	width: 122px;
}
.listing12 .item.last
{
	width: 150px;
}
.listing12 .productimg
{
	display: block;
	float: left;
	width: 122px;
	height: 122px;
	line-height: 122px;
	overflow: hidden;
	margin: 0 0 20px 0;
	border: 1px solid #d8f3fd;
	background: #FFFFFF;
}
.listing12 .productimg img 
{
	vertical-align: middle;
	display: inline;
	float: none;
	margin: 0 -0.25em 0 0;
}
.listing12 a
{
	font-size: 0.916em;
}


#content .listing13
{
	margin: 0;
}
#content .listing13 li
{
	list-style: none;
	line-height: 1em;
	margin: 0 0 0.8em 0;
}
#content .listing13 li a
{
	padding: 0 0 0 12px;
	font-size: 1em;
	background: url(/images/tudor/gr_arrow02.gif) no-repeat 0 50%;
}




#content .tabbed-navigation
{
	float: left;
	position: relative;
	z-index: 22;
}
#content .tabbed-navigation ul
{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#content .tabbed-navigation li
{
	float: left;
	margin: 0 4px 0 0;
	line-height: 1em;
	list-style: none;
}
	#content .tabbed-navigation li.lasttab
	{
		margin: 0;
		float: right;
	}
.tabbed-navigation li a, 
.tabbed-navigation li img
{
	display: block;
	margin: 0;
	height: 78px;
	width: 177px;
}

.tabbed-navigation li .ontab
{
	display: none;
}

.ico-new-product {
	position: relative;
	margin-left: -70px;
	top: -10px;
	float: left;
	display: block;
	width: 53px;
	height: 53px;
}

.product-detail
{
	margin: 18px 0 0 14px;
}
.product-detail .product-detail-images
{
	float: left;
	width: 305px;
}
.product-detail img.feature-img
{
	margin-bottom: 29px;
	
}
.product-detail .sub-imgs
{
	margin: 0 30px 0 30px;
}
.product-detail .sub-imgs img
{
	padding: 0 14px 20px 0;
	vertical-align: top;
}
.product-detail .text
{
	margin: 0 0 0 308px;
}


/* @Table - START: table styling */
.table01
{
	margin: 0 0 27px 0;
	border: none;
}
.table01 tr
{
	 font-size: 1.0833em;
}
.table01 tr td
{
	 padding: 0 0 8px 0;
	 color: #00acee;
	 border: none;
}
.table01 tr td.alternate
{
	 color: #0081c6;
}
.table01 tr.buttons td
{
	 padding: 15px 0 0 0;
}
.table01 tr.buttons td *
{
	 float: left;
}
.table01 tr.buttons_under td
{
	 padding: 10px 0 0 0;
}
.table01 .width140
{
	 width: 140px;
}
.table01 .width230
{
	 width: 230px;
}
.table02 
{
    font-size: 11px;
    width: 100%;
}
.table02 tr th { color: #1793d0; padding-bottom: 15px; text-align: left; }
.table02 tr td, .table01 tr td a { color: #0d5e93; font-size: 1em !important; }

.table03 
{
    width: 100%;
    margin: 0 0 25px;
}
.table03 th { color: #0081c6; background: #e1f6fd; padding: 11px 20px; }
.table03 .header th { color: #fff; background: #7bd7f7; padding: 6px 20px; }
.table03 td { color: #e1f6fd; padding: 17px 24px; border: 1px solid #ddf4fd; border-width: 0 1px 1px 0; }
.table03 td.img { background: #e1f6fd; vertical-align: middle; text-align: center; border-bottom-color: #fff; border-width: 0 0 1px; }
.pad01 { padding: 0 10px 0 0; }
.br05 th:first-child   
{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}
.br05 th:last-child 
{
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
.brd01 td { border-width: 1px;  }
/* @Footer - START: footer styling */

#footer
{
	float: left;
	width: 1020px;
	margin-top: 44px; /*34px;*/
	font-size: 1em;
	color: #0081c6;
	background: #f2fbfe;
}
#footer-inner
{
 	margin: 0 0 0 50px;
}
#footer ul li
{
	float: left;
	padding: 21px 16px 16px 0;
}
#footer ul li.copyright
{
	padding-right: 52px;
	color: #0081c6;
}
#footer ul li a
{
	text-decoration: none;
}

/* @Footer - END: footer styling */


/* @Forms - START: form styling */

.input_text01
{	
	padding: 2px 0 2px 7px;
	margin-right: 10px;
	border: 1px solid #c7e7f3;
}
.button01
{
	margin-right: 10px;
}

.form-header01 img
{
	display: block;
	vertical-align: top;
}
.buttons
{
	margin: 0 0 15px 0;
}
.buttons01
{
	float: left;
	margin: 0 0 15px 0;
}
.buttons02
{
	float: right;
	margin: 30px 15px -55px 0;
}
.buttons03 /*go button*/
{
	float: left;
	width: 36px;
	margin: 0 0 15px 0;
}
.buttons04 *
{
	float: left;
}
.buttons04 a, 
.buttons04 input
{
	margin-right: 10px;
}
.reqd_footnote
{
	margin-top: 18px;
	color: #10b3f0;
	font-size: 0.917em;
}

/* .form-layout02 = CONTACT US form */
.form-layout02
{
	padding-top: 16px;
}
.form-layout02 fieldset
{
	border: 0;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}
.form-layout02 legend
{
	display: none;
}
.form-layout02 .field01
{
	width: 250px;
	overflow: hidden;
	float: left;
	margin: 0 0 10px;
}
.form-layout02 .field01 .error
{
	float: left;
	padding: 3px 0 0 4px;
}
.form-layout02 .field01 .label
{
	float: left;
	width: 75px;
	overflow: hidden;
	font-size: 0.917em;
	color: #115889;
	padding-top: 0.4em;
}
.form-layout02 .field01 .label_padding02
{
	width: 63px;
	padding-right: 12px;
	padding-top: 0;
	margin-top: -0.2em;
}
.form-layout02 .input_text01
{
	float: left;
	background: #ffffff;
	color: #004c81;
	padding: 3px 4px;
	border-color: #c7e7f3;
	width: 150px;
	margin-right: 0;
}
.form-layout02 .field01 .input_text01,
.form-layout02 .field01 .select01
{
	margin-bottom: 10px;
}
.form-layout02 textarea.input_text01
{
	height: 80px;
	overflow: auto;
}
.form-layout02 .select01
{
	float: left;
	background-color: #e6f7fd;
	color: #004c81;
	border: 1px solid #c2ebfb;
	width: 159px;
}
.form-layout02 .select02 {
	width: 100px;
	margin: 0 5px 0 0;
}
.form-layout02 .field02
{
	width: 500px;
}
.form-layout02 .field03
{
	width: 500px;
	margin: 1em 0;
}
.form-layout02 .field01 .checklabel
{
	float: none;
}
.form-layout02 .fntadj01,
.form-layout02 .field01 .fntadj01
{
	font-size: 10px;
}

.form-layout02 .field02 textarea.input_text01
{
	width: 402px;
	height: 150px;
	overflow: auto;
	padding-top: 0;
	padding-bottom: 0;
}
.form-layout02 .field_inside
{
	float: left;
}
.form-layout02 .inside_label
{
	display: block;
	color: #115889;
	font-size: 0.917em;
	overflow: hidden;
	margin-top: 12px;
	padding-bottom: 3px;
}
.form-layout02 .image_show
{
	float: left;
	background: #FFFFFF;
	padding: 1px;
	border: 1px solid #c7e7f3;
}
.form-layout02 .button01
{
	float: left;
	margin-left: 21px;
}
.form-layout02 fieldset.with_heading 
{
	margin-top: 5px;
}
.form-layout02 fieldset.with_heading legend
{
	padding-bottom: 10px;
	display: block;
	font-weight: bold;
	font-size: 0.917em;
	color: #004c81;
}
* html .form-layout02 fieldset.with_heading legend
{
	margin-left: -7px;
}
*+html/*/*/ .form-layout02 fieldset.with_heading legend
{
	margin-left: -7px;
}
.form-layout02 .buttons
{
	padding-top: 10px;
	padding-left: 75px;
	overflow: hidden;
}
.form-layout02 .buttons input
{
	float: left;
	margin-right: 13px;
}

#content .filter-form-layout01
{
	float: right;
	margin-bottom: 4px;
}
#content .filter-form-layout01 input
{
	width: 172px;
	margin-right: 0;
}
#content .filter-form-layout01 input.button01
{
	width: auto;
	height: auto;
	margin-left: 16px;
	float: left;
}
#content .filter-form-layout02
{
	width: 310px;
}
/* .login-form-layout01 = TRADE - LOGIN form */
.login-form-layout01
{
	margin: 0;
}
.login-form-layout01 fieldset
{
	border: 0 none;
	padding: 0;
	margin: 0;
}
.login-form-layout01 fieldset legend
{
	display: none;
}
.login-form-layout01 .field01
{
	overflow: hidden;
}
.login-form-layout01 .field01 .label
{
	float: left;
	width: 110px;
	font-size: 1.167em;
	color: #0081c6;
	line-height: 1.429em;
	overflow: hidden;
	padding-top: 0.15em;
}
.login-form-layout01 .field01 .input_container01
{
	float: left;
	border: 1px solid #bfdff1;
	margin-bottom: 12px;
}
.login-form-layout01 .field01 .input_container01 .input_text01
{
	float: left;
	border: 1px solid #ffffff;
	padding: 2px 4px;
	background: #ebf8fe;
	color: #004c81;
	margin: 0;
	width: 218px;
}
.login-form-layout01 .error
{
	padding-left: 5px;
}
.login-form-layout01 .buttons
{
	margin-left: 110px;
	overflow: hidden;
	padding-top: 9px;
}
.login-form-layout01 .buttons input
{
	float: left;
	margin-right: 10px;
}
.login-form-layout01 .forgotpswd_link
{
	overflow: hidden;
	padding-top: 26px;
}
.login-form-layout01 .forgotpswd_link a
{
	float: left;
}

/* .form-layout03 = TRADE - REGISTRATION form (based on .form-layout02) */
.form-layout03
{
	padding: 0;
}
.form-layout03 .select01
{
	background-color: #FFFFFF;
}
.form-layout03 .logoreq
{
	margin-top: 5px;
	font-size: 0.917em;
	color: #115889;
	display: block;
}
.form-layout03 .buttons
{
	padding-left: 0;
}
* html .form-layout03 .logoreq_link,
* html .form-layout03 .buttons
{
	height: 1%;
}
.form-layout03 .reqd_footnote
{
	margin-bottom: 0;
}

/* .form-layout04 = PROMOTION - REGISTER & PROMOTION - REFER A FRIEND forms (based on .form-layout02) */
.form-layout04
{
	overflow: hidden;
}
.form-layout04 .form-layout04-inside
{
	margin-right: -63px;
}
.form-layout04 .form-layout04-inside .errors
{
	margin-right: 63px;
}
.form-layout04 .field01
{
	width: 359px;
}
.form-layout04 .field01 .label
{
	width: 85px;
}
.form-layout04 .field01 .label_padding03
{
	/*padding-right: 20px;
	margin-right: -20px;*/
	padding-top: 0;
	margin-top: -0.2em;
}
.form-layout04 .input_text01
{
	width: 212px;
}
.form-layout04 .field03_first
{
	width: 187px;
}
.form-layout04 .field03_first .select01
{
	width: 80px;
}
.form-layout04 .field03_second
{
	width: 172px;
}
.form-layout04 .field03_second .label
{
	width: 57px;
}
.form-layout04 .field03_second .input_text01
{
	width: 54px;
}
.form-layout04 .field02
{
	width: 100%;
}
.form-layout04 .field02 .label
{
	width: 434px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-top: 0;
}
.form-layout04 .field02 .select01
{
	width: auto;
}
.form-layout04 .field04
{
	margin-bottom: 5px;
}
.form-layout04 .field04 .checkbox01,
.form-layout04 .field04 .label
{
	float: left;
	padding: 0;
	margin: 0;
	width: 30px;
}
.form-layout04 .field04 .label
{
	padding: 0.2em 0 0 0;
	width: 640px;
}
.form-layout04 .reqd_footnote,
.form-layout04 .buttons
{
	margin-bottom: 0;
	padding-left: 0;
	height: 1%;
}

/* .form-layout05 = CREATE MY FLYER */
.form-layout05
{
	overflow: hidden;
}
.form-layout05 fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
.form-layout05 fieldset legend
{
	display: none;
}
.form-layout05 .formcol01,
.form-layout05 .formcol01 .field01
{
	width: 363px;
	float: left;
}
.form-layout05 .formcol02,
.form-layout05 .formcol02 .field01
{
	width: 325px;
	float: left;
}
.form-layout05 .input_text01
{
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#C7E7F3;
	color:#004C81;
	float:left;
	margin-right:0;
	padding:3px 4px;
	width:206px;
}
.form-layout05 .date-pick
{
	width: 55px;
}
.form-layout05 .label
{
	color:#115889;
	float:left;
	overflow:hidden;
	padding-top:0.2em;
	width:103px;
	padding-right:10px;
}
.form-layout05 .label_twoline1
{
	padding-top: 0;
}
.form-layout05 .label_hidden
{
	position: absolute;
	left: -999em;
	top: -999em;
}
.form-layout05 .label_middle
{
	width: 27px;
	text-align: center;
	padding-right: 0;
}
.form-layout05 .field01
{
	float:left;
	overflow:hidden;
}
.form-layout05 .input_text01,
.form-layout05 .select01
{
	margin-bottom: 30px;
}
.form-layout05 .select01
{
	float: left;
	background-color: #f5fcfe;
	color: #004c81;
	border: 1px solid #c2ebfb;
	width: 217px;
}
.form-layout05 .dp-choose-date
{
	width: 25px;
	height: 25px;
	background-image: url('/images/tudor/ico_date-pick-calendar.png');
	margin-left: 6px;
}
.form-layout05 .formcol02 .label
{
	width: 76px;
}
.form-layout05 textarea.input_text01
{
	height: 127px;
	overflow: auto;
	padding-bottom: 0;
	padding-top: 0;
	width: 218px;
}
.form-layout05 .error
{
	float: left;
	padding-left: 3px;
}
.form-layout05 .error_absolute
{
	margin-right: -0.364em;
	padding-left: 0.091em;
}
.form-layout05 .buttons
{
	overflow: hidden;
	padding-bottom: 20px;
}
.form-layout05 .buttons input
{
	float: left;
	margin-right: 13px;
}

.viewmore_item
{
	width: 100%;
	overflow: hidden;
}
.viewmore_item .viewmore_link
{
	display: none;
}


.addthis_button_01
{
	padding-top: 1em;
	float: left;
}
.addthis_button_01 .addthis_button
{
	font-size: 1.182em;
	font-weight: bold;
}



#flashcontent
{
	outline: none !important;
}



#content #pdf_cycle
{
	padding-bottom: 1em;
	overflow: hidden;
	width: 100%;
}
#content #pdf_cycle ul,
#content #pdf_cycle ul li
{
	display: block;
	margin: 0;
	padding-bottom: 0.5em;
	float: none;
	overflow: visible;
	width: auto;
}
#content #pdf_cycle ul li
{
	width: 218px;
	overflow: hidden;
}
#content .promo-box01 #pdf_cycle ul li {
	width: 155px;
	font-size: 0.9em;
	line-height: 14px;
	padding-left: 20px;
}
#content #pdf_cycle #pdf_cycle_nav
{
	text-align: center;
	float: left;
}
#content #pdf_cycle #pdf_cycle_nav a
{
	text-indent: -999em;
	display: inline;
	float: left;
	outline: 0 none;
}
#content #pdf_cycle #pdf_cycle_nav a#pdf_cycle_prev,
#content #pdf_cycle #pdf_cycle_nav a#pdf_cycle_next
{
	margin: 0 11px;
	width: 18px;
	height: 18px;
	background: url(/images/tudor/btn_pdfcycle_left.gif) 0 0 no-repeat;
	overflow: hidden;
}
#content #pdf_cycle #pdf_cycle_nav a#pdf_cycle_next
{
	background-image: url(/images/tudor/btn_pdfcycle_right.gif);
}
#content #pdf_cycle #pdf_cycle_nav #pdf_cycle_nav_pages a
{
	margin: 4px 3px 0px;
	width: 11px;
	height: 11px;
	background: url(/images/tudor/btn_pdfcycle_pg0.gif) 0 0 no-repeat;
	overflow: hidden;
}
#content #pdf_cycle #pdf_cycle_nav #pdf_cycle_nav_pages a.activeSlide
{
	background-image: url(/images/tudor/btn_pdfcycle_pg1.gif);
}



/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	font-size: 11px;
	visibility: hidden;
	margin: 0 !important;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	overflow: auto;
	height: 100px;
	text-align: left; 
	list-style-type: none;
	padding: 0 !important;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #e1edee;
	color: #000000;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: #ffffff;
	color: #000000;
	padding: 1px;
}

#content ul, #content ol{
	margin:0px;
	text-decoration:none;
	list-style-type:none;

}


/* @Forms - END: form styling */


/** Subscription Form START **/

span.label,span.spacer,span.multiple span {width:125px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:125px;} 
div.clear {clear:both;padding-top:5px;} 

#subscribe_top_image{
	background-image:url(/images/tudor/subscribe_form_top.jpg);
	width:548px;
	height:16px;
	border:none;	
}

#three-column-layout01 #column02 #column02-padding{
	padding:0;

}

#subscribe_left{
	float:left;
	height:450px;
	width:4px;
	background-image:url(/images/tudor/subscribe_sides.jpg);
	background-repeat:repeat;
}

#subscribe_form{
	float:left;
	background-color:#e5f7fd;
	width:486px;
	padding:0 27px;
	color:#004C81;
	height:450px;
}

#subscribe_container{
	padding:4px 0 0 10px;
	width:552px;
}

#subscribe_right{
	float:left;
	height:450px;
	width:4px;
	background-image:url(/images/tudor/subscribe_sides_right.jpg);
	background-repeat:repeat;
}

#subscribe_btm_image{
	background-image:url(/images/tudor/subscribe_form_btm.jpg);
	width:548px;
	height:16px;
	border:none;
	margin-top:-1px;
}

.subscribe_clear{
	clear:both;
}

#subscribe_copy{
	padding:10px 0 50px 0;;
}

#subscribe_copy h3{
	line-height:1.6em;
}

.subscribe_input{
	padding-bottom:23px;
}

.button input {
	margin-left:2px;
	margin-top:6px;
	background-image:url(/images/tudor/subscribe_submit2.jpg);
	border:none;
	width:77px;
	height:24px;
	cursor:pointer;
	text-indent: -9999px;
}

.button input:hover{
	margin-left:2px;
	margin-top:6px;
	background-image:url(/images/tudor/subscribe_submitover.jpg);
	border:none;
	width:77px;
	height:24px;
	cursor:pointer;
	text-indent: -9999px;
}

.subscribe_input input{
    color: #004C81;
    background: white;
    border: 1px solid #C7E7F3;
}

.subscribe_input .label{
	padding-top:3px;
}

.requiredtxtfld {
    padding:20px 0 0 125px; 
    color:#00aaf0;
}

/** Subscription Form END **/

/* New Form styles */
.contourField {
	width: 48%;
	margin-bottom: 10px;
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  min-height: 16px;
  margin-right: 8px;
}



.contourField label { 
	float: left;
	width: 72px;
	padding-right: 3px;
	color: #115889;
	font-size: 0.917em;
}

.contourField input,
.contourField select,
.contourField textarea {
	float: left;
	width: 145px;
	padding: 3px 4px;
	border: 1px solid #c7e7f3;
}

.contourField.textarea {
	width: 100%;
}

.contourField.textarea textarea {
	width: 390px;
	min-height: 100px;
}

.contourField select {
	width: 155px;
}

.contourValidationSummary {
	color: #ff0000;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	position: relative;
}

.contourValidationSummary ul {
	
}

.contourValidationSummary ul li {
	color: #ff0000;
	font-size: 0.917em;
	padding: 0;
	margin-left: 16px;
}

.contourField input.contourError,
.contourField select.contourError,
.contourField textarea.contourError {
	border: 1px solid #ff0000;
}



span.contourError {
	color: #ff0000;
	font-size: 0.917em;
}

.contourNavigation input[type='submit'] {
	display: block;
	background: url('/images/tudor/swap_submit_0.gif') no-repeat 0 0 #00ACEE;
	width: 62px;
	height: 24px;
	border: 0;
	border-radius: 3px;
	padding: 4px 6px;
	color: #ffffff;
	font-size: 13px;
	cursor: pointer;
	text-indent: -9999px;
	text-transform: capitalize;
	margin-left: 76px;
}

.contourNavigation input[type='submit']:hover {
	background: url('/images/tudor/swap_submit_1.gif') no-repeat 0 0 #004C81;
}

.reqd_footnote {
	/*margin-left: 76px;*/
}


/* custom field styles */
.howwillyousupplyyourartwork {
	width: 100%;
}

.pleasefillinquantityofatleast1000envelopes {
	width: 100%;
}

.pleasefillinquantityofatleast1000envelopes label {
	width: auto;
	font-weight: bold;
}

.pleasefillinquantityofatleast1000envelopes div {
	display: none;
}

.howwillyousupplyyourartwork small {
	margin-left: 12px;
	top: 5px;
	position: relative;
}

/* Contact Us form */
.tudorcontactus .contourField.requiredfields { width: 100%; margin-left: 75px;}
.tudorcontactus .contourField.requiredfields label { width: 100%; color: #10B3F0; }
.tudorcontactus .contourField.requiredfields div { display: none; }
.tudorcontactus .contourField.enquirytype { width: 100%; margin-right: 0; }
.tudorcontactus .contourField label { width: 64px; padding-right: 11px; }

/* Get a Quote form */
.tudorgetaquote .contourField.deliveryrequiredby  { width: 100%; }
.tudorgetaquote .contourField.deliveryrequiredby small { display: inline-block; margin-left: -75px; }
.tudorgetaquote .contourField.requiredfields label, .tudorgetaquote .contourField.requiredfields small { color: #10B3F0; }
.tudorgetaquote .contourField.requiredfields { width: 100%; margin-top: 25px;}
.tudorgetaquote .contourField.requiredfields label { width: 100%; }
.tudorgetaquote .contourField.requiredfields div { display: none; }
.tudorgetaquote .contourField.requiredfields small { display: inline-block; color: #10B3F0; }

/* Trade Registration form */
.tudorregistration .contourFieldSet { border: none; }
.tudorregistration .businessdetails { margin-top: 5px; padding-top: 24px; position: relative; }
.tudorregistration .contourField { float: left; margin: 0 0 10px; overflow: hidden; width: 250px; }
.tudorregistration .contourField label { overflow: hidden; padding: 0.4em 6px 0 0; width: 69px; }
.tudorregistration .contourField input,
.tudorregistration .contourField select { margin-bottom: 10px; }
.tudorregistration .businessdetails legend { color: #004C81; font-size: 0.917em; font-weight: bold; position: absolute; top: 0; left: 0; }
.tudorregistration .contourField.address,
.tudorregistration .contourField.postcode,
.tudorregistration .contourField.websiteurl,
.tudorregistration .contourField.fileupload { width: 100%; }
.tudorregistration .contourField.fileupload .fieldLabel { padding-right: 12px; padding-top: 0; width: 63px; }
.tudorregistration .contourField.requiredfields label { width: 100%; color: #10B3F0; }
.tudorregistration .contourField.requiredfields span.checkbox { display: none; visibility:hidden; }
.tudorregistration .contourField.fileupload,
.tudorregistration .contourField.fileupload input { margin-bottom: 5px; }
.tudorregistration .contourField.fileupload div { width: 419px; }
.tudorregistration .contourField.fileupload div,
.tudorregistration .contourField.fileupload span { float: left; }
.tudorregistration .contourField.fileupload small { margin-left: 74px; color: #115889; font-size: 0.917em; display: block; }
.tudorregistration .contourNavigation input[type="submit"] { margin: 0 0 15px 0; }
.tudorregistration .contourField.requiredfields label { padding-bottom: 10px; }

/* Envelope Quote form */
.tudorgetaquote .contourField .checkbox input { border: none; }
.tudorgetaquote .deliveryrequiredby { height: 48px; margin: 0; position: relative; }
.tudorgetaquote .contourField.deliveryrequiredby small { position: absolute; margin: 0; bottom: 0; left: 0; }
.tudorgetaquote .contourNavigation input[type="submit"]  { margin-left: 10px; }

/* New Form styles END */

/* New Pagination styling */
#content ul.searchPagination { float: right; margin-bottom: 10px; }
#content .bot-pag-wrap { margin-top: 12px; float: right; }
.searchPagination li { list-style: none; display: inline; padding-right: 10px; }
.searchPagination li.current-page {font-weight: bold;}

/* Misc */
#content .custom-dropdown-container select { height: 24px; padding: 4px; }
h2.send-friend { margin: 10px 0 24px -20px; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }