/* 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; }

table {
   border-spacing:0 !important;
}

td
{
  text-align:left;
}

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


h1, .sloganHolder h1, .sloganHolder h1 p
{

  color:#555;  
  font-size:16px;
  font-style:italic; font-weight:bold;

     background-image: url("../../../images/stories/joomla-admiror-gallery/ag-h3-background.jpg");
     background-repeat: no-repeat;
     display: block;
     padding-top: 30px;
}


h2
{

  font-family:sans-serif;
  
  color:#333;  
  font-size:14px;
  font-style:normal; font-weight:bold;  text-transform:capitalize;
}



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

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

.componentheading
{
  display:none;
}

.fontNone
{
  font-size:0px;
}

p
{

}

.sloganHolder p
{
  margin:0;
}

ul
{
  padding:20px;
}

h1, h3, .ag_authorName, .ag_contributorsTable h2, h4
, h1 a
, h1 a:hover
{
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;   
  color:#666;
  margin-bottom:20px;
}

.contentRight h1
{
    font-size:24px;
    padding-top:0;
}

h1
{
  font-size: 42px;
}

h3
{
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  color:#A80000;
}



a
{
    color:#aaaaa8;
}

a:hover
{
    color:#a80000;
}


.AG_H3
{
  background-image:url('../../../images/stories/joomla-admiror-gallery/ag-h3-background.jpg');
  background-repeat:no-repeat;
  display:block;
  padding-top:30px;
  width:330px;
}

hr
{
border:none;
height:1px;
background-color:#ccc;
color:#ccc;
}


/* ================================ 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;
  border-color:#ccc;
}

/* ================================ 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 */

a.iconButton img
{
    margin-bottom:20px;    
    border:2px solid white;
}

a.iconButton:hover img
{
    border:2px solid #ccc;
}



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

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

  .btn_smallButton span
{
  display:block;
  line-height:30px;
  padding-left:20px;
  background-image:url('../../../images/stories/buttons/buttons.jpg');
  background-repeat:no-repeat;
  background-position:left -430px; 
  
  font-family:"Arial", sans-serif;
  color:#fff;
  font-size:11px; 
  font-weight:normal;
}

.btn_smallButton:hover
{
  background-repeat:no-repeat;
  background-position:right -460px;
}

.btn_smallButton:hover span
{
  background-repeat:no-repeat;
  background-position:left -460px;  
}





.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
{
}

#product_list
{
    padding-top:40px;
}

.browseProductContainer
{
    padding:20px;
}

.browseProductImageContainer
{
    float:right;
}

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


.blog
{
margin:0;
}

.blog #aiContactSafeForm
{
margin:0;
}

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


/* -------------------------------------------------- HOME CONTENT */

.homeContent_banner1:hover, .homeContent_banner2:hover, .homeContent_banner3:hover, .homeContent_banner4:hover, .homeContent_banner5:hover, .homeContent_banner_ag:hover, .homeContent_banner_cluster:hover,
.homeContent_banner1sr:hover, .homeContent_banner2sr:hover, .homeContent_banner3sr:hover, .homeContent_banner4sr:hover, .homeContent_banner5sr:hover
{
     background-position: -176px top;
}

.homeContent_banner1
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner1.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}
.homeContent_banner2
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner2.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner3
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner3.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner4
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner4.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner5
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner5.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner1sr
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner1sr.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}
.homeContent_banner2sr
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner2sr.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner3sr
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner3sr.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner4sr
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner4sr.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner5sr
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner5sr.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner_ag
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner-ag.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}
.homeContent_banner_cluster
{
     display:block;
     width:176px;
     height:190px;
     background-image:url('../../../images/stories/home/banner-cluster.jpg');
     background-repeat: no-repeat;
     background-position: left top;
}



.homeContent_addContent
{
     text-align:center;
     display:block;
     width:916px;
     padding:78px 0;
     margin:0 34px 0 34px;
}


.contentFooter
{
     margin:0;
     padding:0;
}

.contentFooter .buttonheading
{
     display:none;
}



