/* @group Core Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}
body a {
	outline: none;
}
#outside {	
	width:1060px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
}

#left {
	width: 171px;	
	float:left;
	margin-left: 4px;
}

#leftpad {
	padding:0;
	margin:0;
}
#right {
	width:172px;	
	float:left;	
	margin:0;
}

#rightpad {
	padding:0;
	margin:0;
}

#center {
	width:696px;
	margin: 0px 5px 10px 5px;
	float:left;
}

#center-wide {
	width:866px;
	margin:0 0 10px 16px;
	float:left;
}

#centerpad {
	padding: 0;
	margin:0;
}

#contentpad {
	padding: 4px 12px;
}

#top {
	width: 1060px;
	height: 240px;
}

div#box-quotebar {
	width: 1050px;
	padding: 2px  0;
	margin:3px auto 3px auto;
	height: 72px;
	background-image: url(../images/bg-quote-module.jpg);
	background-repeat: no-repeat;
    /*background:#fff;*/
	color:#111;	
}

div#box-quotebar p {
	padding: 0px 8px;
}
#box-quotebar .moduletable {
	/*height:72px;*/
}
#box-quotebar #srq_author {
	display:none;
}
#srq_quote {
	/*height:72px;*/
    color: #460056;
    font-style: italic;
    font-weight: bold;
    padding: 0;
    text-align: center;
	position:relative;
	top:50%;
	transform:translateY(50%);
}
#quicklaunch {
	overflow: hidden;
	margin: 2px 0 8px 0;
}

#quicklaunch p {
	margin: 0px;
	padding: 0px;
}
#quicklaunch a {
	margin-right:4px;
}

/** LEFT SIDEBAR **/
div#box-blogrecent {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}
.moduletableblogrecent ul {
	padding:0 4px 0 10px;
	list-style:none;
}
.moduletableblogrecent ul li {
	background:url(../images/dropdown-arrow.png) no-repeat 0 50%;
	padding-left:10px;
}
.moduletableblogrecent h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-blog-recent.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}
div#box-blogkeywords {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
}
.moduletableblogkeywords .tagCloud {
	padding:0 4px;
	text-align:center;
}
.moduletableblogkeywords h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-blog-keywords.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}
div#box-contributors {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}
.moduletableblogcontributors h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-blog-contributor.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}

div#box-about {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletableabout {
	width: 171px;
}

.moduletablequoteheading {
	width: 100%;
}

.moduletableabout h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-about.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}

div#box-teachings {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletableteachings {
	width: 171px;
}

.moduletableteachings h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-teachings.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;	
	margin:0;
	padding:0;
}

div#box-social-networking {
	width: 100%;
	text-align: center;
	padding: 10px  0;
	margin:0 auto;
    background:#fff;
    border-radius: 8px;
}
div#box-foundation {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletablefoundation {
	width: 171px;
}

.moduletablefoundation h3 {
	text-indent: -9999px;	border-radius:8px;
	background-image: url(../images/mod-header-foundation.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
	border-radius:8px;
}

div#box-othersources {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

div#box-othersources div.search {
	padding: 0 0 0 5px;
}

.moduletableothersources {
	width: 171px;
}

.moduletableothersources h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-othersources.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}
.moduletable-connect h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-connect-with-us.jpg);
	background-position: 12px 0;
	background-repeat: no-repeat;
	height: 51px;
	margin:0;
	padding:0;
}
div#box-customer-service {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}
.moduletable-customerservice h3 {
	text-indent: -999px;
	background-image: url(../images/mod-header-customer-service.jpg);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 68px;
	margin:0;
	padding:0;
}
div#box-otherinfo {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletableotherinfo {
	width: 171px;
}

.moduletableotherinfo h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-otherinfo.jpg);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}

input#mod_search_searchword {
	margin: 10px 0 0 10px;
	color: #303;
	width:142px;
}

/** END LEFT SIDEBAR **/

div#box-content {
	width: 100%;
	padding: 0;
	margin:0 auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

/** RIGHT SIDEBAR **/
div#box-events {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}
div#box-events p {
	margin:4px 0 0;
	padding:0;
}
.moduletableevents {
	width: 173px;
	border-radius:8px;
}

.moduletableevents h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-events.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}

