/* CSS RESET */
html {
	height: 101%
}

body {
	font-family: Arial, Verdana, sans-serif;
	color: #4d4d4d;
	font-size: 62.5%
}

body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,fieldset,table,blockquote,th,td,input,button
	{
	margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

h1,h2,h3,h4,h5,h6,p,a,table {
	font-size: 1em;
	line-height: 1
}

p.whereToBuy {
   margin-top: 5px;
}
/* Fix is for UI issue on product compare page */
p.whereToBuy span{
font-size: 1.1em;
font-family:Verdana;
}
/* removed width:180px as its creating alignment issues in predictive search and inks page */
table, img, fieldset, button { border:medium none;}

table {
	width: 100%;
	border-collapse: collapse
}

ul, ol, li { list-style:none;}

caption,th {
	text-align: left
}

address,caption,cite,code,dfn,var {
	font-style: normal;
	font-weight: normal
}

input,select,textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #4d4d4d
}

input[type=radio],input[type=checkbox] {
	font-size: 1.4em
}

input[type=submit],input[type=button] {
	font-family: Arial, Verdana, sans-serif;
	border: none
}

input[type=hidden] {
	display: none
}

button {
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #4d4d4d
}

a {
	color: #00baf2;
	text-decoration: none
}

.black a {
	color: #7FD1F1;
	text-decoration: none
}

.black #Popup a {
	color: #00baf2;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

hr,legend {
	display: none
}

button {
	white-space: nowrap;
	background-color: transparent;
	border: none
}

object {
	outline: none
}

/* GENERIC STYLES */
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.hidden {
	display: none
}

.invisible {
	visibility: hidden
}

.accessText {
	display: none
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.underline {
	text-decoration: underline
}

.loader {
	width: 16px;
	height: 16px;
	background: transparent url(../images/ani_loader_small.gif) no-repeat 0
		0;
	z-index: 998
}

/* ROUNDED CORNERS */ /* main corners */
.genericRoundedCorners>.top {
	height: 7px
}

.genericRoundedCorners>.top .tl {
	float: left;
	width: 10px;
	height: 7px
}

.genericRoundedCorners>.top .tr {
	float: right;
	width: 10px;
	height: 7px
}

.genericRoundedCorners>.top .t {
	margin: 0 10px;
	height: 7px
}

.white .genericRoundedCorners>.top .tl {
	background: transparent url(../images/sprite_corners.png) no-repeat 0 0
}

.white .genericRoundedCorners>.top .tr {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px 0
}

.white .genericRoundedCorners>.top .t {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-20px
}

.black .genericRoundedCorners>.top .tl,.black .genericRoundedGeyBox>.top .tl
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-20px 0
}

.black .genericRoundedCorners>.top .tr,.black .genericRoundedGeyBox>.top .tr
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-30px 0
}

.black .genericRoundedCorners>.top .t,.black .genericRoundedGeyBox>.top .t
	{
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-40px
}

.black #Popup .genericRoundedCorners>.top .tl,.black #Popup .genericRoundedGeyBox>.top .tl
	{
	background: transparent url(../images/sprite_corners.png) no-repeat 0 0
}

.black #Popup .genericRoundedCorners>.top .tr,.black #Popup .genericRoundedGeyBox>.top .tr
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px 0
}

.black #Popup .genericRoundedCorners>.top .t,.black #Popup .genericRoundedGeyBox>.top .t
	{
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-20px
}

.genericRoundedCorners>.content {
	
}

.white .genericRoundedCorners>.content {
	background: #ffffff url(../images/bak_masthead.png) repeat-x 0 100%;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1
}

.black .genericRoundedCorners>.content,.black .genericRoundedGeyBox .content
	{
	background: #333333 url(../images/bak_black_gradient1.png) repeat-x 0
		100%;
	border-right: 1px solid #5d5e5f;
	border-left: 1px solid #5d5e5f;
	border-top: none
}

.black #Popup.genericRoundedCorners>.content,.black #Popup .genericRoundedCorners>.content,.black #Popup.genericRoundedGeyBox .content
	{
	background: #ffffff url(../images/bak_masthead.png) repeat-x 0 100%;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1
}

.genericRoundedCorners>.bottom {
	height: 10px
}

.genericRoundedCorners>.bottom .bl {
	float: left;
	width: 10px;
	height: 10px
}

.genericRoundedCorners>.bottom .br {
	float: right;
	width: 10px;
	height: 10px
}

.genericRoundedCorners>.bottom .b {
	margin: 0 10px;
	height: 10px
}

.white .genericRoundedCorners>.bottom .bl {
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-10px
}

.white .genericRoundedCorners>.bottom .br {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -10px
}

.white .genericRoundedCorners>.bottom .b {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-30px
}

.black .genericRoundedCorners>.bottom .bl,.black .genericRoundedGeyBox>.bottom .bl
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-20px -10px
}

.black .genericRoundedCorners>.bottom .br,.black .genericRoundedGeyBox>.bottom .br
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-30px -10px
}

.black .genericRoundedCorners>.bottom .b,.black .genericRoundedGeyBox>.bottom .b
	{
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-50px
}

.black #Popup.genericRoundedCorners>.bottom .bl,.black #Popup .genericRoundedCorners>.bottom .bl,.black #Popup.genericRoundedGeyBox>.bottom .bl
	{
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-10px
}

.black #Popup.genericRoundedCorners>.bottom .br,.black #Popup .genericRoundedCorners>.bottom .br,.black #Popup.genericRoundedGeyBox>.bottom .br
	{
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -10px
}

.black #Popup.genericRoundedCorners>.bottom .b,.black #Popup .genericRoundedCorners>.bottom .b,.black #Popup.genericRoundedGeyBox>.bottom .b
	{
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-30px
}

/* plain roundeed corners */
.plainRoundedCorners>.top {
	height: 7px
}

.plainRoundedCorners>.top .tl {
	float: left;
	width: 10px;
	height: 7px
}

.plainRoundedCorners>.top .tr {
	float: right;
	width: 10px;
	height: 7px
}

.plainRoundedCorners>.top .t {
	margin: 0 10px;
	height: 7px
}

.white .plainRoundedCorners>.top .tl {
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-60px
}

.white .plainRoundedCorners>.top .tr {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -60px
}

.white .plainRoundedCorners>.top .t {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-20px
}

.black .plainRoundedCorners>.top .tl {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-20px -60px
}

.black .plainRoundedCorners>.top .tr {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-30px -60px
}

.black .plainRoundedCorners>.top .t {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-40px
}

.plainRoundedCorners>.content {
	
}

.white .plainRoundedCorners>.content {
	background-color: #fff;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1
}

