/*
  Theme Name: Philosophy theme
  Author: Cosmonomy
  
*/
#background {
	position:fixed;
	_position:absolute; /*target IE6 only */
	top:1px;
	left:0;
	width:100%;
	height:110%;
	z-index:-1; }
body {
	margin: 0 3px;
	padding: 0; 
	background-color: #F2EECC;
}
h1, h2, h3, h4, h5 {
	font-family:"Times New Roman", Cambria, Georgia, serif;
	font-weight:normal;	
}
h1 {
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-bottom:0em;
	margin-left:20px;
	margin-right:20px;
	font-size:22px; /* 22px/16px = 1.375em */
	line-height:1.3em;
	color: #414141 /* #3C3C1E; */
}
h2 {
	margin-bottom:1em;
	margin-left:20px;
	margin-right:20px;
	font-size:20px; /* 20px/16px = 1.25em */
	line-height:1.2em;
}
h3 {
	margin-bottom:1em;
	margin-left:20px;
	margin-right:20px;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:1.25em;
}
h4 {
	margin-bottom:1.25em;
	margin-left:20px;
	margin-right:20px;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:1.3em;
}
h5 {
	margin-bottom:1.25em;
	font-size:17px; /* 17px/16px = 1.0625em */
	line-height:1.3em;
}