div#box-photos {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletablephotos {
	width: 172px;	
}
.moduletablephotos h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-photos.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0 0 10px 0;
	padding:0;
}
.moduletablephotos #slidewrap {
	margin:0 0 0 9px;
}
.moduletablephotos #slidewrap #slideshow {
	border:1px solid #603;
}
.moduletablephotos img {
	
}
div#box-awarehouse {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}


.moduletableawarehouse {
	width: 172px;	
}

.moduletableawarehouse td {
	padding-left: 6px;
}
div#box-awarehouse div.moduletable h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-awarehouse.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 86px;
	margin:0;
	padding:0;
}

.moduletableawarehouse .storeheader {
	display:none;
}
/*
.moduletableawarehouse .storeheader {
	text-indent: -9999px;
	background-image: url(../images/mod-header-awarehouse.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 86px;
	margin:0;
	padding:0;
}
*/
.moduletableawarehouse .storeheader {
	text-indent: -9999px;
	background-image: url(../images/mod-header-awarehouse.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 86px;
	margin:0;
	padding:0;
}
div#box-music {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletablemusic {
	width: 172px;	
}

.moduletablemusic td {
	padding-left: 6px;
}

.moduletablemusic h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-music.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;
	margin:0;
	padding:0;
}

div#box-news {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;
	border-radius:8px;
}

.moduletablenews {
	width: 172px;	
}

.moduletablenews h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-news.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 73px;	
	margin:0;
	padding:0;
	border-radius:8px;
}

div#box-contactus {
	width: 100%;
	padding: 10px  0;
	margin:0 auto 12px auto;
    background:#fff;
	color:#111;	
	border-radius:8px;
}

.moduletablecontactus {
	width: 172px;	
}

.moduletablecontactus h3 {
	text-indent: -9999px;
	background-image: url(../images/mod-header-contactus.gif);
	background-position: 3px 0;
	background-repeat: no-repeat;
	height: 72px;
	margin:0;
	padding:0;
}
/** END RIGHT SIDEBAR **/

#bottom {
	position: static;
	left:auto;
	top:auto;
	width: 466px;
	height: 141px;
	background-image: url(../../koa/images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}

#foot {
	width: 466px;
	height: 50px;
	text-align: center;
	line-height: .4cm;
	color: #FFF;
	margin-right:auto;
	margin-left:auto;
	margin-top: 5px;
}
#foot div {
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#foot div a:link, #foot div a:visited {

}

#foot div a:hover {

}
.koatext {
	font-size: 11px;
}
.koatext a:link, .koatext a:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #fff;
}
.koatext a:hover {
	text-decoration: none;
}
.adminlogintext {
	font-size: 10px;
}
.adminlogintext a:link, .adminlogintext a:visited {
	font-size: 10px;
	text-decoration: underline;
	color:#561066;
}
.adminlogintext a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #9933FF;
}
td,tr,p,div {
	font-size: 13px;
	color: #000;
	}
/* old styles
h1 {
	color: #460056; 
	font-size: 16px; 
	font-weight: bold;
}
h2 {
	color: #460056; 
	font-size: 14px; 
	font-weight: bold;
}
h3 {
	color: #460056; 
	font-size: 13px; 
	font-weight: bold;
}
h4 {
	color: #460056; 
	font-size: 16px; 
	font-weight: bold;
}
h5 {
	color: #460056; 
	font-size: 14px; font-weight: bold;
	}
h6 {
	color: #460056; 
	font-size: 12px; font-weight: bold;
}
*/
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #460056;
}
h5 {
	font-size: 20px;
	color: #460056;
}
h6 {
	font-size: 20px;
	color: #460056;
	border-bottom: 2px dotted #460056;
}
h7 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
}
/* Links */

a:link, a:visited {
	color: #000; 
	text-decoration: underline;
}

a:hover {
	color:#306;	
	text-decoration: underline;
}

a.footlink:link, a.footlink:visited {
	color: #000;
	text-decoration: underline;
}
a.footlink:hover {

}
/* Horizontal Line */	

hr {
	background: #C0C0C0; 
	height:2px; 
	border: 1px inset;
	}
hr.separator {
	background: #C0C0C0;
	height: 1px;
	width: 75px;
	border: 0px;
}

