/*   
site colours: 	

magenta #BA0158  		
brightred #FF0000 
blue #0A346D   
turquoise #005E7D  
orange #FF9400 
violet (old #811662) #A5077E
purple (old #4C206A) #7B2B84
gold #FFCF00
yellow #FFFF00	

*/
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bgrnd_magenta.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #E5E5E5;
}

.newsbgrnd {
	background-image: url(../images/bgrnd_news_divider.gif);
	background-repeat: repeat-y;
}

.sidebarbgrnd {
	background-image: url(../images/dotty_sidebar.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.colourchange {
	background-color: #072C57;
}

/* box style */
.padding15x0x15x15 {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.padding0x15x0x0 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.padding15x0x15x0 {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.padding10x10x10x25 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.padding0x0x0x25 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.padding10x0x10x25 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.padding15x15x15x15 {
	padding: 15px;
}

.padding10x15x10x15 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.paddingfooter {
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 15px;
	padding-left: 32px;
}

.tableborder1 {
	border: #999999;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.tablecellborder1 {
	border: #999999 solid;
	border-width: 1px 0px 0px 1px
}

/* form styles */
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

form {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

input.submit {
	font-family: "Century gothic", "microsoft sans serif", Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BA0158;
	margin: 0px;
	padding: 8px;
	border: none;
	cursor: pointer;
}

input.submit_turquoise {
	font-family: "Century gothic", "microsoft sans serif", Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005E7D;
	margin: 0px;
	padding: 8px;
	border: none;
	cursor: pointer;
}

input.radio {
	color: #BA0158;
}

/* link styles */
a:visited {
	color: #BA0158;
	text-decoration: none;
	font-weight: bold;
}

a:link {
	color: #BA0158;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #BA0158;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.download:visited {
	color: #BA0158;
	text-decoration: none;
	font-weight: normal;
}

a.download:link {
	color: #BA0158;
	text-decoration: none;
	font-weight: normal;
}

a.download:active {
	color: #BA0158;
	text-decoration: none;
	font-weight: normal;
}

a.download:hover {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

a.linkwhite:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.linkwhite:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.linkwhite:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.linkwhite:hover {
	color: #E5E5E5;
	text-decoration: none;
	font-weight: bold;
}

a.linkgrey:visited {
	color: #7E7E7E;
	text-decoration: none;
	font-weight: bold;
}

a.linkgrey:link {
	color: #7E7E7E;
	text-decoration: none;
	font-weight: bold;
}

a.linkgrey:active {
	color: #7E7E7E;
	text-decoration: none;
	font-weight: bold;
}

a.linkgrey:hover {
	color: #BA0158;
	text-decoration: none;
	font-weight: bold;
}

a.linkblack:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.linkblack:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.linkblack:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.linkblack:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkblue:visited {
	color: #0A346D;
	text-decoration: none;
	font-weight: bold;
}

a.linkblue:link {
	color: #0A346D;
	text-decoration: none;
	font-weight: bold;
}

a.linkblue:active {
	color: #0A346D;
	text-decoration: none;
	font-weight: bold;
}

a.linkblue:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkviolet:visited {
	color: #A5077E;
	text-decoration: none;
	font-weight: bold;
}

a.linkviolet:link {
	color: #A5077E;
	text-decoration: none;
	font-weight: bold;
}

a.linkviolet:active {
	color: #A5077E;
	text-decoration: none;
	font-weight: bold;
}

a.linkviolet:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkpurple:visited,a.linkpurple:link,a.linkpurple:active {
	color: #7B2B84;
	text-decoration: none;
	font-weight: bold;
}

a.linkviolet:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkturquoise:visited {
	color: #005E7D;
	text-decoration: none;
	font-weight: bold;
}

a.linkturquoise:link {
	color: #005E7D;
	text-decoration: none;
	font-weight: bold;
}

a.linkturquoise:active {
	color: #005E7D;
	text-decoration: none;
	font-weight: bold;
}

a.linkturquoise:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkred:visited {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

a.linkred:link {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

a.linkred:active {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

a.linkred:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.linkorange:visited {
	color: #FF9400;
	text-decoration: none;
	font-weight: bold;
}

a.linkorange:link {
	color: #FF9400;
	text-decoration: none;
	font-weight: bold;
}

a.linkorange:active {
	color: #FF9400;
	text-decoration: none;
	font-weight: bold;
}

a.linkorange:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

/* text styles */
h1 {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #BA0158;
	line-height: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 0.7em;
}

h2 {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 0.7em;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 0.7em;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.7em;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.subtitleblue {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0A346D;
	line-height: normal;
}

.subtitleturquoise {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #005E7D;
	line-height: normal;
}

/* .subtitlered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BA0158;
	font-weight: bold;
} */
.subtitlered {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #BA0158;
	line-height: normal;
}

.subtitlebrightred {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FF0000;
	line-height: normal;
}

.subtitlemagenta {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #BA0158;
	line-height: normal;
}

.subtitleorange {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FF9400;
	line-height: normal;
}

.subtitleviolet {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #A5077E;
	line-height: normal;
}

.subtitlepurple {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #7B2B84;
	line-height: normal;
}

.textmagenta {
	color: #ba0158;
}

.textblue {
	color: #0A346D;
}

.textgrey {
	color: #7E7E7E;
}

.textturquoise {
	color: #005E7D;
}

.textwhite {
	color: #FFFFFF;
}

.textorange {
	color: #FF9400;
}

.textviolet {
	color: #A5077E;
}

.textpurple {
	color: #7B2B84;
}

.textbig {
	font-size: 14px;
}

.textsmall {
	font-size: 10px;
	line-height: 12px;
}

.title {
	font-family: "Avant Garde", "Century Gothic", "microsoft sans serif",
		Arial, Helvetica, sans-serif;
	color: #BA0158;
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
}

/* ********************** BOTTOM NAV ********************** */
a img {
	border: none;
}

/* top level */
#nav {
	background-color: #fff;
	width: 210px;
}

#nav ul {
	display: none;
}

ul#nav,#nav ul,#nav li {
	margin: 0;
	padding: 0;
}

ul#nav {
	padding-bottom: 20px;
}

#nav li {
	list-style: none;
	font-family: "century gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 0 0;
	background-image: url(../images/bottomnav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#nav li a {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

ul#nav li a.plus_grey,ul#nav li a.arrow_grey {
	display: block;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 7px;
	width: 183px;
	background-repeat: no-repeat;
	background-position: left center;
}

ul#nav li a.plus_grey {
	background-image: url(../images/bgrnd_bottomnav_plus.gif);
}

ul#nav li a.arrow_grey {
	background-image: url(../images/bgrnd_bottomnav.gif);
}

ul#nav li a.plus_grey:hover,ul#nav li a.arrow_grey:hover {
	background-image: none;
	background-color: #F0F0F0;
}

/* sub level 1 */
#nav li  ul {
	padding: 3px 0 3px 0;
}

#nav li li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-image: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 3px 0 3px 8px;
}

#nav li li a {
	font-weight: bold;
	text-decoration: none;
}

