/* 



		|    |  ,   .   ____ `   ___       /       ___  \ ___    ___   |  

		|\  /|  |   |  (     | .'   `      |      /   ` |/   \ .'   `  |  

		| \/ |  |   |  `--.  | |           |     |    | |    ` |----'  |  

		/    /  `._/| \___.' /  `._.'      /---/ `.__/| `___,' `.___, /\__



         .--.      .-.    ,-.   .----.  .-----.                   .-.         .-.      

        : .; :     : :  .'  :   : .--'  `-. .-'                   : :        .' `.     

        :    :   _ : :   `: :   `. `.     : : .--. ,-.,-.,-..---. : :   .--. `. .'.--. 

        : :: :  : :; :    : : _ .-`, :    : :' '_.': ,. ,. :: .; `: :_ ' .; ; : :' '_.'

        :_;:_;  `.__.'    :_;:_;`.__.'    :_;`.__.':_;:_;:_;: ._.'`.__;`.__,_;:_;`.__.'

                                                            : :                        

             Copyright Joomla XTC 2008 All Rights Reserved :_;                                                                     

             

  */

/*****************************//* RESETS DEFAULT BROWSER STLES - COURTESY OF ERIC MEYER **********/

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;}
body {color: #333;  background: #222222;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
ul {list-style:none;}
li {list-style-type:none;list-style-image:none;}



/* TYPOGRAPHY *****************************************************/

body { font: 10pt Arial, Tahoma, Verdana, sans-serif;}
body { font-size: 75%;}
body { font-size: 9px;}

#content h1, #content h3, #content h4, #content h5, #content h6, #content .contentheading, #content .componentheading {
font-family: Arial, Helvetica, Verdana, "Lucida Grande", Georgia, sans-serif;clear: both;margin: 0;padding: 0;}



#content h1, #content .componentheading {

    font-size: 2.25em;

    

}



#content .contentheading {

    font-size: 1.55em;

    margin-bottom: 5px;

    

}



#content h3 {

    font-size: 1.2em;

    

}



#content h4 {

    font-size: 1.25em;

    line-height: 1.25;

    font-weight: bold;

    

}



#content h5 {

    font-size: 1em;

    font-weight: bold;

    

}



#ocntent h6 {

    font-size: 1em;

    

}



/* TEXT ELEMENTS **************************************************/ 

#content p {

    margin: 0 0 1.4em 0;

    color: #525555;

    

}



#content p.right  {

    text-align: right;

    

}



#content p.last  {

    margin-bottom:0;

    

}



#content ul, #content ol  {

    margin: 0;

    list-style-type: none;

    color: #606060;

    

}



#mainbody ul, #mainbody li {

    margin-left: 10px;

    list-style-type: disc;

    

}



#content ol {

    list-style-type: decimal;

    

}



#content dl {

    margin: 1.5em 0;

    

}



#content dl dt {

    font-weight: bold;

    

}



#content a {

    color: #222;

    text-decoration: none;

    outline: none;

    font-weight: bold;

    

}



#content a:hover  {

    color: #151515;

    text-decoration:none;

    

}



#content a.arrow  {

    padding: 0 12px 0 0;

    background: url(../../images/icon_arrow.gif) no-repeat right center;

    

}



#content a.arrow:hover {

    padding: 0 12px 0 0;

    background: url(../../images/icon_arrowhover.gif) no-repeat right center;

    

}



/*div#content a {

    border-bottom: 1px dotted #d0d0d0;

    

}



*/ 



#content a.blue  {

    color: #0096bd;

    

}



#mainbody img {

    margin: 0;

    padding:0 0 0 0;

    border: none;

    

}



#content blockquote  {

    margin: 1.5em 0 1.5em 1.5em;

    color: #666;

    font-style: none;

    

}



#content strong  {

    /*color: #5d6060;

    */ color: #333;

    font-weight: bold;

    

}



#content em {

    font-style: none;

    

}



#content pre  {

    margin-bottom: 15px;

    background: #f9f9d4;

    padding: 0 10px;

    overflow: auto;

    

}



#content code {

    font: 11px Monaco, monospace;

    margin: 0;

    padding: 1px 3px;

    background: #ffffe1;

    

}



#content abbr  {

    border-bottom: 1px dotted #999;

    cursor: help;

    

}