.moduletablelogin {
	background-image: url(../../koa/images/module-userlogin.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height:22px;
	width: 155px;
	border: solid 1px #660000;
	background-color: #fff;
}

.moduletableonlinestore {
	background-image: url(../../koa/images/module-onlinestore.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height:23px;
	width: 155px;
	border: solid 1px #660000;
	background-color: #fff;
}

.moduletablenewestproducts {
	background-image: url(../../koa/images/module-newproducts.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height:22px;
	width: 155px;
	border: solid 1px #660000;
	background-color: #fff;
}

.moduletablerandomproducts {
	background-image: url(../../koa/images/module-randomproducts.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height:22px;
	width: 155px;
	border: solid 1px #660000;
	background-color: #fff;
}

.moduletableyourcart {
	background-image: url(../../koa/images/module-yourcart.jpg);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height:22px;
	width: 155px;
	border: solid 1px #660000;
	background-color: #fff;
}


.moduletableimagegallery {
	padding-left: 30px;
	text-align: center;
}

.postmoduletableimagegallery {
	background-image: url(../../koa/images/module-footer.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	height:76px;
}

.premoduletableimagegallery {
	background-image: url(../../koa/images/gallery-module.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	height:98px;
}

.postmoduletablemainmenu {
	background-image: url(../../koa/images/module-footer.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	height:76px;
}

ul#mainlevel {
	margin: 0;
	padding: 0;
	margin-left: 23px;
	list-style: circle;
}

ul#mainlevel li {
	padding: 0;
	margin: 0;
}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 10px;
	background-repeat: no-repeat;	
	color: #000;
	line-height: .4cm;
	padding: 2px;
	height:auto;
	text-indent:inherit;
	display:inline;
}
a.mainlevel:hover {
	color: #fff;
	background-color: #460056;	
}
ul.menumainmenu {
	margin: 0;
	padding: 0;	
	list-style: circle;
}
ul.menumainmenu a:link, ul.menumainmenu a:visited {
	font-size: 10px;
	background-repeat: no-repeat;	
	color: #000;
	line-height: .4cm;
	padding: 2px 0;
	height:auto;
	text-indent:inherit;
	display:inline;
	margin-right:8px;
}
ul.menumainmenu li.item68 a {
	font-weight: bold;
}


a.mainlevelstore:link, a.mainlevelstore:visited {
	font-size: 10px;
	background-repeat: no-repeat;	
	color: #000;
	padding: 0 1px;
}
ul.store a.mainlevelstore img:hover {
	box-shadow: 0px 0px 2px 1px #FFFF00;
}


a.mainlevelmainmenu:link, a.mainlevelmainmenu:visited {
	padding-left: 15px;
	font-size: 18px;
	font-weight:normal;
	color: #000;
	text-decoration:none;
	line-height: .75cm;
}
a.mainlevelmainmenu:hover {
	text-decoration: underline;
}
a.mainlevelsidemenu:link, a.mainlevelsidemenu:visited {
	padding-left: 20px;
	font-size: 12px;
	background-repeat: no-repeat;	
	color: #0099CC;
	line-height: .5cm;
}
a.mainlevelsidemenu:hover {
	text-decoration: underline;
}

/* Module Menus */
div#left ul.menu li a{
	font-size: 11px;
	background-repeat: no-repeat;	
	color: #000;
	line-height: .4cm;
	padding: 2px;
	height:auto;
	text-indent:inherit;
	display:inline;
}
div#left ul.menu li a:hover {
	color: #fff;
	background-color: #460056;	
}
div#left ul.menu {
	margin: 0 0 0 23px;
	padding: 0;	
	list-style: circle;
}


div#right ul.menu li a{
	font-size: 10px;
	background-repeat: no-repeat;	
	color: #000;
	line-height: .4cm;
	padding: 2px;
	height:auto;
	text-indent:inherit;
	display:inline;
}
div#right ul.menu li a:hover {
	color: #fff;
	background-color: #460056;	
}
div#right ul.menu {
	margin: 0 0 0 23px;
	padding: 0;	
	list-style: circle;
}


/* Content - Sections & Categories */

.bloghomepage {
	/*margin: 0px 0px -13px 0px;*/
}
.contentpane {
	/*padding: 20px 20px 5px 20px;*/
	}

.contentpaneopen {
	border : 0px ridge #DCDCDC;
	}
	
.contentheading {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
 	color: #460056;
	text-align:left;
	border-bottom: 3px solid #990099;
}

.contentdescription {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	}



.pathway {
	font-size: 13px;
 	color: #000;
	font-weight: bold;
}


/* Links */

a.blogsection:link, a.blogsection:visited {
	color: #FF9900; 
	text-decoration: none; 
	font-weight: normal;
	}