.black .plainRoundedCorners>.content {
	background-color: #333;
	border-right: 1px solid #5d5e5f;
	border-left: 1px solid #5d5e5f;
	border-top: none
}

.plainRoundedCorners>.bottom {
	height: 7px
}

.plainRoundedCorners>.bottom .bl {
	float: left;
	width: 10px;
	height: 7px
}

.plainRoundedCorners>.bottom .br {
	float: right;
	width: 10px;
	height: 7px
}

.plainRoundedCorners>.bottom .b {
	margin: 0 10px;
	height: 7px
}

.white .plainRoundedCorners>.bottom .bl {
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-70px
}

.white .plainRoundedCorners>.bottom .br {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -70px
}

.white .plainRoundedCorners>.bottom .b {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-80px
}

.black .plainRoundedCorners>.bottom .bl {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-20px -70px
}

.black .plainRoundedCorners>.bottom .br {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-30px -70px
}

.black .plainRoundedCorners>.bottom .b {
	background: transparent url(../images/sprite_corners.png) repeat-x 0
		-90px
}

/* transparent rounded corneres */
.transparentRoundedCorners .top {
	height: 10px
}

.transparentRoundedCorners .top .tl {
	height: 10px;
	background: transparent url(../images/sprite_corners.png) no-repeat -0
		-100px
}

.transparentRoundedCorners .top .tr {
	height: 10px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -100px
}

.transparentRoundedCorners .top .t {
	margin: 0 10px;
	height: 10px;
	background: transparent url(../images/bak_nuggets.png) repeat-x 0 0
}

.transparentRoundedCorners .content {
	background: transparent url(../images/bak_nuggets.png) repeat 0 0
}

.transparentRoundedCorners .bottom {
	height: 10px
}

.transparentRoundedCorners .bottom .bl {
	height: 10px;
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-110px
}

.transparentRoundedCorners .bottom .br {
	height: 10px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		-10px -110px
}

.transparentRoundedCorners .bottom .b {
	height: 10px;
	margin: 0 10px;
	background: transparent url(../images/bak_nuggets.png) repeat-x 0 0
}

/* footer rounded corners */
.black #FooterContent .genericRoundedCorners>.top .tl {
	background: transparent url(../images/sprite_corners.png) no-repeat -20px 0
}

.black #FooterContent .genericRoundedCorners>.top .tr {
	background: transparent url(../images/sprite_corners.png) no-repeat
		-30px 0
}

.black #FooterContent .genericRoundedCorners>.top .t {
	background: transparent url(../images/bak_footer_blk_t.png) repeat-x
}

.black #FooterContent .genericRoundedCorners>.content {
	background: #333333 url(../images/bak_black_gradient_footer.png)
		repeat-x 0 100%;
}

.black #FooterContent .genericRoundedCorners>.bottom .bl {
	background: transparent url(../images/bak_footer_blk_bl.png) no-repeat 0
		0
}

.black #FooterContent .genericRoundedCorners>.bottom .br {
	background: transparent url(../images/bak_footer_blk_br.png) no-repeat
		100% 0
}

.black #FooterContent .genericRoundedCorners>.bottom .b {
	background: transparent url(../images/bak_footer_blk_b.png) repeat-x
}

/* content corners */
.wc_tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-120px;
	margin-top: 0px
}
.wc_tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		-16px -120px;
	margin-top: 0px
}

.wc_bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-136px;
	margin-bottom: 0px
}
.wc_br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		-16px -136px;
	margin-bottom: 0px
}

.black .wc_tl {
	background-position: -20px -120px
}

.black .wc_tr {
	background-position: -36px -120px
}

.black .wc_bl {
	background-position: -20px -136px
}

.black .wc_br {
	background-position: -36px -136px
}

/* POPUPS */
	/* generic popup (should inherit off genericRoundedCorners for bottom too) */
.genericPopup {
	width: 575px;
	color: #4D4D4D
}

.genericPopup .header {
	position: relative;
	padding-right: 10px;
	color: #4d4d4d;
	background: transparent url(../images/bak_popup_header_right.png)
		no-repeat 100% 0
}

.genericPopup .headerContent {
	height: 20px;
	padding: 10px 0 10px 10px;
	background: transparent url(../images/bak_popup_header_left.png)
		repeat-x 0 0
}

.genericPopup .hebody.homecinema {
	background-color: #382B7A
}

.genericPopup .header p {
	float: left;
	font-size: 1.8em
}

ader p {
	float: left;
	font-size: 2em
}

.genericPopup .header .closeButton {
	position: absolute;
	top: 7px;
	right: 12px
}

.genericPopup .header .closeButton a {
	display: block
}

.genericPopup .header .backButton {
	float: left;
	margin-right: 10px
}

.genericPopup .content {
	padding: 10px;
	min-height: 80px;
	background-color: #fff;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	overflow: hidden
}

.genericPopup .content.genericPopupLoader {
	background-image: url(../images/ani_loader_normal.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat
}

/* Popup */
#Popup {
	top: 30%
}

#PopupBackground {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../images/tsp_black_60.png) repeat 0 0;
	z-index: 988
}

/* generic collapsible table  */
.genericCollapsibleModule {
	margin-bottom: 20px
}

.genericCollapsibleModule .header {
	padding-right: 37px;
	text-align: left;
	border-bottom: 1px solid #e1e1e1;
	background: transparent url(../images/ico_collapsible_arrow.png)
		no-repeat 100% -34px
}

#Container.black .genericCollapsibleModule .header {
	background-image: url(../images/ico_blk_collapsible_arrow.png)
}

.genericCollapsibleModule .open {
	background-position: 100% 0;
	border-bottom: none
}

#Container.black .genericCollapsibleModule .header {
	border-bottom-color: #4d4d4d
}

.genericCollapsibleModule .header span {
	display: block;
	height: 15px;
	padding: 8px 10px 8px 10px;
	font-size: 1.6em;
	font-weight: bold;
	background: transparent url(../images/bak_collap_header_l.png) no-repeat
		0 0;
	cursor: pointer
}

#Container.black .genericCollapsibleModule .header span {
	background-image: url(../images/bak_blk_collap_header_l.png)
}

.genericCollapsibleModule  .collapsibleContent {
	border: 1px solid #e1e1e1;
	border-top: none
}

#Container.black .genericCollapsibleModule  .collapsibleContent {
	border-color: #4d4d4d
}

/* generic collapsible section */
.genericCollapsibleSection {
	
}

.genericCollapsibleSection .header .content {
	padding: 7px 15px
}

.genericCollapsibleSection .header h3 {
	padding: 1px 0 1px 35px;
	font-size: 2em;
	font-weight: normal;
	color: #00BAF2;
	background: url(../images/bak_support_arrow.png) no-repeat 0 0
}

