/*
Theme Name: Boxed
Theme URI: https://example.com/boxed-theme
Author: Brian
Author URI: https://stokeinternet.com
Description: A clean boxed WordPress theme with rounded borders, centered logo, sticky navigation, and scroll-to-top button.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boxed
Tags: blog, custom-logo, custom-menu, responsive-layout, one-column, two-columns
*/

/* =========================================
   CSS RESET & ROOT
   ========================================= */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --color-bg:        #f0f2f5;
  --color-box-bg:    #ffffff;
  --color-primary:   #2563eb;
  --color-primary-h: #1d4ed8;
  --color-text:      #1e293b;
  --color-muted:     #64748b;
  --color-border:    #e2e8f0;
  --color-nav-bg:    #1e293b;
  --color-nav-text:  #f1f5f9;
  --color-nav-hover: #2563eb;
  --radius-box:      1.25rem;
  --radius-card:     0.75rem;
  --max-width:       1100px;
  --shadow-box:      0 4px 32px rgba(0,0,0,.10);
  --shadow-nav:      0 4px 16px rgba(0,0,0,.18);
  --transition:      0.2s ease;
}

/* =========================================
   BODY & OUTER WRAPPER
   ========================================= */
html { scroll-behavior: smooth; }

bodyy {
  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--color-text);
  background: var(--color-bg);
  min-height: 100vh;
}

.site-outer {
  max-width: var(--max-width);
  margin: 2.5rem auto;
  padding: 0 1.25rem;
}

/* =========================================
   BOXED WRAPPER
   ========================================= */
.site-boxed {
  background: var(--color-box-bg);
  border-radius: var(--radius-box);
  box-shadow: var(--shadow-box);
  overflow: hidden;
}

/* =========================================
   HEADER — LOGO CENTERED
   ========================================= */
.site-header {
  padding: 2.5rem 2rem 1.5rem;
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}

.site-header .custom-logo-link,
.site-header .site-branding-inner {
  display: inline-block;
}

.site-header .custom-logo {
  max-height: 80px;
  width: auto;
  display: block;
  margin: 0 auto;
}

.site-header .site-title {
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.5px;
  color: var(--color-text);
}

.site-header .site-title a {
  color: inherit;
  text-decoration: none;
}

.site-header .site-description {
  color: var(--color-muted);
  font-size: 0.9rem;
  margin-top: 0.25rem;
}

/* =========================================
   NAVIGATION — CENTERED, STICKY
   ========================================= */
.site-nav-wrap {
  background: var(--color-nav-bg);
  position: sticky;
  top: 0;
  z-index: 1000;
  transition: box-shadow var(--transition);
}

.site-nav-wrap.is-stuck {
  box-shadow: var(--shadow-nav);
}

.main-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
  position: relative;
}

/* Mobile hamburger */
.menu-toggle {
  display: none;
  background: none;
  border: 2px solid var(--color-nav-text);
  color: var(--color-nav-text);
  border-radius: 0.4rem;
  padding: 0.4rem 0.7rem;
  cursor: pointer;
  font-size: 1.2rem;
  margin: 0.6rem 0;
  transition: background var(--transition);
}
.menu-toggle:hover { background: rgba(255,255,255,.1); }

/* Primary menu */
.main-navigation ul {
  list-style: none;
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  justify-content: center;
}

.main-navigation ul li {
  position: relative;
}

.main-navigation ul li a {
  display: block;
  padding: 1rem 1.25rem;
  color: var(--color-nav-text);
  text-decoration: none;
  font-weight: 500;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  transition: color var(--transition), background var(--transition);
}

.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current-page-ancestor > a {
  color: var(--color-nav-hover);
  background: rgba(255,255,255,.05);
}

/* Dropdown */
.main-navigation ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-nav-bg);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-nav);
  min-width: 180px;
  flex-direction: column;
  gap: 0;
  padding: 0.4rem 0;
  border: 1px solid rgba(255,255,255,.1);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus-within > ul {
  display: flex;
}

.main-navigation ul ul li a {
  padding: 0.6rem 1.25rem;
  font-size: 0.9rem;
}

/* =========================================
   CONTENT AREA
   ========================================= */
.site-content {
  padding: 2.5rem 2rem;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 2rem;
  align-items: start;
}

.site-content.no-sidebar {
  grid-template-columns: 1fr;
}