#nav li li a:visited,#nav li li a:link,#nav li li a:active {
	color: #0A346D;
}

#nav li li a:hover {
	color: #999;
}

/* sub level 2 */
#nav li li ul {
	padding: 3px 0 3px 0;
}

#nav li li li {
	background-image: url(../images/nav_bullet_purple.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
	padding: 3px 0 3px 8px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

#nav li li li a:visited,#nav li li li a:link,#nav li li li a:active {
	color: #A5077E;
}

#nav li li li a:hover {
	color: #999;
}

/* sub level 3 */
#nav li li li ul {
	padding: 3px 0 3px 0;
}

#nav li li li li {
	background-image: url(../images/nav_bullet_magenta.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 3px 0 3px 8px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

#nav li li li li a:visited,#nav li li li li a:link,#nav li li li li a:active
	{
	color: #BA0158;
}

#nav li li li li a:hover {
	color: #999;
}

/* ********************** TOP NAV ********************** */
#top_nav_wrapper {
	width: 210px;
	padding: 15px 0 15px 25px;
	height: 125px;
	overflow: hidden;
	background-color: #E0E0E0;
}

#top_nav {
	background-color: #E0E0E0;
	width: 210px;
}

ul#top_nav,ul#top_nav li {
	margin: 0;
	padding: 0;
}

#top_nav li {
	list-style: none;
	font-family: "century gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 0 0;
	background-image: url(../images/topnav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#top_nav li.no_dvdr {
	background-image: none;
}

#top_nav li a {
	text-decoration: none;
	color: #000;
	font-weight: normal;
	display: block;
	padding: 4px 20px 5px 7px;
	width: 183px;
}

#top_nav li a:visited,#top_nav li a:link,#top_nav li a:active {
	background-image: url(../images/bgrnd_topnav.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#top_nav li a:hover {
	background-image: none;
	background-color: #F0F0F0;
}

