/* Import required stlyes */
@import url('../reset.css');
@import url('styles.css');
@import url('template.css');


/* shared classes
------------------------------------------------------------------------*/
p.first,
div.first {
	margin-top: 15px;
}
p.last,
div.last {
	margin-bottom: 0;
}
a.arrow {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;
}
a.arrow_net {
	padding-left: 12px;
	padding-bottom: 0px;
	background: transparent url(img/arrow-tiny-right.png) no-repeat 10px center;
}
a.arrow-white {
	padding-left: 12px;
	color:#fff;
	background: transparent url(img/arrow-tiny-white-right.gif) no-repeat left center;
}

/* NEW STYLES ADDED 08/11/2009 BRL */
p.circle-arrow a {
	display:block;
	padding-bottom:3px;
	padding-left: 25px;
	background: transparent url(img/arrow-circle-right.png) no-repeat left top;
}

div.scripted-questions p.circle-arrow a {
	display : none;
}

div.scripted-questions p.circle-arrow a.first {
	display : block;
}

div.questions-next p.circle-arrow a {
	display:block;
	visibility:hidden;
}

p.white a{
	color:#fff;
}

/* END NEW STYLES ADDED 08/11/2009 BRL */


input.arrow_btn {
	margin-left: 0px;
	padding-left: 8px;
	text-decoration: none;	
	border: 0px;
	cursor: pointer;
	color: #8d54a2;
	font-weight: bold;
	font-size: 1.2em;	
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;

}
input.arrow_btnCon {
	margin-left: 0px;
	padding-left: 8px;
	padding-right: 0px;
	text-decoration: none;	
	border: 0px;
	cursor: pointer;
	color: #8d54a2;
	font-weight: bold;
	font-size: 1.2em;	
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;

}
a.back {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-up.png) no-repeat left center;
}
a.circle-arrow-down {
	padding: 3px 0 3px 20px;
	background: transparent url(img/arrow-circle-down.gif) no-repeat left center;
}
p.block-arrow {
	padding: 5px 0;
}
p.button-forward,
input.button-right {
	float: right;
}
a.block-arrow-forward {
	height: 14px;
	padding: 6px 9px 6px 24px;
	color: #fff;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #8d54a2 url(img/arrow-right.gif) no-repeat 7px center;
}
a.block-arrow-back, input.button-back {
	height: 14px;
	padding: 6px 9px 6px 24px;
	color: #fff;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #8d54a2 url(img/arrow-left.gif) no-repeat 7px center;
}
input.button-forward {
	height: 26px;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 22px;
	padding-bottom: 0;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 115%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #8d54a2 url(img/arrow-right.gif) no-repeat 7px center;
}
input.button-forward:not([border])	{
	padding-bottom: 2px;[padding-bottom: 2px;padding-bottom: 0;]
}
input.button-forward2 {
	height: 26px;
	width: 130px;
	padding-top: 0;
	padding-right: 0px;
	padding-left: 22px;
	padding-bottom: 0;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 115%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #8d54a2 url(img/arrow-right.gif) no-repeat 7px center;
}
input.button-forward2:not([border])	{
	padding-bottom: 2px;[padding-bottom: 2px;padding-bottom: 0;]
}
a.block-arrow-back, input.button-back {
	height: 14px;
	padding: 6px 9px 6px 24px;
	color: #fff;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #8d54a2 url(img/arrow-left.gif) no-repeat 7px center;

}

input.button-back {
	height: 26px;
	overflow: visible;
	padding: 0 10px 0 22px;
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 115%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #8d54a2 url(img/arrow-left.gif) no-repeat 7px center;
	float : left

}
input.large {
	width: 250px;
}
q.big-quote {
	font-size: 140%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}
p.breadcrumbs {
	font-size: 85%;
}
p.breadcrumbs,
p.breadcrumbs a {
	color: #a5a9ac;
}
p.breadcrumbs a {
	font-weight: normal;
	text-decoration: underline;
}
p.breadcrumbs a:hover {
	color: #41454e;
	text-decoration: underline;
}
div.header-block {
	overflow: hidden;
	height: 1%;
}
div.header-block h1,
div.header-block h2,
div.header-block h3,
div.header-block h4,
div.header-block h5,
div.header-block h6 {
	float: left;
}
div.header-block p {
	float: right;
	position: relative;
	top: 4px;
}