.topline {	
	background-color:transparent;
	margin:0 auto;
	width:100%;
	max-width:800px;
}
.total {
	background-color:transparent;
	margin:0 auto;
	width:95%;
	max-width:860px;
	margin-top:3px;
	margin-bottom:3px;
	padding-bottom:10px;
	padding-top:10px;
	border-left:0 solid #eeeeee;
	border-right:0 solid #dddddd;
	border-top:0 solid #fafafa; 
	border-bottom:0 solid #cccccc;
}
.title {	
	background-color:#ffffff;
	background-image:url("../shared/bg_c2.jpg");
	margin:0 auto;
	width:95%;
	max-width:860px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.5em;
	border-left:0 solid #dddddd;
}
.internal-page {
	margin:0 auto;
	background-color:#ffffff;
	/* background-image:url("bgalbum.jpg");
	background-repeat:repeat; */
	width:95%;
	padding-left:0;
	padding-right:0;
	padding-bottom:5px; 
	padding-top:1px;
	border-right:1px solid #dddddd;	
	border-bottom:1px solid #dddddd;
}
.internal-page p {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:17px; color:#414141;
	font-weight:normal;
	line-height:1.8em;
	text-align:justify;
	text-indent:30px;
	padding-left:0%;
	padding-right:0%;
	margin-left:6em; /* ~14% */
	margin-right:6em; /* ~14% */
}
.internal-page2 {
	background:#ffffff;
	background-image:url("bg_web.jpg");
	margin:0 auto;
	width:95%;
	padding-left:0;
	padding-right:0;
	padding-bottom:10px;
	border-right:1px solid #dddddd;	
	border-bottom:1px solid #dddddd;
}
.internal-page2 p {
	font-family:"Times New Roman", Cambria, serif; 
	font-size:17px; color:#000000;
	font-weight:normal; 
	line-height:1.6em; 
	text-align:justify;
	text-indent:20px;
	margin-left:60px;
	margin-right:60px;
}
.margin-control {
	width:90%; 
	background-color:#ffffff; 
	padding-bottom:1px; 
	padding-top:0; 
	margin-left:0; 
	margin-right:0; 
}
.margin-control p {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:17px; 
	color:#243648; /* or #111111; #001224; #122436; #122448; #163248; #161632; */
	font-weight:normal;
	line-height:1.8em;
	text-align:justify;
	text-indent:10px;
	margin-left:40px; 
	margin-right:40px;
	margin-top:10px; 
	margin-bottom:10px;
}
.p-control {/* without margin control or other margins */
	font-family:Arial, Tahoma, Roboto, Helvetica, "Helvetica Neue", Calibri, sans-serif;
	font-size:17px;
	color:#161632;
	line-height:1.8em;
	text-align:justify;
	text-indent:20px;
	margin-left:60px; 
	margin-right:60px;
	margin-top:6px;
	margin-bottom:6px;
}
.p-control-in {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:14px !important;
	color:#243648; /* or #111111; #001224; #122436; #122448; #163248; #161632; */
	font-weight:normal;
	line-height:1.5em;
	text-align:justify;
	text-indent:10px;
	margin-left:60px; 
	margin-right:60px;
	margin-top:10px; 
	margin-bottom:10px;
}
.cosmo-txt {
	padding:10px;
	padding-left:16px;
	padding-right:16px;
	background:#ffffff;
	margin:0 auto;
	width:90%;
	max-width:720px;
	font-family:"Times New Roman", Georgia, serif;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:140%;
	font-weight:normal;
	text-align:justify;
	color:#000066;
}
.sdfootnote {
	font-family:Arial, Tahoma, Ubuntu, sans-serif;
	font-size:16px !important;
	color:#808080 !important;
	line-height:1.5em !important;
	text-align:justify;
	text-indent:10px;
	margin-left:80px !important; 
	margin-right:80px !important;
	margin-top:3px;
	margin-bottom:3px;
	hyphens:auto;
}
.responsive-table {
	width:90%;
}
.table-responsive {
	width:85%;
	line-height:1.5em !important;
	/* background:transparent; */
}
.table-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:15px !important;
	line-height:1.5em !important;
	text-indent:20px;
	color:#3C3C1E;
	margin-left:30px !important;
	margin-right:30px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
}
.table-responsive-serif {
	width:85%;
	line-height:1.5em !important;
	/* background:transparent; */
}
.table-responsive-serif p {
	font-family:"Times New Roman", Gautami, Cambria, Garamond, libertine, serif;
	font-size:17px !important;
	line-height:1.5em !important;
	text-indent:20px;
	color:#3C3C1E;
	margin-left:40px !important;
	margin-right:40px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
}
.div-responsive {
	width:90%;
	background:#FFFFFF;
	border-left:0 solid #eeeeee;
	border-right:0 solid #eeeeee;
	border-top:0 solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin:0 auto;
	padding:0;
}
.div-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:15px !important;
	color:#303030 !important;
	line-height:1.5em !important;
	text-align:justify;
	text-indent:30px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:30px !important;
	margin-right:30px !important;
	padding:0;
}
.underneath-images {
	background-color:#ffffff;
	width:99%;
	max-width:1024px;
	height:180px;
	margin:0 auto;
	padding-bottom:3px;
	border:0;
}
.underneath-message {
	background-color:#f5f5f5; /* #f9f9f9; */
	width:99%;
	max-width:1024px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 auto;
	border:0;
}
.underneath-message p { /* or <p class="underneath-p"> */
	text-indent:0;
	text-align:justify;
	margin-left:20px;
	margin-right:60px;
	margin-top:0;
	margin-bottom:0;
	line-height:1.5em;
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	color:#000080;
	font-size:15px;
	font-weight:400;
}
.underneath-link {
	background-color:#564812; /* #5F4D2E; */
	width:99%;
	max-width:1024px;
	margin-top:0;
	padding:1px;
	margin-bottom:20px;
	margin:0 auto;
	border:0;
}
.underneath-link p { /* or <p class="underneath-link-p"> */
	text-indent:15px;
	text-align:left;
	margin-left:10px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	line-height:1.25em;
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	color:#ffe94f;
	font-size:15px;
	font-weight:700;
}
blockquote { 
	width:90%;
	padding:0; 
	margin:10px 0; 
	font-family:Arial, Tahoma, Ubuntu, sans-serif; 
	font-size:15px !important;
	font-weight:normal; 
	color:#808080; 
	font-style:italic; 
}
a {
  background-color:transparent;
  color:#0000ee;
  text-decoration:none; }

a:visited {
 color:#481248;
  }
 