.gap_fix {
	display: block;
}

/* list styles */
ul.list {
	margin-top: 0;
	margin-bottom: 0.7em;
}

ul.list li {
	margin-left: -23px;
}

li.magenta {
	list-style-image: url(../images/bullet2.gif);
}

li.turquoise {
	list-style-image: url(../images/bullet3.gif);
}

li.grey {
	list-style-image: url(../images/bullet_grey.gif);
}

li.darkgrey {
	list-style-image: url(../images/bullet_darkgrey.gif);
}

li.orange {
	list-style-image: url(../images/bullet_orange.gif);
}

li.violet {
	list-style-image: url(../images/bullet4.gif);
}

li.purple {
	list-style-image: url(../images/bullet5.gif);
}

/* ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

} */
.borderblack {
	border: 1px solid #000000;
	font-weight: normal;
}

.printwidth {
	width: 500px;
}

.titlenews {
	font-family: "Century Gothic", "Microsoft Sans", Arial, Helvetica,
		sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #BA0158;
	line-height: normal;
}

.heading {
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #BA0158;
	line-height: normal;
}

.textred {
	color: #BA0158;
}

.boxlightgrey {
	padding: 10px;
	background-color: #e5e5e5;
}

.submitsmall {
	font-family: "Century gothic", "microsoft sans serif", Arial, Helvetica,
		sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BA0158;
	border-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	cursor: pointer;
	margin: 0px;
	padding: 1px;
}

.boxmagenta {
	padding: 10px;
	background-color: #BA0158;
}

.boxblue {
	padding: 10px;
	background-color: #0A346D;
}

.dottybox {
	border: 1px dashed #E5E5E5;
}

.boxdarkgrey {
	padding: 10px;
	background-color: #666666;
}

.titlered {
	font-size: 15px;
	font-weight: bold;
	color: #BA0158;
}

.subtitleblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.padding5x5x5x5 {
	padding: 5px;
}

.padding13x0x13x0 {
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

hr {
	border-top: 1px dotted;
	background-color: #cccccc;
	color: #cccccc;
	height: 1px;
	border-right: 0 dotted;
	border-bottom: 0 dotted;
	border-left: 0 dotted;
}

.dottedline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B50000;
}

.subitalic {
	vertical-align: -20%;
	font-style: italic;
}

/* ****** LITERATURE SECTION BROCHURE MENU ******* */
#brochure_menu {
	margin-left: 0;
	padding-left: 0;
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
}

#brochure_menu li {
	display: block;
	float: left;
	list-style: none;
	width: 150px;
	font-size: 18px;
	text-align: center;
	margin-right: 1px;
}

#brochure_menu a {
	display: block;
	width: 150px;
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: normal;
}

a.blue:link,a.blue:visited,a.blue:active {
	color: #0A346D;
	border-bottom: 4px #0A346D solid;
}

a.blue:hover {
	background: #0A346D;
	color: #FFFFFF;
}

a.blue_on:link,a.blue_on:visited,a.blue_on:active,a.blue_on:hover {
	background: #0A346D;
	color: #FFFFFF;
	border-bottom: 4px #0A346D solid;
}

a.pink:link,a.pink:visited,a.pink:active {
	color: #BA0158;
	border-bottom: 4px #BA0158 solid;
}

a.pink:hover {
	background: #BA0158;
	color: #FFFFFF;
}

a.pink_on:link,a.pink_on:visited,a.pink_on:active,a.pink_on:hover {
	color: #FFFFFF;
	border-bottom: 4px #BA0158 solid;
	background: #BA0158;
}

a.red:link,a.red:visited,a.red:active {
	color: #FF9400;
	border-bottom: 4px #FF9400 solid;
}

a.red:hover {
	background: #FF9400;
	color: #FFFFFF;
}

a.red_on:link,a.red_on:visited,a.red_on:active,a.red_on:hover {
	color: #FFFFFF;
	border-bottom: 4px #FF9400 solid;
	background: #FF9400;
}

.brochure_border {
	border: 4px solid #FFFFFF;
}

/* ************************* NEW CSS SITE STYLES ************************* */
.clear_both {
	height: 0;
	clear: both;
}

.clear_left {
	height: 0;
	clear: left;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#page_wrapper {
	width: 973px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	padding-bottom: 20px;
}

#tab_col {
	width: 33px;
	float: left;
}

#col_bgrnd {
	width: 940px;
	background-color: #fff;
	float: right;
}

#nav_col {
	width: 260px;
	float: left;
}