a.blogsection:hover {
	color: #999999;	text-decoration: underline;
	}


a.weblinks:link, a.weblinks:visited {
	color: #666633; 
	text-decoration: underline; 
	font-weight: normal;
	}



a.weblinks:hover {
	color: #669966;	text-decoration: underline;
	}



a.readon:link, a.readon:visited {
	color: #E0E0D3; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 10px;
	}

a.readon:hover {
	color: #669966;	
	text-decoration: underline;
	}



.moduleheading {
	font-size: 12px;
	font-weight: bold; 
	color: #E0E0D3;
	text-align: left;

	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	width: 100%;
	}

.moduletablegallery {
	margin: 0px 20px 0px 20px;
}
.moduletableinternationalshipping {
	padding: 4px 6px;
	margin-left: 20px;
	border: 1px solid #000;
	width: 620px;
}
.componentheading {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
 	color: #460056;
	text-align:left;
	border-bottom: 3px solid #990099;
}

.componentheading a {
	border: none;
	text-decoration: none;
}

.boxheading {
	font-size: 13px;
	font-weight: bold;
 	color: #023a5d;
	text-align:left;
	}

.inputbox {	
	font-size: 12px;
	border: 1px solid #ccc;
	background-color:#fff;
	padding:3px 4px;
	margin:2px 0;
}
.inputbox:hover {
	background-color:#FFFF99;
	border:1px solid #FFCC66;
}

.inputboxsearch {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background: #E0E0D3;
	border: 1px solid;
	}

.slogan {
	font-size: 18px;
	font-weight: bold;
 	color: #FF6600;
	}	



.searchsite {
	font-size: 15px;
	font-weight: bold;
 	color: #ffffff;
	}

	

/** category text format and links **/

.category {
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	}



a.category:link, a.category:visited {
	color: #000; 
	font-weight: bold;
	}


a.category:hover {
	color: #FFAC00;
	text-decoration:underline;
	}

	

.poll {
	font-size: 10px;
	color: #e0e0e0;
	line-height: 14px
	}

	

.sectiontableentry1 td {
	padding: 4px 0;
}



.sectiontableentry2 td {
	padding: 4px 0;
}



.sectiontableheader {
	height: 26px;
	background-color: #460056;
	color : #FFFFFF;
	font-weight : bold;
}

	

.small {
	font-size: 10px;
	color: #000;
	text-decoration: none; 
	font-weight: bold;
	}



.createdate {
	font-size: 10px;
	color: #666666;
	text-decoration: none; 
	font-weight: normal;
	}



.modifydate {
	font-size: 10px;
	color: #666666;
	text-decoration: none; 
	font-weight: normal;
	}

.fase4rdf {
	font-size: 11px; color: #000000; font-weight: normal;
	}



a.fase4rdf:link {
	font-size: 11px; font-weight: normal; color: #FF9900;
	}



a.fase4rdf:hover {
	font-weight: bold; color: #808080;
	}	



table.searchintro {

	}



table.contact {
	background-color: #666666;
	}



table.contact td.icons {
	background-color: #8B8B8B;
	}



table.contact td.details {
	background-color: #808080;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	}

.datetime {
	font-size: 9px;
	color: #515151;
	text-decoration: none; 
	font-weight: normal;
	}	
	
.yopsbiz {
	color: #E0E0D3;
	font-size: 9px;
	text-decoration: none;
	}

.whiteBorderBox {
    margin: 0px auto;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 100%;
 	padding: 5px;	
    text-align: left;
    background-color: #cc9966;
    border: 1px solid #ffffff;
}
#prod-img img, .thumbnail {
	border: 1px solid #460056;
	margin: 3px;
}

p.quoteheading {
	text-align: center;
	font-weight: bold;
	padding: 0;
	color: #460056;
	font-style: italic;
}

ul.store {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

ul.store li {
	list-style: none;	
	height:37px;
}
.storeheader a {
	text-transform: uppercase;
}

#sitename {
	color:#000;
	font-size:12px;
}
#koatext {
	color:#000;
	font-size: 10px;
}
.koatext {
	font-size: 10px;
}
#koatext a:link, #koatext a:visited {
	font-size: 10px;
	text-decoration: underline;
	color:#fff;
}
#koatext a:hover {
	font-size: 10px;
	text-decoration: none;
	color:#CC3;
}
#pathway {
	margin:0 0 0 6px;
}
.muted {
	display:none;
}