a:hover {
  background-color:#ffffaa;
  font-weight:normal;
  text-decoration:none; }
  
a:active { color:#ff0000; }
  
a img { border:0 none; }

@media all and (min-width: 1300px) { /* Specific to this particular image */
	#background {
    margin-left: 0;   /* 0% */
    margin-top: 0;
    width: 100%;
	height:110%;
}
	body {
	width: 80%;
	margin:0 auto; }
	
	.topline {	
	background-color:transparent;
	margin:0 auto;
	width:90%;
	max-width:1024px;
}	
	.total {
	background-color:transparent;
	margin:0 auto;
	width:100%;
	max-width:1024px;
	margin-top:3px;
	margin-bottom:3px;
}
	.title {	
	background-color:#ffffff;
	background-image:url("../shared/bg_c2.jpg");
	margin:0 auto;
	width:90%;
	max-width:1024px;
}
	.internal-page {
	background-color:#ffffff;
	margin:0 auto;
	width:90%;
	max-width:1024px;
}	 
	.internal-page p {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:19px; color:#414141; 
	font-weight:normal; 
	line-height:1.8em;
	text-align:justify;
	text-indent:30px;
	padding-left:0%; 
	padding-right:0%;
	margin-left:10%; /* ~5.5em */
	margin-right:10%;
}
	.internal-page2 {
	margin:0 auto;
	width:90%;
}
	.internal-page2 p {
	font-family:"Times New Roman", Cambria, serif; 
	font-size:18px; color:#000000;
	font-weight:normal; 
	line-height:1.6em; 
	text-align:justify;
	text-indent:20px;
	margin-left:80px;
	margin-right:80px;
}
	.margin-control {
	width:90%;
}
	.margin-control p {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:17px;
	color:#32324B; /* or #001224; #122448; #161632; #163248 */
	font-weight:normal;
	line-height:1.8em;
	text-align:justify;
	text-indent:10px;
	margin-left:60px;
	margin-right:60px;
	margin-top:10px; 
	margin-bottom:10px;
}
	.p-control {
	line-height:2.0em;
	font-size:18px;
	color:#122448; 
}
	.p-control-in {
	font-size:16px !important;
	color:#243648; /* or #111111; #001224; #122436; #122448; #163248; #161632; */
	font-weight:normal;
	line-height:1.5em;
	text-align:justify;
	text-indent:10px;
	margin-left:60px; 
	margin-right:60px;
	margin-top:10px; 
	margin-bottom:10px;
}
	.sdfootnote {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:17px !important;
	color:#808080;
	line-height:1.5em;
	text-align:justify;
	text-indent:10px;
	margin-left:40px; 
	margin-right:40px;
	margin-top:3px;
	margin-bottom:3px;
}
	.responsive-table {
	width:80%;
}
	.table-responsive {
	width:80%;
	line-height:1.5em !important;
	/* background:transparent; */
}
	.table-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:16px !important;
	line-height:1.5em !important;
	text-indent:30px;
	margin-left:30px !important;
	margin-right:30px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
}
	.table-responsive-serif {
	width:80%;
	line-height:1.5em !important;
	/* background:transparent; */
}
	.table-responsive-serif p {
	font-family:"Times New Roman", Gautami, Cambria, Garamond, libertine, serif;
	font-size:18px !important;
	line-height:1.5em !important;
	text-indent:20px;
	color:#3C3C1E;
	margin-left:40px !important;
	margin-right:40px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
}
	.div-responsive {
	width:90%;
	background:#FFFFFF;
	border-left:0 solid #eeeeee;
	border-right:0 solid #eeeeee;
	border-top:0 solid #eeeeee;
	border-bottom:0 solid #eeeeee;
	margin:0 auto;
	padding:0;
}
	.div-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:16px !important;
	color:#303030 !important;
	line-height:1.75em !important;
	text-align:justify;
	text-indent:30px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:30px !important;
	margin-right:30px !important;
	padding:0;
}
blockquote { 
	width:85%;
	padding:0; 
	margin:10px 10px;
	font-family:Arial, Tahoma, Ubuntu, sans-serif; 
	font-size:15px !important;
	font-weight:normal; 
	color:#808080; 
	font-style:italic; 
}
h1 {
	margin-bottom:0.8em;
	font-size:24px; /* 24px/16px = 1.5em */
	line-height:1.4em;	
}
h2 {
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
	font-size:20px; /* 20px/16px = 1.25em */
	line-height:1.3em;
}
h3 {
	margin-bottom:1em;
	margin-left:40px;
	margin-right:40px;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:1.25em;
}
h4 {
	margin-bottom:1.25em;
	margin-left:40px;
	margin-right:40px;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:1.3em;
}
h5 {
	margin-left:40px;
	margin-right:40px;
	font-size:17px; /* 17px/16px = 1.0625em */
	line-height:1.3em;
}
	}

