.constructionSite	{	z-index: 5;	position: fixed;	right: 0px;	top: 0px;	}body	{	margin: 0;	background: #f5f5f5;	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: black;	font-weight: normal;	font-stretch: normal;    font-style: normal;	text-decoration: none;	-webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;    }.bodyWhite{	margin: 0;	background: #ffffff;	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: black;	font-weight: normal;	font-stretch: normal;    font-style: normal;	text-decoration: none;	-webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;    }.bodyDark	{	z-index: -1;	margin: 0;	background: #363636;	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: black;	font-size: 14px;	line-height: 20px;	font-weight: normal;	font-stretch: normal;    font-style: normal;    text-decoration: none;	-webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;	}.logoBar	{	position: relative;	margin: -1px auto auto auto;	padding: 1px;	height: 70px;	width: 1150px;	border-top: 1px solid #ac3800;	background: #cb3301;	}.logoBarBG	{	overflow: visible;	position: relative;	clear: both;	margin: 10px 0pt auto 0pt;	height: 95px;	width: 100%;	background: #ededed;	border-top: 1px solid white;	border-bottom: 1px solid white;	}.logoBarDrkBG	{	overflow: visible;	position: relative;	clear: both;	margin: 10px 0pt auto 0pt;	height: 95px;	width: 100%;	background: #313131;	border-bottom: 1px solid #3d3d3d;	border-top: 1px solid #3d3d3d;	}.logoBlock	{	position: absolute;	right: 8px;	top: 4px;	border: 0px;	}.versionBlock	{	position: relative;	left: 8px;	top: 5px;	font-size: 9px;	color: #992701;	text-align: left;	}.navBar	{	position: relative;	width: 1152px;	margin: 0px auto auto auto;	height: 22px;	background-color: #000000;	border-bottom: 1px solid #2B2B2B;	}.metaNavigation	{	float: left;	left: 8px;	right: 8px;	height: 21px;	background: #000000;	padding: 0px 8px 0px 8px;	font-size: 12px;	color: #ffffff;	text-decoration: none;	line-height: 21px;	}.metaNavigation:hover	{	background: #262626 url('../../images/background/bg_metaNav_on.jpg') no-repeat 50% 0px;	border-left: 1px solid #363636;	border-right: 1px solid #363636;	border-bottom: 1px solid black;	padding: 0px 7px 0px 7px;	color: #E3E3E3;	text-decoration: none;	}.metaNavigation:visited	{	color: #ffffff;	text-decoration: none;	}.metaNavigation:link	{	color: #ffffff;	text-decoration: none;	}.metaNavigationCurrent	{	float: left;	top: 0px;	left: 8px;	height: 22px;	padding-left: 7px;	padding-right: 7px;	border-left: 1px solid #ac3800;	border-right: 1px solid #bb3204;	border-bottom: 2px solid #bb3204;	background: #cb3301;	font-size: 12px;	color: #ffffff;	text-decoration: none;	line-height: 21px;	}.metaNavigationCurrent:link	{	text-decoration: none;	background-color: #cb3301;	color: #ffffff;	border-bottom: 2px solid #bb3204;	}.metaNavigationCurrent:visited	{	text-decoration: none;	background-color: #cb3301;	color: #ffffff;	border-bottom: 2px solid #bb3204;	}.metaNavigationCurrent:hover	{	text-decoration: none;	background-color: #cb3301;	color: #ffffff;	}.shoppingcart{	position: relative;	float: right;	right: 0px;	padding: 0px 17px 0px 8px;	border-left: 1px solid black;	font-size: 10px;	font-weight: bold;}.shoppingcart:visited	{	color: #707070;	}.shoppingcart:link	{	color: #707070;	}.shoppingcart:hover	{	background: #262626 url('../../images/background/bg_metaNav_on.jpg') no-repeat 0px 0px;	border-left: 1px solid #363636;	color: #909090;	}.metaNavRight	{	position: relative;	float: right;	padding: 0px 5px 0px 5px;	margin: 0px 1px 0px 0px;	line-height: 21px;	border-left: 1px solid black;	border-right: 1px solid black;	font-size: 10px;	line-height: 23px;	}.metaNavRight:visited	{	color: #707070;	}.metaNavRight:link	{	color: #707070;	}.metaNavRight:hover	{	background: #262626 url('../../images/background/bg_metaNav_on.jpg') no-repeat 50% 0px;	border-left: 1px solid #363636;	border-right: 1px solid #363636;	color: #909090;	}.frontDoorHeaderRight	{	position: relative;	float: right;	width: 190px;	height: 335px;	margin: -1px 8px 0px 0px;	border: 1px solid #2c405E;	border-radius: 2px 10px 10px 2px;	background: #273851;	background-image: -moz-linear-gradient(281deg, #344c70, #18212d);	background-image: -webkit-gradient(linear, center top, center bottom, from(#344c70), to(#18212d));	color: white;	border-bottom: 1px solid #17202B;	border-top: 1px solid #8593A9;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 19px;	}.subNavigation	{	float: left;	height: 18px;	width: 585px;	margin: -1px 0px 25px 0px;	display: block;	border-radius: 0px 4px 0px 0px;	background: #ededed;	background-image: -moz-linear-gradient(top, #ededed, #d5d5d5);	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#d5d5d5));	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.subNavBackground	{	float: left;	height: 19px;	min-width: 1px;	margin: -1px 0px 0px 0px;	background: white;	}.subNavItem	{	float: left;	height: 16px;	padding: 2px 7px 1px 7px;	border-right: 2px solid #ffffff;	border-radius: 4px 4px 0px 0px;	background: #ededed;	background-image: -moz-linear-gradient(top, #ededed, #d5d5d5);	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#d5d5d5));	display: block;	font-size: 11px;	line-height: 12px;	font-weight: bold;	text-align: left;	color: #444444;	text-decoration: none;	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.subNavItem :link	{	color: #444444;	text-decoration: none;	}.subNavItem:hover	{	background-image: -moz-linear-gradient(top, #ededed, #e2e2e2);	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#e2e2e2));	text-decoration: none;	}.subNavItemCurrent	{	float: left;	height: 15px;	margin: 0px 2px 0px 0px;	padding: 2px 7px 0px 7px;	border-right: 1px solid #cccccc;	border-top: 1px solid #dddddd;	border-bottom: 1px solid #ffffff;	border-radius: 4px 4px 0px 0px;	background: #ffffff;	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);	background-image: -webkit-gradient(linear, center top, center bottom, from(#eeeeee), to(#ffffff));	display: block;	font-size: 11px;	line-height: 12px;	font-weight: bold;	text-align: left;	color: black;	text-decoration: none;	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.subNavItemCurrent :link	{	color: black;	text-decoration: none;	}.designInfoHeader	{	position: relative;	top: 0px;	left: 0px;	right: 0px;	width: 580px;	background: #333333 url('../../images/background/bg_headerGrey.jpg');	padding: 0px 0px 2px 5px;	border-top: 1px solid #575656;	border-bottom: 1px solid black;	margin: 8px 0px 0px 0px;	color: #eeeeee;	font-size: 11px;	text-align: left;	}.mainBox	{	position: relative;	width: 1134px;	min-height: 496px;	padding: 10px 10px;	margin: 1px auto 1px auto;	border-bottom: 1px solid #e2e2e2;	border-right: 1px solid #ededed;	background: white;	display: block;	overflow: hidden;	}.mainBoxNews	{	position: relative;	width: 1140px;	min-height: 496px;	padding: 10px 6px;	margin: 1px auto 1px auto;	border-bottom: 1px solid #e2e2e2;	border-right: 1px solid #ededed;	background: #ffffff url('../../images/background/bg_newsHeader.png') no-repeat 50% -10px;	display: block;	overflow: hidden;	}.mainBoxDesigners	{	position: relative;	width: 1148px;	min-height: 497px;	padding: 10px 0px 0px 2px;	margin: 0px auto 1px auto;	border-bottom: 1px solid #b7b7b7;	border-right: 1px solid #3d3d3d;	border-left: 1px solid #3d3d3d;	display: block;	overflow: hidden;	background: #ededed url('../../images/background/bg_sideBarGreyLarge.jpg') repeat-x 0px 0px;	}.mainBoxDesignersLarge	{	position: relative;	float: left;	width: 1123px;	min-height: 340px;	margin: 0px 0px 6px 7px;	}.breadCrumb	{	position: relative;	width: 100%;	margin: 0px 0px 12px 9px;	top: 0px;	height: 22px;	font-size: 11px;	color: #bababa;	}.breadCrumb :active	{	color: #bababa;	}.breadCrumb :link	{	color: #bababa;	}.breadCrumb :visited	{	color: #bababa;	}.breadCrumb :hover	{	color: black;	}.login	{	position: absolute;	right: 12px;	top: 10px;	height: 22px;	font-size: 11px;	color: #bababa;	}.login :active	{	color: #bababa;	}.login :link	{	color: #bababa;	}.login :visited	{	color: #bababa;	}.login :hover	{	color: black;	border-bottom: 1px dotted #bababa;	}.newsHeaderSmallLeft	{	float: left;	margin: -77px 0px 0px 13px;	width: 200px;	color: #254881;	font-size: 9px;	line-height: 11px;	}.newsHeaderSmallRight	{	float: right;	width: 200px;	margin: -77px -50px 0px 0px;	color: #254881;	font-size: 9px;	line-height: 11px;	}.newsItemImageContainer	{	position: relative;	min-height: 10px;	overflow: hidden;	margin: 12px 0px 2px 0px;	border: 0px;	margin: 15px auto 0px -2px;	width: 100%;	}.newsItemImage	{	width: 100%;	border: 0px;	-moz-border-radius: 6px; /* FF1-3.6 */	-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.btn_newsLazyScroll	{	position: relative;	float: left;	width: 100%;	height: 25px;	margin: 6px 0px 100px 0px;	padding: 9px 0px 0px 0px;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	letter-spacing: .8px;	color: #333333;	background: #f0f0f0;	-moz-border-radius: 6px; /* FF1-3.6 */	-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.btn_newsLazyScroll:link	{	background: #f0f0f0;	color: #333333;	}.btn_newsLazyScroll:visited	{	background: #f0f0f0;	color: #333333;	}.btn_newsLazyScroll:hover	{	background: #e4e4e4;	color: black;	}.blueButton	{	position: relative;	float: left;	clear: both;	margin: 12px 0px 12px -1px;	padding: 2px 6px 4px 6px;	color: white;	font-size: 10px;	font-weight: bold;	line-height: 1.2em;	background: #374f72;	border: #5f728e 1px solid;	-moz-border-radius: 5px; /* FF1-3.6 */	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.blueButton:link	{	color: white;	text-decoration: none;	background: #374f72;	}.blueButton:visited	{	color: white;	text-decoration: none;	background: #374f72;	}.blueButton:active	{	color: white;	text-decoration: none;	background: #374f72;	}.blueButton:hover	{	color: white;	text-decoration: none;	background: #5f728e;	}.fontsInUseIntro	{	position: relative;	float: left;	width: 326px;	height: 490px;	margin: 0px 1px 12px 17px;	padding: 3px 15px 9px 17px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	color: black;	font-size: 11px;	overflow: hidden;	background-color: #ffffff;	}.fontsInUseItem	{	position: relative;	float: left;	background-position: top;	width: 150px;	min-height: 490px;	margin: 0px 1px 12px 17px;	padding: 5px 10px 7px 10px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	color: black;	font-size: 11px;	overflow: hidden;	display: block;	background-color: #ffffff;	line-height: 13px;	}.designerIntro	{	position: relative;	float: left;	width: 809px;	min-height: 348px;	margin: 0px -1px 17px 18px;	padding: 5px 10px 12px 10px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	color: black;	overflow: hidden;	background-color: #ffffff;	}.designerItemSmall	{	position: relative;	float: left;	width: 245px;	min-height: 348px;	margin: 0px -1px 17px 18px;	padding: 5px 10px 12px 10px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	color: black;	font-size: 11px;	overflow: hidden;	background-color: #ffffff;	}.designerName	{	margin: 0px 0px 4px 0px;	color: black;	font-size: 11px;	font-weight: bold;	}.designerPortraitSmall	{	position: relative;	float: left;	width: 245px;	margin: 3px 0px 6px 0px;	border: 0px;	overflow: hidden;	}.designerPortraitLarge	{	position: relative;	margin: 0px 4px 6px 0px;	float: right;	width: 824px;	min-height: 100px;	border: 0px;	padding: 18px 3px 32px 12px;	background: white;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	background: white;	}.leftBar	{	float: left;	width: 200px;	height: 100%;	margin: 0px 0px 0px 15px;	line-height: 14px;	}.rightBar	{	position: relative;	float: right;	width: 160px;	line-height: 14px;	margin: 0px 5px 0px 0px;	}.contents	{	float: left;	width: 585px;	margin: -13px 0px 80px 85px;	display: block;	clear: right;	}.contentsFrontDoor	{	float: left;	width: 585px;	margin: -13px 0px 80px 115px;	display: block;	clear: right;	}.contentsError	{	float: left;	width: 585px;	min-height: 300px;	left: 256px;	margin: -13px 0px 0px 52px;	display: block;	clear: right;	background: url('../../images/background/bg_404error.gif') no-repeat 50% 95%;	}.buttonRowCatalogTop	{	position: relative;	float: right;	text-align: right;	clear: both;	width: 100%;	margin: -3px -4px -8px 0px;	}.buttonRowCatalog	{	position: relative;	float: right;	text-align: right;	clear: both;	width: 100%;	margin: 0px 0px 24px 0px;	}.topOfPage	{	position: fixed;	right: 0px;	bottom: 60px;	z-index: 5;	opacity:.80;		filter: alpha(opacity=80);		-moz-opacity: 0.80;	padding: 10px 8px 6px 10px;	border: 1px solid #e9e9e9;	background: white;		-moz-border-radius: 8px 0px 0px 8px; /* FF1-3.6 */		-webkit-border-radius: 8px 0px 0px 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 8px 0px 0px 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.topOfPage:hover	{	opacity: 1;		filter: alpha(opacity=100);		-moz-opacity: 1.00;	}.siteMapBox	{	position: relative;	float: left;	clear: left;	left: 296px;	margin: 36px 0px 10px 5px;	padding: 4px 4px 8px 10px;	bottom: 2px;	border: 1px solid #e4e3e3;	color: #8e8e8e;	font-size: 10px;	line-height: 20px;	}.siteMapBox :link	{	color: #8e8e8e;	}.siteMapBox :visited	{	color: #8e8e8e;	}.textlinkBreadCrumb	{	margin: -4px 0px 2px -10px;	padding: 4px 0px 1px 14px;	width: 100%;	height: 24px;	background: #efecec;	text-indent: 7px;	}.textlinkCol	{	position: relative;	float: left;	margin: 14px 30px 0px 26px;	}.textlinkCol :hover	{	color: black;	}.textlinkHead	{	position: relative;	float: left;	clear: both;	color: #888888;	font-weight: bold;	margin: 0px 0px 0px -15px;	}.textlinkHead :link	{	color: #777;	}.textlinkHead :visited	{	color: #777;	}.textlinkHead :hover	{	color: black;	}.bottomBarDark	{	position: relative;	width: 1150px;	height: 25px;	background-color: #ededed;	border-top: 1px solid #3d3d3d;	border-right: 1px solid #3d3d3d;	border-left: 1px solid #3d3d3d;	border-bottom: 1px solid #3d3d3d;	margin: 1px auto auto auto;	text-align: left;	color: #999999;	font-size: 9px;	line-height: 23px;	}.bottomBar	{	position: relative;	width: 1152px;	height: 24px;	background-color: #ffffff;	border-top: 1px solid #e2e2e2;	border-right: 1px solid #ededed;	border-bottom: 1px solid #ededed;	margin: 2px auto auto auto;	text-align: left;	color: #999999;	font-size: 9px;	line-height: 23px;	}.bottomBar :link	{	color: #999999;	text-decoration: none;	}.bottomBar :hover	{	color: #cecece;	text-decoration: none;	}.sidebarItemBottom	{	position: absolute;	bottom: 4px;	margin: 0px 0px -5px 14px;	color: black;	font-size: 11px;	}.siteStats	{	position: absolute;	bottom: 24px;	left: 17px;	border: 0px;	}.siteStats:link	{	color: #bababa;	}.siteStats:visited	{	color: #bababa;	}.siteStats:hover	{	color: #bababa;	}.sidebarHeaderWhite	{	float: left;	clear: both;	width: 200px;	margin: 0px;	font-size: 11px;	font-weight: bold;	}.sidebarHeaderWhite :link	{	color: black;	text-decoration: none;	}.sidebarHeaderWhite :visited	{	color: black;	text-decoration: none;	}.sidebarHeaderWhite :hover	{	color: #bababa;	text-decoration: none;	}.sidebarHeaderWhite :active	{	color: black;	text-decoration: none;	}.fontFeatures	{	float: left;	width: 156px;	margin: 2px 0px 2px -5px;	padding: 4px 4px 6px 5px;	border-top: 1px solid #ededed;	border-bottom: 1px solid #ededed;	border-radius: 4px;	background: #f6f6f6;	font-size: 11px;	color: black;	overflow: hidden;	}.sidebarItemWhite	{	float: left;	width: 100%;	margin: 0px 0px 24px 0px;	font-size: 11px;	color: black;	background: white;	}.sidebarItemGrey	{	float: left;	margin: 3px 0px 24px 0px;	padding-left: 0px;	border-top: 1px solid #ededed;	background: #ededed;	color: black;	font-size: 11px;	}.sidebarItemInset	{	margin: 4px 0px 0px 6px;	}.sidebarItemBottom	{	float: left;	width: 100%;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	background-color: #ededed;	}.sidebarHeaderGrey	{	float: left;	width: 195px;	margin: 0px auto 0px auto;	padding: 0px 0px 2px 5px;	border-bottom: 1px solid black;	border-top: 1px solid #575656;	background: #3e3e3e;	background-image: -moz-linear-gradient(top, #5b5b5b, black);	background-image: -webkit-gradient(linear, center top, center bottom, from(#5b5b5b), to(black));	font-family: Lucida Grande, Lucida Sans Unicode, Geneva, Arial, Verdana, sans-serif;	font-size: 11px;	font-weight: bold;	color: white;	}.sidebarHeaderGrey :link	{	color: white;	text-decoration: none;	}.sidebarHeaderGrey :visited	{	color: white;	text-decoration: none;	}.sidebarHeaderGrey :hover	{	color: #bababa;	text-decoration: none;	}.sidebarHeaderGrey :active	{	color: white;	text-decoration: none;	}.sidebarHeaderGreyRight	{	float: left;	width: 160px;	margin: 0px 0px 3px -5px;	padding: 0px 0px 0px 5px;	background: #3e3e3e;	background-image: -moz-linear-gradient(top, #5b5b5b, black);	background-image: -webkit-gradient(linear, center top, center bottom, from(#5b5b5b), to(black));	border-top: 1px solid #333333;	border-bottom: 1px solid black;	padding-bottom: 2px;	font-size: 11px;	font-weight: bold;	color: white;	text-decoration: none;	}.sidebarHeaderGreyRight :link	{	color: white;	}.sidebarHeaderGreyRight :visited	{	color: white;	}.sidebarHeaderGreyRight :hover	{	color: #bababa;	}.sidebarHeaderGreyRight :active	{	color: white;	}.sidebarNavigationNolink	{	float: left;	width: 195px;	margin: 0px;	padding: 6px 0px 6px 5px;	border-top: 2px solid white;	border-bottom: 1px solid #dedede;	background: #f6f6f6;	font-size: 11px;	font-weight: bold;	color: black;	}.sidebarNavigation	{	float: left;	width: 195px;	margin: 0px;	padding: 6px 0px 6px 5px;	border-top: 2px solid white;	border-bottom: 1px solid #dedede;	background: #f6f6f6;	font-size: 11px;	text-decoration: none;	-webkit-hyphens: none;    -moz-hyphens: none;    hyphens: none;	}.sidebarNavigation :link	{	color: #333333;	}.sidebarNavigation :visited	{	color: #333333;	}.sidebarNavigation :hover	{	color: #999999;	}.sidebarNavigation :active	{	color: #999999;	}.sidebarNavCurrent	{	float: left;	width: 195px;	margin: 0px;	padding: 6px 0px 6px 5px;	border-top: 2px solid white;	border-bottom: 1px solid #dedede;	background: #f6f6f6;	font-weight: bold;	font-size: 11px;	text-align: left;	}.sidebarNavCurrent :link	{	color: black;	text-decoration: none;	}.sidebarNavCurrent :visited	{	color: black;	text-decoration: none;	}.sidebarNavCurrent :hover	{	color: #333333;	text-decoration: none;	}.sidebarNavCurrent :active	{	color: black;	text-decoration: none;	}.sidebarNavBottom	{	float: left;	width: 100%;	margin: 1px 0px 12px 0px;	padding-right: 0px;	padding-bottom: 0px;	background-color: #f6f6f6;	border-top: 1px solid white;	-moz-border-radius: 0px 0px 10px 10px; /* FF1-3.6 */	-webkit-border-radius: 0px 0px 10px 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 0px 0px 10px 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.textareaPrice	{	float: right;	width: 130px;	height: 27px;	margin: 3px 3px 5px -130px;	background-color: transparent;	border: 0px;	resize: none;	font-family: Georgia, Courier, serif;	color: #2D3B4E;	font-size: 17px;	font-style: italic;	font-weight: bolder;	text-align: right;	vertical-align: middle;	white-space: nowrap;	}sb_buyButton	{	position: relative;	float: right;	margin: 0px 4px 0px 0px;	border: 0px;	}.emailLink	{	position: relative;	top: 0px;	left: 0px;	right: 0px;	margin-bottom: 20px;	width: 195px;	background-image: url('../../images/background/bg_sideBarCornerDarkLeft.gif'), url('../../images/background/bg_sideBarCornerDarkRight.gif');	background-repeat: no-repeat, no-repeat;	background-position: bottom left, bottom right;	background-color: #ededed;	padding: 6px 0px 8px 5px;	color: black;	font-size: 11px;	font-weight: bold;	text-align: left;	}.kombinatNewsItem	{	float: left;	margin: 6px auto 4px 0px;	padding-bottom: 1px;	border-bottom: 1px dashed #c4c4c4;	color: #555555;	font-size: 10px;	line-height: 14px;	-webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;	}.buyButtonItem	{	height: 22px;	width: 100%;	margin: 4px 0px 20px 0px;	padding-top: 3px;	text-align: right;	background-color: white;	}.toolBar	{	position: relative;	width: 742px;	min-height: 25px;	margin: 72px auto 0px 0px;	padding: 3px;	color: white;	background: #2b4160;	-moz-border-radius: 4px; /* FF1-3.6 */	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.sidebarItemNew	{	position: relative;	left: -5px;	margin: 3px 0px 54px 1px;	padding: 0px 0px 12px 0px;	background: #ededed;	font-size: 11px;	text-align: left;	border: #ededed 1px solid;	-moz-border-radius: 8px; /* FF1-3.6 */	-webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	}.tags	{	float: left;	margin: 4px 3px 0px 0px;	padding: 2px 6px 3px 6px;	background: #374f72;	border: #5f728e 1px solid;	-moz-border-radius: 5px; /* FF1-3.6 */	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */	/* useful if you don't want a bg color from leaking outside the border: */	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;	color: white;	}.tags:hover	{	color: white;	text-decoration: none;	background: #5f728e;	}.tags :link :visited :active	{	color: white;	text-decoration: none;	background: #374f72;	}@font-face	{	font-family: "Woff";	src:		url("../fonts/WoffSupport.woff") format("woff");	font-stretch: normal;	font-style: normal;	unicode-range: U+20, U+2639;	}.woffSupportTest	{	width: 134px;	background: #41587a;	background-image: -moz-linear-gradient(top, #41587a, #293a4e);	background-image: -webkit-gradient(linear, center top, center bottom, from(#41587a), to(#293a4e));	font-family: "Woff";	font-size: 146px;	line-height: 144px;	color: white;	margin: 18px 0px 12px 1px;	}@font-face	{	font-family: 'KombinatHeader';	src: url('../fonts/kombinatheader.eot');	src: local('☺'),		url('../fonts/kombinatheader.woff') format('woff'),		url('../fonts/kombinatheader.ttf') format('truetype'),		url('../fonts/kombinatheader.otf') format('opentype'),		url('../fonts/kombinatheader.svg#KombinatHeader') format('svg');	font-weight: normal;	font-stretch: normal;    font-style: normal;	}@font-face	{	font-family: 'KombinatHeader-Serif';	src: url('../fonts/KombinatHeader-Serif.eot');	src: local('☺'),		url('../fonts/KombinatHeader-Serif.woff') format('woff'),		url('../fonts/KombinatHeader-Serif.ttf') format('truetype'),		url('../fonts/KombinatHeader-Serif.otf') format('opentype'),		url('../fonts/KombinatHeader-Serif.svg#KombinatHeader-Serif') format('svg');	font-weight: normal;	font-stretch: normal;    font-style: normal;	}@font-face	{	font-family: "Celine Web";	src: url('../fonts/celine/CelineWeb-Medium_06hf.eot');	src: local('☺'),		url("../fonts/celine/CelineWeb-Medium_06hf.woff") format('woff');	font-weight: normal;	font-stretch: normal;	font-style: normal;	unicode-range: U+20-7E, U+A0-A3, U+A5-AC, U+AE-127,		U+129-131, U+133-137, U+139-13E, U+140-148,		U+14A-167, U+169-17E, U+192, U+1CD-1D4,		U+1FA-1FF, U+218-219, U+237, U+259,		U+2C6-2C7, U+2D8-2DD, U+394, U+3A9,		U+3BC, U+3C0, U+1E44-1E45, U+1E80-1E85,		U+1E90-1E91, U+1EBC-1EBD, U+1EF2-1EF3, U+2013-2014,		U+2018-201A, U+201C-201E, U+2020-2022, U+2026,		U+2030, U+2039-203A, U+2044, U+2070,		U+2074-2079, U+2080-2089, U+20AC, U+2122,		U+2126, U+2202, U+2206, U+220F,		U+2211-2212, U+221A, U+221E, U+222B,		U+2260, U+2264-2265, U+25CA, U+FB01-FB02;	}.celineTest	{	font-family: 'Celine Web', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Arial, Verdana, sans-serif;	font-size: 39px;	margin: 3px 0px 10px 0px;	line-height: 44px;	color: #000;	font-weight: normal;	font-stretch: normal;    font-style: normal;	}.pageHeader	{	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 39px;	margin: 3px 0px 10px 0px;	letter-spacing: 0.01em;	line-height: 34px;	color: #000;	font-weight: normal;	font-stretch: normal;    font-style: normal;	}.deck	{	font-family: "KombinatHeader-Serif", 'Lucida Sans Unicode', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	font-size: 24px;	line-height: 28px;	color: #666666;	font-weight: normal;	font-stretch: normal;    font-style: normal;	position: relative;	clear: both;	width: 84%;	margin: 3px 0px 32px 0px;	}.newsItemHeader	{	width: 700px;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 34px;	margin: 5px 0px 40px 0px;	line-height: 27px;	color: #3b4e6e;	font-weight: normal;	font-stretch: normal;    font-style: normal;	}.newsItemHeader :link	 {	color: #3b4e6e;	}.newsItemHeader :visited	 {	color: #3b4e6e;	}.newsItemHeader :hover	 {	color: #cc6600;	}.newsItemHeader :active	 {	color: #3b4e6e;	}.contentsItemHeader	 {	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 23px;	color: black;	margin: 6px 0px 3px -1px;	font-weight: normal;	font-stretch: normal;    font-style: normal;	text-decoration: none;	}.contentsItemHeader :link	 {	color: black;	text-decoration: none;	}.contentsItemHeader :visited	{	color: black;	text-decoration: none;	}.contentsItemHeader :hover	{	color: black;	text-decoration: none;	}.contentsItemHeader :active	 {	color: black;	text-decoration: none;	}.contentsItem	{	position: relative;	float: left;	width: 100%;	top: 0px;	left: 0px;	border-bottom: 1px dashed #c4c4c4;	margin-top: 12px;	margin-bottom: 6px;	padding-bottom: 12px;	text-align: left;	display: block;	}.contentsItemNoDash	{	position: relative;	top: 0px;	left: 0px;	float: left;	width: 100%;	margin-top: 12px;	margin-bottom: 6px;	padding-bottom: 12px;	text-align:left;	display: block;	}.catalogDesignerLine	{	float: left;	width: 100%;	display: block;	margin: 12px 0px 12px 0px;	border-bottom: 1px dashed #c4c4c4;	padding-bottom: 6px;	font-size: 12px;	color: #888888;	line-height: 22px;	}.catalogDesignerLineLink	{	color: black;	}.catalogDesignerLineLink:hover	{	color: #cc6600;	}.contentsItemHalf	{	position: relative;	float: left;	width: 240px;	min-height: 666px;	overflow: hidden;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	margin: 6px 12px 12px 0px;	padding: 6px;	text-align: left;	display: block;	background: #f6f6f6;	}.fontGridItem	{	font-size: 12px;	line-height: 16px;	}.bookDetail	{	width: 226px;	background: white;	padding: 5px 5px 6px 8px;	margin: 3px 0px 0px 0px;	font-size: 11px;	line-height: 11px;	}.bookDetailList	{	width: 220px;	background: white;	padding: 3px 4px 4px 5px;	margin: 2px 0px 0px 0px;	font-size: 10px;	}.bundleItem	{	position: relative;	top: 0px;	left: 0px;	float: left;	width: 100%;	min-height: 90px;	border-bottom: 1px dashed #c4c4c4;	margin-top: 2px;	padding: 12px 0px 6px 1px;	text-align: left;	display: block;	}.bundleItem:hover	{	background: #f6f6f6;	}.bundleItem:active	{	background: #f6f6f6;	}.productDescription	{	width: 560px;	margin: 6px 0px 20px 12px;	}.legalese	{	background: #f5f1e9;	padding: 12px 6px 12px 12px;	margin: 32px 0px 12px 0px;	font-family: Georgia, Courier, serif;	font-size: 15px;	color: #4d2f00;	}.legaleseParagraphHead	{	margin: 6px 0px -6px 0px;	font-family: Georgia, Courier, serif;	font-size: 17px;	color: #35250d;	}.letterTester	{	position: relative;	top: 0px;	left: 0px;	float: left;	width: 770px;	min-height: 200px;	margin-top: 6px;	margin-bottom: 3px;	padding-bottom: 4px;	text-align: left;	display: block;	background: #f7f7f7;	}.overviewButton	{	position: relative;	float: left;	height: 16px;	background: #ededed;	padding: 0px 6px 0px 6px;	margin: 0px 0px 0px 6px;	border: 1px solid #e1e1e1;	border-radius: 4px;	background-image: -moz-linear-gradient(285deg, rgba(252,252,252,0.2), rgba(247,247,247,0.2) 3%, rgba(242,242,242,0.2) 12%, rgba(217,217,217,0.2) 90%, rgba(191,191,191,0.2));	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(252,252,252,0.2)), to(rgba(191,191,191,0.2)), color-stop(3%, rgba(247,247,247,0.2)), color-stop(12%, rgba(242,242,242,0.2)), color-stop(90%, rgba(217,217,217,0.2)));	color: white;	text-align: center;	font-size: 11px;	line-height: 13px;	}.fontListHeader{	font-size: 12px;	font-weight: bold;	margin-top: 0px;	margin-bottom: 0px;	color: #555555;	line-height: 10px;}.fontListHeader:hover	{	color: #bababa;	}.fontListGrid	{	position: relative;	float: left;	width: 179px;	height: 200px;	overflow: hidden;	background: #ededed;	margin: 0px 6px 6px 0px;	padding: 5px 5px 7px 5px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	font-size: 11px;	color: #444444;	}.fontListGrid:hover  {	color: #999999;	text-decoration: none;	}.fontListGridSpecimen{	position: absolute;	left: 0px;	bottom: -201px;	height: 200px;	width: 100%;	color: white;	border-top: 1px solid #132235;	background: #2c405e;	background-image: -moz-linear-gradient(top, #273e60, #132235);	background-image: -webkit-gradient(linear, center top, center bottom, from(#273e60), to(#132235));	opacity:.90;	filter: alpha(opacity=90);	-moz-opacity: 0.90;	/* For IE 5-7 */	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);	/* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	}.fontListGridRegisterBox	{	position: relative;	float: left;	width: 189px;	height: 212px;	margin: 0px 6px 6px 0px;	background-color: #2c3f58;	border-top: 1px solid #324868;	border-bottom: 1px solid #000000;	background: #2c3f58 url('../../images/background/bg_registerOverview.png') repeat-x 0px 0px;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-stretch: normal;    font-style: normal;	font-size: 14px;	color: #ffffff;	letter-spacing: 0.07em;	}.fontListGridOrderCatalogBox{	position: relative;	float: left;	width: 179px;	height: 200px;	margin: 0px 6px 6px 0px;	padding: 5px 5px 6px 5px;	overflow: visible;	background-color: #cb3301;	border-top: 1px solid #ac3800;	border-bottom: 2px solid #bb3204;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-stretch: normal;    font-style: normal;	font-size: 14px;	color: #ffffff;	letter-spacing: 0.07em;}.fontListGridFillerTwo	{	position: relative;	float: left;	width: 374px;	height: 200px;	overflow: hidden;	background: #fafafa;	margin: 0px 6px 6px 0px;	padding: 5px 5px 7px 5px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	font-size: 11px;	color: #444444;	}.mediaListList	{	position: relative;	float: left;	width: 770px;	height: 100px;	overflow: hidden;	background: #ededed;	margin: 0px 6px 6px 0px;	padding: 5px 5px 7px 5px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	font-size: 11px;	color: #444444;	}.fontListList	{	position: relative;	float: left;	width: 569px;	height: 100px;	overflow: hidden;	background: #ededed;	margin: 0px 6px 6px 0px;	padding: 5px 5px 7px 5px;	border-bottom: 1px dashed #c4c4c4;	border-top: 1px dashed #c4c4c4;	font-size: 11px;	color: #444444;	}.anchorList	{	font-size: 12px;	font-weight: normal;	font-stretch: normal;    font-style: normal;	color: black;	line-height: 1.4em;	margin-top: 0px;	margin-bottom: -3px;	text-decoration: none;	}.anchorListLink	{	margin-top: -3px;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;	font-stretch: normal;    font-style: normal;	color: black;	line-height: 1.3em;	text-decoration: none;	}.anchorListLink:hover	{	color: #999999;	text-decoration: none;	}.blurp	{	margin: 0px 0px 24px 0px;	font-size: 14px;	line-height: 18px;	}.entryDate	{	color: #999999;	font-size: 9px;	line-height: 11px;	text-align: right;	}.contactbanner	{	border: 0px;	margin: 20px 0px 0px -5px;	}.contactbannerSmall	{	position: absolute;	bottom: 5px;	left: 42px;	border: 0px;	}.faqBubble	{	position: absolute;	bottom: 8px;	left: 14px;	border: 0px;	}.faqQuestion	{	float: left;	width: 100%;	margin: 0px 8px 0px 0px;	padding: 20px 0px 0px 0px;	background: url('http://www.kombinat-typefounders.com/images/support/question.gif') no-repeat 0px 0px;	display: block;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 25px;	line-height: 23px;	font-weight: normal;	font-stretch: normal;    font-style: normal;	}.faqAnswer	{	float: left;	width: 100%;	min-height: 35px;	margin: 6px 8px 0px 0px;	border-bottom: 1px dashed #c4c4c4;	padding-bottom: 22px;	padding-left: 30px;	padding-top: 13px;	text-align: left;	display: block;	background: url('http://www.kombinat-typefounders.com/images/support/quote_start.gif') no-repeat -3px 0px, url('http://www.kombinat-typefounders.com/images/support/quote_end.gif') no-repeat 550px bottom;	}.faqSubheader	{	position: relative;	float: left;	clear: both;	margin: 32px 0px 32px 0px;	font-size: 32px;	font-family: 'KombinatHeader', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Arial, Verdana, sans-serif;	}.bundleFontNames	{	margin: 4px 48px 0px 38px;	line-height: 17px;	}.priceTable	{	position: relative;	top: 10px;	float: right;	table-layout: auto;	width: 300px;	background-color: white;	font-size: 10px;	line-height: 11px;	margin: 0px 0px 0px 0px;	padding: 8px 0px 0px 0px;	}.formLabel	{	font-size: 12px;	}#c1	{	width:150px;	}#c2	{	width:auto;	}#th1, #th2	{	background-color: #333333;	border-left: 5px solid #333333;	border-top: 1px solid #333333;	border-bottom: 3px solid #333333;	border-right: 1px solid #ffffff;	margin: 0px 0px 3px 5px;	background-color: #333333;	font-size: 11px;	font-weight: bold;	text-align: left;	color: white;	}#r2c2, #r3c2, #r4c2	{	text-align: right;	}#r2c1, #r2c2, #r4c1, #r4c2	{	background-color: white;	border-right: 1px solid #ffffff;	border-left: 4px solid #ffffff;	}#r3c1, #r3c2	{	height: 10px;	background-color: #ededed;	border-top: 4px solid #ffffff;	border-right: 1px solid #ffffff;	border-bottom: 1px solid #ffffff;	margin: -3px 0px -3px 0px;	padding: 0px 0px 0px 6px;	}#r5c1, #r5c2	{	background-color: #ededed;	border-right: 1px solid #ffffff;	border-left: 4px solid #ededed;	padding: 4px 0px 6px 2px;	}#r6c1, #r6c2	{	height: 10px;	background-color: white;	border-right: 1px solid #ffffff;	padding: 6px 0px 20px 6px ;	}td.datacellheader{	background-color: #ffffff;	color: black;	padding: 4px;	margin: 20px;	border-bottom: 1px solid black;	}td.datacellone {	background-color: #f6f6f6;	border-bottom: 1px solid #dedede;	color: black;	padding: 10px;	}td.datacelltwo {	background-color: white;	border-bottom: 1px solid #dedede;	color: black;	padding: 10px;	}.inUseNavig	{	position: absolute;	z-index: 101;	width:100%;	margin: -36px auto 5px auto;	color: #999999;	font-size: 9px;	opacity:.80;	filter: alpha(opacity=80);	-moz-opacity: 0.80;	}.inUseNavig :hover	{	visibility: visible;	}.closePage	{	position: relative;	float: right;	clear: left;	margin: -36px auto 5px auto;	color: #999999;	font-size: 9px;	}.closePage :link	 {	color: black;	}.closePage :visited	{	color: black;	}.closePage :hover	{	color: #cecece;	}.closePage :active	 {	color: black;	}.submit	{	position: relative;	top: 6px;	margin-bottom: 6px;	}.searchBoxRight	{	position: relative;	float: right;	width: 190px;	height: 140px;	margin: -1px 8px 0px 0px;	border: 1px solid #2c405E;	border-radius: 2px 10px 10px 2px;	background: #273851;	background-image: -moz-linear-gradient(281deg, #344c70, #223043);	background-image: -webkit-gradient(linear, center top, center bottom, from(#344c70), to(#223043));	color: white;	border-bottom: 1px solid #17202B;	border-top: 1px solid #8593A9;	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 19px;	}.searchFormField	{	position: absolute;	left: 10px;	bottom: 14px;	width: 138px;	font-size: 11px;	text-align: left;	}.halfButtonLeft_dark	{	float: left;	width: 80px;	margin: 0px;	padding: 10px 2px 8px 18px;	border-right: 1px solid #26374f;	border-radius: 4px 0px 0px 4px;	background: #2c405e;	background-image: -moz-linear-gradient(top, #344c70, #26374f);	background-image: -webkit-gradient(linear, center top, center bottom, from(#344c70), to(#26374f));	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #d9d9d9;	font-size: 22px;	text-decoration: none;	}.halfButtonLeft_light	{	float: left;	width: 79px;	margin: 0px 0px 0px 0px;	padding: 10px 2px 6px 18px;	border: 1px solid #ededed;	border-radius: 4px 0px 0px 4px;	background: #f6f6f6;	background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6);	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f6f6f6));	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #393939;	font-size: 22px;	text-decoration: none;	}.halfButtonRight_dark	{	float: left;	width: 80px;	margin: 0px;	padding: 10px 0px 8px 18px;	border-left: 1px solid #344c70;	border-radius: 0px 4px 4px 0px;	background: #2c405e;	background-image: -moz-linear-gradient(top, #344c70, #26374f);	background-image: -webkit-gradient(linear, center top, center bottom, from(#344c70), to(#26374f));	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #d9d9d9;	font-size: 22px;	text-decoration: none;	}.halfButtonRight_light	{	float: left;	width: 79px;	margin: 0px 0px 0px 0px;	padding: 10px 0px 6px 18px;	border: 1px solid #ededed;	border-radius: 0px 4px 4px 0px;	background: #f6f6f6;	background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6);	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f6f6f6));	font-family: 'KombinatHeader', "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #393939;	font-size: 22px;	text-decoration: none;	}.halfButtonLeft_dark:active	{	color: #d9d9d9;	}.halfButtonLeft_dark:link	{	color: #d9d9d9;	}.halfButtonLeft_dark:visited	{	color: #d9d9d9;	}.halfButtonLeft_dark:hover	{	color: white;	}.halfButtonRight_dark:active	{	color: #d9d9d9;	}.halfButtonRight_dark:link	{	color: #d9d9d9;	}.halfButtonRight_dark:visited	{	color: #d9d9d9;	}.halfButtonRight_dark:hover	{	color: white;	}.halfButtonLeft_light:active	{	color: #393939;	}.halfButtonLeft_light:link	{	color: #393939;	}.halfButtonLeft_light:visited	{	color: #393939;	}.halfButtonLeft_light:hover	{	color: 393939;	}.halfButtonRight_light:active	{	color: #393939;	}.halfButtonRight_light:link	{	color: #393939;	}.halfButtonRight_light:visited	{	color: #393939;	}.halfButtonRight_light:hover	{	color: 393939;	}.searchButton	{	position: absolute;	right: 5px;	bottom: 12px;	border: 0px;	}.hiddenPic	{	display: none;	}.missingPic	{	border-bottom: 1px solid #c4c4c4;	background: #ededed;	}.mandatoryField	{	float: left;	margin: 3px 6px -3px -8px;	font-size: 20px;	line-height: 12px;	color: gray;	}.mandatoryFieldMissing,	{	float: left;	margin: 3px 6px -3px -8px;	font-size: 20px;	line-height: 12px;	color: #cb3301;	}.smallGreyHeader	{	margin-left: 0px;	padding-top: 3px;	margin-bottom: 1px;	color: #555555;	font-size: 9px;	line-height: 11px;	font-weight: bold;	}.smallGreyText	{	color: #999999;	font-size: 9px;	line-height: 11px;	}.indent	{	margin: 10px 48px 24px 38px;	}.indentCV	{	margin: 10px 48px 24px 78px;	}.yearCV	{	margin-left: -40px;	}.smallIndent	{	margin: 10px 0px 10px 16px;	}small	{	color: #000;	font-size: 9px;	line-height: 11px;	}acronym{	text-decoration: none;	font-variant: small-caps;	text-transform: lowercase;	letter-spacing: 0.07em;	font-weight: 500;	line-height: 13px;	font-size: 130%;}abbr{	text-decoration: none;	font-variant: small-caps;	text-transform: lowercase;	letter-spacing: 0.07em;	font-weight: 500;	line-height: 13px;	font-size: 130%;}em, q{	font-style: italic;}strong	{	font-weight: bold;	}a:hover  {	color: red;	text-decoration: underline;	}a:visited	{	color: #4d4d4d;	text-decoration: none;	}a:link	{	color: #cc6600;	text-decoration: none;	}tt{	font-family: Courier, Andale Mono, monospace;	font-size: 15px;	text-decoration: none;	text-align: left;}/* additional styles created by c */input#continueButton{	display: block;	cursor: pointer;	text-indent: 1000px;	width: 86px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-continue_on.png) top left no-repeat;}input#continueButton:hover {	background: url(/images/buttons/btn-continue_off.png) top left no-repeat;}input#saveChangesButton{	cursor: pointer;	text-indent: 1000px;	width: 111px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-saveChanges_off.png) top left no-repeat;}input#saveChangesButton:hover{	background: url(/images/buttons/btn-saveChanges_on.png) top left no-repeat;}input#logInButton {	cursor: pointer;	text-indent: 1000px;	width: 76px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-signIn_off.png) top left no-repeat;}input#logInButton:hover{	background: url(/images/buttons/btn-signIn_on.png) top left no-repeat;}input#orderButton {	display: block;	cursor: pointer;	text-indent: 1000px;	width: 103px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-order_off.png) top left no-repeat;}input#orderButton:hover{	background: url(/images/buttons/btn-order_on.png) top left no-repeat;}input.addButton {	float: right;	cursor: pointer;	text-indent: 1000px;	width: 53px;	height: 22px;	border: 0;	background: url(/images/buttons/btn-add_off.png) center center no-repeat;}input.addButton:hover{	background: url(/images/buttons/btn-add_on.png) center center no-repeat;}label.error,div.error {	color: #cb3301;	font-weight: bolder;	display: block;	padding-top: 3px;}#zipcode label.error {	position: absolute;}.shoppingcart span {	padding-left: 5px;	height: 23px;	line-height: 23px;	display:inline;}#continueShoppingButton {	display: block;	cursor: pointer;	text-indent: -1000px;	width: 143px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-contShop_off.png) top left no-repeat;}#continueShoppingButton:hover{	background: url(/images/buttons/btn-contShop_on.png) top left no-repeat;}#changeOrderButton {	display: block;	cursor: pointer;	text-indent: -1000px;	width: 115px;	height: 25px;	border: 0;	background: url(/images/buttons/btn-orderChange_off.png) top left no-repeat;}#changeOrderButton:hover{	background: url(/images/buttons/btn-orderChange_on.png) top left no-repeat;}#registerForm {	width: 585px;}#registerForm .contentsItemNoDash {	width: 585px;}
