body {
	overflow: -moz-scrollbars-vertical;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0;
	line-height: 15px;
}

h1 {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

h2 {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #3f52a4;
}

form {
	padding: 0px;
	margin: 0px;
}

table.form-iron-man input.textbox {
	width: 300px;
}

table.form-iron-man input.textbox {
	border: 1px solid #d6dcea; 
	margin: 2px;
}

#form_contact td {
	padding-right: 15px;
}
#form_contact input.textbox, #form_contact textarea.textarea, #form_contact input.button {
	border: 1px solid #d6dcea; 
	margin: 2px;
}

#form_contact input.textbox, #form_contact textarea.textarea {
	width: 175px;
}

#form_contact input.button {
}

.main_content_left_thumb_link img {
	border: 1px solid rgb(255, 255, 255);
}
.main_content_left_thumb_link:hover img { }
.main_content_left_thumb_link:hover {
	color: rgb(135, 158, 208);
}

#main_content_right_image {
}
#main_content_right_header {
	float: left;
	padding-top: 15px;
	padding-bottom: 5px;
}
#main_content_right_text {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	width: 365px;
}

/*
#main_content_right_text ul {
	padding-left: 14px;
	margin: 0px;
}
*/
#main_content_right_text_2 {
	float: left;
	padding-left: 0px;
	width: 550px;
	padding-top: 5px;
}

#main_content_right_text p, #main_content_right_text_2 p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

#main_content_right_text ul, #main_content_right_text_2 ul {
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

/* End For catalogue 2007-04 */

#main_content a {
	color: #333333
}

#main_content a:hover {
	color: #3e55a5
}

#footer_right {
	color: #4e6291;
}

#footer_right a {
	font-size: 9px;
	color: #4e6291;
}

#footer_right a:hover {
	text-decoration: none;
}

#footer_center {
	color: #4e6291;
	text-align: center;
}

#footer_center a {
	font-size: 9px;
	color: #4e6291;
}

#footer_center a:hover {
	text-decoration: none;
}

#top_nav {
	float: right;
	margin-right: 5px;
	color: #ffffff;
}

#top_nav a {
	font-size: 9px;
	font-weight: bold;
	color: #efefef;
	text-decoration: none;
}

#top_nav a:hover {
	text-decoration: underline;
}

.header_a a {
	float: left;
	background: url(header_a_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
	width: 100%;
}

.header_a span {
	float: left;
	display: block;
	background: url(header_a_right.gif) no-repeat right top;
	padding: 1px 4px 5px 5px;
	color: #ffffff;
	width: 100%;
	font-weight: bold;
}
.header_b { margin-right: 25px; }
.header_b a {
	float: left;
	background: url(header_b_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 5px 5px 25px;
	text-decoration: none;
	width: 100%;
}

.header_b span {
	font-weight: bold;
	float: left;
	display: block;
	background: url(header_b_right.gif) no-repeat right top;
	padding: 2px 4px 5px 0px;
	color: #ffffff;
	width: 100%;
	cursor: pointer;
}

.header_c { margin-right: 25px; }
.header_c a {
	float: left;
	background: url(header_c_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 5px 25px;
	text-decoration: none;
	width: 100%;
}

.header_c span {
	font-weight: bold;
	float: left;
	display: block;
	background: url(header_c_right.gif) no-repeat right top;
	padding: 2px 4px 5px 0px;
	color: #ffffff;
	width: 100%;
	cursor: pointer;
}

.career-job {
	background: url(job-header.gif) no-repeat right top;
	border-top: 1px solid #d6dcea;
	cursor: pointer;
	margin-top: 10px;
	padding: 8px;
}

.link {
	border-bottom: 1px solid #d6dae3;
	margin-left: 10px;
}

.link_end {
	padding-bottom: 4px;
	margin-left: 10px;
}

.link a, .link_end a {
	color: #4e6291;
	text-decoration: none;
}

.note {
	font-size: 9px;
}

.pages {
	text-align: right;
	font-size: 15px;
	color: #4e6291;
	margin: 0px 0px 5px 0px;
}

.pages a, .pages a:link, .pages a:active {	
	font-size: 12px;
	color: #4e6291 !important;
	text-decoration: none;
	padding: 5px;
	text-decoration: none;
}

.pages a:hover {
	text-decoration: none;
}

.divider {
	border-left: 1px solid #d6dae3;
	margin-left: 5px;
}

a.next {
	background: url(arrow_right.gif) no-repeat 50% 3px;
	padding-left: 5px;
}

a.prev {
	background: url(arrow_left.gif) no-repeat 50% 3px;
	padding-right: 5px;
}

.header_region {
	font-weight: bold;
	margin-left: 15px;
	padding-top: 10px;
}

.store_career {
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 15px;
	border-top: 1px solid #d6dcea;
}

.store_career_city {
	font-weight: bold;
	color: #4e6291;
}
.career_empty {
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.career_state {
	display: none;
	padding-left: 10px;
}

.career_region {
	border-bottom: 1px solid #d6dcea;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

.contact_details_outer {
	background: url(contact_details_box.jpg) no-repeat top left;
	height: 169px;
	width: 202px;
	padding-bottom: 200px;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.contact_details {
	padding: 20px;
}

.store {
	width: 225px;
	padding-right: 10px;
}

.store_name {
	font-weight: bold;
	color: #3e55a5;
	font-size: 14px;
	padding-top: 26px;
	padding-bottom: 4px;
	border-bottom: 1px solid #d6dcea;
}

.store_detail {
	font-weight: bold;
	padding-top: 12px;
}
.page-divider {
	padding-left: 5px; padding-right: 5px;
}

#CatalogueBrand01 {
	padding: 5px 10px 10px 10px;
	text-align: justify;
}

#CatalogueBrand01Top {
	background: url(catalogue-brand-top-01.gif) no-repeat bottom left;
	width: 272px;
}

#CatalogueBrand01Mid {
	background: url(catalogue-brand-mid-01.gif) repeat-y top left;
	width: 272px;
}

#CatalogueBrand01Low {
	background: url(catalogue-brand-low-01.gif) no-repeat top left;
	width: 272px;
}

#CatalogueBrand02 {
	padding: 0px 10px 10px 10px;
	text-align: justify;
}

#CatalogueBrand02Top {
	background: url(catalogue-brand-top-02.gif) no-repeat bottom left;
	width: 272px;
}

