div.buttons_heading {

width: 160px;

}
input.modns.inputbox{
width:95px;
font-size:11px;
color: 666;
}
hr{
border:1px dotted #884f6b;
}
html {
height: 100%;
margin-bottom: 1px;
}

form {
margin: 0;
padding: 0;
}

body {

text-align: center;

font-family: Helvetica,Arial,sans-serif;
line-height: 1.3em;
margin: 0px 0px 0px 0px;
font-size: 0.8em;
color: #333;
}

a:link, a:visited {
text-decoration: none;
font-weight: bold;
color: #884f6b;
}

a:hover {

font-weight: bold;
color: #a71b48;
}

input.button {
background-color: #6C1F5F;
border: 1px solid #6C1F5F;
color: #FFFFFF;
vertical-align: middle;

padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
margin: 0px;

font-size: 11px;
cursor: pointer;
}

.inputbox {
background-color: #FFFFFF;
color: #56504C;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #6C1F5F;
margin-bottom:3px;



}


select.inputbox{
height: 20px;
padding:1px;
margin-top:-10px;
}
p { margin-top: 0; margin-bottom: 5px; }


img { border: 0 none; }
#user1{
position:absolute;
width: 713px;
left:298px;
top:428px;
border: 1px dotted #6C1F5F;
padding-top:0px;
z-index:1;
height:100px;
background-color: white;
}
#user2{
position:absolute;
width: 300px;
left:718px;
top:490px;
border: 1px dotted #6C1F5F;
padding-top: 10px;
z-index:2;
height:210px;
background-color: white;
}
#login-form{
position:absolute;
left: 70px;
z-index:5;
width:100px;
}
/*vmMainPage properties*/
#vmMainPage h2{
position:absolute;

top:-12px;
width:680px;
}
#vmMainPage form{
margin-top:10px;
}
#vmMainPage form img{
border: 0px;
}
#vmMainPage {
margin-top:0px;
}
#vmMainPage img{
border: 1px solid #6C1F5F;
}
#vmMainPage h3 img{
border: 0px;
}

/* Start code for Horizontal Virtuemart Login Module */

#horizLoginMain {
position: absolute;
float: left;
line-height: normal;
font-size: 12px;
left:60px;
top:20px;
font-family: Arial, Helvetica, sans-serif;
width: 480px;
padding: 10px;
z-index:3;
}






#horizLoginMain .horizLogin {
float: left;
padding-right: 15px;
}

#horizLoginMain label {
position:absolute;
left:7px;
top:50px;
padding-left: 3px;
font-size: 11px;
}
#remember_vmlogin{
position: absolute;
top:48px;
left:80px;

}
#horizLoginMain input.inputbox {
background-color: #FFFFFF;
color: #56504C;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #6C1F5F;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

#horizLoginMain input.button {
background-color: #6C1F5F;
border: 1px solid #6C1F5F;
color: #FFFFFF;
vertical-align: middle;
float: left;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
margin-top:0px;
font-size: 11px;
}

#horizLoginMain .horizLinks {
float: left;
}


#horizLoginMain a{
margin: 0px;
padding: 5px;
}

#horizLoginMain p {
padding-right: 10px;
list-style-type: none;
font-size: 11px;
}


/* End code for Horizontal Virtuemart Login Module */

#paypal{

text-align:center;
height:100px;
width:300px;
margin-left:520px;
margin-top:1345px;
z-index:5;
background: url(../images/paypal.png) no-repeat;
}


#bgshadow{
position:absolute;

left:128px;
top:360px;
width:910px;
height:945px;
z-index:-1;
background: url(../images/bg_shadow.png) repeat-y;

}
#wrapper {


position: absolute;
left: 50%;

width: 1200px;
margin-top: 0px;
margin-left: -605px;
padding: 5px;

}

#banner {
position:absolute;
background: url(../images/banner.png) 0 0 no-repeat;
left:0px;
top:5px;
width:1250px;
height:520px;
z-index:2;
}




#pathway {
font-size: 0.7em;
font-family: arial, verdana;
position:absolute;
left:298px;
top:532px;
width:713px;
height:15px;
z-index:2;
padding-top:5px;
text-align: left;
overflow: hidden;
background:white;
border: 1px dotted #6C1F5F;
}




div#newsflash {
width: auto;
margin-left: 350px;
margin-right: 30px;
border: 1px solid #00f;
}