/* =========================================
   MAIN
   ========================================= */
.site-main {
  min-width: 0;
}

/* =========================================
   POSTS / ARTICLES
   ========================================= */
article.post,
article.page {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-card);
  padding: 2rem;
  margin-bottom: 1.75rem;
  transition: box-shadow var(--transition);
}

article.post:hover {
  box-shadow: 0 2px 16px rgba(0,0,0,.08);
}

article.post:last-child {
  margin-bottom: 0;
}

.entry-header {
  margin-bottom: 1rem;
}

.entry-title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.35rem;
}

.entry-title a {
  color: var(--color-text);
  text-decoration: none;
  transition: color var(--transition);
}

.entry-title a:hover { color: var(--color-primary); }

.entry-meta {
  color: var(--color-muted);
  font-size: 0.82rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
}

.entry-meta a { color: var(--color-muted); text-decoration: none; }
.entry-meta a:hover { color: var(--color-primary); }

.entry-thumbnail {
  margin-bottom: 1.25rem;
  border-radius: var(--radius-card);
  overflow: hidden;
}

.entry-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}

article.post:hover .entry-thumbnail img {
  transform: scale(1.02);
}

.entry-content {
  color: var(--color-text);
}

.entry-content h2,
.entry-content h3,
.entry-content h4 { margin: 1.5rem 0 0.6rem; font-weight: 700; }
.entry-content p { margin-bottom: 1rem; }
.entry-content ul, .entry-content ol { margin: 0 0 1rem 1.5rem; }
.entry-content a { color: var(--color-primary); }
.entry-content a:hover { color: var(--color-primary-h); }
.entry-content img { max-width: 100%; height: auto; border-radius: var(--radius-card); }
.entry-content blockquote {
  border-left: 4px solid var(--color-primary);
  padding: 0.75rem 1.25rem;
  margin: 1.25rem 0;
  background: #eff6ff;
  border-radius: 0 var(--radius-card) var(--radius-card) 0;
  color: var(--color-muted);
  font-style: italic;
}
.entry-content pre {
  background: #1e293b;
  color: #f1f5f9;
  padding: 1rem 1.25rem;
  border-radius: var(--radius-card);
  overflow-x: auto;
  font-size: 0.88rem;
  margin-bottom: 1rem;
}
.entry-content code {
  background: #f1f5f9;
  padding: 0.15em 0.4em;
  border-radius: 0.25rem;
  font-size: 0.88em;
}
.entry-content pre code {
  background: none;
  padding: 0;
}

.read-more-link {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.5rem 1.25rem;
  background: var(--color-primary);
  color: #fff !important;
  border-radius: 2rem;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 0.88rem;
  transition: background var(--transition), transform var(--transition);
}

.read-more-link:hover {
  background: var(--color-primary-h);
  transform: translateY(-1px);
}

/* =========================================
   PAGINATION
   ========================================= */
.pagination {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}

.pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--color-text);
  border: 2px solid var(--color-border);
  transition: all var(--transition);
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

/* =========================================
   SIDEBAR
   ========================================= */
.sidebar {
  min-width: 0;
}

.widget {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-card);
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}

.widget:last-child { margin-bottom: 0; }

.widget-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-muted);
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--color-primary);
  display: inline-block;
}

.widget ul { list-style: none; }
.widget ul li { padding: 0.3rem 0; border-bottom: 1px solid var(--color-border); }
.widget ul li:last-child { border-bottom: none; }
.widget ul li a { color: var(--color-text); text-decoration: none; transition: color var(--transition); }
.widget ul li a:hover { color: var(--color-primary); }

/* =========================================
   FOOTER
   ========================================= */
.site-footer {
  background: var(--color-nav-bg);
  color: var(--color-nav-text);
  text-align: center;
  padding: 2rem;
  font-size: 0.88rem;
  border-radius: 0 0 var(--radius-box) var(--radius-box);
}

.site-footer a { color: #93c5fd; text-decoration: none; }
.site-footer a:hover { color: #fff; }

.footer-widgets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: left;
}

.footer-bottom {
  border-top: 1px solid rgba(255,255,255,.1);
  padding-top: 1rem;
  margin-top: 1rem;
  color: rgba(255,255,255,.55);
}

/* =========================================
   SCROLL-TO-TOP BUTTON
   ========================================= */
#scroll-top {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  background: var(--color-primary);
  color: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 16px rgba(37,99,235,.4);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, background 0.2s ease;
  z-index: 9999;
}