@media all and (max-width: 768px) { /* Shrink the big part of the header */
	#header {display:none;}
	
	.total {width:100%;}
	
	.title {	
	margin:0 auto;
	width:100%;	 }
	
	.internal-page {width:99%; background:#ffffff;}
	
	.internal-page p {
	font-size:16px; color:#414141; 
	font-weight:normal; 
	line-height:1.8em; 
	text-align:justify;
	text-indent:30px;
	padding-left:0; 
	padding-right:0;
	margin-left:8%;
	margin-right:8%; }
	
	.internal-page2 { width:100%; }
	
	.internal-page2 p {
	font-family:"Times New Roman", Cambria, serif; 
	font-size:16px; color:#000000;
	font-weight:normal; 
	line-height:1.6em; 
	text-align:justify;
	text-indent:10px;
	margin-left:30px;
	margin-right:30px; }
	
	.margin-control {
	width:95%;
	background-color:#ffffff;
	padding-bottom:1px; 
	padding-top:0; 
	margin-left:0; 
	margin-right:0; }
	
	.margin-control p {
	font-family:Arial, Tahoma, Roboto, Helvetica, "Helvetica Neue", Calibri, sans-serif;
	font-size:15px; 
	color:#243648; /* or #111111; #001224; #122436; #122448; #163248; #161632; */
	font-weight:normal;
	line-height:1.6em;
	text-align:justify;
	text-indent:10px;
	margin-left:20px; 
	margin-right:20px;
	margin-top:10px; 
	margin-bottom:10px; }
	
	.p-control {/* without margin control */
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif;
	font-size:15px;
	line-height:1.8em;
	text-align:justify;
	text-indent:10px;
	margin-left:30px; 
	margin-right:30px;
	margin-top:6px;
	margin-bottom:6px; }
	
	.cosmo-txt  {
	padding:10px;
	background:#ffffff;
	margin:0 auto;
	width:90%;
	padding-left:2%;
	padding-right:2%;
	font-size:16px; /* 16px/16px = 1em */
	line-height:130%;
	font-weight:normal;
	text-align:justify;
	color:#000066; }
	
	.res-image {
	max-width:100%;
	height:auto; }
	
	.no-display-if { display:none; }
	
	.sdfootnote {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:14px !important;
	color:#808080;
	line-height:1.5em;
	text-align:justify;
	text-indent:5px;
	margin-left:40px !important; 
	margin-right:40px !important;
	margin-top:3px;
	margin-bottom:3px; }
	
	.responsive-table {
	width:99%; }
	
	.table-responsive {
	width:95%;
	/* background:transparent; */
}
	.table-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:14px !important;
	line-height:1.4em !important;
	text-indent:10px;
	margin-left:20px !important;
	margin-right:20px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}
	.table-responsive-serif {
	width:95%;
	line-height:1.5em !important;
	/* background:transparent; */
}
	.table-responsive-serif p {
	font-family:"Times New Roman", Gautami, Cambria, Garamond, libertine, serif;
	font-size:16px !important;
	line-height:1.5em !important;
	text-indent:10px;
	color:#3C3C1E;
	margin-left:20px !important;
	margin-right:20px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}	
	.div-responsive {
	width:99%;
	background:#FFFFFF;
	border-left:0 solid #eeeeee;
	border-right:0 solid #eeeeee;
	border-top:0 solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin:0 auto;
	padding:0;
}
	.div-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:15px !important;
	color:#303030 !important;
	line-height:1.5em !important;
	text-align:justify;
	text-indent:30px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:30px !important;
	margin-right:30px !important;
	padding:0;
}
	.underneath-images {
	background-color:#ffffff;
	width:100%;
	max-width:768px;
	height:180px;
	margin:0 auto;
	padding-bottom:3px;
}
	.underneath-message {
	background-color:#f5f5f5; /* #f9f9f9; */
	width:100%;
	max-width:768px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 auto;
}
	.underneath-message p { /* or <p class="underneath-p"> */
	text-indent:0;
	text-align:justify;
	margin-left:15px !important;
	margin-right:30px !important;
	margin-top:0;
	margin-bottom:0;
	line-height:1.5em;
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	color:#000080;
	font-size:13px !important;
	font-weight:400;
}
	.underneath-link {
	background-color:#564812; /* #5F4D2E; */
	width:100%;
	max-width:768px;
	margin-top:0;
	padding:1px;
	margin-bottom:20px;
	margin:0 auto;
}
	.underneath-link p { /* or <p class="underneath-link-p"> */
	text-indent:10px;
	text-align:left;
	margin-left:10px !important;
	margin-right:0 !important;
	margin-top:0;
	margin-bottom:0;
	line-height:1.25em;
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	color:#ffe94f;
	font-size:13px !important;
	font-weight:700;
}
	
	h1 {
	margin-bottom:1em;
	margin-left:10px;
	margin-right:10px;
	font-size:20px; /* 20px/16px = 1.25em */
	line-height:1.5em;
	}
	h2 {
	margin-bottom:1.2em;
	margin-left:10px;
	margin-right:10px;
	font-size:18px; /* 18px/16px = 1.125em */
	line-height:1.4em;
	}
	h3 {
	margin-bottom:1em;
	margin-left:20px;
	margin-right:20px;
	font-size:17px; /* 17px/16px = 1.0625em */
	line-height:1.3em;
	}
	h4 {
	font-size:16px; /* 16px/16px = 1em */
	font-weight:bold;
	}
}
@media screen and (max-width: 480px) {
#background { display:none; }
html 	{  
	margin:0;
	padding:0; } 
.total {
	background-color:transparent;
	margin:0 auto;
	width:100%;
	margin-top:3px;
	margin-bottom:3px; }
.title {	
	background-color:#ffffff;
	margin:0 auto;
	width:99%;
	border:0; }
.internal-page {
	background-color:#ffffff;
	margin:0 auto;
	width:99%;
	border:0; }	
.internal-page p {
	font-family:Arial, Tahoma, Roboto, "Helvetica Neue", Calibri, sans-serif; 
	font-size:14px; color:#414141; 
	font-weight:normal; 
	line-height:1.5em; 
	text-align:justify;
	text-indent:20px;
	padding-left:0%; 
	padding-right:0%;
	margin-left:1em; 
	margin-right:1em; }
.margin-control {	
	width:99%; 
	background-color:#ffffff; 
	padding-bottom:0; 
	padding-top:0; 
	margin-left:0; 
	margin-right:0; }
.margin-control p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	font-size:14px; 
	color:#111111; 
	font-weight:normal;
	line-height:1.5em;
	margin-left:10px;
	margin-right:10px;
	margin-top:6px;
	margin-bottom:6px; }