div#tabarea {
position:absolute;
height:20px;
width:822px;
left:231px;
top:395px;
z-index:5;
}


div#tabarea_l {

}

div#tabarea_r {

}

#power_by{
position:absolute;
top:1310px;
width:500px;
left:330px;
height: 90px;
text-align: center;
z-index:6;
}
#footer{
position:absolute;
top:1294px;
height: 210px;
background: url(../images/footer.png) no-repeat;
text-align:center;
width:1250px;
left:7px;
z-index: -2;
}
div#footer_r {
background-color:white;
padding-top: 10px;
width:822px;
height: 37px;
overflow: hidden;
}

div#footer_r div {
text-align: center;
font-size: .90em;
color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited {
color: #999;
}

div#footerspacer {
height: 10px;
}


#search {

position:absolute;
left:141px;
top:428px;
height: 50px;
overflow: hidden;
text-align:left;
z-index:4;

}

form#searchForm input {
vertical-align: middle;
}

form#searchForm table {
border-collapse: collapse;
}

form#searchForm td {
padding:0;
}

#mod_search_searchword {
padding-left: 3px;
z-index:3;
}

#area {
padding: 0;
}

#whitebox {

position: absolute;
left: 298px;
top: 553px;
background: #fff;
width: 693px;
height:742px;
overflow:scroll;
padding-top:10px;
padding-left: 10px;
padding-right:10px;
border: 1px dotted #6C1F5F;
z-index:1;




}

#whitebox div {
font-size:12px;

}

#whitebox_t {

}

#whitebox_tl {

}

#whitebox_tr {
height: 10px;
overflow: hidden;

}

#whitebox_m {

margin-top:0px;
width: auto;
padding:0px 0px;
}

#whitebox_b {
margin-top: -5px;

}

#whitebox_bl {
}

#whitebox_br {
height: 13px;
}

/* horizontal pill menu */
table.pill {
height:24px;
margin-left: auto;
margin-right: auto;
padding: 0;
}

td.pill_l {


}

td.pill_m {

}

td.pill_r {

}
#pillmenu {
white-space: nowrap;
height: 30px;
float: left;
}

#pillmenu ul {
margin: 0;
padding: 0;
list-style:none;
}

#pillmenu li {
float: left;

margin: 0;
padding: 0;
}
#pillmenu a:hover{
height:30px;
background: url(../images/button_active.png) no-repeat;
text-decoration: none;
line-height: 26px;
color:white;
width: 74px;
font-weight: bold;
text-align: center;
}

#pillmenu a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
float:left;
display:block;
height: 30px;
line-height: 26px;
padding: 0 20px;
background: url(../images/button_over.png) no-repeat;
text-decoration: none;
width: 74px;
color: #9d0040;
text-align: center;
}

#pillmenu a#active_menu-nav {
background: url(../images/button_active.png) no-repeat;
text-decoration: none;
line-height: 26px;
color:white;
margin-top:0px;

height: 30px;

line-height: 26px;

background-position: 0 0;

}
ul.vmLinkMenu{

width:200px;
padding-left:20px;
margin-left:0px;
}
#leftcolumn div.module h3 {
background: url(../images/menu.png) no-repeat;
height:32px;
text-decoration: none;
font-size:12px;
text-align:left;
padding-left:5px;
padding-right:2px;
color:white;
text-transform:uppercase;
}

#maincolumn h3 img{
position:absolute;
top:5px;
padding-left:10px;
}
#maincolumn h3 {
position:absolute;
left:0;
top:0px;
padding-top:0px;
width:685px;
background: url(../images/headerbar.png) no-repeat;
height:30px;
color:white;

}
#leftcolumn form {

text-align:center;
margin-bottom:5px;
margin-top:-8px;
}



#leftcolumn div.module a.mainlevel{
margin-bottom:2px;

padding-top:2px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
color:#9d0040;
margin-top:-3px;
text-transform:uppercase;
}

#leftcolumn a#active_menu.sublevel{


padding:0px;
padding-left:15px;
color:#9d0040;

}

#leftcolumn div.module .vmCartModule{
padding:0px;
padding-left:4px;
padding-right:4px;


}
#leftcolumn a.sublevel{
padding:0px;
padding-left:15px;

}
#leftcolumn {
position:absolute;
top:452px;
border: dotted 1px #6C1F5F;
height:850px;
padding-left: 5px;
padding-right:5px;
left:140px;
font-size:11px;
width:145px;
float:left;
padding-top:3px;
text-align:left;
background-color:white;
z-index:4;

}