#scroll-top.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#scroll-top:hover {
  background: var(--color-primary-h);
  transform: translateY(-2px);
}

#scroll-top svg {
  width: 1.1rem;
  height: 1.1rem;
  stroke: currentColor;
  fill: none;
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* =========================================
   PAGE HERO (optional)
   ========================================= */
.page-hero {
  background: linear-gradient(135deg, #1e293b 0%, #2563eb 100%);
  padding: 3rem 2rem;
  text-align: center;
  color: #fff;
}

.page-hero h1 {
  font-size: 2rem;
  font-weight: 800;
}

/* =========================================
   NO RESULTS / SEARCH
   ========================================= */
.no-results, .search-no-results {
  text-align: center;
  padding: 3rem 1rem;
  color: var(--color-muted);
}

.search-form {
  display: flex;
  gap: 0.5rem;
  max-width: 480px;
  margin: 1.5rem auto 0;
}

.search-form input[type="search"] {
  flex: 1;
  padding: 0.6rem 1rem;
  border: 2px solid var(--color-border);
  border-radius: 2rem;
  outline: none;
  font-size: 0.95rem;
  transition: border-color var(--transition);
}

.search-form input[type="search"]:focus {
  border-color: var(--color-primary);
}

.search-form button {
  padding: 0.6rem 1.25rem;
  background: var(--color-primary);
  color: #fff;
  border: none;
  border-radius: 2rem;
  cursor: pointer;
  font-weight: 600;
  transition: background var(--transition);
}

.search-form button:hover { background: var(--color-primary-h); }

/* =========================================
   RESPONSIVE
   ========================================= */
@media (max-width: 768px) {
  .site-outer { margin: 0; padding: 0; }

  .site-boxed { border-radius: 0; box-shadow: none; }

  .site-content {
    grid-template-columns: 1fr;
    padding: 1.5rem 1.25rem;
  }

  .menu-toggle { display: block; }

  .main-navigation {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }

  .main-navigation ul {
    display: none;
    flex-direction: column;
    width: 100%;
  }

  .main-navigation.is-open ul {
    display: flex;
  }

  .main-navigation ul li a {
    padding: 0.85rem 1.5rem;
    border-top: 1px solid rgba(255,255,255,.07);
  }

  .main-navigation ul ul {
    position: static;
    transform: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    padding: 0;
    background: rgba(0,0,0,.2);
  }

  .main-navigation ul li:hover > ul,
  .main-navigation ul li:focus-within > ul {
    display: flex;
  }

  #scroll-top {
    bottom: 1.25rem;
    right: 1.25rem;
    width: 2.6rem;
    height: 2.6rem;
  }

  article.post,
  article.page {
    padding: 1.25rem;
  }
}

@media (max-width: 480px) {
  .site-header { padding: 1.75rem 1.25rem 1.25rem; }
  .site-header .custom-logo { max-height: 56px; }
  .site-header .site-title { font-size: 1.5rem; }
  .entry-title { font-size: 1.2rem; }
}

.gridgrid{ width: 1100px; position: relative; margin: 0 auto; padding: 0px;}
.gridgrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.gridgrid .row{}
.gridgrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.gridgrid .row:after{clear: both; }
.gridgrid .row{zoom: 1;}

.gridgrid .wrap-col{margin:20px;}

.gridgrid .col-1-2, .gridgrid .col-1-3, .gridgrid .col-2-3, .gridgrid .col-1-4, .gridgrid .col-2-4, .gridgrid .col-3-4, .gridgrid .col-1-5, .gridgrid .col-2-5, .gridgrid .col-3-5, .gridgrid .col-4-5, .gridgrid .col-1-6, .gridgrid .col-2-6, .gridgrid .col-3-6, .gridgrid .col-4-6, .gridgrid .col-5-6{float:left; display: inline-block;}

.gridgrid .col-full{width:100%;}

.gridgrid .col-1-2{width:50%;}

.gridgrid .col-1-3{width:33.33%;}
.gridgrid .col-2-3{width:66.66%;}

.gridgrid .col-1-4{width:25%;}
.gridgrid .col-2-4{width:50%;}
.gridgrid .col-3-4{width:75%;}