#CatalogueBrand02Mid {
	background: url(catalogue-brand-mid-02.gif) repeat-y top left;
	width: 272px;
}

#CatalogueBrand02Low {
	background: url(catalogue-brand-low-02.gif) no-repeat top left;
	width: 272px;
}

#CatalogueBrand01Left {
	padding: 5px 10px 10px 10px;
}

#CatalogueBrand02Left {
	padding: 0px 10px 10px 10px;
}

#CatalogueContent {
	
}

#CatalogueDescription {
	padding-top: 8px;
}

div#CatalogueDescription2 {
	padding-top: 4px;
}

#CatalogueLogo img {
	padding-right: 15px;
}

.clear {
	clear: both;
}



/* Popup Classes */
.popuptitle {
	background: url(popuptitle-bg.gif) #6683d1 repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #ffffff;
}
.popupcontainer {
	background: #ffffff; border: 1px solid #000000;
}
.popupcontent {
	padding: 4px;
}
.popupfooter {
	padding: 4px; border-top: 1px solid #eeeeee;
}

#quicknav {
	width: 275px;
	margin-top: 15px;
}

.quicknav_region {
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.quicknav_region a{
	text-decoration: none;
}
.quicknav_region a:hover{
	text-decoration: underline;
}

.quick_header_a a {
	float: left;
	background: url(header_a_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
}

.quick_header_a span {
	float: left;
	display: block;
	background: url(header_a_right.gif) no-repeat right top;
	padding: 1px 4px 5px 5px;
	color: #ffffff;
	font-weight: bold;
}
.quick_header_b { margin-right: 0px; }
.quick_header_b a {
	float: left;
	background: url(header_b_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 5px 25px;
	text-decoration: none;
}

.quick_header_b span {
	font-weight: bold;
	float: left;
	display: block;
	background: url(header_b_right.gif) no-repeat right top;
	padding: 2px 4px 5px 0px;
	color: #ffffff;
	cursor: pointer;
	width:246px;
}

.quick_header_c { margin-right: 0px; }
.quick_header_c a {
	float: left;
	background: url(header_c_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 5px 25px;
	text-decoration: none;
}

.quick_header_c span {
	font-weight: bold;
	float: left;
	display: block;
	background: url(header_c_right.gif) no-repeat right top;
	padding: 2px 4px 5px 0px;
	color: #ffffff;
	cursor: pointer;
	width:246px;
}

#majestytable table td{
	border: 1px solid #000000;
	padding:3px;
}

#majestytable .noborders {
	border: none;
	background-color: #3F52A4;
	padding:0px;
}

#homepagecontent {
	font-size:9px;
	color:#4e6291;
	margin-top:10px;
}

#homepagecontent a{
	color:#4e6291;
}

#homepagecontent a:hover{
	text-decoration:none;
}

.tablesm-header {
		border-bottom: 1px solid #c0cce6;
}

.tablesm-center {
		border-left: 1px solid #c0cce6;
		border-right: 1px solid #c0cce6;
}

div#glossary p.glossary-header {
	font-weight: bold; 
	font-size:24px;
	padding-bottom:10px;
	padding-top:15px;
}

div#glossary div#glossary-line-break p  {
	line-height:20px;
	position:relative;
	text-align:right;
	font-weight:bold;
	padding-right: 15px;	
}

div#glossary div#glossary-line-break a {
	color:#3f52a4;
}

div#glossary div#glossary-line-break a:hover {
	text-decoration:none;
}

div#glossary h2 {
	position:relative;
	display:block;
	margin-top:15px;
	margin-bottom:0px;
	padding:0px;
}

div#glossary p {
	margin-top:0px;
	padding:0px;
}

div#glossary-links {
	text-align:center;
	font-weight:bold;
	margin-top:15px;
}

div#glossary-links a {
	color:#3f52a4;
}

div#glossary-links a:hover {
	text-decoration:none;
}

td.sm-header-size {
	border-bottom: solid 1px #C0CCE6;	
}

td.sm-header-imperial {
	border-bottom: solid 1px #C0CCE6;
}

td.sm-size {
	border-right: solid 1px #C0CCE6;
}

td.sm-imperial {
	border-left: solid 1px #C0CCE6;
}