#Container.black .genericCollapsibleSection .header h3 {
	margin: 0;
	color: #7FD1F1;
	background-image: url(../images/bak_support_arrow_blk.png)
}

.genericCollapsibleSection .header.open h3 {
	background-position: 0 -23px
}

.genericCollapsibleSection .header.open .bottom {
	visibility: hidden
}

/* generic grey box */
.genericRoundedGeyBox {
	
}

.genericRoundedGeyBox .top {
	height: 9px;
}

.black .genericRoundedGeyBox .top {
	height: 7px;
}

.genericRoundedGeyBox .top .tl {
	float: left;
	width: 9px;
	height: 9px
}

.genericRoundedGeyBox .top .tr {
	float: right;
	width: 9px;
	height: 9px
}

.genericRoundedGeyBox .top .t {
	margin: 0 9px;
	height: 9px
}

.black .genericRoundedGeyBox>.top .t {
	margin: 0 7px;
	height: 7px
}

.genericRoundedGeyBox .top .tl {
	background: transparent url(../images/bak_keywordpanel_tl.png) no-repeat
		0 0
}

.genericRoundedGeyBox .top .tr {
	background: transparent url(../images/bak_keywordpanel_tr.png) no-repeat
		100% 0
}

.genericRoundedGeyBox .top .t {
	background: transparent url(../images/bak_keywordpanel_t.png) repeat-x
}

.genericRoundedGeyBox .content {
	
}

.genericRoundedGeyBox .content {
	background: #f5f5f5;
	border-right: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5
}

.genericRoundedGeyBox .bottom {
	height: 14px
}

.genericRoundedGeyBox .bottom .bl {
	float: left;
	width: 14px;
	height: 14px
}

.genericRoundedGeyBox .bottom .br {
	float: right;
	width: 14px;
	height: 14px
}

.genericRoundedGeyBox .bottom .b {
	margin: 0 14px;
	height: 14px
}

.genericRoundedGeyBox .bottom .bl {
	background: transparent url(../images/bak_keywordpanel_bl.png) no-repeat
		0 0
}

.genericRoundedGeyBox .bottom .br {
	background: transparent url(../images/bak_keywordpanel_br.png) no-repeat
		100% 0
}

.genericRoundedGeyBox .bottom .b {
	background: transparent url(../images/bak_keywordpanel_b.png) repeat-x
}

.black .genericRoundedGeyBox .bottom {
	height: 10px
}

.black .genericRoundedGeyBox .bottom .bl {
	height: 10px;
	width: 10px
}

.black .genericRoundedGeyBox .bottom .br {
	height: 10px;
	width: 10px
}

.black .genericRoundedGeyBox .bottom .b {
	height: 10px;
	margin: 0 10px
}

/* generic sidebars */
.genericSidebarNarrow {
	width: 200px
}

.genericSidebarNarrow.floatLeft {
	margin-right: 30px
}

.genericSidebarNarrow.floatRight {
	margin-left: 30px
}

.genericSidebarNarrow .genericRoundedCorners>.content {
	padding: 7px 10px
}

.genericSidebarMedium {
	width: 280px
}

.genericSidebarMedium.floatLeft {
	margin-right: 25px
}

.genericSidebarMedium.floatRight {
	margin-left: 25px
}

.genericSidebarMedium .genericRoundedCorners>.content {
	padding: 7px 15px
}

.genericSidebarModule {
	margin-bottom: 20px
}

.genericSidebarModule>.content {
	padding: 5px 10px
}

.genericSidebarModule h3 {
	font-size: 1.6em;
	font-weight: bold
}

.genericSidebarModule h3,.genericSidebarModule p,.genericSidebarModule .buttonBlue
	{
	margin-bottom: 10px
}

.genericSidebarModule p,.genericSidebarModule .relatedLinks {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.genericSidebarModule .relatedLinks {
	margin-bottom: 5px
}

.genericSidebarNarrow .module,.genericSidebarMedium .module {
	margin-bottom: 30px
}

/* TEXT */
.txtDark,.txtDarkSmall,.txtDarkNormal,.txtDarkMedium,.txtDarkLarge {
	color: #4d4d4d
}

.txtLight,.txtLightSmall,.txtLightNormal,.txtLightMedium,.txtLightLarge
	{
	color: #999
}

.txtError,.txtErrorSmall,.txtErrorNormal,.txtErrorMedium,.txtErrorMediumLarge,.txtErrorLarge
	{
	color: #ed1c24
}

.txtBenefit,.txtBenefitSmall,.txtBenefitNormal,.txtBenefitMedium,.txtBenefitLarge
	{
	color: #a1cd3a
}

.txtInfo{
	color: #f7931e;
	margin-bottom: 2px;
	margin-top: 0px;
	line-height:1;
}

.txtInfoSmall,.txtInfoNormal,.txtInfoMedium,.txtInfoLarge {
	color: #f7931e
}

.txtRequired,.txtRequiredSmall,.txtRequiredNormal,.txtRequiredMedium,.txtRequiredLarge
	{
	color: #00baf2
}

.txtSmall,.txtDarkSmall,.txtLightSmall,.txtErrorSmall,.txtBenefitSmall,.txtInfoSmall,.txtRequiredSmall
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	margin-top: 5px;
}

.txtNormal,.txtDarkNormal,.txtLightNormal,.txtErrorNormal,.txtBenefitNormal,.txtInfoNormal,.txtRequiredNormal
	{
	font-family: Arial, sans-serif;
	font-size: 1.2em
}

.txtMedium,.txtDarkMedium,.txtLightMedium,.txtErrorMedium,.txtBenefitMedium,.txtInfoMedium,.txtRequiredMedium
	{
	font-family: Arial, sans-serif;
	font-size: 1.4em;
}

.txtMediumLarge,.txtDarkMediumLarge,.txtLightMediumLarge,.txtErrorMediumLarge,.txtBenefitMediumLarge,.txtInfoMediumLarge,.txtRequiredMediumLarge
	{
	font-family: Arial, sans-serif;
	font-size: 1.6em
}

.txtLarge,.txtDarkLarge,.txtLightLarge,.txtErrorLarge,.txtBenefitLarge,.txtInfoLarge,.txtRequiredLarge
	{
	font-family: Arial, sans-serif;
	font-size: 2em
}

p.txtNormal,p.txtDarkNormal,p.txtLightNormal,p.txtErrorNormal,p.txtBenefitNormal,p.txtInfoNormal,p.txtRequiredNormal
	{
	line-height: 1.5
}

p.txtMedium {
	line-height: 1.2
}

.txtMainHeader {
	margin-bottom: 20px;
	font-size: 3em;
	font-weight: normal
}

.txtSubHeader {
	margin: 30px 0 10px;
	font-size: 2.5em;
	font-weight: normal
}