/* Use this to create a horizontal ruler across a column. */ 



#content hr {

    background: #666;

    color: #666;

    clear: both;

    float: none;

    width: 100%;

    height: 0.1em;

    margin: 0 0 1.4em 0;

    border: none;

    

}



* html hr {

    margin: 0 0 1.2em 0;

    

}



/* IE6 fix */ /* TABLES *********************************************************/ 



#content table  {

    margin-bottom: 1.4em;

    /*border-top:0.1em solid #ddd;

    border-left:0.1em solid #ddd;

    */ margin:0 auto;

    width:99%;

    

}



#content th, #content td {line-height:16px;}



#content th  {

    font-weight:bold;

    

}



/* FORMS **********************************************************/ 



#content label {

    font-weight: bold;

    

}



#content textarea {

    height: 180px;

    width: 300px;

    font-family: Arial, sans-serif;

    font-size: 13px;

    

}



/** END OF DO NOT EDIT ***/



  /* 

   * Backgrounds 

   */ 



body.light, body{

    background:url(../images/background-pattern-light.jpg) repeat-x;

    

}



body.dark {

    background: #222222 url(../images/dark/background-pattern.jpg) repeat-x;

    

}



   /*  

    * Generic Elements  

    */ 



#testwrapper {

    background:url(../images/bg_testwrappr.png) no-repeat;

    margin:0 auto;

    width:947px;

    margin-bottom:20px;

    

}



#wrapper {

    margin:0 auto;

    width:947px;

    

}



#topbar {

    width:100%;

    background:url(../images/bg_topbar.png) repeat-x;

    height:37px;

    

}



#headermod, #banner {

    width:100%;

    

}



#headermod {

    background:url(../images/header.jpg) no-repeat;

    height:140px;

    

}



#topmenu {

    width:100%;

    background:url(../images/bg_topmenu.png) repeat-x;

    height:36px;

    

}



	/*   

	 * Modules  

	 */    



  /* Top Mods */  



#topmods {

    width: 400px;

    padding:15px;

    position:absolute;

    

}



 /* Search */   



#search {

    float:right;

    margin:8px 17px 0 0;

    

}



#search h3 {

    color:#7D7D7D;

    float:left;

    font-size:10px;

    margin:5px 10px 0 0;

    text-transform:lowercase;

    

}



#search input {

    background:#666666 none repeat scroll 0 0;

    border:0px;

    padding:3px;

    width:128px;

    color:#fff;

    

}



#search form {

    float:right;

    

}



#search .search {

    

}



  /* Left Right */     



#leftcontent .h3left, #rightcontent .h3left {

    background:transparent url(../images/bg_h3left.png) no-repeat scroll left top;

    float:left;

    height:33px;

    

}



#leftcontent .h3right, #rightcontent .h3right {

    background:transparent url(../images/bg_h3right.png) no-repeat scroll right top;

    height:33px;

    

}



#leftcontent .modtitle, #rightcontent .modtitle {

    height:33px;

    width:156px;

    

}



#leftcontent .h3center, #rightcontent .h3center {

    background:transparent url(../images/bg_modhead.png) repeat-x scroll 0 0;

    float:left;

    height:33px;

    margin-left:5px;

    width:146px;

    

}



#leftcontent .h3center h3, #rightcontent .h3center h3 {

    font-size:9px;

    color:#555555;

    

}



#leftcontent .h3center h3, #rightcontent .h3center h3, #leftcontent .modulecontent, #rightcontent .modulecontent {

    margin:11px 0px 11px 9px;

    

}



#leftcontent .h3center h3, #rightcontent .h3center h3 {

    background:transparent url(../images/bg_midot.png) no-repeat scroll 0 0;

    margin-left:5px;

    padding-left:13px;

    

}





  /* User Mods */   



#inset, #user1, #user2, #user3, #user4, #user5, #user6, #user7 {

    float:left;

    display:inline;

    

}



#inset .h3wrap, #user1 .h3wrap, #user2 .h3wrap, #user3 .h3wrap, #user4 .h3wrap, #user5 .h3wrap, #user6 .h3wrap, #user7 .h3wrap {

    background:url(../images/bg_h3wrap2.png) repeat-x;

    height:32px;

    float:left;

    clear:both;

    width:100%;

    

}