#topnav_wrapper {
	width: 235px;
	margin-right: 25px;
	height: 320px;
	background-color: #ccc;
}

#bottomnav_wrapper {
	width: 210px;
	margin-top: 8px;
	margin-left: 25px;
	margin-right: 25px;
}

#content_col {
	width: 680px;
	float: right;
}

/* content layout col 415px + col 245px */
.main_415px_245px {
	width: 680px;
	margin-bottom: 20px;
}

.main_415px_245px .leftcol {
	width: 415px;
	float: left;
	margin-right: 20px;
}

.main_415px_245px .rightcol {
	width: 245px;
	float: right;
}

/* content layout col 500px + col 160px */
.main_500px_160px {
	width: 680px;
	margin-bottom: 20px;
}

.main_500px_160px .leftcol {
	width: 500px;
	float: left;
	margin-right: 20px;
}

.main_500px_160px .rightcol {
	width: 160px;
	float: right;
}

/* content layout col 665px */
.main_665px {
	width: 665px;
	margin-right: 15px;
	margin-bottom: 20px;
}

#footer_wrapper {
	background-color: #fff;
	margin-left: 33px;
}

.img_no_gap {
	display: block;
}

/* ****** HEADER ******* */
#header {
	width: 973px;
	margin-top: 0px !important;
	margin-right: auto;
	margin-left: auto;
}

#header_left {
	width: 260px;
	height: 44px;
	margin-left: 33px;
	padding-bottom: 15px;
	float: left;
	background-color: #FFF;
	/* IE 6 */
	display: inline;
}

#header_right {
	width: 660px;
	height: 21px;
	padding: 23px 20px 15px 0;
	float: right;
	background-color: #FFF;
	text-align: right;
	/* IE 6 */
	_padding-bottom: 14px;
}

.header_search_field {
	width: 188px;
	margin-right: 7px;
}

/* ****** FOOTER ****** */
#footer {
	width: 940px;
	position: relative;
}

#footerlogo {
	position: absolute;
	top: 20px;
	left: 453px;
}

.footer_grey_band {
	width: 910px;
	padding: 15px 0 15px 30px;
	background-color: #ccc;
}

.footer_two_col_left {
	width: 410px;
	padding: 15px 30px 15px 30px;
	float: left;
}

.footer_two_col_right {
	width: 410px;
	padding: 15px 30px 15px 30px;
	float: right;
}

.footer_three_col_left {
	width: 210px;
	padding: 10px 0 10px 30px;
	float: left;
}

.footer_three_col_middle {
	width: 500px;
	padding: 10px 0 10px 0;
	float: left;
	text-align: center;
}

.footer_three_col_right {
	width: 170px;
	padding: 10px 30px 10px 0;
	float: right;
	text-align: right;
}

/* ********** doorset gallery box on homepage ********** */
#doorset_gallery_search {
	background-color: #e5e5e5;
	width: 627px;
	padding: 15px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#doorset_gallery_search form {
	margin: 0;
	padding: 0;
	/* for IE */
	display: inline;
}

#doorset_gallery_search_col1 {
	width: auto;
	float: left;
}

#doorset_gallery_search_col2 {
	width: auto;
	float: left;
	padding-left: 33px;
	padding-top: 5px;
}

#doorset_gallery_search_col3 {
	width: auto;
	float: left;
	padding-left: 33px;
	padding-top: 5px;
}

#doorset_gallery_search_col4 {
	width: auto;
	float: right;
	padding-top: 5px;
}

/* ********** news filter box ********** */
#news_search {
	background-color: #e5e5e5;
	width: 480px;
	padding: 10px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#news_search form {
	margin: 0;
	padding: 0;
	/* for IE */
	display: inline;
}

#news_search_col1 {
	width: auto;
	float: right;
	padding-top: 5px;
}

#news_search_col2 {
	width: auto;
	float: left;
	padding-top: 5px;
}

#news_search_col3 {
	width: auto;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
}

#news_search_col4 {
	width: auto;
	float: right;
	padding-top: 5px;
}

/* ********** promo boxes on homepage ********** */
#promoboxes {
	width: 657px;
	margin-bottom: 5px;
}

.promobox {
	width: 153px;
	margin-right: 15px;
	float: left;
}

.endrow {
	margin-right: 0;
}

.promoboxtitle {
	margin-bottom: 12px;
	max-height: 20px;
	overflow: hidden;
	font-family: "Avant Garde", "Century Gothic", "microsoft sans serif",
		Arial, Helvetica, sans-serif;
	color: #BA0158;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
}