#maincolumn,

#maincolumn_full {

margin-left:0px;

padding-top: 20px;

width: 100%;

}





table.nopad {

width: 100%;
text-align: left;
border-collapse: collapse;

padding-bottom: 10px;

margin-top: -5px;

margin-bottom: 25px;

}



table.nopad td.middle_pad {

width: 20px;

}



/*****************************************/

/*** Joomla! specific content elements ***/

/*****************************************/



div.offline {

background: #fffebb;

width: 100%;

position: absolute;

top: 0;

left: 0;

font-size: 1.2em;

padding: 5px;

}



span.pathway {

display: block;

text-transform:uppercase;

color:#a71b48;
font-weight:bold;

margin: 0 10px;

height: 15px;

line-height: 10px;

overflow: hidden;

}



/* headers */

div.componentheading {
color:#a71b48;
padding-left: 0px;

}



h1 {

padding: 0;

font-family:Helvetica ,Arial,sans-serif;

font-size: 1.3em;

font-weight: bold;

vertical-align: bottom;

color: #666;

text-align: left;

width: 100%;

}



h2, .contentheading {
position:absolute;
background: url(../images/headerbar.png) no-repeat;
padding: 0;
left:0;
top:0;
padding-top:5px;
padding-left:15px;
font-family: Arial, Helvetica,sans-serif;
font-size: 1.4em;
font-weight: bold;
vertical-align: bottom;
color: white;
padding-bottom:5px;
text-align: left;
width: 680px;

}



table.contentpaneopen h3 {

margin-top: 25px;

}



h4 {

font-family: Arial, Helvetica, sans-serif;

color: #333;

}


h3, table.moduletable th, legend {

margin: 0;
font-weight: bold;
line-height:22px;
font-family: Helvetica,Arial,sans-serif;
font-size: 1.2em;
padding-left: 10px;
padding-top:0px;

height:32px;
margin-bottom: 10px;
color:black;
text-align: left;

}



/* small text */

.small {

font-size: .90em;

color: #999;

font-weight: normal;

text-align: left;

}



.modifydate {

height: 20px;

vertical-align: bottom;

font-size: .90em;

color: #999;

font-weight: normal;

text-align: left;

}



.createdate {

height: 20px;

vertical-align: top;

font-size: .90em;

color: #999;

font-weight: normal;

vertical-align: top;

padding-bottom: 5px;

padding-top: 0px;



}



a.readon {

margin-top: 10px;

display: block;

float: left;

background: url(../images/mw_readon.png) top right no-repeat;

padding-right: 20px;

line-height: 14px;

height: 16px;

}



/* form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }





/** overlib **/



.ol-foreground {

background-color: #f6f6f6;

}



.ol-background {

background-color: #666;

}



.ol-textfont {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

}



.ol-captionfont {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #f6f6f6;

font-weight: bold;

}

.ol-captionfont a {

color: #0B55C4;

text-decoration: none;

font-size: 12px;

}



.ol-closefont {}



/* menu links */

a.mainlevel:link, a.mainlevel:visited {

padding-left: 5px;

}



a.mainlevel:hover {



}



/* spacers */

span.article_separator {

display: block;

height: 20px;

}



.article_column {

padding-right: 5px;

}



.column_separator {

border-left: 1px dashed #e0e0e0;

padding-left: 10px;

}



td.buttonheading {



}



td.buttonheading img {

border:none;

}



.clr {

clear: both;

}



td.greyline {

width: 20px;

background: url(../images/mw_line_grey.png) 50% 0 repeat-y;

}



div#maindivider {

border-top: 1px solid #884f6b;

margin-bottom: 10px;

overflow: hidden;

height: 1px;

}



table.blog span.article_separator {

display: block;

height: 20px;

}



/* edit button */

.contentpaneopen_edit{

float: left;

}



/* table of contents */

table.contenttoc {

margin: 5px;

border: 1px solid #ccc;

padding: 5px;

}



table.contenttoc td {

padding: 0 5px;

}





/* content tables */

td.sectiontableheader {

background: #efefef;

color: #333;

font-weight: bold;

padding: 4px;

border-right: 1px solid #fff;

}