#user4 .h3wrap, #user5 .h3wrap, #user6 .h3wrap, #user7 .h3wrap {

    background:url(../images/bg_h3wrap2.png) repeat-x;

    height:32px;

    

}



#inset .modcontentinner, #user1 .modcontentinner {

    padding:6px 6px 0px 6px;

    

}



#user2 .modcontentinner, #user3 .modcontentinner, #user4 .modcontentinner, #user5 .modcontentinner, #user6 .modcontentinner, #user7 .modcontentinner {

    clear:both;

    padding:8px 2px 8px 8px;

    

}



#columns #content #user2 .module_video .modulecontent {

	padding:0;

}



#columns #content #user2 .module_video .modcontentinner {

	padding:15px 15px !important;

}

  /* User1 and Inset */ 



#inset {

    width:56%;

    

}



#user1 .modulecontent {

    font-size:14px;

    height:312px;

    

}



#user1 {

    width:44%;

    

}



#user2, #user4, #user6 {

    width:57%;

    

}



#user3, #user5, #user7{

    width:43%;

    

}



#user2 .h3inner, #user4 .h3inner, #user5 .h3inner, #user7 .h3inner, #user3 .h3inner {

    height:34px;

    margin-top:3px;

    float:left;

    

}



#user4 .h3inner, #user5 .h3inner, #user6 .h3inner, #user7 .h3inner {

    height:32px;

    margin-top:0px;

    

}



#user2 .h3inner h3, #user3 .h3inner h3, #user4 .h3inner h3, #user5 .h3inner h3, #user6 .h3inner h3, #user7 .h3inner h3 {

    margin:7px 0 0 11px !important

}



.h3inner h3 {

    margin:22px 0 0 10px !important;

    font-weight: normal;

    color:#5b5b5b;

    text-transform:uppercase;

    font-family:Arial, Helvetica, Verdana, sans-serif;

    

}



#user2 .modulecontent, #user3 .modulecontent {

    width:100%;

    

}



#maincontent .modulecontent, #maincontent .modulecontent a {

    color:#606060 !important;

    

}



	/*   

	 * Module Suffixes  

	 */    

  /* Content */

#columns #maincontent .module_white .modulecontent, #inset .moduletablewhite .modulecontent {

    background:#d8d8d8 url(../images/bg_user2.png) repeat-x scroll 0 0;

    color:#606060 !important;

    

}



#columns #maincontent .module_darkgray .modulecontent, #inset .moduletabledarkgray .modulecontent {

    background:#9a9a9a url(../images/bg_user6.png) repeat-x scroll 0 0;

    color:#cccccc !important;

    

}



#columns #maincontent .module_tan .modulecontent, #inset .moduletabletan .modulecontent {

    background:#dfcbbc url(../images/bg_user1.png) repeat-x scroll 0 0;

    color:#606060 !important;

    

}



#columns #maincontent .module_striped .modulecontent, #inset .moduletablestriped .modulecontent {

    background: url(../images/bg_stripeduser.png) repeat scroll 0 0;

    color:#606060 !important;

    

}



#columns #maincontent .module_dark .modulecontent, #inset .moduletabledark .modulecontent {

    background:#434343 url(../images/bg_darkuser.jpg) repeat-x scroll 0 0;

    color:#cccccc !important;

    

}



#columns #maincontent .module_black .modulecontent, #inset .moduletableblack .modulecontent {

    background:#000000 repeat-x scroll 0 0;

    color:#cccccc !important;

    

}



#columns #maincontent .module_video .modulecontent, #inset .moduletablevideo .modulecontent {

    background:#000000;

    color:#606060 !important;

    padding: 7px !important;

    margin-top:7px;

    

}



#columns #maincontent .module_video .modulecontentinner, #inset .moduletablevideo .modulecontentinner {

    padding:7px !important;

    

}



#user4 .modulecontent, #user5 .modulecontent, #user6 .modulecontent, #user7 .modulecontent {

    width:100%;

    

}



  /* Text Colors */    



#columns #maincontent .module_white .modulecontent p, #inset .moduletablewhite .modulecontent p {

    color:#606060 !important;

    

}



#columns #maincontent .module_darkgray .modulecontent p, #inset .moduletabledarkgray .modulecontent p {

    color:#cccccc !important;

    

}