/*** START GENERAL CLASSES AlIGNMENT, COLOR, WEIGHT, PADDING ***/
.left {float:left;}
.right {float:right;}
.mTop5 {margin-top:5px !important;}
.mTop10 {margin-top:10px !important;}
.mTop15 {margin-top:15px !important;}
.pTop15 {padding-top:15px !important;}
.pLeft10 {padding-left:10px !important;}
.pLeft10 {padding-left:10px !important;}
.pad15 {padding:15px !important;}
.mBot10 {margin-bottom:10px !important;}
.mBot15 {margin-bottom:15px !important;}
.required {font-weight:bold; font-size:0.9em; color:#D92131;}
.requiredLarge {font-weight:bold; font-size:1.1em; color:#D92131;}
fieldset.paytype {margin: 10px 0 0 12px; width:400px; padding:8px;}

/*** END GENERAL CLASSES AlIGNMENT, COLOR, WEIGHT, PADDING ***/

/* sidebar content
------------------------------------------------------------------------*/

/* promo boxes 
div.nav-content .promo-box,
div.sub-content .promo-box {
	padding: 0 14px 0 15px;
}*/

/* NEW PADDING TRY */
div.nav-content .promo-padding,
div.sub-content .promo-padding {
	padding: 0 14px 0 15px;
}
/* END NEW PADDING TRY */

div.nav-content .promo-padding .promo-image,
div.sub-content .promo-padding {
	padding: 10px 0 0 0;
}

/* blue search box */
div.search-box {
	background: #00b7f1;
	margin: 10px 14px 0 0px;
	padding:15px;
	width: 84%;
	color: #fff; 
}
div.search-box h3 {
	font-weight: bold;
	color: #fff;
}
div.search-box form,
div.search-box fieldset {
	margin-bottom: 0;
}
div.search-box label {
	display: block;
}
div.search-box select {
	width: 144px;
	font-size: 1em;
}
div.search-box select.small {
	width: 75px;
}
div.search-box .product-search-submit {
	margin: 6px 0px 0px 2px;
	height: 26px;
	padding: 0 10px 0 22px;
	color: #8d54a2;
	border: none;
	cursor: pointer;
	font-size: 110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #dee1e5 url(img/arrow-right-purple.gif) no-repeat 7px center;
}

/* related media nav */
ul.media-nav li {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px;
	list-style: none;
	border-bottom: 1px solid #c7c9c9;
}
ul.media-nav li h3 {
	color: #41454e;
	margin-bottom: 0;
}
ul.media-nav li a {
	float: left;
}
ul.media-nav li p {
	margin-left: 65px;
	margin-bottom: 0;
}


/* Shared content
------------------------------------------------------------------------*/

/* tabs */
ul.tabs {
	overflow: hidden;
	height: 1%;
	position: relative;
	top: 1px;
	margin: 0;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #d8d8d8;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 42px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: #dee1e5 url(img/tabs-bg.gif) repeat-x left bottom;
}
ul.tabs li.selected {
	background: #fff;
}
ul.tabs li a {
	float: left;
	display: block;
	height: 27px;
	padding: 13px 16px 0;
	color: #41454e;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
	text-decoration: none;
}
ul.tabs li a.double {
	height: 34px;
	padding: 6px 14px 0;
}
ul.tabs li a:hover {
	background: #c7c9c9;
}
ul.tabs li.selected a,
ul.tabs li.selected a:hover {
	color: #00b7f1;
	background: #fff;
}

div.tabs-content {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #d8d8d8;
}
ul.tabs.product-order li a {
	padding: 12px 21px 6px;
}
div.tabs-content ul li {
	color: #000;
	margin-left: 16px;
	padding-left: 5px;
	display:list-item; 
	list-style-type: square; 
	/*font-weight: bold;
 	background: transparent url(img/bullet-blue.gif) no-repeat left center;*/
}
div.tabs-content ul.jump-links li {
	list-style: none;
	padding-left: 0;
	list-style-image: none;
	background: none;
	margin-left: 0;
}
div.tabs-content ul.jump-links li a,
div.tabs-content a.jump {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-down.png) no-repeat left center;
}
div.tabs-content a.jump-target {
	margin: 15px 0;
	display: block;
	border-bottom: 1px solid #d8d8d8;
}

div.bodycontent
{
	font-size: 1.0em;
}
div.bodycontent ul li {
	color: #000;
	margin-left: 16px;
	padding-left: 5px;
	display:list-item; 
	list-style-type: square; 
	/*font-weight: bold;
 	background: transparent url(img/bullet-blue.gif) no-repeat left center;*/
}

ul.DemoSteps {
	overflow: hidden;
	height: 1%;
}
ul.DemoSteps li {
	float: left;
	list-style: none;
	padding-right: 2px;
	font-weight: bold;	
}
ul.DemoSteps li a {
	display: block;
	padding: 2px 5px;
}

/* pagination between results */
ul.results-pagination {
	overflow: hidden;
	height: 1%;
}
ul.results-pagination li {
	float: left;
	list-style: none;
	padding-right: 2px;
}
ul.results-pagination li a {
	display: block;
	padding: 2px 5px;
}

ul.action-links {

	width : 100%;

	overflow: hidden;

	height: 1%;

	clear:both;

}

ul.action-links li {

	float: left;
	font-size:95%;

	margin: 0;

	list-style: none;

	margin-left:1px;

}



ul.action-links li.action-link-print {

width : 25%}



ul.action-links li.action-link-bookmark {

width : 28%}



ul.action-links li.action-link-friend {

width : 19%;}



ul.action-links li.action-link-contact {

width : 23%}



ul.action-links li a {

	color: #41454e;

	text-decoration: none;

	display: block;

	padding: 5px 15px 5px 0;

	font-weight:normal;

}

ul.action-links li a:hover {

	text-decoration: underline;

}

ul.action-links li.action-link-print a {

	padding-left: 23px;

	background: transparent url(img/action-link-print.gif) no-repeat left 4px;

}

ul.action-links li.action-link-bookmark a {

	padding-left: 22px;

	background: transparent url(img/action-link-bookmark.gif) no-repeat left 4px;

}

ul.action-links li.action-link-friend a {

	padding-left: 22px;

	background: transparent url(img/action-link-friend.gif) no-repeat left 4px;

	padding-right:5px;

	float:right;

}

ul.action-links li.action-link-contact a {

	padding-left: 26px;

	background: transparent url(img/action-link-contact.gif) no-repeat left 4px;

}

/* ORGIGAL RETAINED :: BRL 08/04/09 quick links at bottom of page 
ul.action-links {
	overflow: hidden;
	height: 1%;
	margin-top: 10px;
}
ul.action-links li {
	float: left;
	margin: 0;
	list-style: none;
	width: 24%;
}
ul.action-links li a {
	color: #41454e;
	text-decoration: none;
	display: block;
	padding: 5px 15px 5px 0;
}
ul.action-links li a:hover {
	text-decoration: underline;
}
ul.action-links li.action-link-print a {
	padding-left: 22px;
	background: transparent url(img/action-link-print.gif) no-repeat left 4px;
}
ul.action-links li.action-link-bookmark a {
	padding-left: 21px;
	background: transparent url(img/action-link-bookmark.gif) no-repeat left 4px;
}
ul.action-links li.action-link-friend a {
	padding-left: 21px;
	background: transparent url(img/action-link-friend.gif) no-repeat left 4px;
}
ul.action-links li.action-link-contact a {
	padding-left: 25px;
	background: transparent url(img/action-link-contact.gif) no-repeat left 4px;
}
*/


/* RETAINED ORIGINAL 08/11/2009 home page
------------------------------------------------------------------------
div.page-home {
	background: transparent url(img/homepage-bg.gif) no-repeat right bottom;
}
div.page-home  h1 {
	font-size: 350%;
}
div.page-home div.intro-box {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	margin-bottom: 10px;
}
div.page-home div.intro {
	padding: 15px;
	margin-right: 390px;
}
div.page-home div.flash-carousel {
	float: right;
	border-left: 1px solid #ccf1fc;
}
div.page-home div.promo-boxes {
	overflow: hidden;
	height: 1%;
	background: #dee1e5;
}
div.page-home div.promo-boxes .promo-box {
	float: left;
	width: 352px;
	padding: 15px;
	background: #dee1e5;
}
div.page-home div.promo-boxes .first-box {
	border-right: 1px solid #cccece;
}
div.page-home div.promo-box .promo-image {
	float: left;
	padding: 0 15px 0 0;
}
div.page-home div.promo-box .promo-text {
	margin-top: 0;
}
div.page-home div.promo-box .promo-link {
	margin-bottom: 0;
}

div.scripted-questions {
	background: #b5d333;
	margin-bottom: 15px;
}
div.scripted-questions h2 {
	padding: 10px 10px 0;
	color: #fff;
}
div.scripted-questions div.question-list {
	position: relative;
	overflow: hidden;
	height: 60px;
}
div.scripted-questions div.question-list p {
	position: absolute;
	left: 10px;
	width: 160px;
	margin-bottom: 0;
	padding-bottom: 15px;
}
div.scripted-questions div.question-list p a {
	color: #707814;
}
div.scripted-questions div.questions-next {
	padding: 10px 10px 0;
	background-color: #707813;
}
div.scripted-questions div.questions-next p {
	margin-bottom: 0;
	padding-bottom: 10px;
}
div.scripted-questions div.questions-next a {
	color: #b5d333;
}
*/

/* FINAL STYLES Scripted Questions and Home page */
/* home page
------------------------------------------------------------------------*/
div.page-home {
	background: transparent url(img/homepage-bg.gif) no-repeat right bottom;
}
div.page-home  h1 {
	font-size: 350%;
	line-height: 1.0em;
}
div.page-home div.intro-box {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	margin-bottom: 10px;
}
div.page-home div.intro {
	padding: 15px;
	margin-right: 390px;
}
div.page-home div.flash-carousel {
	float: right;
	border-left: 1px solid #ccf1fc;
}
div.page-home div.promo-boxes {
	overflow: hidden;
	height: 1%;
	min-height: 155px;
	background: #dee1e5;
}
div.page-home div.promo-boxes .promo-box {
	float: left;
	width: 352px;
	padding: 15px;
	background: #dee1e5;
}
div.page-home div.promo-boxes .first-box {
	border-right: 1px solid #cccece;
}
div.page-home div.promo-box .promo-image {
	float: left;
	padding: 0px 15px 0 0;
}
div.page-home div.promo-box .promo-text {
	margin-top: 0;
}
div.page-home div.promo-box .promo-link {
	margin-bottom: 0;
}
.promo-box .promo-text {
	margin: 10px 0 15px;
	font-size: 140%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}
img.quotes-open {
	padding-right: 8px;
}
img.quotes-close {
	padding-left: 8px;
}
.promo-box .reg-text {
	margin: 15px 0 15px;
	font-size: 120%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}


/* scripted questions box */
div.scripted-questions {
	background: #b5d333;
	font-size: 95%;
	/*margin-bottom: 15px;*/
}
div.scripted-questions h2 {
	padding: 10px 10px 0 10px;
	color: #fff;
}
div.scripted-questions div.question-list {
	position: relative;
	overflow: hidden;
	height: 60px;
}
div.scripted-questions div.question-list p {
	position: absolute;
	left: 10px;
	width: 160px;
	margin-bottom: 110px;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 1.2em;

}
div.scripted-questions div.question-list p a {
	color: #707814;
}
div.scripted-questions div.questions-next {
	padding: 8px 0 0px 10px;
	margin-top: 5px;
	background-color: #707813;
}
div.scripted-questions div.questions-next p {
	margin-bottom: 0;
	padding-bottom: 10px;
}
div.scripted-questions div.questions-next a {
	color: #b5d333;
}


/* product pages
------------------------------------------------------------------------*/
h1.product-desc {
	text-indent:-40px;
	margin-left:40px;
}

h1 img {
	padding-left: 5px;
	vertical-align: text-bottom;
}

/* poduct search form */
form.product-search fieldset.details {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
form.product-search fieldset.details label {
	display: block;
	float: left;
	width: 90px;
	padding-right: 12px;
}
form.product-search fieldset.details select {
	width: 200px;
}
form.product-search fieldset.details select.small {
	width: 75px;
}
form.product-search div.search-tips {
	float: right;
	width: 150px;
	padding: 10px 10px 0;
	background: #b5d333;
}
form.product-search div.search-tips h2 {
	color: #fff;
}
form.product-search div.search-tips p {
	margin-bottom: 0;
	padding-bottom: 10px;
}
form.product-search div.search-tips p a {
	color: #707814;
}

/* product search results list */
div.results-box {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-bottom: 15px;
}
div.results-box ul {
	margin: 0;
}
div.results-box ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px 115px 15px 15px;
	list-style: none;
	background: #e5f8fe url(img/listings-bg.gif) no-repeat right top;
}
div.results-box ul li.alt {
	background: #fff url(img/listings-bg-alt.gif) no-repeat right top;
}
div.results-box ul li h3 {
	margin-bottom: 5px;
}
div.results-box ul li p {
	margin-bottom: 0;
}
div.results-box ul li p.result-price {
	position: absolute;
	top: 28px;
	right: 10px;
	width: 70px;
	text-align: center;
	font-size: 130%;
}
div.results-box ul li div.result-icon {
	position: absolute;
	top: 50px;
	right: 35px;
	height: 19px;
	width: 19px;
}
div.results-box ul li.online-product div.result-icon {
	background: transparent url(img/product-icon-online.png) no-repeat left top;
}
div.results-box ul li.paper-product div.result-icon {
	background: transparent url(img/product-icon-paper.png) no-repeat left top;
}

/*	Brad additional styles for Data Grid
	product search results list */
div.results-box tr.alt {
	background: #fff url(img/listings-bg-alt.gif) no-repeat right top;
}

div.results-box table.listings {
	width: 100%;
}
div.results-box table.listings th,
div.results-box table.listings td {
	padding: 0px 0px;
	vertical-align: middle;
}
div.results-box table.listings thead th,
div.results-box table.listings thead td,
div.results-box table.listings tfoot th,
div.results-box table.listings tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}
div.results-box table.listings thead tr th,
div.results-box table.listings thead tr td {
	border-top: 1px solid #d8d8d8;
}
div.results-box table.listings tr.header th,
div.results-box table.listings tr.header td {
	font-weight: bold;
	background: #dae999;
	border: 1px solid #fff;
}
div.results-box table.listings tbody tr.last th,
div.results-box table.listings tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
div.results-box table.listings tbody tr th,
div.results-box table.listings tbody tr td {
	background: #e5f8fe;
}
div.results-box table.listings tbody tr.alt th,
div.results-box table.listings tbody tr.alt td {
	background: #fff;
}
div.results-box table.listings tr.alt {
	background: #fff;
}
div.results-box table.listings tfoot tr.total th,
div.results-box table.listings tfoot tr.total td {
	background: #003366;
}




/* product tables
------------------------------------------------------------------------*/
table.products {
	width: 100%;
}
table.products th,
table.products td {
	padding: 6px 10px;
	vertical-align: middle;
}
/* table.products tbody th.product-item,
table.products tbody th.product-quantity,
table.products tbody th.product-price {
	border-right: 1px solid #fff;
}


ORIGNAL RETAINED
table.products thead th,
table.products thead td,
table.products tfoot th,
table.products tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}
END ORIGINAL RETAINED */

table.products th {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

/* added new styles for shopping cart */
table.products tr.subtotal {	
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

table.products tr.subtotal td.text {	
	color: #fff;
	text-align: right;
	border-right: 1px solid #fff;
}
/* end new styles for shopping cart */ 


table.products thead td,
table.products tfoot th,
table.products tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}
/* START NEW STYLES ADDED*/
table.products tbody tr.Green td.filler {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border-right: 1px solid #d8d8d8;
	text-align: right;	

}
table.products tbody tr.total td.filler {
	background: #00b7f1;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #d8d8d8;
	text-align: right;
	
}

table.products tbody tr.Green td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border-right: 1px solid #fff;
	text-align: right;	

}
table.products tbody tr.Green td.pRight20 
{
	padding-right:17px;
	border-right: 1px solid #d8d8d8;	
}
table.products tbody tr.total td {
	background: #00b7f1;
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #fff;
	text-align: right;
	
}
table.products tbody tr.total td.pRight20 
{
	padding-right:17px;
	border-right: 1px solid #d8d8d8;
}
/* END NEW STYLES ADDED*/

table.products tr th,
table.products tr td {
	border-top: 0px solid #d8d8d8;
	border-bottom: 0px solid #d8d8d8;	
}

/* START added new styles for default forms */
table.products tr th,
table.products tr.inputrow td {
	border-top: 0px solid #003366;
	border-bottom: 0px solid #003366;	
}

table.products tr.inputrow td .smalltxt {
	font-size: .85em;
}

table.products tr.mTop5 {
	padding-top: 20px;
}

/* END added new styles for default forms */