.gridgrid .col-1-5{width:20%;}
.gridgrid .col-2-5{width:40%;}
.gridgrid .col-3-5{width:60%;}
.gridgrid .col-4-5{width:80%;}

.gridgrid .col-1-6{width:16.66%;}
.gridgrid .col-2-6{width:33.33%;}
.gridgrid .col-3-6{width:50%;}
.gridgrid .col-4-6{width:66.66%;}
.gridgrid .col-5-6{width:83.33%;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.gridgrid{width:768px;}
}

@media only screen and (max-width: 767px) {
	.gridgrid{width:100%;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	.gridgrid{width:100%;}
}

@media only screen and (max-width: 619px) {
	.gridgrid, .gridgrid .col-1-2, .gridgrid .col-1-3, .gridgrid .col-2-3, .gridgrid .col-1-4, .gridgrid .col-2-4, .gridgrid .col-3-4, .gridgrid .col-1-5, .gridgrid .col-2-5, .gridgrid .col-3-5, .gridgrid .col-4-5, .gridgrid .col-1-6, .gridgrid .col-2-6, .gridgrid .col-3-6, .gridgrid .col-4-6, .gridgrid .col-5-6{width:100%;}
}
hr {
    height: 0;
    margin-top: -1px;
    margin-bottom: 24px;
    padding-top: 24px;
    border: 1px solid #ccc;
    border-width: 0 0 1px 0;
    clear: both;
}

/* Text elements */
p {
    margin-bottom: 27px;
}

ul {
    margin: 0 0 27px 27px;
    list-style: disc;
}
ul ul {
    list-style: square;
}
ul ul ul {
    list-style: circle;
}

ol {
    margin: 0 0 27px 27px;
    list-style: decimal;
}
ol ol {
    list-style: lower-alpha;
}
ol ol ol {
    list-style: lower-roman;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 27px;
}
td,
th {
    padding: 7px 3px 6px;
    border-collapse: collapse;
    border-bottom: 1px solid #eee;
}

th {
    font-weight: bold;
    padding-bottom: 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom-width: 3px;
}

img {
    max-width: 100%;
    height: auto;
}
div#ptllsreadme {
	border: 1px solid #ccc;
	padding: 10px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background-color: #efefef;
	color: #444;
	margin-top: 30px;
	margin-bottom: 30px;
}.jean {font-family:verdana;font-size:9px;color:#2a669a;text-decoration: none} 

div.boxinfo_title{margin:0;padding: 3px 4px;font-weight:bold;color:#000000; border:1px solid #cccccc; border-bottom: 0px none; background:#efefef;}

div.boxinfo_container{margin:0;padding:0.40em;border:1px solid #cccccc;border-top:0px none;}
#tinashe {margin:0 auto; position:relative;}


		
		/* tables */
.table-style {
	float: left;
	width: 100%;
 tab
}
.table-list {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	width: 100%;
}
.table-list th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	background-color: #009e0f;
}
.table-list td {
	padding: 13px 10px;
	text-align: center;
	background-color: #f5f5f5;
}
/*
.table-list tr {
	border-bottom: 1px solid #e1e1e1;
}*/

.table-list td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
/*table style 2*/

.table-style {
	float: left;
	width: 100%;
}
.table-list2 {
	float: left;
	background-color: #fff;
	margin-bottom: 20px;
	width: 100%;
}
.table-list2 th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-align: left;
	background-color: #272727;
}
.table-list2 td {
	padding: 13px 10px;
	text-align: left;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
}
.table-list2 tr {
	border-bottom: 1px solid #e1e1e1;
}
.table-list2 td.hilit {
	padding: 13px 10px;
	text-align: left;
	background-color: #fff;
}
.table-list2 tr:hover td {
	background-color: #0099FF;
	color: #fff;
}
/* tables */
.table-style {
	float: left;
	width: 100%;
 tab
}
.table-list3 {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 100%;
}
.table-list3 th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background-color: #009e0f;
}
.table-list3 td {
	padding: 13px 10px;
	text-align: center;
	height: 80px;
	font-size: 15px;
	line-height: 60px;
	background-color: #f2f2f2;
}
.table-list3 td a {
	padding: 8px 30px;
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;
	line-height: 60px;
	background-color: #c9c9c9;
}
.table-list3 td a:hover {
	background-color: #b0b0b0;
}
.table-list3 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
/* tables style4 */
.table-style {
	float: left;
	width: 100%;
 tab
}
.table-list4 {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 100%;
}
.table-list4 th {
	padding: 25px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background-color: #161616;
}
.table-list4 td {
	padding: 13px 10px;
	text-align: center;
	height: 80px;
	font-size: 15px;
	line-height: 60px;
	background-color: #f2f2f2;
}
.table-list4 td a {
	padding: 8px 30px;
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;
	line-height: 20px;
	background-color: #009e0f;
}
.table-list4 td a:hover {
	background-color: #b0b0b0;
}
.table-list4 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
.table-list4 td.hilit span {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 32px;
}
.table-list4 td.hilit2 {
	padding: 13px 10px;
	text-align: center;
	background-color: #f2f2f2;
}
.table-list4 td.hilit2 span {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 32px;
}