#columns #maincontent .module_tan .modulecontent p, #inset .moduletabletan .modulecontent p {

    color:#606060 !important;

    

}



#columns #maincontent .module_striped .modulecontent p, #inset .moduletablestriped .modulecontent p {

    color:#606060 !important;

    

}



#columns #maincontent .module_dark .modulecontent p, #inset .moduletabledark .modulecontent p {

    color:#cccccc !important;

    

}



#columns #maincontent .module_black .modulecontent p, #inset .moduletableblack .modulecontent p {

    color:#cccccc !important;

    

}



	/* 

	 * Menus  

	 */ 

 

  /* TopMenu */ 

#topmenu {

    position:relative;

    

}



#topmenu li {

    float:left;

    background:url(../images/bg_menuitem.png) repeat-x;

    height:27px;

    margin-left:4px;

    margin-top:2px;

    letter-spacing:2px;

    display:block;

    

}



#topmenu li a {

    margin:12px 22px 7px 27px;

    float:left;

    color:#6d6d6d;

    text-decoration:none;

    font-size:9px;

    text-transform:uppercase;

    width:100%;

    letter-spacing:2px;

    

}



#topmenu li:hover, #topmenu li.sfhover {

    background:none;

    

}



  /* Drop downs */ 

 

#topmenu li ul {

    background:url(../images/transparent.png);

    border:1px solid #666;

    border-top:none;

    border-bottom:none;

    left:-999em;

    margin-top:27px;

    position:absolute;

    width: 16.9em;

    z-index:100;

    float:left;

    

}



#topmenu li:hover ul, #topmenu li.sfhover ul {

    left:auto;

    text-align:left;

    

}



#topmenu li ul li, #topmenu li ul li:hover {

    background:url(../images/transparent.png);

    border-bottom:1px solid #666;

    border-right:medium none;

    display:block;

    float:left;

    height:auto; //37px;

    margin:0 0;

    width:14.9em;

    

}



#topmenu li:hover ul li, #topmenu li.sfhover ul li {

    width:100%;

    

}



#topmenu li ul li a:hover, #topmenu li ul li:hover a:hover {

    color:#fff;

    

}



#topmenu li ul li a, #topmenu li ul li:hover a {

    background:transparent none repeat scroll 0 0 !important;

    border-right:medium none;

    display:block;

    font-family:"Lucida Grande",Arial,sans-serif;

    font-size:8px;

    font-variant:normal;

    height:auto;

    line-height:normal;

    margin:0;

    padding:10px;

    color:#cecece !important;

    

}



  /* Left and Right Content Menus */   



#leftcontent ul.menu li a, #rightcontent ul.menu li a {

    background:transparent url(../images/bg_midot.png) no-repeat scroll 0 50%;

    margin-left:5px;

    padding-left:16px;

    line-height:22px;

    margin-left:0px;

    

}



#leftcontent a, #rightcontent a {

    padding:0px 0px 2px 0px;

    line-height:22px;

    

}



	/*   

	 *  Content   

	 */    



#leftcontent {

    width:160px;

    margin-top:4px;

    float:left;

    padding:0 0 15px 5px;

    

}



#rightcontent {

    width:160px;

    margin-top:4px;

    float:right;

    padding:0 0 15px 5px;

    

}



#threecolumns #maincontent {

    float:left;

    width:617px;

    

}



#mainbody {

    float:left;

    min-width:100%;

    min-height:341px;

    

}



#mainbodyinner {

    margin:18px 18px 0;

    

}



#twocolumns #maincontent {

    width:782px;

    float:left;

    

}



#onecolumn #maincontent {

    width:947px;

    float:left;

    

}



	/*  

	 *  Footer  

	 */   



#footerwrap {

    height:62px;

    width:100%;

    background:#EAEAEA;

    color:#666666;

    float:left;

    

}



.dark #footerwrap {

    background:#1B1B1B;

    color:#666666;

    

}



#footer {

    padding:18px;

    

}



#footerwrap a {

    color:#666666;

    text-decoration:none;

    

}



#footerwrap a:hover {

    text-decoration:none;

    

}



#footerwrap #legal {

    float:right;

    margin-top:1.37em;

    

}



#footerwrap #footermod {

    margin-top:1.37em;

    

}



#footerwrap #footermod .moduletable_menu a {

    margin-right:4px;

    

}