tr.sectiontableentry0 td form input,

tr.sectiontableentry1 td form input,

tr.sectiontableentry2 td form input{


}

tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

padding: 4px;

}



td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2 {

padding: 3px;

}





/* content styles */

table.contentpaneopen, table.contentpane {

margin: 0;

padding: 0;

width: auto;



}



table.contentpaneopen li {

margin-bottom: 5px;

}



table.contentpaneopen fieldset {

border: 0;

border-top: 1px solid #ddd;

}



table.contentpaneopen h3 {


margin-top: 25px;

}



table.contentpaneopen h4 {

font-family: Arial, Helvetica, sans-serif;

color: #333;

}



.highlight {

background-color: #fffebb;

}



/* module control elements */

table.user1user2 div.moduletable {

margin-bottom: 0px;

}



div.moduletable, div.module {

margin-top:2px;
margin-bottom: 13px;


}



div.module_menu h3 {

font-family: Helvetica, Arial, sans-serif;

font-size: 12px;

font-weight: bold;

color: #eee;

margin: -23px -4px 5px -5px;

padding-left: 10px;

padding-bottom: 2px;

}



div.module_menu {

margin: 0;

padding: 0;

margin-bottom: 15px;

}



div.module_menu div div div {

padding: 10px;

padding-top: 30px;

padding-bottom: 15px;

width: auto;

}


div.module_menu div div div div {

background: none;

padding: 0;

}



div.module_menu ul {

margin: 10px 0;

padding-left: 20px;

}



div.module_menu ul li a:link, div.module_menu ul li a:visited {

font-weight: bold;

}



#leftcolumn div.module {
border: 1px dashed;
padding-bottom:8px;

}



#leftcolumn div.module table {

width: auto;


}



/* forms */

table.adminform textarea {

width: 540px;

height: 400px;

font-size: 1em;

color: #000099;

}



div.search input {

width: 125px;

border: 1px solid #6d1f5f;

margin: 15px 0 10px 0;

color: #884f6b;

}



form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#form-login ul { padding-left: 20px; }



/* thumbnails */

div.mosimage { margin: 5px; }

div.mosimage_caption { font-size: .90em; color: #666; }

p.mosimage {margin-top: -35px;
            margin-bottom:-55px;
            margin-left:-5px;
            }


div.caption { padding: 0 10px 0 10px; }

div.caption img { border: 1px solid #CCC; }

div.caption p { font-size: .90em; color: #666; text-align: center; }



/* Parameter Table */

table.paramlist {

margin-top: 5px;

}



table.paramlist td.paramlist_key {

width: 128px;

text-align: left;

height: 30px;

}



table.paramlist td.paramlist_value {

}



div.message {

font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;

font-weight: bold;

font-size : 14px;

color : #c30;

text-align: center;

width: auto;

background-color: #f9f9f9;

border: solid 1px #d5d5d5;

margin: 3px 0px 10px;

padding: 3px 20px;

}



/* Banners module */



/* Default skyscraper style */

.bannergroup {

}



.banneritem img {

display: block;

margin-left: auto;

margin-right: auto;

}



/* Text advert style */


.banneritem_text {

padding: 4px;

font-size: 11px;

}



.bannerfooter_text {

padding: 4px;

font-size: 11px;

background-color: #F7F7F7;

text-align: right;

}



/* System Messages */

/* see system general.css */



.pagination span { padding: 2px; }

.pagination a { padding: 2px; }



/* Polls */

.pollstableborder td {

text-align: left;

}



/* WebLinks */

span.description {

display:block;

padding-left: 30px;

}



/* Frontend Editing*/

fieldset {

border: 1px solid #ccc;

margin-top: 15px;

padding: 15px;

}



legend {

margin: 0;

padding: 0 10px;

}



td.key {

border-bottom:1px solid #eee;

color: #666;

}



/* Tooltips */



.tool-tip {

float: left;

background: #ffc;

border: 1px solid #D4D5AA;

padding: 5px;

max-width: 200px;

}



.tool-title {

padding: 0;

margin: 0;

font-size: 100%;

font-weight: bold;

margin-top: -15px;

padding-top: 15px;

padding-bottom: 5px;

background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

font-size: 100%;

margin: 0;

}


.pagination {
top:25px;
left:420px;
width:200px;
font-size:0.9em;
position: absolute;
}


.mainpage {
margin-top: 0px;
}