.promoboxtext {
	margin-bottom: 12px;
	max-height: 30px;
	overflow: hidden;
}

.promoboxtext p {
	margin: 0 !important;
	padding: 0 !important;
}

.promoboxdiv {
	margin-bottom: 12px;
}

#update_pif_wrapper {
	width: 657px;
	margin-bottom: 20px;
}

#headerbar {
	background-image: url(../images/header_bar.gif);
	background-repeat: repeat-y;
	width: 657px;
	margin-bottom: 15px;
}

.header_doorsetupdate {
	width: 395px;
	float: left;
	padding: 12px 20px 12px 20px;
}

.header_doorsetupdate h1 {
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	margin: 0px !important;
	padding: 0px;
	color: #000;
}

.header_pif {
	width: 182px;
	float: right;
	padding: 12px 20px 12px 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
}

#updatebox {
	width: 425px;
	float: left;
}

.updateitem {
	width: 425px;
	float: left;
	padding-bottom: 10px;
	border-bottom: dashed 1px #ccc;
	margin-bottom: 10px;
}

.updatepic {
	width: 153px;
	float: left;
}

.updatetext {
	width: 257px;
	float: right;
}

.updatenone {
	width: 375px;
	padding: 25px;
	float: left;
}

#pifbox {
	width: 211px;
	float: right;
}

/* 2 columns (150px 255px) for 415px wide */
.box150px_255px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box150px_255px .leftcol {
	width: 150px;
	margin-right: 15px;
	float: left;
}

.box150px_255px .rightcol {
	width: 250px;
	float: right;
}

/* 2 columns (200px 200px) for 415px wide */
.box200px_200px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box200px_200px .leftcol {
	width: 200px;
	margin-right: 15px;
	float: left;
}

.box200px_200px .rightcol {
	width: 200px;
	float: right;
}

/* 2 columns (205px 205px) for 415px wide */
.box205px_205px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box205px_205px .leftcol {
	width: 205px;
	margin-right: 5px;
	float: left;
}

.box205px_205px .rightcol {
	width: 205px;
	float: right;
}

/* 2 columns (275px 125px) for 415px wide */
.box275px_125px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box275px_125px .leftcol {
	width: 275px;
	margin-right: 15px;
	float: left;
}

.box275px_125px .rightcol {
	width: 125px;
	float: right;
}

/* 2 columns (75px 325px) for 415px wide */
.box75px_325px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box75px_325px .leftcol {
	width: 75px;
	margin-right: 15px;
	float: left;
}

.box75px_325px .rightcol {
	width: 325px;
	float: right;
}

/* 2 columns (100px 300px) for 415px wide */
.box100px_300px {
	width: 415px;
	margin-bottom: 0.7em;
}

.box100px_300px .leftcol {
	width: 100px;
	margin-right: 15px;
	float: left;
}

.box100px_300px .rightcol {
	width: 300px;
	float: right;
}

/* 2 columns (175px 315px) for 500px wide */
.box175px_315px {
	width: 500px;
	margin-bottom: 0.7em;
}

.box175px_315px .leftcol {
	width: 175px;
	margin-right: 10px;
	float: left;
}

.box175px_315px .rightcol {
	width: 315px;
	float: right;
}

/* 2 columns (240px 240px) for 500px wide */
.box245px_245px {
	width: 500px;
	margin-bottom: 0.7em;
}

.box245px_245px .leftcol {
	width: 245px;
	margin-right: 10px;
	float: left;
}

.box245px_245px .rightcol {
	width: 245px;
	float: right;
}

/* 2 columns (360px 130px) for 500px wide */
.box360px_130px {
	width: 500px;
	margin-bottom: 0.7em;
}

.box360px_130px .leftcol {
	width: 360px;
	margin-right: 10px;
	float: left;
}

.box360px_130px .rightcol {
	width: 130px;
	float: right;
}

/* 2 columns (160px 485px) for 665px wide */
.box160px_485px {
	width: 665px;
	margin-bottom: 20px;
}

.box160px_485px .leftcol {
	width: 160px;
	float: left;
	margin-right: 20px;
}

.box160px_485px .rightcol {
	width: 485px;
	float: right;
}

/* 2 columns (500px 150px) for 665px wide */
.box500px_150px {
	width: 665px;
	margin-bottom: 20px;
}

.box500px_150px .leftcol {
	width: 500px;
	float: left;
	margin-right: 15px;
}

.box500px_150px .rightcol {
	width: 150px;
	float: right;
}