.internal-page2 {
	width:99%; }
.internal-page2 p {
	font-family:Arial, Tahoma, Ubuntu, Calibri, sans-serif;
	font-size:14px;
	color:#111111; 
	font-weight:normal;
	line-height:1.6em;
	text-align:justify;
	text-indent:3px;
	margin-left:8px; 
	margin-right:8px;
	margin-top:6px;
	margin-bottom:6px; }
.p-control {/* without margin control */
	font-family:Arial, Tahoma, Ubuntu, Roboto, sans-serif;
	font-size:14px;
	line-height:1.5em;
	text-align:justify;
	text-indent:3px;
	margin-left:5px; 
	margin-right:5px;
	margin-top:6px;
	margin-bottom:6px; }
.p-control-in {
	font-family:"Times New Roman", libertine, serif !important;
	font-size:15px !important;
	color:#111111; 
	line-height:1.4em;
	text-align:justify;
	text-indent:3px;
	margin-left:5px;
	margin-right:5px;
	margin-top:6px;
	margin-bottom:6px; }
.cosmo-txt {
	padding:2px;
	background:#ffffff;
	margin:0 auto;	
	width:98%;
	padding-left:0;
	padding-right:0;
	font-size:14px; 
	line-height:140%;
	font-weight:normal;
	text-align:justify;
	color:#000066; }
.cosmo-txt p {
	margin-left:8px;
	margin-right:8px; }
.sdfootnote {
	font-family:Arial, Tahoma, Ubuntu, sans-serif;
	font-size:14px !important;
	color:#808080;
	line-height:1.5em !important;
	text-align:justify;
	text-indent:5px !important;
	margin-left:20px !important;
	margin-right:20px !important;
	margin-top:3px;
	margin-bottom:3px;
}
.table-responsive {
	width:99%;
	/* background:transparent; */
}
.table-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:14px !important;
	line-height:1.4em !important;
	text-indent:5px;
	margin-left:10px !important;
	margin-right:10px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.table-responsive-serif {
	width:99%;
	line-height:1.5em !important;
	/* background:transparent; */
}
.table-responsive-serif p {
	font-family:"Times New Roman", Gautami, Cambria, Garamond, libertine, serif;
	font-size:15px !important;
	line-height:1.5em !important;
	text-indent:5px;
	color:#3C3C1E;
	margin-left:10px !important;
	margin-right:10px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.div-responsive {
	width:99%;
	background:#FFFFFF;
	border-left:0 solid #eeeeee;
	border-right:0 solid #eeeeee;
	border-top:0 solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin:0 auto;
	padding:0;
}
.div-responsive p {
	font-family:Arial, Tahoma, Ubuntu, Roboto, Calibri, sans-serif;
	font-size:14px !important;
	color:#303030 !important;
	line-height:1.5em !important;
	text-align:justify;
	text-indent:5px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px !important;
	margin-right:10px !important;
	padding:0;
}
.underneath-images {
	display:none;
}
.underneath-message {
	display:none;
}
.underneath-link {
	display:none;
}
.footer {
	width:100%;
}
.root {
	display:none;
}
.copyright {
	letter-spacing:0;
}
.requirement {
	background:#ffffff;	
}
.res-image {
	width:100%;
	height:auto;
}
img { border:0; max-width:50px; width:100%; height:auto; }
table { border-collapse:initial; width:99%; }
ul, ol {	
	margin-left:10px;
	margin-right:0;
	padding:0 0 0 0; }
li { padding-left:0; margin-left:10px; list-style-position:outside; }
blockquote { width:95%; padding:0; margin:10px 0; font-family:Arial, Tahoma, Ubuntu, sans-serif; font-weight:normal; color:#808080; font-style:italic; }
h1 {
	margin-top:1.0em;
	margin-bottom:1.0em;
	margin-left:1px;
	margin-right:1px;
	font-size:18px;
	line-height:1.4em; }
h2 {
	margin-top:1.0em;
	margin-bottom:1.0em;
	margin-left:1px;
	margin-right:1px;
	font-size:17px;
	line-height:1.4em; }
h3 {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:5px;
	margin-right:5px;
	font-size:17px;
	line-height:1.3em; }
h4 {
	font-size:16px; }
	}

@media all and (max-width: 1278px) { /* When exist right border or column */
   #right-border {display:none;}
   }

