/* 
	:: Main style sheet for website. Contains layout and styles common accross site
	:: Categorised and sorted
	:: Copyright Epson Australia 2024
	:: Body copy for terms and conditions and privacy statements etc.
*/

/* ================================================Tables etc Warranty Terms and other content requiring ORDERED LISTS =================================================== */          



.Table_basic
{
    border-collapse:collapse;
    width: 50%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}



.Table_basic th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic td {
	border: solid  1px   #000000;
	font-size: 11px;
	text-align: left;
	padding: 1px 15px;
	vertical-align: top;
}


/* ================================================  Table 50% wide solid black border=================================================== */  



.Table_basic50
{
    border-collapse:collapse;
    width: 50%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}



.Table_basic50 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height: 30px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic50 td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 22px;
    text-align: left;
	padding: 1px 15px;
	vertical-align: top;
}


/* ================================================  Table 60% wide solid black border=================================================== */  


.Table_basic60
{
    border-collapse:collapse;
    width: 60%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic60 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic60 td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	vertical-align: top;
}



/* ================================================  Table 60% wide no border =================================================== */  


.Table_basic60nb
{
    border-collapse:collapse;
    width: 60%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}
.Table_basic60nb th {
    background-color: #EFEFEF;
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}

	
.Table_basic60nb td {
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}






/* ================================================  Table 70% wide solid black border =================================================== */  

.Table_basic70
{
    border-collapse:collapse;
    width: 70%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic70 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  0px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic70 td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 5px;
	vertical-align: middle;
}


/* ================================================  Table 70% wide no border =================================================== */  


.Table_basic70nb
{
    border-collapse:collapse;
    width: 70%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}
.Table_basic70nb th {
    background-color: #EFEFEF;
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}

	
.Table_basic70nb td {
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}


/* ================================================  Table 80% wide solid black border =================================================== */  

.Table_basic80
{
    border-collapse:collapse;
    width: 80%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic80 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic80 td {
	border: solid  0px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
	padding: 1px 15px;
	vertical-align: bottom;
}

/* ================================================  Table 80% wide with a TH colour border =================================================== */  

.Table_basic80t
{
    border-collapse:collapse;
    width: 80%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic80t th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic80t td {
	border: solid  0px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
	padding: 1px 15px;
	vertical-align: top;
}


/* ================================================  Table 70% wide no border =================================================== */  


.Table_basic80nb
{
    border-collapse:collapse;
    width: 80%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}
.Table_basic80nb th {
    background-color: #EFEFEF;
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 3px;
    padding-right: 3px;
    Padding-bottom: 10px;
}

	
.Table_basic80nb td {
	border: solid  0px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 3px;
    padding-right: 3px;
    Padding-bottom: 10px;
}




/* ================================================  Table 90% wide solid black border =================================================== */  

.Table_basic90
{
    border-collapse:collapse;
    width: 90%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic90 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  0px   #000000;
	padding-left: 1px;
	
}

	
.Table_basic90 td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-top: 5px;
    padding-left: 1px;
    padding-right: 1px;
    Padding-bottom: 5px;
	vertical-align: middle;
}


/* ================================================  Table 90% wide solid black border =================================================== */  

.Table_basic90b
{
    border-collapse:collapse;
    width: 90%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic90b th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  0px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic90b td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 3px;
	vertical-align: bottom;
}

/* ================================================  Table 90% wide solid black border and backgroun colour =================================================== */  


.Table_basic90cp
{
    border-collapse:collapse;
    width: 90%;
	border: solid  1px   #000000;
	cellspacing: 21px; 
	cellpadding: 20px;

}

.Table_basic90cp th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  0px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic90cp td {
	border: solid  1px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 15px;
	vertical-align: middle;

}

/* ================================================  Table 90% wide no border =================================================== */  

.Table_basic90nb
{
    border-collapse:collapse;
    width: 90%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic90nb th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  2px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic90nb td {
	border: solid  0px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
	padding: 1px 15px;
	vertical-align: bottom;
}


/* ================================================  Table 100% wide solid black border =================================================== */  


.Table_basic100
{
    border-collapse:collapse;
    width: 100%;
	border: solid  1px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}


.Table_basic100 th {
    background-color: #EFEFEF;
	border: solid  1px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}

	
.Table_basic100 td {
	border: solid  1px   #000000;
	font-size: 18px;
    font-weight: normal;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 20px;
    text-align: middle;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 10px;
}

/* ================================================  Table 100% wide no border =================================================== */  

.Table_basic101
{
    border-collapse:collapse;
    width: 100%;
	border: solid  0px   #000000;
	cellspacing: 1px; 
	cellpadding: 1px;

}

.Table_basic101 th {
	background-color: #EFEFEF;
	font-weight: bold;
	line-height:25px;
	border: solid  0px   #000000;
	padding-left: 5px;
	
}

	
.Table_basic101 td {
	border: solid  0px   #000000;
	font-size: 14px;
    font-family:  Helvetica, Tahoma, Arial, Verdana, sans-serif;
	color: black;
	line-height: 16px;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    Padding-bottom: 5px;
	vertical-align: middle;
}

/* ================================================  image sizes =================================================== */  

.img240 {
  max-width: 100%;
 min-width: 40%;
  width: 240px;
  height: auto;
}

.img300 {
  max-width: 100%;
 min-width: 30%;
 width: 300px;
 height: auto;
}

.img500 {
  max-width: 100%;
 min-width: 30%;
 width: 500px;
 height: auto;
}





.text-container  {
    padding-left: 250px;
    padding-right: 200px;
}