/* 2 columns (400px 245px) for 665px wide */
.box400px_245px {
	width: 665px;
	margin-bottom: 20px;
}

.box400px_245px .leftcol {
	width: 400px;
	float: left;
	margin-right: 20px;
}

.box400px_245px .rightcol {
	width: 245px;
	float: right;
}

/* magenta table */
.table_magenta {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0.7em;
}

.table_magenta thead th,.table_magenta thead td {
	background-color: #ba0158;
	color: #fff;
	font-weight: bold;
}

.table_magenta th,.table_magenta td {
	vertical-align: top;
	padding: 3px;
	border-top: 1px #ba0158 solid;
	border-right: 1px #ba0158 solid;
	border-bottom: 1px #ba0158 solid;
	border-left: 1px #ba0158 solid;
}

.table_magenta th {
	font-size: 11px;
	text-align: left;
}

.table_magenta td {
	vertical-align: top;
	padding: 3px;
	border: 1px #ba0158 solid;
}

.table_magenta th.border_right_white {
	border-right: solid 1px #fff !important;
}

/* violet table */
.table_violet {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0.7em;
}

.table_violet thead th,.table_violet thead td {
	background-color: #A5077E;
	color: #fff;
	font-weight: bold;
}

.table_violet th,.table_violet td {
	vertical-align: top;
	padding: 3px;
	border-top: 1px #A5077E solid;
	border-right: 1px #A5077E solid;
	border-bottom: 1px #A5077E solid;
	border-left: 1px #A5077E solid;
}

.table_violet th {
	font-size: 11px;
	text-align: left;
}

.table_violet td {
	vertical-align: top;
	padding: 3px;
	border: 1px #A5077E solid;
}

.table_violet th.border_right_white {
	border-right: solid 1px #fff !important;
}

/* purple table */
.table_purple {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0.7em;
}

.table_purple thead th,.table_purple thead td {
	background-color: #7B2B84;
	color: #fff;
	font-weight: bold;
}

.table_purple th,.table_purple td {
	vertical-align: top;
	padding: 3px;
	border-top: 1px #7B2B84 solid;
	border-right: 1px #7B2B84 solid;
	border-bottom: 1px #7B2B84 solid;
	border-left: 1px #7B2B84 solid;
}

.table_purple th {
	font-size: 11px;
	text-align: left;
}

.table_purple td {
	vertical-align: top;
	padding: 3px;
	border: 1px #7B2B84 solid;
}

.table_purple th.border_right_white {
	border-right: solid 1px #fff !important;
}

.links_box_245px {
	width: 215px;
	padding: 15px;
	background-image: url(../images/dotty_sidebar.gif);
	background-repeat: repeat-y;
}

.links_box_160px {
	width: 130px;
	padding: 15px;
	background-image: url(../images/dotty_sidebar.gif);
	background-repeat: repeat-y;
}

/* ********** sales map page ********** */
#sales_map_wrapper {
	padding-bottom: 20px;
	border-bottom: dotted 1px #ccc;
	position: relative;
}

#sales_map {
	width: 391px;
}

#sales_map_text {
	width: 310px;
	padding-bottom: 7px;
	border-bottom: dotted 1px #ccc;
	position: absolute;
	top: 0;
	left: 355px;
}

.sales_map_info {
	padding-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	width: 310px;
	position: absolute;
	/* top:200px; */
	top: 113px;
	left: 0;
}

/* 
hide temporarily

#scotland,
#west,
#east,
#southwest,
#southeast,
#southeast,
#south,
#nireland,
#ROI {
	 visibility:hidden;
} */

/* special 'text only version' styles */
.text-version-only {
	display: none;
}

.promoboxtitle h4 {
	font-size: 13px;
	font-weight: normal;
}

.updatetext h3.subtitleblue {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
}

#e-newsletter-link {
	background-color: #164266;
	color: #FFFFFF;
	display: block;
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif;
	font-weight: normal;
	line-height: normal !important;
	padding: 7px;
	margin-left: 24px;
	width: 196px;
}

#e-newsletter-link h3 {
	font-size: 15px;
	background: url(../images/sign-up.png) no-repeat 162px 0px;
	font-family: "Century Gothic", "Microsoft Sans Serif", Arial, Helvetica,
		sans-serif !important;
	font-weight: normal;
	padding-right: 35px;
	padding-bottom: 5px;
}

#e-newsletter-link span {
	margin-top: 5px;
	font-size: 12px;
	line-height: normal !important;
	display: block;
}
