/* Global Reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{ margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }

td
{
  text-align:left;
}

h1,h2
{
  margin-bottom:0.75em;
}

.fontSmall, .breadcrumb span
{
  font-size:0.75em;
}

.buttonheading
{
  /*display:none;*/
}

.componentheading
{
  display:none;
}

.fontNone
{
  font-size:0px;
}

p
{
  margin-bottom:1em;
}

.sloganHolder p
{
  margin:0;
}

ul
{
  padding:20px;
}


/* ================================ SEARCH */
.sloganHolder
{
  padding-top:3px;
  padding-bottom:3px;
  
  vertical-align: middle;  
}

.sloganHolder h1
{
  margin:0px;
}

.searchHolder
{
  padding-top:3px;
  padding-bottom:3px;

  width:1%;
  
  vertical-align:middle;
  text-align:right;
}

.search .searchRight #mod_search_searchword
{
  padding:0px;
  margin:0px;
  width:203px;
}

/* ================================ page */


.breadcrumb
{
  display:block;
}

.breadcrumbs
{
  display:block;
  margin-top:5px;
}

.breadcrumb img
{
  width:9px;
  height:9px;
}

.contentLeft, .contentMain, .contentRight
{
  vertical-align:top;
}

.contentLeft
{
  border-right-width:1px;
  border-style:dashed;
}

.contentRight
{
  border-left-width:1px;
  border-style:dashed;
}

/* ================================ FOOTER */
.footer
{
}

.footer td
{
  vertical-align:top;
}

/* ================================ LINKS */
.bottomLinks
{
  font-size:10em;
  
  text-align:right;
}

.bottomLinks td
{
  vertical-align:middle;
}

.bottomLinks
{
  border-top:1px solid #666;
  font-size:10px;
}

#pageTop
{
  outline:none;
  display:block;
  width:10px;
  margin-top:5px;
}

.copyrightText span
{
  padding-top:5px;
  float:right;
  display:block;
  font-size:10px;
}

/* ================================ LANG MENU */

.lang
{
	margin:0px;
	padding:0 10px;
  vertical-align:middle;
  text-align:right;
}


.lang ul
{
  margin:0;
  padding:0;
}

.lang div, .lang .moduletable, .lang #jflanguageselection, .lang .jflanguageselection
{
	margin:0px;
	padding:0px;
}

.lang #jflanguageselection
{
	margin:0px;
	padding:0px;
}

.lang ul
{
	margin:0px;
	padding:0px;
}

.lang ul li
{
	margin:0px;
	padding:0px;
}

.lang ul a
{
  text-decoration:none;
}

.lang ul a span
{  
  margin-left:1em;
  padding-left:1em;

  border-left:1px solid red;
  display:block;
  
  cursor:pointer;
}

.lang li#active_language a span
{
  font-weight:bold;
}

/* ================================ BUTTONS */

.buttons
{
  vertical-align:top;
  text-align:right;
}


.btn_download
{
  display:block;
  float:left;
  padding-right:60px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:right top;
  
  outline:none;
  text-decoration:none;
}

  .btn_download span
{
  display:block;
  line-height:50px;
  padding-left:20px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:left top; 
  
  font-family:"Trebuchet MS", sans-serif;
  color:#fff;
  font-size:22px; 
  font-weight:bold;
}

.btn_download:hover
{
  background-repeat:no-repeat;
  background-position:right -50px;
}

.btn_download:hover span
{
  background-repeat:no-repeat;
  background-position:left -50px;  
}


.btn_view
{
  display:block;
  float:left;
  padding-right:60px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:right -200px;
  
  outline:none;
  text-decoration:none;
}

  .btn_view span
{
  display:block;
  line-height:50px;
  padding-left:20px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:left -200px; 
  
  font-family:"Trebuchet MS", sans-serif;
  color:#fff;
  font-size:22px; 
  font-weight:bold;
}

.btn_view:hover
{
  background-repeat:no-repeat;
  background-position:right -250px;
}

.btn_view:hover span
{
  background-repeat:no-repeat;
  background-position:left -250px;  
}


.btn_contact
{
  display:block;
  float:left;
  padding-right:60px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:right -100px;
  
  outline:none;
  text-decoration:none;
}

  .btn_contact span
{
  display:block;
  line-height:50px;
  padding-left:20px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:left -100px; 
  
  font-family:"Trebuchet MS", sans-serif;
  color:#fff;
  font-size:22px;  
  font-weight:bold;
}

.btn_contact:hover
{
  background-repeat:no-repeat;
  background-position:right -150px;
}

.btn_contact:hover span
{
  background-repeat:no-repeat;
  background-position:left -150px;  
}



.btn_twoRowButton
{
  display:block;
  float:left;
  padding-right:10px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:right -300px;
  
  outline:none;
  text-decoration:none;
}

.btn_twoRowButton span
{
  display:block;
  height:65px;
  padding-left:10px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:left -300px; 
  white-space: nowrap;
  
  font-family:"Trebuchet MS", sans-serif;
  color:#fff;
  font-size:9px;  
  
}

.btn_twoRowButton span h1
{
  font-family:"Trebuchet MS", sans-serif;
  color:#fff;
  font-weight:bold;
  font-style:normal;
  white-space: nowrap;
  font-size:18px;  
  margin:0;
  padding:0;
  padding-top:13px;
  text-transform:none;
}

.btn_twoRowButton:hover
{
  background-repeat:no-repeat;
  background-position:right -365px;
}

.btn_twoRowButton:hover span
{
  background-repeat:no-repeat;
  background-position:left -365px;  
}


/* ================================ BOTTOM MENU */

.bottomMenu .holder
{
  float:right;
}

.bottomMenu ul
{
  margin: 0px;
  padding: 0px;
  margin-left:-10px;
}

.bottomMenu ul li
{
  margin: 0px;
  padding: 0px;
  
  float: left;
  list-style: none;
  width:10px; 
}

.bottomMenu[class] ul li
{
  width:auto;  
}

.bottomMenu ul a:hover
{
  text-decoration: none;
}

/* LEVI */
.bottomMenu ul a span, .bottomMenu #current li a span
{
  margin: 3px 0;
  padding: 0 10px;  
  
  display:block;
    
  white-space: nowrap;
  cursor:pointer;
    
  overflow:visible;
  
  border-left:1px solid #ccc;
}

#AdmirorGallery{
  border-top:3px solid #666;
}

.sideLinkList
{
  margin:0;
  margin-top:80px;
  padding:0;
}

.sideLinkList li
{
  list-style:none;
  text-align:right;
  font-size:10px;
  line-height:32px;
  width:391px;
}


/* ==================================================== VIRTUE MART */

#vmMainPage
{
    padding:0 40px;
}

#product_list
{
    padding-top:40px;
}

.browseProductContainer
{
    border-bottom:1px solid gray;
    padding:20px;
}

.browseProductImageContainer
{
    float:right;
}

/* -------------------------------------------------- VIRTUE MART */


.blog
{
margin:0 34px;
}

.blog #aiContactSafeForm
{
margin:0;
}

.createdate
{
font-size:0.8em;
color:#666;
padding-bottom:20px;
}