.txtSummaryHeader {
	font-family: Arial, sans-serif;
	font-size: 2em;
	color: #999;
	line-height: 1.2
}

.txtDescriptionHeader,.txtNormalAlt {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.5
}

.upper {
	font-weight: normal;
	text-transform: uppercase
}

table.basket tbody td .upperStrong {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
}

.upperStrong {
	text-transform: uppercase
}

/* BACKGROUNDS */
body.grey {
	background-color: #F2F2F2
}

body.green {
	background-color: #B3CA35
}

body.orange {
	background-color: #FF7A00
}

body.purple {
	background-color: #80379B
}

body.pink {
	background-color: #C3009E
}

body.turquoise {
	background-color: #00B2A9
}

body.royal {
	background-color: #183975
}

body.consumer {
	background-color: #183975
}

body.myepson {
	background-color: #DB4D69
}

body.homecinema {
	background-color: #382B7A
}

body.home {
	background: #fff url(../images/bak_home.gif) repeat-x 0 0
}

body.pro {
	background: #4d4d4d url(../images/bak_professional.png) repeat-x 0 0;
	color: #4d4d4d
}

body.business {
	background: #686868 url(../images/bak_business_gradient.png) repeat-x 0
		0
}

body.solutions,body.epsonworld,body.fullimage {
	background: #fff none
}

body.solutions #Container,body.epsonworld #Container,body.fullimage #Container
	{
	padding: 0 30px
}

/* FORMS */
form.stdForm {
	
}

form.stdForm h1 {
	margin-bottom: 10px;
	font-size: 3em;
	font-weight: normal
}

form.stdForm h2 {
	margin: 30px 0 10px;
	font-size: 1.6em
}

form.stdForm p {
	margin-top: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

form.stdForm p .button {
	font-size: 0.917em
}

form.stdForm div.formError {
	font-size: 1.6em;
	color: #ED1C24
}

form.stdForm fieldset { /* margin-top:15px; padding-top:15px; */
	font-family: Verdana, Arial, sans-serif;
	/* border-top:1px solid #D9D9d9 */
}

form.stdForm .formItem {
	margin-top: 20px
}

form.stdForm .formItem input.ft_text {
	font-size: 1.2em
}

form.stdForm .formItem:first-child {
	margin-top: 10px
}

form.stdForm .fi4 {
	margin: 10px 0
}

form.stdForm .fi1 input {
	float: left
}

form.stdForm .fi2 input,form.stdForm .fi3 input,form.stdForm .fi4 input
	{
	display: block;
	float: left
}

form.stdForm .fi3 input {
	margin-top: 8px
}

form.stdForm .formItem label,form.stdForm .formItem .label {
	padding-top: 7px;
	font-size: 1.2em;
	text-align: right
}

form.stdForm .formItem .label,form.stdForm .fi1 label {
	float: left;
	width: 220px;
	margin-right: 15px;
	font-weight: bold
}

form.stdForm .fi2 label,form.stdForm .fi4 label {
	margin-left: 5px;
	text-align: left
}

form.stdForm .fi3 label {
	float: left;
	width: 9.09em;
	margin: 0 15px 3px 2px;  /* margin: 0 15px 10px 5px; */
	text-align: left
}

form.stdForm .fi3 label.autoWidth {
	width: auto;
	min-width: 9.09em
}

form.stdForm .formItem label span,form.stdForm .formItem .label span {
	color: #00baf2
}

/* commented in order to fix the Telephone number field in Checkout page for IT locale
			form.stdForm .formItem .fi_content { width:430px; margin-left:235px } */
form.stdForm .formItem .fi_content input,form.stdForm .formItem .fi_content textarea
	{
	font-size: 1.2em
}

form.stdForm .formItem.f_error .fi_content input.ft_text {
	border: 1px solid #ED1C24
}

form.stdForm .formItem .fi_content p {
	clear: both;
	padding-top: 5px;
	font-size: 1.1em
}

form.stdForm .formItem .fi_content p.s_text {
	clear: none;
	margin: 0;
	padding-top: 7px;
	line-height: 1.5
}

form.stdForm .formItem .fi_content p .button {
	font-size: 0.917em
}

form.stdForm .formItem .f_tooltip {
	clear: left;
	display: block;
	margin-top: 5px
}

form.stdForm .formItem .f_error_text {
	margin-left: 235px
}

form.stdForm .formButtons {
	margin-top: 25px;
	padding: 15px 235px;
	background-color: #f2f2f2;
	border-top: 1px solid #e1e1e1
}

form.stdForm .feedbackFormButtons { 
	margin-top:5px; 
	padding:1px 174px;
}

form.stdForm .formButtons.left {
	padding-left: 15px
}

form.stdForm .formButtons>* {
	margin-right: 10px
}

form.stdForm input[type=hidden] {
	display: none
}

form.stdForm .formItem .fi_content #f_terms_conditions {
	width: 500px;
	height: 130px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.2;
	overflow: auto;
	border: 1px solid #e4e4e4;
	background: #FFFFFF url(../images/bak_textFields.gif) repeat-x scroll 0
		0
}

form.popupForm {
	
}

form.popupForm h4 {
	margin-top: 20px;
	font-size: 1.4em
}

form.popupForm p {
	margin-top: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em
}

form.popupForm p.txtMedium {
	font-family: Arial, sans-serif;
	font-size: 1.4em
}

form.popupForm ul.rating li {
	float: left
}

form.popupForm ul.rating li+li {
	margin-left: 40px
}

form.popupForm div.formError {
	font-size: 1.6em;
	color: #ED1C24
}

form.popupForm .highlight {
	margin-top: 20px;
	padding: 10px;
	font-size: 1.2em;
	border-bottom: 1px dashed #999
}

form.popupForm fieldset {
	margin-top: 15px;
	font-family: Verdana, Arial, sans-serif
}

form.popupForm .formItem {
	margin-bottom: 10px;
}

form.popupForm .fi1 input {
	float: left;
	padding-top: 7px;
	line-height: 1.3em;
}

form.popupForm .fi2 input,form.popupForm .fi3 input {
	float: left
}

form.popupForm .fi3 input {
	margin-top: 8px
}

form.popupForm .fi4 input {
	clear: both;
	float: left;
	margin-top: 5px
}

form.popupForm .formItem label,form.popupForm .formItem .label {
	padding-top: 7px;
	font-size: 1.2em;
	text-align: right
}

form.popupForm .formItem .label,form.popupForm .fi1 label {
	float: left;
	width: 180px;
	margin-right: 15px;
	font-weight: bold
}

form.popupForm .fi2 label {
	margin-left: 5px;
	text-align: left
}