.block231 {background:#ffffff; margin-bottom:5px;}
.block230 {background:#000000; margin-bottom:0px;border-top:3px solid #000;border-bottom:3px solid #000; color:#4F4F4F }
.block232 {background:#ffffff;}
.button44 {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

.button2 {background-color: #e7e7e7; color: black;} /* Gray *

/* -------------------------------------------- */
/* ------------------Grid System--------------- */ 

}
}
.block1233 {background:#ffffff;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}


.block1233 a{color: #888;text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block1233 a:hover {color: #131313; text-decoration: none;}



.block123 {background:#ffffff;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}

.block444 {background:#ffffff;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}

.block557 {background:#99CCFF;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}

.block551 {background:#66FFCC;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}

.block552 {background:#6666CC;   
margin:0 auto; repeat-x; padding:20px; margin-bottom:20px; border:1px solid #CCC;position:relative;height: auto;  
-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-khtml-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;box-shadow: 0px 20px 40px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 1px 0px rgba(255, 255, 255, 0.05) inset;}

p.ex1 {
  border: 2px solid red;
  outline-style: outset;
  outline-color: red;
}

p.ex2 {
  border: 2px solid blue;
  outline-style: outset;
  outline-color: blue;
}

p.ex3 {
  border: 2px solid grey;
  outline-style: outset;
  outline-color: grey;
}
p.ex4 {
  border: 2px solid green;
  outline-style: outset;
  outline-color: green;
}
p.ex5 {
  border: 2px solid purple;
  outline-style: outset;
  outline-color: purple;
}
p.ex6 {
  border: 2px solid orange;
  outline-style: outset;
  outline-color: orange;
}div#ptllsreadme {
	border: 1px solid #ccc;
	padding: 10px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background-color: #efefef;
	color: #444;
	margin-top: 30px;
	margin-bottom: 30px;
}.jean {font-family:verdana;font-size:9px;color:#2a669a;text-decoration: none} 

div.boxinfo_title{margin:0;padding: 3px 4px;font-weight:bold;color:#000000; border:1px solid #cccccc; border-bottom: 0px none; background:#efefef;}

div.boxinfo_container{margin:0;padding:0.40em;border:1px solid #cccccc;border-top:0px none;}

.cleanlogin-container {
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	overflow: hidden;
	padding: 26px 24px 36px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.25);
	box-shadow: 2px 2px 3px rgba(0,0,0,.25);
	border-radius: 5px;
	border: 1px solid #ddd;}
	
	.block02 {background:#000000; margin-bottom:10px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
.block02 section{text-align:center; padding: 20px 50px; font-size:20px;}

.block03 {padding-bottom: 20px;}
.block03 section{}
.block03 section img{border-bottom:2px solid #262A2D; border-top:2px solid #262A2D;}
.block03 section .heading{font-size:14px; font-style:italic;}
.block03 section a{ text-decoration:underline; padding-left:10px;}

.block04 {background:#EDEDED; margin-bottom:20px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
.block04 section{text-align:left; padding: 5px 10px; font-size:20px;}
body {background: #999999 url(https://www.studyhq.co.uk/images/pattern15.png);;color: #474747;font: 16px/25px 'Droid Sans',sans-serif;}
body .wrap-body{background:#ffffff; margin: 30px auto; padding: 30px;  border-radius: 25px;}
bodyr {background: #598084 url(../images/pattern15.png);color: #474747;font: 12px/25px Arial, Helvetica, sans-serif;}