table.products tr.header th,
table.products tr.header td {
	color: #000;
	font-weight: bold;
	background: #dae999;
	/*added these 2 styles, removed border: 1px solid #fff; */
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
}
table.products tbody tr.last th,
table.products tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
table.products tbody tr.alt th,
table.products tbody tr.alt td {
	background: #f2f3f4;
}
table.products tfoot tr.total th,
table.products tfoot tr.total td {
	background: #00b7f1;
}

/* row specific classes */
table.products td.product-quantity,
table.products td.product-price,
table.products td.product-total {
	width: 60px;
	text-align: center;
}
/* START BRL added for Detail and Total Price column */
table.products td.product-detail,
table.products td.product-shipmethod {
	width: 175px;
	text-align: left;
}
table.products td.product-detail a {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;
}
table.products td.product-totalprice {
	width: 60px;
	text-align: right;
}
/* END BRL added for Detail and Total Price column */

table.products th.product-quantity,
table.products th.product-price,
table.products th.product-total {
	text-align: center;
}

table.products td.product-item input {
	margin: 0 5px 0 0;
}
table.products td.product-quantity input {
	width: 60px;
	padding: 2px 0;
}

/* product order variations */
table.product-order {
	border:1px solid #d8d8d8;
}
table.product-order tbody th.product-item,
table.product-order tbody th.product-price,
table.product-order tbody th.product-totalprice {
	border-right: 1px solid #fff;
}
table.product-order tbody th.product-fullspan {
	border-right: 1px solid #d8d8d8;
}