form.popupForm .fi3 label {
	float: left;
	width: 9.09em;
	margin: 0 15px 10px 5px;
	text-align: left
}

form.popupForm .fi4 label {
	float: left;
	margin: 5px 0 0 5px;
	padding: 0;
	font-weight: normal;
	text-align: left
}

form.popupForm .formItem .label span,form.popupForm .formItem label span
	{
	color: #00baf2
}

form.popupForm .formItem .fi_content {
	float: right;
	width: 350px
}

form.popupForm .formItem .fi_content input,form.popupForm .formItem .fi_content textarea
	{
	font-size: 1.2em
}

form.popupForm .formItem.f_error .fi_content input.ft_text {
	border: 1px solid #ED1C24
}

form.popupForm .formItem .fi_content p {
	clear: both;
	padding-top: 5px;
	font-size: 1.2em
}

form.popupForm .formItem .f_tooltip {
	clear: left;
	display: block;
	margin-top: 5px
}

form.popupForm .formItem .f_error_text {
	margin-left: 205px
}

form.popupForm .formButtons {
	padding: 0 0 5px 200px
}

form.popupForm .formButtons>* {
	margin-right: 10px
	margin-bottom: -4px; /* Fix for Send button alignment*/
}

form.popupForm .formButtons a.button {
	margin-top: 2px;
}

form.popupForm .formButtons a.button span {
	font-family: Arial, sans-serif;
	font-size: 1.2em
}

form.popupForm .fi_content p {
	margin-top: 0
}

.f_error_text {
	min-height: 1.75em;
	font-size: 1.2em;
	font-weight: bold;
	color: #ED1C24
}

/*Added to fix the newsletter signup issue*/
.bottomOptions .column .contentBlock .newsLetter .formItem .buttonBlue {
	MARGIN: -2px 6px -7px
}

/* Fix is done for Alert popup text area */
input.ft_text,textarea {
	padding: 5px 5px;
	border: 1px solid #e1e1e1;
	background: #fff url(../images/bak_textFields.gif) repeat-x 0 0
}

input.ft_text.disabled {
	padding: 6px 0 0 0;
	background: none;
	border-color: #fff;
	color: #4D4D4D
}

input.fl_info_text {
	color: #bfbfbf
}

input.f_error {
	border: 1px solid #ED1C24
}

input:focus,textarea:focus {
	border-color: #00baf2
}

input.ft_text.disabled:focus {
	border-color: #D9D9D9
}

label.fl_info {
	display: none
}

/* UI ELEMENTS (BUTTONS, DROPDOWNS) */ /* masthead search button */
.buttonBlack {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 2px;
	text-transform: uppercase;
	background: transparent url(../images/sprite_buttons.png) no-repeat 100%
		-120px;
	line-height: 1.5
}

.buttonBlack:hover {
	background-position: 100% -160px;
	text-decoration: none
}

.buttonBlack:active {
	background-position: 100% -200px;
	outline: none
}

.buttonBlack:focus {
	outline: none
}

.buttonBlack input {
	display: inline;
	height: 2.4em;
	padding: 3px 8px 7px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: transparent url(../images/sprite_buttons.png) no-repeat 0 0;
	cursor: pointer
}

.buttonBlack:hover input {
	background-position: 0 -40px
}

.buttonBlack:active input {
	background-position: 0 -80px
}

/* blue buttons */
	/* revert back the changes done to padding-right element as it is causing button issue */
.buttonBlue {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 10px;
	line-height: 1;
	background: transparent url(../images/sprite_buttons.png) no-repeat 100%
		-360px
}

.buttonBlue:hover {
	background-position: 100% -400px;
	text-decoration: none
}

.buttonBlue:active {
	background-position: 100% -440px
}

.buttonBlue:focus {
	outline: none
}

button.buttonBlue,x:-moz-any-link {
	padding-right: 7px;
	background-position: 100% -360px
}

button.buttonBlue:hover,x:-moz-any-link {
	background-position: 100% -400px
}

button.buttonBlue:active,x:-moz-any-link {
	background-position: 100% -440px
}

.buttonBlue span,.buttonBlue input {
	display: block;
	height: 0.85em;
	padding: 8px 0 12px 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	background: transparent url(../images/sprite_buttons.png) no-repeat 0
		-240px
}

.buttonBlue input {
	display: inline;
	height: 2.583em;
	padding: 6px 0 10px 10px
}

.buttonBlue:hover span,.buttonBlue:hover input {
	background-position: 0 -280px
}

.buttonBlue:active span,.buttonBlue:active input {
	background-position: 0 -320px
}

.button.disabled span,.button.disabled input {
	color: #D9D9D9
}

button.buttonBlue span {
	padding-right: 0;
	padding-bottom: 13px;
	line-height: 1
}

/* Creating new class to fix issues related to FIND button */

.buttonBlue_find {
    background: url("../images/sprite_buttons.png") no-repeat scroll 100% -360px transparent;
    display: inline-block;
    line-height: 1;
    padding-right: 10px;
}
.buttonBlue_find:hover {
    background-position: 100% -400px;
    text-decoration: none;
}
.buttonBlue_find:active {
    background-position: 100% -440px;
}

.buttonBlue_find:hover span, .buttonBlue_find:hover input {
    background-position: 0 -280px;
}
.buttonBlue_find:active span, .buttonBlue_find:active input {
    background-position: 0 -320px;
}

.buttonBlue_find input {
    display: inline;
    height: 2.583em;
    padding: 6px 0 10px 10px;
}

.buttonBlue_find span, .buttonBlue_find input {
    background: url("../images/sprite_buttons.png") no-repeat scroll 0 -240px transparent;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    height: 2.583em;
    text-decoration: none;
    text-transform: uppercase;
}

/* normal buttons */
.button {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 2px;
	text-transform: uppercase;
	background: transparent url(../images/sprite_buttons.png) no-repeat 100%
		-600px;
	line-height: 1.2
}

.button:hover {
	background-position: 100% -640px;
	text-decoration: none
}

.button:active {
	background-position: 100% -680px
}

.button:focus {
	outline: none
}

.button.disabled:hover {
	background-position: 100% -600px
}

button.button,x:-moz-any-link {
	height: 2.7em;
	padding-right: 0;
	background-position: 100% 600px
}

button.button:hover,x:-moz-any-link {
	background-position: 100% -640px
}

button.button:active,x:-moz-any-link {
	background-position: 100% -680px
}

.button span,.button input {
	display: block;
	height: 1.09em;
	padding: 7px 8px 8px 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #00baf2;
	background: transparent url(../images/sprite_buttons.png) no-repeat 0
		-480px;
	cursor: pointer;
	
}

.button input {
	display: inline;
	height: 2.455em;
	text-transform: uppercase;
	margin-bottom:5px;
}