.FlashHeaderImage
{
     margin:0;
     padding:0;
}

.article_separator
{
     display:none;
}

/* ===================================================== */
/* <col5> */

.col5
{
     margin:0;
     padding:0;
     margin:30px 34px 0 34px;
     width:916px;
}

.col5_cell
{
     margin:0;
     padding:0;
     width:auto;
     padding-right:9px;
     text-align:left;
     vertical-align: top;
     
}

.col5_lastCell
{
     margin:0;
     padding:0;
     width:176px;
}

.verticalBanners .homeContent_banner4, .verticalBanners .homeContent_banner4sr,
.verticalBanners .homeContent_banner5, .verticalBanners .homeContent_banner5sr
{
     margin:0;
     padding:0;
     margin-bottom:10px;
}

.col5 .buttonheading
{
     margin:0;
     padding:0;
}

.col5_separatorHor
{
     width:984px;
     height:40px;
     background-image:url('../../../images/stories/home/homeContent-separatorHor.jpg');
     background-position:left -2px;
     background-repeat: no-repeat;
}

.col5_topMargin0 .col5
{
     margin-top:0;
}

/* </col5> */
/* ===================================================== */


/* -------------------------------------------------- BANNER LINKS */

.en-banner-links-portfolio:hover, .en-banner-links-promo:hover,
.sr-banner-links-portfolio:hover, .sr-banner-links-promo:hover
{
     background-position: -250px top;
}

.en-banner-links-portfolio
{
     display:block;
     width:250px;
     height:190px;
     background-image:url('../../../images/stories/banner-links/en-banner-links-portfolio.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}

.en-banner-links-promo
{
     display:block;
     width:250px;
     height:190px;
     background-image:url('../../../images/stories/banner-links/en-banner-links-promo.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}

.sr-banner-links-portfolio
{
     display:block;
     width:250px;
     height:190px;
     background-image:url('../../../images/stories/banner-links/sr-banner-links-portfolio.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}

.sr-banner-links-promo
{
     display:block;
     width:250px;
     height:190px;
     background-image:url('../../../images/stories/banner-links/sr-banner-links-promo.jpg');
     background-repeat: no-repeat;
     background-position: left top;     
}


.ag_authorName
{
    padding-right:10px;
    font-size: 16px;
    margin-bottom:10px;
}

.ag_contributorsTable h2, h4
{
    font-size: 18px;
    margin-bottom:10px;
    font-weight: 700;
}

.newsfeed
{
  margin: 0;
  padding: 0;
  width:160px;
}

.newsfeed li {
    border-top: 1px solid #DDDDDD;
    list-style: none outside none;
    margin: 1.2em 0 0;
    padding: 1.2em 0 0;
}

.newsfeed li li
{
    border: none;
    margin:0;
    padding;0;
}

.newsfeed li a{
    font-size:16px;
    margin:0 0 1em 0;
    font-weight:normal;
    display:block;
    color:#666;
}

.newsfeed li a:hover{
    color:#A00;
}

.newsfeed .newsfeed_item, .newsfeed .newsfeed_item strong
{
    font-size:10px;
    font-weight:normal;
}

.newsfeed .newsfeed_item img
{
    display:none;
}

.newsfeed li .newsfeed_item a
{
    color:#a80000;
    font-size:10px;
}

.contentRight .moduletable
{
    margin-bottom:20px;
}

.contentWrap
{
	margin:30px 0 30px;
	width:984px !important;
}

.contentRight
{
	padding: 0 33px 0 14px !important;
}

.contentMain
{
	padding: 0 15px 0 33px !important;
}

.contentMain_width
{
	display:block;
	width:728px !important;
	overflow:hidden;
}

.contentRight_width
{
	display:block;
	width:160px !important;
	overflow:hidden;
}

.contentMain .banneritem
{
    float:left;
    margin:0 8px 8px 0;   
}

.contentMain .banneritem p
{
    display:none;   
}

.subExpender
{
	background-image:url('../menu-arrow-right.jpg') !important;
	background-repeat:no-repeat !important;
	background-position:top right !important;
}