table.product-order thead td.product-item,
table.product-order tbody td.product-item {
	border-left: 0px solid #d8d8d8;
}
table.product-order tbody td.product-item,
table.product-order tbody td.product-totalprice,
table.product-order tbody td.product-shipmethod,
table.product-order tbody td.product-shippercent {
	border-right: 1px solid #d8d8d8;
}
/*table.product-order thead td.product-quantity,
table.product-order tbody td.product-quantity,
table.product-order thead td.product-detail,
table.product-order tbody td.product-detail {
	border-right: 1px solid #d8d8d8;
}*/
table.product-order td.product-price {
	font-weight: bold;
}
table.product-order tbody td.product-price {
	border-left: 0px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

/* order summary variations */
table.order-summary {
	border: 1px solid #d8d8d8;
}

table.order-summary tbody th.product-item,
table.order-summary tbody th.product-quantity,
table.order-summary tbody th.product-price {
	border-right: 1px solid #fff;
}

table.order-summary thead td.product-item,
table.order-summary tbody td.product-item,
table.order-summary tfoot th {
	border-left: 0px solid #d8d8d8;
}
table.order-summary tbody td.product-item {
	border-right: 1px solid #d8d8d8;
}

table.order-summary thead td.product-total,
table.order-summary tbody td.product-total {
	border-right: 1px solid #d8d8d8;
}
/*START ADDED NEW STYLE*/
table.order-summary tbody th.product-total {
	text-align:right;
	padding-right:18px;
}
/*END ADDED NEW STYLE*/
table.order-summary td.product-total {
	font-weight: bold;
}

table.order-summary tfoot tr th {
	text-align: right;
}
table.order-summary tfoot tr td {
	color: #41454e;
}
table.order-summary tfoot tr.total td {
	color: #fff;
}
table.order-summary tfoot tr.total th,
table.order-summary tfoot tr.total td {
	border-bottom: 1px solid #d8d8d8;
}
table.order-summary tbody td.product-quantity,
table.order-summary tbody td.product-price {
	border-left: 0px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

/* START NEW STYLE FOR ADD TO CART COLUMN */
table.order-summary thead td.product-addtocart,
table.order-summary tbody td.product-addtocart {
	border-right: 1px solid #d8d8d8;
}
table.order-summary tbody th.product-addtocart {
	text-align:right;
	padding-right:18px;
	width: 150px;
}
/* END NEW STYLE FOR ADD TO CART COLUMN */



/* shipping variations */
table.recommended {
	border:1px solid #d8d8d8;
}

table.recommended thead td.product-item {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
table.recommended tbody th.product-item,
table.recommended tbody th.product-price {
	border-right: 1px solid #fff;
}

table.recommended tbody td.product-item {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

table.recommended tbody td.product-price {
	border-right: 1px solid #d8d8d8;
}

table.recommended tbody td.product-total {
	font-weight:bold;
	border-right: 1px solid #d8d8d8;
}

table.recommended thead td.product-item a {
	color:#fff;
	text-decoration:underline;
}
table.recommended th.product-item a {
	color:#fff;
	text-decoration:underline;
}

/* shipping variations */
table.shipping {
	border:1px solid #d8d8d8;
}

table.shipping thead td.product-item {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

table.shipping tbody td.product-item {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

table.shipping tbody td.product-total {
	font-weight:bold;
	border-right: 1px solid #d8d8d8;
}

table.shipping thead td.product-item a {
	color:#fff;
	text-decoration:underline;
}
table.shipping th.product-item a {
	color:#fff;
	text-decoration:underline;
}


/* recommended products box */
div.recommended-box {
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
div.recommended-box ul {
	overflow: hidden;
	height: 1%;
	margin-bottom: 0;
}
div.recommended-box ul li {
	float: left;
	width: 47%;
	margin: 0;
	padding: 0 15px 10px 0;
	list-style: none;
}
div.recommended-box ul li img {
	float: left;
	padding-right: 10px;
}


/* product feedback list */



h2.feedback {

	float:left;

	width:50%;

}



a.quick-feedback {

	display : block;

	padding : 8px 0px 0px;

	float : right;

}



a.quick-feedback div {

	display : block;

	width : 8px;

	height : 10px;

	float : left;

	margin-top : 5px;

	margin-right : 5px;

	padding : 0px;

}



table.feedback-box {

	width: 100%;

	background: #e5f8fe;

	border-top: 1px solid #d8d8d8;

	clear:both;

}

table.feedback-box td.feedback-details {

	padding: 15px;

	min-width: 75px;

	vertical-align: top;

	border-left: 1px solid #d8d8d8;

}

table.feedback-box td.feedback-comment {

	padding: 15px;

	vertical-align: top;

	border-right: 1px solid #d8d8d8;

}

table.feedback-box tr.alt td {

	background: #fff;

}

table.feedback-box tr.last td {

	border-bottom: 1px solid #d8d8d8;

}

table.feedback-box td.feedback-details,

table.feedback-box td.feedback-details em,

table.feedback-box td.feedback-comment em {

	font-style: normal;

	color: #00b7f1;

}



table.feedback-box td.feedback-details em {

	font-weight:bold;

}



table.feedback-box td.feedback-details span.company {

	color:#41454E;

}



td.feedback-comment table td.comment-t1 {

	border: none;

	width: 31px;

	height: 18px;

	background: transparent url(img/comment-t1.png) no-repeat left top;

}

td.feedback-comment table td.comment-t2 {

	border: none;

	height: 18px;

	background: transparent url(img/comment-t2.png) repeat-x left top;

}

td.feedback-comment table td.comment-t3 {

	border: none;

	width: 10px;

	height: 18px;

	background: transparent url(img/comment-t3.png) no-repeat left top;

}

td.feedback-comment table td.comment-c1 {

	border: none;

	width: 31px;

	background: transparent url(img/comment-c1.png) repeat-y left top;

}

td.feedback-comment table td.comment-c2 {

	border: none;
	width: 326px;
	background: #fff;

	padding: 0 4px 4px;

}

td.feedback-comment table td.comment-c3 {

	border: none;

	width: 10px;

	background: transparent url(img/comment-c3.png) repeat-y left top;

}

td.feedback-comment table td.comment-b1 {

	border: none;

	width: 10px;

	height: 10px;

	background: transparent url(img/comment-b1.png) no-repeat left top;

}

td.feedback-comment table td.comment-b2 {

	border: none;

	background: transparent url(img/comment-b2.png) no-repeat left top;

}

td.feedback-comment table td.comment-b3 {

	border: none;

	width: 10px;

	height: 10px;

	background: transparent url(img/comment-b3.png) no-repeat left top;

}

tr.feedback-featured td.feedback-comment em {

	font-style: normal;
	font-weight:bold;

	color:#41454E;

}

tr.feedback-featured td.feedback-comment table td.comment-t1 {

	border: none;
	width: 31px;

	height: 18px;

	background: transparent url(img/comment-featured-t1.png) no-repeat left top;

}

tr.feedback-featured td.feedback-comment table td.comment-t2 {

	border: none;

	height: 18px;

	background: transparent url(img/comment-featured-t2.png) repeat-x left top;

}

tr.feedback-featured td.feedback-comment table td.comment-t3 {

	border: none;

	width: 10px;

	height: 18px;

	background: transparent url(img/comment-featured-t3.png) no-repeat left top;

}

tr.feedback-featured td.feedback-comment table td.comment-c1 {

	border: none;

	width: 31px;

	background: transparent url(img/comment-featured-c1.png) repeat-y left top;

}

tr.feedback-featured td.feedback-comment table td.comment-c2 {

	border: none;

	background: #33c5f4;

}

tr.feedback-featured td.feedback-comment table td.comment-c3 {

	border: none;

	width: 10px;

	background: transparent url(img/comment-featured-c3.png) repeat-y left top;

}

tr.feedback-featured td.feedback-comment table td.comment-b1 {

	border: none;

	width: 10px;

	height: 10px;

	background: transparent url(img/comment-featured-b1.png) no-repeat left top;

}

tr.feedback-featured td.feedback-comment table td.comment-b2 {

	border: none;

	height: 10px;

	background: transparent url(img/comment-featured-b2.png) no-repeat left top;

}

tr.feedback-featured td.feedback-comment table td.comment-b3 {

	border: none;

	width: 10px;

	height: 10px;

	background: transparent url(img/comment-featured-b3.png) no-repeat left top;

}

table.feedback-box tr.results-pagination-alter td {
	padding-top:8px;
	padding-left:6px;
	height: 24px;
}	
table.feedback-box tr.results-pagination-alter td a {
	padding: 6px 9px 6px 24px;
	color: #fff;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #8d54a2 url(img/arrow-right.gif) no-repeat 7px center;
}	
table.feedback-box tbody tr.NoRecords td p {
	color: #000;
	padding: 10px;
}
/* ORIGINAL RETAINED :: BRL 08/04/2009 product feedback list 
table.feedback-box {
	width: 100%;
	background: #e5f8fe;
	border-top: 1px solid #d8d8d8;
}
table.feedback-box td.feedback-details {
	padding: 15px;
	min-width: 75px;
	vertical-align: top;
	border-left: 1px solid #d8d8d8;
}
table.feedback-box td.feedback-comment {
	padding: 15px;
	vertical-align: top;
	border-right: 1px solid #d8d8d8;
}
table.feedback-box tr.alt td {
	background: #fff;
}
table.feedback-box tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
table.feedback-box td.feedback-details em,
table.feedback-box td.feedback-comment em {
	font-style: normal;
	color: #00b7f1;
}
td.feedback-comment table td.comment-t1 {
	border: none;
	width: 31px;
	height: 18px;
	background: transparent url(img/comment-t1.png) no-repeat left top;
}
td.feedback-comment table td.comment-t2 {
	border: none;
	height: 18px;
	background: transparent url(img/comment-t2.png) repeat-x left top;
}
td.feedback-comment table td.comment-t3 {
	border: none;
	width: 10px;
	height: 18px;
	background: transparent url(img/comment-t3.png) no-repeat left top;
}
td.feedback-comment table td.comment-c1 {
	border: none;
	width: 31px;
	background: transparent url(img/comment-c1.png) repeat-y left top;
}
td.feedback-comment table td.comment-c2 {
	border: none;
	background: #fff;
	padding: 0 4px 4px;
}
td.feedback-comment table td.comment-c3 {
	border: none;
	width: 10px;
	background: transparent url(img/comment-c3.png) repeat-y left top;
}
td.feedback-comment table td.comment-b1 {
	border: none;
	width: 10px;
	height: 10px;
	background: transparent url(img/comment-b1.png) no-repeat left top;
}
td.feedback-comment table td.comment-b2 {
	border: none;
	height: 10px;
	background: transparent url(img/comment-b2.png) repeat-x left top;
}
td.feedback-comment table td.comment-b3 {
	border: none;
	width: 10px;
	height: 10px;
	background: transparent url(img/comment-b3.png) no-repeat left top;
}
tr.feedback-featured td.feedback-comment em {
	font-style: normal;
	color: #fff;
}
tr.feedback-featured td.feedback-comment table td.comment-t1 {
	border: none;
	width: 31px;
	height: 18px;
	background: transparent url(img/comment-featured-t1.png) no-repeat left top;
}
tr.feedback-featured td.feedback-comment table td.comment-t2 {
	border: none;
	height: 18px;
	background: transparent url(img/comment-featured-t2.png) repeat-x left top;
}
tr.feedback-featured td.feedback-comment table td.comment-t3 {
	border: none;
	width: 10px;
	height: 18px;
	background: transparent url(img/comment-featured-t3.png) no-repeat left top;
}
tr.feedback-featured td.feedback-comment table td.comment-c1 {
	border: none;
	width: 31px;
	background: transparent url(img/comment-featured-c1.png) repeat-y left top;
}
tr.feedback-featured td.feedback-comment table td.comment-c2 {
	border: none;
	background: #33c5f4;
}
tr.feedback-featured td.feedback-comment table td.comment-c3 {
	border: none;
	width: 10px;
	background: transparent url(img/comment-featured-c3.png) repeat-y left top;
}
tr.feedback-featured td.feedback-comment table td.comment-b1 {
	border: none;
	width: 10px;
	height: 10px;
	background: transparent url(img/comment-featured-b1.png) no-repeat left top;
}
tr.feedback-featured td.feedback-comment table td.comment-b2 {
	border: none;
	height: 10px;
	background: transparent url(img/comment-featured-b2.png) repeat-x left top;
}
tr.feedback-featured td.feedback-comment table td.comment-b3 {
	border: none;
	width: 10px;
	height: 10px;
	background: transparent url(img/comment-featured-b3.png) no-repeat left top;
}
*/

/* shopping cart
------------------------------------------------------------------------*/
/* cart steps status bar */
ul.cart-steps {
	overflow: hidden;
	height: 1%;
	border-left: 1px solid #c7c9c9;
}
ul.cart-steps li {
	float: left;
	list-style: none;
	height: 23px;
	padding: 7px 30px 0 12px;
	font-weight: bold;
	background: transparent url(img/steps-bg-off.gif) no-repeat right top;
}
ul.cart-steps li a {
	color: #41454e;
}
ul.cart-steps li.step-4 {
	background: transparent url(img/steps-bg-last-off.gif) no-repeat right top;
}
ul.cart-steps.step-1 li.step-1 {
	color: #fff;
	background: transparent url(img/steps-bg-on.gif) no-repeat right top;
}
ul.cart-steps.step-2 li.step-1 {
	background: transparent url(img/steps-bg-next-on.gif) no-repeat right top;
}
ul.cart-steps.step-2 li.step-2 {
	color: #fff;
	background: transparent url(img/steps-bg-on.gif) no-repeat right top;
}
ul.cart-steps.step-3 li.step-2 {
	background: transparent url(img/steps-bg-next-on.gif) no-repeat right top;
}
ul.cart-steps.step-3 li.step-3 {
	color: #fff;
	background: transparent url(img/steps-bg-on.gif) no-repeat right top;
}
ul.cart-steps.step-4 li.step-3 {
	background: transparent url(img/steps-bg-next-on.gif) no-repeat right top;
}
ul.cart-steps.step-4 li.step-4 {
	color: #fff;
	background: transparent url(img/steps-bg-last-on.gif) no-repeat right top;
}

/* order summary - promo code form */
form.shop-promo-code fieldset {
	vertical-align: baseline;
}
form.shop-promo-code label {
	width: auto;
	font-weight: bold;
	padding-right: 15px;
}
form.shop-promo-code input {
	margin-right: 15px;
}

/* order summary - create account */
form.shop-create-account {
	margin-bottom:3em;
}

form.shop-create-account fieldset.details {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
form.shop-create-account fieldset.details label {
	display: block;
	float: left;
	width: 110px;
	padding-right: 12px;
	font-weight: bold;
}
form.shop-create-account fieldset.details label.required {
	background: transparent url(img/asterix-required.gif) no-repeat 110px center;
}
form.shop-create-account fieldset.buttons {
	overflow: hidden;
	height: 1%;
}
form.shop-create-account fieldset.buttons a {
	float: left;
}
/*form.shop-create-account fieldset.buttons input {
	float: right;
}*/
form.shop-create-account input {

	width:50%;

}

form.shop-create-account input.button-forward,form.shop-create-account input.button-back {

	width:auto;

}


/* networking box
------------------------------------------------------------------------*/

/* START NEW STYLES ADDED 08/06/2009 */
/* network search box */

div.fakey div.networking-box 
{
	height: 1%;

}
div.networking-box {

	background: #e5f8fe;

	border: 1px solid #ccf1fc;

	padding: 14px 14px 10px 14px;

	margin-bottom: 15px;

}

div.networking-box h2 {

	margin:-2px 0px 5px;

}



div.networking-box img {

	float:left;

}



div.networking-box div.network-text {

	float:right;

	width:457px;

}





/* network search by letter */
div.networking-box {

	background: #e5f8fe;

	border: 1px solid #ccf1fc;

	padding: 14px 14px 10px 14px;

	margin-bottom: 15px;

}

div.networking-box h2 {

	margin:-2px 0px 5px;

}



div.networking-box img {

	float:left;

}



div.networking-box div.network-text {

	float:right;

	width:457px;

}

/* END NEW STYLES ADDED 08/06/2009 */




/* RETAINED ORIGINAL STYLES 08/06/09 - network search box 
div.networking-box {
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
div.networking-box h2 {
	margin-bottom: 5px;
}
div.networking-box.networking-new {
	padding-left: 65px;
	background: #e5f8fe url(img/networking-icon-new.gif) no-repeat 15px 15px;
}
div.networking-box.networking-materials {
	padding-left: 65px;
	background: #e5f8fe url(img/networking-icon-materials.gif) no-repeat 15px 15px;
}
div.networking-box.networking-tools {
	padding-left: 65px;
	background: #e5f8fe url(img/networking-icon-tools.gif) no-repeat 15px 15px;
}
div.networking-box.networking-prices {
	padding-left: 65px;
	background: #e5f8fe url(img/networking-icon-prices.gif) no-repeat 15px 15px;
}
*/

/* network search by letter */
ul.networking-alphabet {
	overflow: hidden;
	height: 1%;
	margin-bottom: 0;
}
ul.networking-alphabet li {
	float: left;
	list-style: none;
	padding: 0;
	margin-right: 15px;
}
ul.networking-alphabet li {
	display: block;
	padding: 2px 0;
}

/* network search results */
table.network-search {
	width: 100%;
	border-top: 1px solid #d8d8d8;
	background: #e5f8fe;	
}
table.network-search td {
	padding: 15px;
	vertical-align: top;
}

table.network-search tr.alt th.alt 
{
	width: 100%;
	background: #fff;
}

table.network-search tr.alt td {
	background: #fff;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	
}
table.network-search tr.notalt td {
	background: #e5f8fe;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	
}
table.network-search tr.last td {
	border-bottom: 1px solid #d8d8d8;
}

table.network-search tr.results-pagination td table {
	border: 0px;
	height: 1%;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}


/* media pages
------------------------------------------------------------------------*/

/* media player */
div.media-player {
	padding: 0 30px 20px;
}
div.media-player h3 {
	margin-bottom: 5px;
}

/* media items list */
div.media-box {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-bottom: 15px;
}
div.media-box ul {
	margin: 0;
}
div.media-box ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px 115px 15px 15px;
	list-style: none;
	/*background: #e5f8fe;*/
}
div.media-box ul li.alt {
	background: #fff;
}

/* START ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */
div.media-box table.VodcastChapters tr {
		background: #e5f8fe;
}

div.media-box table.VodcastChapters tr.alt {
		background: #fff;
}
/* END ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */

div.media-box ul li h3 {
	margin-bottom: 5px;
}
div.media-box ul li p {
	margin-bottom: 0;
}
div.media-box ul li p.media-status {
	position: absolute;
	top: 15px;
	right: 10px;
	font-weight: bold;
	color: #00b7f1;
}

/* ####################
NEW STYLES ############ */
div.media-listing {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-bottom: 15px;
}
div.media-listing ul {
	margin: 0;
}

div.media-listing ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px 115px 15px 15px;
	list-style: none;
	float: left;

	/*background: #e5f8fe;*/
}
div.media-listing ul li.alt {
	background: #fff;
}
div.media-listing ul li img {
	float: left;
	padding-right: 10px;
}

div.media-listing table.VodcastChapters tbody tr.NoRecords td p {
	color: #000;
	font-weight: bold;
	padding: 10px;
}
div.media-listing table.VodcastChapters tbody tr.NoRecordsbg th,
div.media-listing table.VodcastChapters tbody tr.NoRecordsbg td {
	background: #fff url(img/listings-bg-NoRecords.gif) no-repeat right top;
	
}
div.media-listing table.VodcastChapters tbody tr.results-pagination-alter th,
div.media-listing table.VodcastChapters tbody tr.results-pagination-alter td {
	overflow: hidden;
	height: 1%;
	background: #ededed;
	padding-top:3px;
	padding-left:8px;
	vertical-align:middle;
	
}

/* START ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */
div.media-listing table.VodcastChapters tr {
		background: #e5f8fe;
}

div.media-listing table.VodcastChapters tr.alt {
		background: #fff;
}
/* END ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */

div.media-listing ul li h3 {
	margin-bottom: 5px;
}
div.media-listing ul li p {
	margin-bottom: 0;
	padding-left: 66px;
}
div.media-listing ul li span.media-status {
	position: absolute;
	top: 15px;
	right: 10px;
	font-weight: bold;
	color: #00b7f1;
}

/* ####################
END NEW STYLES ############ */


/* ##########################################################################
START ADDED STYLES. DO NOT COPY OVER. STYLES ADDED AND NOT PROVIDED BY CONCEP
###########################################################################*/

/* product search results list */
div.results-box-alter {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-bottom: 15px;
}
div.results-box-alter ul {
	margin: 0;
	min-height: 15px;
}
div.results-box-alter ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px 115px 15px 15px;
	list-style: none;
	/*background: url(img/listings-bg.gif) no-repeat right top;*/
}
div.results-box-alter ul li.alt {
	background: url(img/listings-bg-alt.gif) no-repeat right top;
}
div.results-box-alter ul li h3 {
	margin-bottom: 5px;
}
div.results-box-alter ul li p {
	margin-bottom: 0;
}
div.results-box-alter ul li p.result-price {
	position: absolute;
	top: 28px;
	right: 10px;
	width: 70px;
	text-align: center;
	font-size: 130%;
}
div.results-box-alter ul li div.result-icon {
	position: absolute;
	top: 50px;
	right: 35px;
	height: 19px;
	width: 19px;
}

div.results-box-alter ul li.paper-product div.result-icon {
	background: transparent url(img/product-icon-paper.png) no-repeat left top;
}
div.results-box-alter ul li.paper-assessment div.result-icon {
	background: transparent url(img/product-icon-assessment.png) no-repeat left top;
}
div.results-box-alter ul li.online-assessment div.result-icon {
	background: transparent url(img/product-icon-assessment-online.png) no-repeat left top;
}
div.results-box-alter ul li.paper-facilitator div.result-icon {
	background: transparent url(img/product-icon-facilitator.png) no-repeat left top;
}
div.results-box-alter ul li.paper-game div.result-icon {
	background: transparent url(img/product-icon-game.png) no-repeat left top;
}
div.results-box-alter ul li.paper-cd div.result-icon {
	background: transparent url(img/product-icon-cd.png) no-repeat left top;
}
div.results-box-alter ul li.online-product div.result-icon {
	background: transparent url(img/product-icon-online.png) no-repeat left top;
}
div.results-box-alter ul li.paper-other div.result-icon {
	background: transparent url(img/product-icon-other.png) no-repeat left top;
}
div.results-box-alter ul li.paper-workbook div.result-icon {
	background: transparent url(img/product-icon-workbook.png) no-repeat left top;
}

/*	Brad additional styles for Data Grid
	product search results list */
div.results-box-alter tr.alt {
	background: #fff url(img/listings-bg-alt.gif) no-repeat right top;
}
div.results-box-alter table.listings tbody tr.NoRecords td p {
	color: #000;
	font-weight: bold;
	padding: 10px;
}

div.results-box-alter table.listings {
	width: 100%;
}
div.results-box-alter table.listings th,
div.results-box-alter table.listings td {
	padding: 0px 0px;
	vertical-align: middle;
}
div.results-box-alter table.listings thead th,
div.results-box-alter table.listings thead td,
div.results-box-alter table.listings tfoot th,
div.results-box-alter table.listings tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}
div.results-box-alter table.listings thead tr th,
div.results-box-alter table.listings thead tr td {
	border-top: 1px solid #d8d8d8;
}
div.results-box-alter table.listings tr.header th,
div.results-box-alter table.listings tr.header td {
	font-weight: bold;
	background: #dae999;
	border: 1px solid #fff;
}
div.results-box-alter table.listings tbody tr.last th,
div.results-box-alter table.listings tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
div.results-box-alter table.listings tbody tr.NoRecordsbg th,
div.results-box-alter table.listings tbody tr.NoRecordsbg td {
	background: #fff url(img/listings-bg-NoRecords.gif) no-repeat right top;
	
}

div.results-box-alter table.listings tbody tr th,
div.results-box-alter table.listings tbody tr td {
	background: #e5f8fe url(img/listings-bg.gif) no-repeat right top;
	
}
div.results-box-alter table.listings tbody tr.alt th,
div.results-box-alter table.listings tbody tr.alt td {
	background: #fff url(img/listings-bg-alt.gif) no-repeat right top;
	
}
div.results-box-alter table.listings tr.alt {
	background: #fff;
}

div.results-box-alter table.listings tbody tr.results-pagination-alter th,
div.results-box-alter table.listings tbody tr.results-pagination-alter td {
	overflow: hidden;
	height: 1%;
	background: #ededed;
	padding-top:3px;
	padding-left:8px;
	vertical-align:middle;
	
}


/* poduct search form */
div.product-search fieldset.details {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
div.product-search fieldset.details label {
	display: block;
	float: left;
	width: 110px;
	padding-right: 12px;
}
div.product-search fieldset.details select {
	width: 200px;
}
div.product-search fieldset.details select.small {
	width: 75px;
}
div.product-search div.search-tips {
	float: right;
	width: 150px;
	padding: 10px 10px 0;
	background: #b5d333;
}
div.product-search div.search-tips h2 {
	color: #fff;
}
div.product-search div.search-tips p {
	margin-bottom: 0;
	padding-bottom: 10px;
}
div.product-search div.search-tips p a {
	color: #707814;
}

/* ###################################### */
/* START NEW STYLES FOR TRAINING LISTINGS */
div.results-box-training {
	border: 1px solid #d8d8d8;
	padding: 1px;
	margin-bottom: 15px;
}
div.results-box-training ul {
	margin: 0;
	min-height: 30px;
}
div.results-box-training ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 15px 125px 0px 15px;
	list-style: none;
	/*font-size: 100%;*/
	/*background: url(img/listings-bg.gif) no-repeat right top;*/
}
div.results-box-training ul li span {
	font-size: 100%;
	/*background: url(img/listings-bg.gif) no-repeat right top;*/
}

div.results-box-training ul li.alt {
	background: url(img/listings-bg-alt.gif) no-repeat right top;
}

div.results-box-training ul li h3 {
	margin-bottom: 5px;
}
div.results-box-training ul li p {
	margin-bottom: 0;
}
div.results-box-training ul li p.result-date {
	position: absolute;
	top: 21px;
	right: 2px;
	width: 105px;
	text-align: center;
	font-size: 95%;
	font-weight:bold;	
	color: #787c82;
}
div.results-box-training ul li div.result-icon {
	position: absolute;
	top: 50px;
	right: 35px;
	height: 19px;
	width: 19px;
}
div.results-box-training ul li.online-product div.result-icon {
	background: transparent url(img/product-icon-online.png) no-repeat left top;
}
div.results-box-training ul li.paper-product div.result-icon {
	background: transparent url(img/product-icon-paper.png) no-repeat left top;
}

div.results-box-training tr.alt {
	background: #fff url(img/listings-bg-alt.gif) no-repeat right top;
}

div.results-box-training table.TrainingListings {
	width: 100%;
}
div.results-box-training table.TrainingListings th,
div.results-box-training table.TrainingListings td {
	padding: 0px 0px;
	vertical-align: middle;
}
div.results-box-training table.TrainingListings thead th,
div.results-box-training table.TrainingListings thead td,
div.results-box-training table.TrainingListings tfoot th,
div.results-box-training table.TrainingListings tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}
div.results-box-training table.TrainingListings thead tr th,
div.results-box-training table.TrainingListings thead tr td {
	border-top: 1px solid #d8d8d8;
}
div.results-box-training table.TrainingListings tr.header th,
div.results-box-training table.TrainingListings tr.header td {
	font-weight: bold;
	background: #dae999;
	border: 1px solid #fff;
}
div.results-box-training table.TrainingListings tbody tr.last th,
div.results-box-training table.TrainingListings tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
div.results-box-training table.TrainingListings tbody tr.NoRecordsbg th,
div.results-box-training table.TrainingListings tbody tr.NoRecordsbg td {
	background: #fff url(img/listings-bg-NoRecords.gif) no-repeat right top;
	
}

div.results-box-training table.TrainingListings tbody tr th,
div.results-box-training table.TrainingListings tbody tr td {
	background: #e5f8fe url(img/listings-bg-training.gif) no-repeat right top;
	/*UNCOMMENT TO HIDE BOX BG :: background-color: #e5f8fe;*/
	
}
div.results-box-training table.TrainingListings tbody tr.alt th,
div.results-box-training table.TrainingListings tbody tr.alt td {
	background: #fff url(img/listings-bg-alt-training.gif) no-repeat right top;
	/*UNCOMMENT TO HIDE BOX BG :: background-color: #fff;*/
	
}
div.results-box-training table.TrainingListings tbody tr.NoRecords td p {
	color: #000;
	font-weight: bold;
	padding: 10px;
}

div.results-box-training table.TrainingListings tr.alt {
	background: #fff;
}

div.results-box-training table.TrainingListings tbody tr.results-pagination-alter th,
div.results-box-training table.TrainingListings tbody tr.results-pagination-alter td {
	overflow: hidden;
	height: 1%;
	background: #ededed;
	padding-top:3px;
	padding-left:8px;
	vertical-align:middle;
	
}
/* END NEW STYLES FOR TRAINING LISTINGS */


/* new tabs try

/* tabs */
ul.tabsMyAccount {
	overflow: hidden;
	height: 1%;
	position: relative;
	top: 1px;
	margin: 0;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #d8d8d8;
}
ul.tabsMyAccount li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 42px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: #dee1e5 url(img/tabs-bg.gif) repeat-x left bottom;
}
ul.tabsMyAccount li.selected {
	background: #fff;
}
ul.tabsMyAccount li a {
	float: left;
	display: block;
	height: 34px;
	padding: 6px 14px 0;
	color: #41454e;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
	text-decoration: none;
}
ul.tabsMyAccount li a:hover {
	background: #c7c9c9;
}
ul.tabsMyAccount li.selected a,
ul.tabsMyAccount li.selected a:hover {
	color: #00b7f1;
	background: #fff;
}
div.tabs-content {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #d8d8d8;
}
ul.tabsMyAccount.product-order li a {
	padding: 12px 21px 6px;
}



/* product tables
------------------------------------------------------------------------*/
table.general {
	width: 100%;
	border: 1px solid #d8d8d8;
}
table.general th,
table.general td {
	padding: 6px 10px;
	vertical-align: middle;
}

table.general th {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

/* added new styles for shopping cart */
table.general tr.subtotal {	
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

table.general tr.subtotal td.text {	
	color: #fff;
	text-align: right;
	border-right: 1px solid #fff;
}
/* end new styles for shopping cart */ 


table.general thead td,
table.general tfoot th,
table.general tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}

table.general tr th,
table.general tr td {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
}

/* START added new styles for default forms */
table.general tr th,
table.general tr.inputrow td {
	border-top: 0px solid #003366;
	border-bottom: 0px solid #003366;	
}

table.general tr.inputrow td .smalltxt {
	font-size: .85em;
}

table.general tr.mTop5 {
	padding-top: 20px;
}

table.general tr.inputrow td.sym_RequiredPurple {
	color: #8d54a2;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 10px;
}

table.general tr.inputrow td.required {
	font-weight:bold; font-size:0.9em; color:#D92131; padding-left: 0px;
	padding-top: 0px;
}

table.general tr.inputrow td.requiredCC {
	font-weight:bold; font-size:0.9em; color:#D92131; padding-left: 10px;
	padding-top: 0px;
}

table.general tr.inputrow td.txtGeneral {
	padding-left: 0px;
}

/* END added new styles for default forms */


table.general tr.header th,
table.general tr.header td {
	color: #000;
	font-weight: bold;
	background: #dae999;
	/*added these 2 styles, removed border: 1px solid #fff; */
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
}
table.general tbody tr.last th,
table.general tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
table.general tbody tr.alt th,
table.general tbody tr.alt td {
	background: #f2f3f4;
}
table.general tfoot tr.total th,
table.general tfoot tr.total td {
	background: #00b7f1;
}

/* row specific classes */
table.general td.product-quantity,
table.general td.product-price,
table.general td.product-total {
	width: 60px;
	text-align: center;
}
/* START BRL added for Detail and Total Price column */
table.general td.product-detail {
	width: 175px;
	text-align: left;
}
table.general td.product-detail a {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;
}
table.general td.product-totalprice {
	width: 60px;
	text-align: right;
}
/* END BRL added for Detail and Total Price column */

table.general th.product-quantity,
table.general th.product-price,
table.general th.product-total {
	text-align: center;
}

table.general td.product-item input 
{
	width: 290px;
	margin: 0 0px 0 0;
}
table.general td.product-quantity input {
	width: 60px;
	padding: 2px 0;
	text-align: right;
}

/* CREATE AN ACCOUNT - SHOPPING CART - STEP 2 */
table.CreateAccount {
	width: 100%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
}
table.CreateAccount th,
table.CreateAccount td {
	padding: 6px 10px;
	vertical-align: middle;
}

table.CreateAccount th {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

/* added new styles for shopping cart */
table.CreateAccount tr.subtotal {	
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #d8d8d8;
}

table.CreateAccount tr.subtotal td.text {	
	color: #fff;
	text-align: right;
	border-right: 1px solid #fff;
}
/* end new styles for shopping cart */ 


table.CreateAccount thead td,
table.CreateAccount tfoot th,
table.CreateAccount tfoot td {
	color: #fff;
	font-weight: bold;
	background: #b5d333;
	border: 1px solid #fff;
}

table.CreateAccount tr th,
table.CreateAccount tr td {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
}

/* START added new styles for default forms */
table.CreateAccount tr th,
table.CreateAccount tr.inputrow td {
	border-top: 0px solid #003366;
	border-bottom: 0px solid #003366;	
}

table.CreateAccount tr.inputrow td .smalltxt {
	font-size: .85em;
}

table.CreateAccount tr.mTop5 {
	padding-top: 20px;
}

table.CreateAccount tr.inputrow td.sym_RequiredPurple {
	color: #8d54a2;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 10px;
}

table.CreateAccount tr.inputrow td.required {
	font-weight:bold; font-size:0.9em; color:#D92131; padding-left: 0px;
	padding-top: 0px;
}

table.CreateAccount tr.inputrow td.txtGeneral {
	padding-left: 0px;
}

/* END added new styles for default forms */


table.CreateAccount tr.header th,
table.CreateAccount tr.header td {
	color: #000;
	font-weight: bold;
	background: #dae999;
	/*added these 2 styles, removed border: 1px solid #fff; */
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;	
}
table.CreateAccount tbody tr.last th,
table.CreateAccount tbody tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
table.CreateAccount tbody tr.alt th,
table.CreateAccount tbody tr.alt td {
	background: #f2f3f4;
}
table.CreateAccount tfoot tr.total th,
table.CreateAccount tfoot tr.total td {
	background: #00b7f1;
}

/* row specific classes */
table.CreateAccount td.product-quantity,
table.CreateAccount td.product-price,
table.CreateAccount td.product-total {
	width: 60px;
	text-align: center;
}
/* START BRL added for Detail and Total Price column */
table.CreateAccount td.product-detail {
	width: 175px;
	text-align: left;
}
table.CreateAccount td.product-detail a {
	padding-left: 12px;
	background: transparent url(img/arrow-tiny-right.png) no-repeat left center;
}
table.CreateAccount td.product-totalprice {
	width: 60px;
	text-align: right;
}
/* END BRL added for Detail and Total Price column */

table.CreateAccount th.product-quantity,
table.CreateAccount th.product-price,
table.CreateAccount th.product-total {
	text-align: center;
}

table.CreateAccount td.product-item input 
{
	width: 290px;
	margin: 0 0px 0 0;
}
table.CreateAccount td.product-quantity input {
	width: 60px;
	padding: 2px 0;
	text-align: right;
}
/* CREATE AN ACCOUNT - SHOPPING CART - STEP 2 */

/* order summary - create account */
div.shop-create-account {
	padding-bottom:10px;
}
div.shop-create-account fieldset.details {
	overflow: hidden;
	height: 1%;
	background: #e5f8fe;
	border: 1px solid #ccf1fc;
	padding: 15px;
	margin-bottom: 15px;
}
div.shop-create-account fieldset.details label {
	display: block;
	float: left;
	width: 110px;
	padding-right: 12px;
	font-weight: normal;
}
div.shop-create-account fieldset.details label.required {
	background: transparent url(img/asterix-required.gif) no-repeat 110px center;
}
div.shop-create-account fieldset.buttons {
	overflow: hidden;
	height: 1%;
}
div.shop-create-account fieldset.buttons a {
	float: left;
}
/*div.shop-create-account fieldset.buttons input {
	float: right;
}*/

/*** Media Contacts ***/
.media_contacts_left  {float: left; width:45%; margin-left:5px;}
.media_contacts_right {float: right; text-align: left; width: 45%;}
.media_contact-featured {border-bottom: solid 1px #f6f6f6; background-color:#f6f6f6; padding-left:10px; padding-top:5px;}

div.bodycontent ul.locations_list li {
	color: #000;
	margin-left: 0px;
	padding-left: 0px;
	display: list-item; 
	list-style-type: none; 
	font-weight: bold;
 	/*background: transparent url(img/bullet-blue.gif) no-repeat left center;*/
}

/*** Sitemap ***/

.SitemapMainNav {border: solid 1px #d8d8d8; background-color: #e5f8fe; padding: 3px 2px 3px 3px; }

.SitemapSubNav {border-left: solid 1px #d8d8d8; border-right: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; }

.SiteMapL1Link {font-size: 100%; font-weight: bold; color: #13387f;}

.SiteMapL2Link {font-size: 95%; font-weight: bold; color: #8d54a2;}

.SiteMapL3Link {font-size: 80%; color: #8d54a2;}

.SitemapSubNavL2 {padding: 3px 3px 3px 10px;}

.SitemapSubNavL3  {padding: 2px 3px 2px 20px;}

/*** GOOGLE RESULTS DOWNLOAD CENTER **
.GoogleResults {line-height:1.0em; font-size:0.8em; margin-top:10px; border-bottom:1px solid #dee1e5; padding-bottom:10px;}
.GoogleResults p {padding:10px 10px 0 0; margin:0;}
.GoogleResults p.summary {padding:4px 10px 0 0; margin:0;}
.GoogleResults img {margin-right:10px;}
.GoogleResults a {color:#8d54a2;}
.GoogleResults h3 {color:#000; font-weight:bold; line-height:1.0em; float:left;}
.GooglePagination a {color:#8d54a2; font-size: 0.8em; font-weight: bold;}
.GooglePagination span {color:black; font-weight: bold; font-size: 0.8em;}*/

/* ####################
NEW STYLES ############ */
div.GoogleResults {
	padding: 1px;
	margin-bottom: 5px;
	clear:both;
}
div.GoogleResults ul {
	margin: 0;
}

div.GoogleResults ul li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
	padding: 0px 45px 15px 0px;
	list-style: none;
	float: left;
	border-bottom: 1px solid #d8d8d8;
	width: 90%;
	/*background: #e5f8fe;*/
}
div.GoogleResults ul li.alt {
	background: #fff;
}
div.GoogleResults ul li img {
	float: left;
	padding-right: 10px;
}

div.GoogleResults table.VodcastChapters tbody tr.NoRecords td p {
	color: #000;
	font-weight: bold;
	padding: 10px;
}
div.GoogleResults table.VodcastChapters tbody tr.NoRecordsbg th,
div.GoogleResults table.VodcastChapters tbody tr.NoRecordsbg td {
	background: #fff url(img/listings-bg-NoRecords.gif) no-repeat right top;
	
}
div.GoogleResults table.VodcastChapters tbody tr.results-pagination-alter th,
div.GoogleResults table.VodcastChapters tbody tr.results-pagination-alter td {
	overflow: hidden;
	height: 1%;
	background: #ededed;
	padding-top:3px;
	padding-left:8px;
	vertical-align:middle;
}

/* START ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */
div.GoogleResults table.VodcastChapters tr {
		background: #e5f8fe;
}

div.GoogleResults table.VodcastChapters tr.alt {
		background: #fff;
}
/* END ADDED NEW STYLES TO SUPPORT MEDIA CHAPTERS */

div.GoogleResults ul li h3 
{
	font-size: 1.4em;
	margin-bottom: 5px;
	color: #8d54a2;
}
div.GoogleResults ul li h3 a {
	margin-bottom: 5px;
	color: #8d54a2;
}
div.GoogleResults ul li p {
	margin-bottom: 0;
	padding-left: 0px;
}
div.GoogleResults ul li span.media-status {
	position: absolute;
	top: 15px;
	right: 10px;
	font-weight: bold;
	color: #00b7f1;
}

/* ####################
END NEW STYLES ############ */



/* ##########################################################################
END ADDED STYLES. DO NOT COPY OVER. STYLES ADDED AND NOT PROVIDED BY CONCEP
###########################################################################*/

/* style_country_002.css */
#header_wrap{height:121px;padding:0 10px;position:relative;margin-bottom:25px;z-index:99;min-width:980px;}
.switcher_wrap{position:absolute;left:100px;top:29px;width:254px;font-size:12px;z-index:99;color:#c5c0b0;padding-bottom:5px;float:left;}
.switcher_wrap .swither_header{width:42px;height:21px;display:block;float:left;text-indent:-9999px;cursor:pointer;}
.switcher_wrap .swither_header:hover{background-position:0 -25px;}
.switcher_wrap .h-ar{background:transparent url(img/flag-Argentina-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ar:hover{background-position:0 -25px;}
.switcher_wrap .h-au{background:transparent url(img/flag-Austrailia-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-au:hover{background-position:0 -25px;}
.switcher_wrap .h-be{background:transparent url(img/flag-Belgium-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-be:hover{background-position:0 -25px;}
.switcher_wrap .h-br{background:transparent url(img/flag-Brazil-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-br:hover{background-position:0 -25px;}
.switcher_wrap .h-ca{background:transparent url(img/flag-Canada-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ca:hover{background-position:0 -25px;}
.switcher_wrap .h-ca-fr{background:transparent url(img/flag-Canada_French-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ca-fr:hover{background-position:0 -25px;}
.switcher_wrap .h-cl{background:transparent url(img/flag-Chile-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-cl:hover{background-position:0 -25px;}
.switcher_wrap .h-cn{background:transparent url(img/flag-China-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-cn:hover{background-position:0 -25px;}
.switcher_wrap .h-co{background:transparent url(img/flag-Columbia-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-co:hover{background-position:0 -25px;}
.switcher_wrap .h-cr{background:transparent url(img/flag-Costa_rica-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-cr:hover{background-position:0 -25px;}
.switcher_wrap .h-cz{background:transparent url(img/flag-Czech_Rep-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-cz:hover{background-position:0 -25px;}
.switcher_wrap .h-fi{background:transparent url(img/flag-Finland-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-fi:hover{background-position:0 -25px;}
.switcher_wrap .h-fr{background:transparent url(img/flag-France-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-fr:hover{background-position:0 -25px;}
.switcher_wrap .h-de{background:transparent url(img/flag-Germany-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-de:hover{background-position:0 -25px;}
.switcher_wrap .h-gr{background:transparent url(img/flag-Greece-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-gr:hover{background-position:0 -25px;}
.switcher_wrap .h-hk{background:transparent url(img/flag-Hong_Kong-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-hk:hover{background-position:0 -25px;}
.switcher_wrap .h-hu{background:transparent url(img/flag-Hungary-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-hu:hover{background-position:0 -25px;}
.switcher_wrap .h-in{background:transparent url(img/flag-India-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-in:hover{background-position:0 -25px;}
.switcher_wrap .h-id{background:transparent url(img/flag-Indonesia-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-id:hover{background-position:0 -25px;}
.switcher_wrap .h-ie{background:transparent url(img/flag-Ireland-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ie:hover{background-position:0 -25px;}
.switcher_wrap .h-il{background:transparent url(img/flag-Israel-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-il:hover{background-position:0 -25px;}
.switcher_wrap .h-it{background:transparent url(img/flag-Italy-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-it:hover{background-position:0 -25px;}
.switcher_wrap .h-jp{background:transparent url(img/flag-Japan-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-jp:hover{background-position:0 -25px;}
.switcher_wrap .h-lt{background:transparent url(img/flag-Lithuania-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-lt:hover{background-position:0 -25px;}
.switcher_wrap .h-my{background:transparent url(img/flag-Malaysia-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-my:hover{background-position:0 -25px;}
.switcher_wrap .h-mx{background:transparent url(img/flag-Mexico-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-mx:hover{background-position:0 -25px;}
.switcher_wrap .h-uae{background:transparent url(img/flag-Middle_East-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-uae:hover{background-position:0 -25px;}
.switcher_wrap .h-nl{background:transparent url(img/flag-Netherlands-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-nl:hover{background-position:0 -25px;}
.switcher_wrap .h-nz{background:transparent url(img/flag-New_Zealand-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-nz:hover{background-position:0 -25px;}
.switcher_wrap .h-no{background:transparent url(img/flag-Norway-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-no:hover{background-position:0 -25px;}
.switcher_wrap .h-pe{background:transparent url(img/flag-Peru-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-pe:hover{background-position:0 -25px;}
.switcher_wrap .h-pl{background:transparent url(img/flag-Poland-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-pl:hover{background-position:0 -25px;}
.switcher_wrap .h-pt{background:transparent url(img/flag-Portugal-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-pt:hover{background-position:0 -25px;}
.switcher_wrap .h-ro{background:transparent url(img/flag-Romania-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ro:hover{background-position:0 -25px;}
.switcher_wrap .h-ru{background:transparent url(img/flag-Russia-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ru:hover{background-position:0 -25px;}
.switcher_wrap .h-sg{background:transparent url(img/flag-Singapore-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-sg:hover{background-position:0 -25px;}
.switcher_wrap .h-sk{background:transparent url(img/flag-Slovac_Rep-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-sk:hover{background-position:0 -25px;}
.switcher_wrap .h-za{background:transparent url(img/flag-South_Africa-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-za:hover{background-position:0 -25px;}
.switcher_wrap .h-kr{background:transparent url(img/flag-South_Korea-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-kr:hover{background-position:0 -25px;}
.switcher_wrap .h-es{background:transparent url(img/flag-Spain-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-es:hover{background-position:0 -25px;}
.switcher_wrap .h-se{background:transparent url(img/flag-Sweden-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-se:hover{background-position:0 -25px;}
.switcher_wrap .h-ch{background:transparent url(img/flag-Switzerland-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ch:hover{background-position:0 -25px;}
.switcher_wrap .h-th{background:transparent url(img/flag-Thialand-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-th:hover{background-position:0 -25px;}
.switcher_wrap .h-tr{background:transparent url(img/flag-Turkey-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-tr:hover{background-position:0 -25px;}
.switcher_wrap .h-uk{background:transparent url(img/flag-UK-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-uk:hover{background-position:0 -25px;}
.switcher_wrap .h-ua{background:transparent url(img/flag-Ukraine-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ua:hover{background-position:0 -25px;}
.switcher_wrap .h-us{background:transparent url(img/flag-United_states-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-us:hover{background-position:0 -25px;}
.switcher_wrap .h-ve{background:transparent url(img/flag-Venezuala-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ve:hover{background-position:0 -25px;}
.switcher_wrap .h-ww{background:transparent url(img/flag-Worldwide-hover.gif) no-repeat 0 0;cursor:pointer;}
.switcher_wrap .h-ww:hover{background-position:0 -25px;}
.switcher_wrap #links{position:absolute;right:0px;top:19px;width:254px;line-height:18px;display:none;float:left;padding:1px 0;}
.country-wrapper{width:740px;min-height:350px;border:solid 1px #dee1e5;padding:8px;background-color:#fff;}
.country-wrapper div.tiny a{font-family:Verdana, sans-serif;font-size:.95em;}
p.country-selecttitle{font-weight:bold;font-size:95%;color:#000;background-color:#fff;}
.left1{float:left;width:185px;background-color:#fff;}
.left2{float:left;width:195px;background-color:#fff;}
.left3{float:left;width:195px;background-color:#fff;}
.left4{float:left;width:165px;background-color:#fff;}
ul.country{font-weight:bold;font-size:85%;border-top:none;margin-top:0px;}
ul.country li{margin:0;padding:0px 0 0px 0;list-style:none;border-style:none;}
ul.country li:hover{}
ul.country ul{margin-bottom:0;padding-bottom:5px;}
ul.country li a{display:block;color:#8d54a2;padding:2px 5px 2px 25px;font-weight:bold;text-decoration:none;background-repeat:no-repeat;background-position:left top;}
ul.country li{background-repeat:no-repeat;background-position:left 5px;}
ul.country li.ar{position:relative;}
ul.country li.ar{background-image:url(img/flag-Argentina.gif);}
ul.country li.au{background-image:url(img/flag-Austrailia.gif);}
ul.country li.at{background-image:url(img/flag-Austria.gif);}
ul.country li.be{background-image:url(img/flag-Belgium.gif);}
ul.country li.br{background-image:url(img/flag-Brazil.gif);}
ul.country li.ca{background-image:url(img/flag-Canada.gif);}
ul.country li.ca-fr{background-image:url(img/flag-Canada_French.gif);}
ul.country li.cl{background-image:url(img/flag-Chile.gif);}
ul.country li.cn{background-image:url(img/flag-China.gif);}
ul.country li.co{background-image:url(img/flag-Columbia.gif);}
ul.country li.cr{background-image:url(img/flag-Costa_rica.gif);}
ul.country li.cz{background-image:url(img/flag-Czech_Rep.gif);}
ul.country li.fi{background-image:url(img/flag-Finland.gif);}
ul.country li.fr{background-image:url(img/flag-France.gif);}
ul.country li.de{background-image:url(img/flag-Germany.gif);}
ul.country li.gr{background-image:url(img/flag-Greece.gif);}
ul.country li.hk{background-image:url(img/flag-Hong_Kong.gif);}
ul.country li.hu{background-image:url(img/flag-Hungary.gif);}
ul.country li.in{background-image:url(img/flag-India.gif);}
ul.country li.id{background-image:url(img/flag-Indonesia.gif);}
ul.country li.ie{background-image:url(img/flag-Ireland.gif);}
ul.country li.il{background-image:url(img/flag-Israel.gif);}
ul.country li.it{background-image:url(img/flag-Italy.gif);}
ul.country li.jp{background-image:url(img/flag-Japan.gif);}
ul.country li.lt{background-image:url(img/flag-Lithuania.gif);}
ul.country li.my{background-image:url(img/flag-Malaysia.gif);}
ul.country li.mx{background-image:url(img/flag-Mexico.gif);}
ul.country li.uae{background-image:url(img/flag-Middle_East.gif);}
ul.country li.nl{background-image:url(img/flag-Netherlands.gif);}
ul.country li.nz{background-image:url(img/flag-New_Zealand.gif);}
ul.country li.no{background-image:url(img/flag-Norway.gif);}
ul.country li.pe{background-image:url(img/flag-Peru.gif);}
ul.country li.pl{background-image:url(img/flag-Poland.gif);}
ul.country li.pt{background-image:url(img/flag-Portugal.gif);}
ul.country li.ro{background-image:url(img/flag-Romania.gif);}
ul.country li.ru{background-image:url(img/flag-Russia.gif);}
ul.country li.sg{background-image:url(img/flag-Singapore.gif);}
ul.country li.sk{background-image:url(img/flag-Slovac_Rep.gif);}
ul.country li.za{background-image:url(img/flag-South_Africa.gif);}
ul.country li.kr{background-image:url(img/flag-South_Korea.gif);}
ul.country li.es{background-image:url(img/flag-Spain.gif);}
ul.country li.se{background-image:url(img/flag-Sweden.gif);}
ul.country li.ch{background-image:url(img/flag-Switzerland.gif);}
ul.country li.th{background-image:url(img/flag-Thialand.gif);}
ul.country li.tr{background-image:url(img/flag-Turkey.gif);}
ul.country li.ua{background-image:url(img/flag-Ukraine.gif);}
ul.country li.uk{background-image:url(img/flag-UK.gif);}
ul.country li.us{background-image:url(img/flag-United_states.gif);}
ul.country li.ve{background-image:url(img/flag-Venezuala.gif);}
ul.country li.ww{background-image:url(img/flag-Worldwide.gif);}
/* style_country_002_Interior.css */
.country-wrapper-in{width:610px;min-height:320px;padding:8px;background-color:#fff;}
.country-wrapper-in div.tiny a{font-family:Verdana, sans-serif;font-size:.95em;}
p.country-selecttitle-in{font-weight:bold;font-size:95%;color:#000;background-color:#fff;}
.left1-in{float:left;width:150px;background-color:#fff;}
.left-in2{float:left;width:150px;background-color:#fff;}
.left-in3{float:left;width:150px;background-color:#fff;}
.left-in4{float:left;width:150px;background-color:#fff;}
ul.country-in{font-weight:bold;font-size:90%;border-top:none;margin-top:0px;}
ul.country-in li{margin:0;padding:5px 5px 5px 0px;list-style:none;border-style:none;}
ul.country-in li:hover{}
ul.country-in ul{margin-bottom:0;padding-bottom:5px;}
ul.country-in li a{display:block;color:#8d54a2;padding:2px 5px 2px 25px;font-weight:bold;text-decoration:none;background-repeat:no-repeat;background-position:left top;}
ul.country-in li{background-repeat:no-repeat;background-position:left 7px;}
ul.country-in li.ar{position:relative;}
ul.country-in li.ar{background-image:url(img/flag-Argentina.gif);}
ul.country-in li.au{background-image:url(img/flag-Austrailia.gif);}
ul.country-in li.at{background-image:url(img/flag-Austria.gif);}
ul.country-in li.be{background-image:url(img/flag-Belgium.gif);}
ul.country-in li.br{background-image:url(img/flag-Brazil.gif);}
ul.country-in li.ca{background-image:url(img/flag-Canada.gif);}
ul.country-in li.ca-fr{background-image:url(img/flag-Canada_French.gif);}
ul.country-in li.cl{background-image:url(img/flag-Chile.gif);}
ul.country-in li.cn{background-image:url(img/flag-China.gif);}
ul.country-in li.co{background-image:url(img/flag-Columbia.gif);}
ul.country-in li.cr{background-image:url(img/flag-Costa_rica.gif);}
ul.country-in li.cz{background-image:url(img/flag-Czech_Rep.gif);}
ul.country-in li.fi{background-image:url(img/flag-Finland.gif);}
ul.country-in li.fr{background-image:url(img/flag-France.gif);}
ul.country-in li.de{background-image:url(img/flag-Germany.gif);}
ul.country-in li.gr{background-image:url(img/flag-Greece.gif);}
ul.country-in li.hk{background-image:url(img/flag-Hong_Kong.gif);}
ul.country-in li.hu{background-image:url(img/flag-Hungary.gif);}
ul.country-in li.in{background-image:url(img/flag-India.gif);}
ul.country-in li.id{background-image:url(img/flag-Indonesia.gif);}
ul.country-in li.ie{background-image:url(img/flag-Ireland.gif);}
ul.country-in li.il{background-image:url(img/flag-Israel.gif);}
ul.country-in li.it{background-image:url(img/flag-Italy.gif);}
ul.country-in li.jp{background-image:url(img/flag-Japan.gif);}
ul.country-in li.lt{background-image:url(img/flag-Lithuania.gif);}
ul.country-in li.my{background-image:url(img/flag-Malaysia.gif);}
ul.country-in li.mx{background-image:url(img/flag-Mexico.gif);}
ul.country-in li.uae{background-image:url(img/flag-Middle_East.gif);}
ul.country-in li.nl{background-image:url(img/flag-Netherlands.gif);}
ul.country-in li.nz{background-image:url(img/flag-New_Zealand.gif);}
ul.country-in li.no{background-image:url(img/flag-Norway.gif);}
ul.country-in li.pe{background-image:url(img/flag-Peru.gif);}
ul.country-in li.pl{background-image:url(img/flag-Poland.gif);}
ul.country-in li.pt{background-image:url(img/flag-Portugal.gif);}
ul.country-in li.ro{background-image:url(img/flag-Romania.gif);}
ul.country-in li.ru{background-image:url(img/flag-Russia.gif);}
ul.country-in li.sg{background-image:url(img/flag-Singapore.gif);}
ul.country-in li.sk{background-image:url(img/flag-Slovac_Rep.gif);}
ul.country-in li.za{background-image:url(img/flag-South_Africa.gif);}
ul.country-in li.kr{background-image:url(img/flag-South_Korea.gif);}
ul.country-in li.es{background-image:url(img/flag-Spain.gif);}
ul.country-in li.se{background-image:url(img/flag-Sweden.gif);}
ul.country-in li.ch{background-image:url(img/flag-Switzerland.gif);}
ul.country-in li.th{background-image:url(img/flag-Thialand.gif);}
ul.country-in li.tr{background-image:url(img/flag-Turkey.gif);}
ul.country-in li.ua{background-image:url(img/flag-Ukraine.gif);}
ul.country-in li.uk{background-image:url(img/flag-UK.gif);}
ul.country-in li.us{background-image:url(img/flag-United_states.gif);}
ul.country-in li.ve{background-image:url(img/flag-Venezuala.gif);}
ul.country-in li.ww{background-image:url(img/flag-Worldwide.gif);}
/*Left column nav addition 10-14-2010*/
.whiteBack{background:#FFF;padding-bottom:10px;}
.content2{position:relative;padding:1px 5px 0px 0px;line-height:1.2;}
.leftColumn{width:204px;background:url(http://www.haygroup.com/images/Common/left_column_top_bg.gif) top repeat-y;}
.leftColumn .whiteBack{background:#FFF;padding-bottom:10px;}
.leftColumn .padding{margin-top:1px;}
.leftColumn .grayBack .grayTop{background:url(http://www.haygroup.com/images/Common/left_gray_top.gif) top left no-repeat;padding:15px 10px 0 20px;}
.leftColumn .grayBack{background:url(http://www.haygroup.com/images/Common/left_gray_middle.gif) top left repeat-y;}
.leftColumn .challServi{font-family:Arial, Helvetica, sans-serif;display:block;background:url(http://www.haygroup.com/images/Common/arrow_bullet_lb.gif) 19px no-repeat #00B7F1;color:#fff;padding:6px 0 6px 35px;font-size:1.0em;font-weight:bold;letter-spacing:1px;}
.leftColumn a.challServi:hover{background:url(http://www.haygroup.com/images/Common/arrow_bullet_on.gif) 19px no-repeat #787c82;}

.headerTop:after, .mainNav:after, .headerNav:after, .content:after, .content2:after, .footer:after, .footer2:after, .fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.headerTop, .mainNav, .headerNav, .content, .content2, .footer, .footer2, .fix{display:inline-block;width:100%;}
.contentColumn{padding:0 10px 0 10px;line-height:1.4;}
.FooterImage{width:100%;height:70px;background:url(http://www.haygroup.com/images/Common/footer_graph_new2.gif) left bottom no-repeat;padding:0;margin:0;}
div.footer{position:relative;overflow:hidden;height:1%;padding:1px 0px 0 0;background:#fff;font-size:80%;width:100%;border-top:solid 12px #8C54A2;}
div.footer-title{font-family:Verdana;font-size:1.1em;font-weight:bold;color:#a5a9ac;padding-bottom:5px;font-size:95%;}
ul.corporate-links{float:left;overflow:hidden;height:1%;margin:0;padding:5px 15px;}

ul.corporate-links li p{color:#787c82;line-height:1.5em;padding-right:20px;font-size:80%;}

ul.corporate-links li{float:left;margin:0;padding:0px;list-style:none;width:100%;}

ul.corporate-links li.first{background:none;width:17%;}

ul.corporate-links li.second{background:none;width:20%;}

ul.corporate-links li.last{background:none;width:23%;}

ul.corporate-links li a{padding:0 7px;color:#41454e;text-decoration:none;font-weight:normal;}

ul.corporate-links li.first a{padding:0 7px 0 0;}

ul.corporate-links li a:hover{text-decoration:none;}

ul.corporate-links li a.link{padding:0px;color:#8C54A2;text-decoration:none;font-weight:bold;}
ul.social{clear:both;font-weight:bold;font-size:85%;border-top:none;margin-top:0px;}

ul.social li{margin:0;padding:0;list-style:none;border-style:none;}

ul.social li:hover{text-decoration:none;}

ul.social ul{margin-bottom:0;padding-bottom:5px;}

ul.social li a{display:block;padding:4px 5px 4px 25px;font-weight:bold;text-decoration:none;background-repeat:no-repeat;background-position:left top;color:#8C54A2;line-height:normal;margin-left:24px;margin-bottom:8px;margin-top:6px;}

ul.social li a:hover{text-decoration:none;}

ul.social li{background-repeat:no-repeat;background-position:left 4px;}

ul.social li.linkedin{position:relative;}

ul.social li.linkedin{background-image:url(/Assets3/css/haygroup/img/icon_linkedin.gif);}

ul.social li.twitter{position:relative;}

ul.social li.twitter{background-image:url(/Assets3/css/haygroup/img/icon_twitter.gif);}

ul.social li.facebook{position:relative;}

ul.social li.facebook{background-image:url(/Assets3/css/haygroup/img/icon_facebook.gif);}

ul.social li.rss{position:relative;}

ul.social li.rss{background-image:url(/Assets3/css/haygroup/img/icon_rss.gif);}

ul.siteinfo{font-weight:bold;font-size:85%;border-top:none;margin-top:0px;}

ul.siteinfo li{margin:0;padding:0;list-style:none;border-style:none;}

ul.siteinfo li:hover{}

ul.siteinfo ul{margin-bottom:0;padding-bottom:5px;}

ul.siteinfo li a{display:block;padding:4px 30px 4px 0px;font-weight:bold;text-decoration:none;line-height:normal;color:#8C54A2;}