.button:hover span,.button:hover input {
	background-position: 0 -520px
}

.button:active span,.button:active input {
	background-position: 0 -560px
}

.button.disabled span,.button.disabled input {
	color: #999
}

.button.disabled:hover span,.button.disabled:hover input {
	background-position: 0 -480px;
	cursor: default
}
.fixCompareButton{
        float: right;
}
/* black normal buttons */
#Container.black .button {
	background-position: 100% -840px
}

#Container.black .button:hover {
	background-position: 100% -880px;
	text-decoration: none
}

#Container.black .button:active {
	background-position: 100% -920px
}

#Container.black .button.disabled:hover {
	background-position: 100% -840px
}

#Container.black #Popup .button {
	color: #00BAF2;
	background-position: 100% -600px
}

#Container.black button.button,x:-moz-any-link {
	height: 2.7em;
	padding-right: 0;
	background-position: 100% 840px
}

#Container.black button.button:hover,x:-moz-any-link {
	background-position: 100% -880px
}

#Container.black button.button:active,x:-moz-any-link {
	background-position: 100% -920px
}

#Container.black .button span,#Container.black .button input {
	color: #7FD1F1;
	background-position: 0 -720px
}

#Container.black .button:hover span,#Container.black .button:hover input
	{
	background-position: 0 -760px
}

#Container.black .button:active span,#Container.black .button:active input
	{
	background-position: 0 -800px
}

#Container.black .button.disabled:hover span,#Container.black .button.disabled:hover input
	{
	background-position: 0 -720px;
	cursor: default
}

#Container.black .button.disabled span,#Container.black .button.disabled input
	{
	color: #ffffff
}

#Container.black #Popup .button span,#Container.black #Popup .button input
	{
	color: #00BAF2;
	background-position: 0 -480px
}

/* small buttons */
.buttonSmall {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 2px;
	color: #00baf2;
	background: transparent url(../images/sprite_buttons.png) no-repeat 100%
		-1080px;
	line-height: 1.2;
	margin-top:5px;
}

.buttonSmall:hover {
	background-position: 100% -1120px;
	text-decoration: none
}

.buttonSmall:active {
	background-position: 100% -1160px;
	text-decoration: none
}

.buttonSmall:focus {
	outline: none
}

button.buttonSmall,x:-moz-any-link {
	padding-right: 0;
	background-position: 100% 1px
}

button.buttonSmall:hover,x:-moz-any-link {
	background-position: 100% -30px
}

button.buttonSmall:active,x:-moz-any-link {
	background-position: 100% -61px
}

.buttonSmall span,.buttonSmall input {
	display: block;
	height: 1.273em;
	padding: 4px 8px 4px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #00baf2;
	background: transparent url(../images/sprite_buttons.png) no-repeat 0
		-960px;
	cursor: pointer
}

.buttonSmall input {
	display: inline;
	height: 2em;
	padding: 4px 8px 4px 10px
}

.buttonSmall:hover span,.buttonSmall:hover input {
	background-position: 0 -1000px
}

.buttonSmall:active span,.buttonSmall:active input {
	background-position: 0 -1040px
}

.buttonSmall.disabled span,.buttonSmall.disabled input {
	color: #999
}

/* black small buttons */
#Container.black .buttonSmall {
	background-position: 100% -1320px
}

#Container.black .buttonSmall:hover {
	background-position: 100% -1360px
}

#Container.black .buttonSmall:active {
	background-position: 100% -1400px
}

#Container.black button.buttonSmall,x:-moz-any-link {
	padding-right: 0;
	background-position: 100% -1320px
}

#Container.black button.buttonSmall:hover,x:-moz-any-link {
	background-position: 100% -1080px
}

#Container.black button.buttonSmall:active,x:-moz-any-link {
	background-position: 100% -1400px
}

#Container.black #Popup .buttonSmall {
	background-position: 100% -1080px
}

#Container.black .buttonSmall span,#Container.black .buttonSmall input {
	color: #7FD1F1;
	background-position: 0 -1200px
}

#Container.black .buttonSmall:hover span,#Container.black .buttonSmall:hover input
	{
	background-position: 0 -1240px
}

#Container.black .buttonSmall:active span,#Container.black .buttonSmall:active input
	{
	background-position: 0 -1280px
}

#Container.black .buttonSmall.disabled span,#Container.black .buttonSmall.disabled input
	{
	color: #999
}

#Container.black #Popup .buttonSmall span,#Container.black #Popup .buttonSmall input
	{
	color: #7FD1F1;
	background-position: 0 -960px;
}

/* small plus button */
.buttonPlus span {
	padding-left: 25px;
	background-position: 0 -1960px
}

.buttonPlus:hover span {
	background-position: 0 -2000px
}

.buttonPlus:active span {
	background-position: 0 -2040px
}

/* black small plus button */
#Container.black .buttonPlus span {
	background-position: 0 -2080px
}

#Container.black .buttonPlus:hover span {
	background-position: 0 -2120px
}

#Container.black .buttonPlus:active span {
	background-position: 0 -2160px
}

/* small minus button */
.buttonMinus span {
	padding-left: 25px;
	background-position: 0 -2200px
}

.buttonMinus:hover span {
	background-position: 0 -2240px
}

.buttonMinus:active span {
	background-position: 0 -2280px
}

/* black small minus button */
#Container.black .buttonMinus span {
	background-position: 0 -2320px
}

#Container.black .buttonMinus:hover span {
	background-position: 0 -2360px
}

#Container.black .buttonMinus:active span {
	background-position: 0 -2400px
}

/* small download button */
.buttonDownload span {
	padding-left: 25px;
	background-position: 0 -2440px
}

.buttonDownload:hover span {
	background-position: 0 -2480px
}

.buttonDownload:active span {
	background-position: 0 -2520px
}

/* black small download button */
#Container.black .buttonDownload span {
	background-position: 0 -2560px
}

#Container.black .buttonDownload:hover span {
	background-position: 0 -2600px
}

#Container.black .buttonDownload:active span {
	background-position: 0 -2640px
}

/* generic dropdowns */
a.jsDropdown {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 27px;
	text-align: left;
	background: transparent url(../images/sprite_buttons.png) no-repeat 100%
		-1480px;
	line-height: 1.5
}

a.jsDropdown.disabled {
	opacity: 0.5
}

a.jsDropdown:hover {
	text-decoration: none
}

/* overflow: hidden elt has been removed in order to fix the button alignment issue in Product browser */
a.jsDropdown span {
	display: block;
	height: 15px;
	padding: 6px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #636363;
	line-height: 14px;
	background: transparent url(../images/sprite_buttons.png) no-repeat 0
		-1440px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
}