#footermod {

    width:400px;

    float:left;

    

}



	/*   

	 * Columns   

	 */   



#threecolumns, #twocolumns, #onecolumn {

    background:url(../images/bg_threecolumns.png) repeat-y;

    float:left;

    

}



#onecolumn #mainbody {

    width:100%;

    

}



#twocolumns.noright {

    background:url(../images/bg_noright.png) repeat-y;

    

}



#twocolumns.noleft {

    background:url(../images/bg_noleft.png) repeat-y;

    

}



#onecolumn {

    background:url(../images/bg_onecolumn.png) repeat-y;

    

}



   /*   

    * Forms  

    */ 



input.button {

    background-color:#b8b8b8;

    border:medium none;

    color:#000;

    border-left:1px solid #c3c3c3;

    border-top:1px solid #c3c3c3;

    border-right:2px solid #7a7a7a;

    border-bottom:2px solid #7a7a7a;

    

}



input {

    background:#666666 none repeat scroll 0 0;

    border:0px;

    padding:3px;

    

}

	

	/*   

	 * Typography   

	 */



#maincontent p, #maincontent{

    color:#595959;

    

}



   /* 

    * Links 

    */





 /* Read More */ 





a.readon {

    border-top-width: 1px;

    border-right-width-value: 1px;

    border-right-width-ltr-source: physical;

    border-right-width-rtl-source: physical;

    border-bottom-width: 1px;

    border-left-width-value: 1px;

    border-left-width-ltr-source: physical;

    border-left-width-rtl-source: physical;

    border-top-style: solid;

    border-right-style-value: solid;

    border-right-style-ltr-source: physical;

    border-right-style-rtl-source: physical;

    border-bottom-style: solid;

    border-left-style-value: solid;

    border-left-style-ltr-source: physical;

    border-left-style-rtl-source: physical;

    border-top-color: #ececec;

    border-right-color-value: #ececec;

    border-right-color-ltr-source: physical;

    border-right-color-rtl-source: physical;

    border-bottom-color: #ececec;

    border-left-color-value: #ececec;

    border-left-color-ltr-source: physical;

    border-left-color-rtl-source: physical;

    background-color: transparent;

    background-image: url(http://www.prettyprinter.de/kleider/blue-sand/images/arrow.png);

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: 5px 48%;

    color: #006699;

    padding: 5px;

    

}



a.readon:hover, a.readon:active, a.readon:focus {

    border-top-width: 1px;

    border-right-width-value: 1px;

    border-right-width-ltr-source: physical;

    border-right-width-rtl-source: physical;

    border-bottom-width: 1px;

    border-left-width-value: 1px;

    border-left-width-ltr-source: physical;

    border-left-width-rtl-source: physical;

    border-top-style: solid;

    border-right-style-value: solid;

    border-right-style-ltr-source: physical;

    border-right-style-rtl-source: physical;

    border-bottom-style: solid;

    border-left-style-value: solid;

    border-left-style-ltr-source: physical;

    border-left-style-rtl-source: physical;

    border-top-color: #dddddd;

    border-right-color-value: #dddddd;

    border-right-color-ltr-source: physical;

    border-right-color-rtl-source: physical;

    border-bottom-color: #dddddd;

    border-left-color-value: #dddddd;

    border-left-color-ltr-source: physical;

    border-left-color-rtl-source: physical;

    background-color: #f6f6f6;

    background-image: url(http://www.prettyprinter.de/kleider/blue-sand/images/arrow.png);

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: 5px 48%;

    padding: 5px;

    

}





#content a {

    text-decoration:none;

    

}

	

   /*  

	* Virtue Mart Showcase    

	*/



.vmprod {

    font-size: 12px;

    color: #703142;

    font-weight: bold;

    line-height: 12px;

    

}



.vmname {

    font-size: 10px;

    color: #333333;

    font-weight: normal;

    line-height: 11px;

    

}

	

   /* 

	* Virtue Mart Browse Page     

	*/   



.vmBrowseContainer{

    width: auto;

    float: left;

    background-color: #757575;

    padding: 3px;

    

}



#columns #maincontent .module_video .modulecontent, #inset .moduletablevideo .modulecontent {

    padding:0px !important;

    margin:0px !important;

    

}



	

	  	

		

		



	

		