a.jsDropdown span:hover {
	color: #00baf2
}

a.jsDropdown.disabled span:hover {
	color: #4d4d4d
}

/* black generic dropdown */
#Container.black  a.jsDropdown {
	background-position: 100% -1560px
}

#Container.black .jsDropdown span {
	color: #fff;
	background-position: 0 -1520px
}

.buttonNext {
	background: transparent url(../images/bak_pagination_next.png) no-repeat
		0 0
}

.buttonNext:hover {
	background-position: 0 -22px
}

.buttonNext:active {
	background-position: 0 -44px
}

.buttonPrevious {
	background: transparent url(../images/bak_pagination_previous.png)
		no-repeat 0 0
}

.buttonPrevious:hover {
	background-position: 0 -22px
}

.buttonPrevious:active {
	background-position: 0 -44px
}

.buttonBlueClose {
	height: 12px;
	background: transparent url(../images/btn_blue_close_hover.png)
		no-repeat 0 0;
	padding: 10px 14px
}

.buttonBlueClose:active {
	background-image: url(../images/btn_blue_close.png)
}

.buttonBlueClose:focus {
	outline: none
}

.buttonBlueClose span {
	display: none
}

.buttonBlueNext {
	padding: 15px;
	background: transparent url(../images/btn_blue_next.png) no-repeat 0 0
}

.buttonBlueNext:hover {
	background-image: url(../images/btn_blue_next_hover.png)
}

.buttonBlueNext:focus {
	outline: none
}

.buttonBlueNext span {
	display: none
}

.buttonBluePrevious {
	padding: 15px;
	background: transparent url(../images/btn_blue_prev.png) no-repeat 0 0
}

.buttonBluePrevious:hover {
	background-image: url(../images/btn_blue_prev_hover.png)
}

.buttonBluePrevious:focus {
	outline: none
}

.buttonBluePrevious span {
	display: none
}

.buttonAddons {
	display: inline-block;
	padding: 7px 0;
	color: #00baf2
}

.buttonAddons:hover {
	text-decoration: none
}

.buttonAddons:focus {
	outline: none
}

.buttonAddons span {
	margin-left: 35px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.buttonAddons:hover span {
	text-decoration: underline
}

.imagePrint {
	background: url(../images/btn_print.png) no-repeat 0 0
}

.imageEmail {
	background: url(../images/btn_email.png) no-repeat 0 0
}

.imagePrevious {
	background: url(../images/btn_previous.png) no-repeat 0 0
}

body.pro .imagePrint {
	background: url(../images/btn_print.png) no-repeat 0 0
}

body.pro .imageEmail {
	background: url(../images/btn_email.png) no-repeat 0 0
}

body.pro .imagePrevious {
	background: url(../images/pro_back_to_button.png) no-repeat 0 0
}

.buttonBasket {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 2px;
	text-transform: uppercase;
	background: transparent url(../images/bak_btn_normal_r.png) no-repeat
		100% 0;
	line-height: 1.2
}

.buttonBasket:hover {
	background-position: 100% -27px;
	text-decoration: none
}

.buttonBasket:active {
	background-position: 100% -54px
}

.buttonBasket:focus {
	outline: none
}

button.buttonBasket,x:-moz-any-link {
	height: 2.7em;
	padding-right: 0;
	background-position: 100% 1px
}

button.buttonBasket:hover,x:-moz-any-link {
	background-position: 100% -26px
}

button.buttonBasket:active,x:-moz-any-link {
	background-position: 100% -53px
}

.buttonBasket input {
	display: inline;
	height: 2.455em;
	padding: 7px 8px 8px 29px;
	font-size: 1.1em;
	font-weight: bold;
	color: #00baf2;
	text-transform: uppercase;
	background: transparent url(../images/bak_basket_normal_l.png) no-repeat
		0 0;
	cursor: pointer
}

#Container.black .buttonBasket input {
	color: #00baf2;
	background-image: url(../images/bak_blk_btn_normal_l.png)
}

.buttonBasket:hover input {
	background-position: 0 -27px
}

.buttonBasket:active input {
	background-position: 0 -54px
}

.buttonBasket.disabled input {
	color: #999
}

#Container.black .buttonBasket.disabled input {
	color: #ffffff
}

.button input[type=hidden],.buttonSmall input[type=hidden],.buttonBlue input[type=hidden],.buttonBlack input[type=hidden],.buttonBasket input[type=hidden]
	{
	display: none
}

/* STRUCTURE */ /* generic structure */
#Container {
	width: 940px;
	margin: 0 auto
}

#Container #Header {
	
}

#Container #Header #UserLinks {
	margin-bottom:5px;
	text-align:right;
}

#Container #Header #MastHead {
	margin-bottom: 5px
}

#Container #Header .breadCrumbs {
	margin-bottom: 20px
}

#Container #Content {
	
}

#Container #Teasers {
	position: relative;
	margin: 15px 0 0;
	padding-top: 10px
}

#Container #Footer {
	margin-top: 10px
}

#Container #Footer .breadCrumbs {
	
}

#Container #Footer #FooterContent {
	
}

/* iframe structure */
#Iframe {
	padding: 20px
}

#Iframe p {
	margin-bottom: 10px
}

iframe.selfHelp {
	width: 890px;
	height: 600px
}

/* homepage structure */
#Container #Carousel {
	width: 940px;
	margin-top: 20px
}

/* epson world structure */
#Container.t17 #HeroPane {
	min-height: 300px
}

/* product structure */
#Container.t02 {
	
}

#Container.t02 #HeroPane {
	min-height: 350px;
	margin-bottom: 10px
}

#Container.t02 #ProductArticle {
	margin-bottom: 20px
}

#Container.t02 #ProductBrowser {
	
}

/*Teasers*/
.wc_tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		scroll 0 -120px;;
	margin-top: 0px
}

.wc_tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		scroll -16px -120px;
	margin-top: 0px
}

.wc_bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat 0
		-136px;
	margin-bottom: 0px
}

.wc_br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background: transparent url(../images/sprite_corners.png) no-repeat
		-16px -136px;
	margin-bottom: 0px
}

/* article structure */
#Container.t07 {
	
}

#Container.t07 #ProductHighlight {
	min-height: 380px;
	margin-bottom: 10px
}

body.pro #Container.t07 #ProductHighlight {
	min-height: 420px
}

#Container.t07 #ProductArticle {
	margin: 20px 0
}

#ProductArticle.genericRoundedCorners>.content {
	padding: 15px 24px
}

/* shopping backer structure */
#ShoppingBasket {
	
}

#ShoppingBasket>.content {
	padding: 10px 24px
}

#ShoppingBasket .genericSidebarNarrow {
	float: right;
	margin-left: 20px
}

#ShoppingBasket .basketContents {
	
}

/* support landing Structure */
#ProductSupport>.content {
	padding: 15px 24px
}

/* consumable finder structure */
#ConsumableFinder {
	
}

#ConsumableFinder>.content {
	padding: 10px 24px 35px 24px
}

/* configuration structure */
#Configuration {
	
}

#Configuration>.content {
	padding: 15px 24px
}

#Configuration .configurationOptions {
	float: left;
	width: 660px
}

/* consumable product */
#ConsumableProduct {
	
}

#ConsumableProduct h1.txtMainHeader {
	margin-bottom: 10px;
	padding: 15px 0
}

#ConsumableProduct h2.txtMainHeader {
	margin: 0 0 10px 100px;
	padding: 15px 0
}

#ConsumableProduct>.content {
	padding: 15px 24px
}

#ConsumableProduct .configurationOptions {
	float: left;
	width: 660px
}

/* product registration structure */
#ProductRegistration {
	
}

#ProductRegistration>.content {
	padding: 10px 24px
}

/* Europe Homepage */
#Container.t16 {
	
}

#Container.t16 #HeroPane {
	min-height: 700px;
	margin-top: 20px
}

/* product comparison */
#ProductComparison>.content {
	padding: 15px 24px
}

/* support */
#Support>.content {
	padding: 15px 24px
}

#Support .support {
	float: left;
	width: 660px;
	padding-top: 15px
}

/* site map */
#SiteMap>.content {
	padding: 15px 24px
}

/* search results */
.searchResults>.content {
	padding: 15px 24px
}

/* Free HTML Container for 100% width*/
.FreeHTMLContainer {
	width: 100%
}

#account_gender_radios {
	margin-left: -60px;
}


/*----User Registration form -- Added: Release 1.10:CR 61---Start Changes-*/


#userWarrantyRegistration {
}
#userWarrantyRegistration .top{
height: 7px;
}
#userWarrantyRegistration .top .tl{
	background: url("../images/sprite_corners.png") no-repeat scroll 0 0 transparent;
	float: left;
    height: 7px;
    width: 10px;
	}
#userWarrantyRegistration .top .tr{
 background: url("../images/sprite_corners.png") no-repeat scroll -10px 0 transparent;
	float: right;
    height: 7px;
    width: 10px;
 }
 #userWarrantyRegistration .top .t{
	background: url("../images/sprite_corners.png") repeat-x scroll 0 -20px transparent;
	height:7px;
 	margin:0px 10px;
 }
 
 
 #userWarrantyRegistration .userRegistrationform{
		padding: 10px 24px;
		background: url("../images/bak_masthead.png") repeat-x scroll 0 100% #FFFFFF;
	    border-left: 1px solid #E1E1E1;
	    border-right: 1px solid #E1E1E1;
 }
 #userWarrantyRegistration .userRegistrationform h1{
		font-size:3em;
		margin-bottom:30px;
	 }
 #userWarrantyRegistration .userRegistrationform p{
		font-size:1.2em;
		font-family:Verdana,Arial,sans-serif;
 		line-height: 17px;		
	 }
 
#userWarrantyRegistration .userRegistrationform fieldset{
	border:0px;
}
#userWarrantyRegistration .userRegistrationform .formitem{
	margin-top:20px;
	height:26px;
}

#userWarrantyRegistration .userRegistrationform .formitem label{
	float:left;
	width:180px;
}
#userWarrantyRegistration .userRegistrationform .formitem label.textname{
	text-align:right;
	float: left;
    font-weight: bold;
    margin-right: 15px;
    width: 253px;
	padding-top: 7px;
   	font-family: Verdana,Arial,sans-serif;
	color: #4D4D4D;
	font-size:1.2em
}
#userWarrantyRegistration .userRegistrationform .formitem label.textname span{
	color: #00BAF2;
}
#userWarrantyRegistration .userRegistrationform .formitem .textarea{
	margin-left:190px;
	
}
#userWarrantyRegistration .userRegistrationform .formitem .textarea input{
	
    width: 266px;
	float: left;
    line-height: 2em;
    padding-top: 7px;
	 background: url("../images/bak_textFields.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    padding: 5px;
	 color: #4D4D4D;
}
#userWarrantyRegistration .userRegistrationform .formitem .cctextaea{
        margin-left:190px;

}
#userWarrantyRegistration .userRegistrationform .formitem .cctextarea input{

    width:46px;
    line-height: 2em;
    padding-top: 7px;
    background: url("../images/bak_textFields.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    padding: 5px;
    color: #4D4D4D;
}
#userWarrantyRegistration .userRegistrationform .formitem span{
	font-family: Verdana,Arial,sans-serif;
	color: #4D4D4D;
}

#userWarrantyRegistration .bottom{
 height: 10px;
 }
 #userWarrantyRegistration .bl{
	 background: url("../images/sprite_corners.png") no-repeat scroll 0 -10px transparent;
 	float: left;
    height: 10px;
    width: 10px;
 }
 #userWarrantyRegistration .br{
	 background: url("../images/sprite_corners.png") no-repeat scroll -10px -10px transparent;
 	float: right;
    height: 10px;
    width: 10px;
 }
 #userWarrantyRegistration .b{
	 background: url("../images/sprite_corners.png") repeat-x scroll 0 -30px transparent;
 	height: 10px;
 	margin:0px 10px;
 }
 
 #userWarrantyRegistration .userRegistrationform .errormsg{
	margin-left:236px;
	color: red;
	float: left;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

 /*----User Registration form -- Added: Release 1.10:CR 61---End Changes-*/

 .buttonBlue_trova {
		display: -moz-inline-box;
		display: inline-block;
		padding-right: 10px;
		line-height: 1;
		background: transparent url(../images/sprite_buttons.png) no-repeat 100%
			-360px
	}

	.buttonBlue_trova:hover {
		background-position: 100% -400px;
		text-decoration: none
	}

	.buttonBlue_trova:active {
		background-position: 100% -440px
	}

	.buttonBlue_trova:focus {
		outline: none
	}
	.buttonBlue_trova span,.buttonBlue_trova input {
		display: block;
		height: 0.85em;
		padding: 8px 0 12px 10px;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		background: transparent url(../images/sprite_buttons.png) no-repeat 0
			-240px
	}

	.buttonBlue_trova input {
		display: inline;
		height: 2.583em;
		padding: 6px 0 10px 10px
	}

	.buttonBlue_trova:hover span,.buttonBlue_trova:hover input {
		background-position: 0 -280px
	}

	.buttonBlue_trova:active span,.buttonBlue_trova:active input {
		background-position: 0 -320px
	}

 
.BVRRFieldError .BVRRFieldLabel{color:blue;}

