@charset "UTF-8";
/* CSS Document */
/*UNIVERSAL*/
body{
	margin: 0px ; 
	padding: 0px;
	background: transparent url(../assets/general/bg.gif) ;
	font: 10px Helvetica, Arial, sans-serif;
	color:#383838;
}

a {
	color:#b20000;
}

a:hover{
	color:#b20000;
	text-decoration:none;
}

p {
	padding:2px 0px;
	margin:2px 0px;
}

.right{
	float:right;
}

.left{
	float:left;
}

.rightMargin{
	margin-right:10px;
}

.leftMargin{
	margin-left:10px;
}

.bottomMargin{
	margin-bottom:10px;
}

.topMargin{
	margin-top:10px;
}

.margin{
	margin:10px;
}


.rightPadding{
	padding-right:10px;
}

.leftPadding{
	padding-left:10px;
}

.bottomPadding{
	padding-bottom:10px;
}

.topPadding{
	padding-top:10px;
}

.padding{
	padding:10px;
}

.rightBorder{
	border-right:1px solid #cccccc;
}

.leftBorder{
	border-left:1px solid #cccccc;
}

.bottomBorder{
	border-bottom:1px solid #cccccc;
}

.topBorder{
	border-top:1px solid #cccccc;
}


div.cleaner{
	height:0px;
	overflow:hidden;
	clear:both;
}

.wholePage{
	width:900px;
	margin:10px auto;
}

/*HEADER*/
.header{
	width:900px;
	background: transparent url(../assets/general/headerBG.gif) no-repeat 0px 0px;
	height: 50px;
	
}

ul.topNavList{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.topNavList li{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

li.topLink a{
	
	display:block;
	
	height:22px;
	
	
	overflow:hidden;

	margin:0px 2px;
	padding:28px 5px 0px 5px;
	
	color:#000000;
	text-decoration:none;
	text-align:center;
	
}



li.topLink a:hover, li.topSelectedLink a{
	background:transparent url(../assets/general/topNavBG.png) repeat-x 0px 0px;
	display:block;
	
	height:22px;
	
	
	overflow:hidden;

	margin:0px 2px;
	padding:28px 5px 0px 5px;
	
	color:#000000;
	text-decoration:none;
	text-align:center;
}

li.topLogin a{
	background:transparent url(../assets/general/topLogin.gif) repeat-x 0px 0px;
	display:block;
	
	height:22px;
	width:66px;
	
	overflow:hidden;

	margin:0px 0px;
	padding:28px 0px 0px 5px;
	
	color:#000000;
	text-decoration:none;
	text-align:left;
	
}

/*BREADCRUMB*/
.breadcrumb{
	background: transparent url(../assets/general/breadcrumbWideBG.gif) no-repeat 0px 0px ;
	width:900px;
	height:39px;
	font-size:14px;
	padding-top:12px;
	color: #afafaf;
}

.breadcrumbNarrow{
	background: transparent url(../assets/general/breadcrumbNarrowBG.gif) no-repeat 0px 0px ;
	width:645px;
	height:39px;
	font-size:14px;
	padding-top:12px;
	color: #afafaf;
}


.breadcrumb a, .breadcrumbNarrow a{
	color: #afafaf;
}

.breadcrumb a:hover, .breadcrumbNarrow a:hover{
	text-decoration:none;
}


/*HOMEPAGE*/

div.hpLeft{
	width:295px;
}



.hpCopy{
	width:295px;
	
}

.hpCopyTop{
	width:295px;
	background: transparent url(../assets/general/hpTxtTop.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}

.hpCopyBG{
	width:285px;
	
	background: transparent url(../assets/general/hpTxtBG.gif) repeat-y 0px 0px;
	height: auto;
	padding:0px 5px;
	
}

.hpCopyBottom{
	width:295px;
	background: transparent url(../assets/general/hpTxtBase.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}


.contentHP{
	width:595px;
	
}


.contentHPTop{
	width:595px;
	background: transparent url(../assets/general/hpCslTop.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}

.contentHPBG{
	width:585px;
	min-height:440px;
	background: transparent url(../assets/general/hpCslBG.gif) repeat-y 0px 0px;
	height: auto;
	padding:0px 5px;
	
}

.contentHPBottom{
	width:595px;
	background: transparent url(../assets/general/hpCslBase.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}
/*NAVBAR*/
div.navTitle{
	width:166px;
	padding:5px 5px;
}
.leftNav{
	width:171px;
	padding:5px 5px 0px 0px;
	
}

.topNav {
	width:150px;
	
	margin-bottom:10px;
}
ul.leftNavBar{
	list-style: none;
  	margin: 0px;
  	padding: 0px;
}
li.mainLink a{
	display: block;
	font-size:15px;
	font-weight:lighter;
	
	width:166px;
	height:15px;
	color:#ffffff;
	background: transparent url(../assets/general/sideNavBG.gif) 0px 0px;
	
	padding: 5px 5px 5px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
	
}

li.mainLinkStatic, li.mainLink a:hover{
	display: block;
	font-size:15px;
	font-weight:lighter;
	
	width:166px;
	height:15px;
	color:#655fa0;
	background: transparent url(../assets/general/sideNavBG.gif) 0px -25px;
	
	padding: 5px 5px 5px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
	
}




li.subLink a{
	display: block;
	font-size:12px;
	font-weight:lighter;
	width:130px;
	color:#000000;
	
	padding: 5px 0px 5px 14px;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
}

li.subLinkStatic, li.subLink a:hover{
	display: block;
	font-size:12px;
	font-weight:lighter;
	width:130px;
	color:#655fa0;
	
	padding: 5px 0px 5px 14px;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
}

/*PORTFOLIO*/


.cslBlockTop {
	width:288px;
	height:5px;
	background: transparent url(../assets/general/cslPicTop.gif) no-repeat 0px 0px;
	padding:0;
	
	overflow:hidden;
}

.cslBlockBG {
	width:278px;
	
	background: transparent url(../assets/general/cslPicBG.gif) repeat-y 0px 0px;
	
	padding: 0px 5px ;
	height:auto;
	overflow:hidden;
}

.cslBlockBottom {
	width:288px;
	height:5px;
	background: transparent url(../assets/general/cslPicBase.gif) no-repeat 0px 0px;
	padding:0px;
	
}

.portfolioHeight{
	height:440px;
}

/*Contact*/
.googlemap{
	width:585px;
	height:440px;
}

/*PRODUCTS*/

.contentProdWide{
	width:714px;
	
}


.contentProdWideTop{
	width:714px;
	background: transparent url(../assets/general/text2ColTop.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
	
}

.contentProdWideBG{
	width:704px;
	min-height:440px;
	background: transparent url(../assets/general/text2ColBG.gif) repeat-y 0px 0px;
	height: auto;
	padding:0px 5px;
	
}

.contentProdWideBottom{
	width:714px;
	background: transparent url(../assets/general/text2ColBase.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}

.contentProdNarrow{
	width:451px;
	
}


.contentProdNarrowTop{
	width:451px;
	background: transparent url(../assets/general/text3ColTop.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
	
}

.contentProdNarrowBG{
	width:441px;
	min-height:440px;
	background: transparent url(../assets/general/text3ColBG.gif) repeat-y 0px 0px;
	height: auto;
	padding:0px 5px;
	
}

.contentProdNarrowBottom{
	width:451px;
	background: transparent url(../assets/general/text3ColBase.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}


.rightCol{
	width:255px;
	margin-left:7px;
}

.rightBlockTop{
	width:255px;
	background: transparent url(../assets/general/rightTop.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
	
}

.rightBlockTopPic{
	width:255px;
	background: transparent url(../assets/general/rightPicTop.gif) no-repeat 0px 0px;
	height: 28px;
	overflow: hidden;
	
}

.rightBlockTopVid{
	width:255px;
	background: transparent url(../assets/general/rightVidTop.gif) no-repeat 0px 0px;
	height: 28px;
	overflow: hidden;
	
}

.rightBlockTopPdf{
	width:255px;
	background: transparent url(../assets/general/rightPdfTop.gif) no-repeat 0px 0px;
	height: 28px;
	overflow: hidden;
	
}

.rightBlockBG{
	width:249px;
	
	background: transparent url(../assets/general/rightBG.gif) repeat-y 0px 0px;
	height: auto;
	padding:0px 3px;
	
}

.rightBlockBottom{
	width:255px;
	background: transparent url(../assets/general/rightBase.gif) no-repeat 0px 0px;
	height: 5px;
	overflow: hidden;
}
/*CONTENT*/
.content{
	width:715px;
	margin-left:9px;
}

.contentTop{
	width:715px;
	background: transparent url(../assets/general/mainTop.gif) no-repeat 0px 0px;
	height: 10px;
	overflow: hidden;
}

.contentBG{
	width:715px;
	min-height:400px;
	background: transparent url(../assets/general/mainGB.gif) repeat-y 0px 0px;
	height: auto;
	
}

.contentBottom{
	width:715px;
	background: transparent url(../assets/general/mainBase.gif) no-repeat 0px 0px;
	height: 10px;
	overflow: hidden;
}

.contentWide{
	width:900px;
}

.contentWideTop{
	width:900px;
	background: transparent url(../assets/general/wideTop.gif) no-repeat 0px 0px;
	height: 10px;
	overflow: hidden;
}

.contentWideBG{
	width:880px;
	min-height:400px;
	background: transparent url(../assets/general/wideBG.gif) repeat-y 0px 0px;
	height: auto;
	
}

.contentWideBottom{
	width:900px;
	background: transparent url(../assets/general/wideBase.gif) no-repeat 0px 0px;
	height: 10px;
	overflow: hidden;
}

.contentHead{
	background: transparent url(../assets/general/blockPageTitle.gif) repeat-y 0px 0px;
	width:671px;
	margin:0px auto 10px auto;
	height:32px;
	font-size:20px;
	padding:15px 0px 0px 25px;
}

/*MEMBERS FORM LOGIN*/
.memFormBlock{
	
	width:176px;
	
}

.memFormBlockTop {
	width:126px;
	height:11px;
	background: transparent url(../assets/general/leftTitle.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.memFormBlockTop h1{
	font-size:14px;
	color:#383838;
}

.memFormBlockBG {
	width:166px;
	
	background: transparent url(../assets/general/leftBG.gif) repeat-y 0px 0px;
	
	height:auto;
	overflow:hidden;
}

.memFormBlockBottom {
	width:696px;
	height:10px;
	background: transparent url(../assets/general/leftBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}

input.memLogin{
	width:156px;
	height:25px;
	background:transparent url(../assets/general/leftInput.gif) no-repeat 0px 0px;
	border:0px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#000000;
	padding:7px 10px 0px 10px;
}

input.btnSubmitLeft{
	width:94px;
	height:24px;
	background:transparent url(../assets/general/leftSubmit.gif) no-repeat 0px 0px;
	border:0px;
	font: 14px Helvetica, Arial, sans-serif;
	color:#000000;
	padding:5px 10px 0px 10px;
	text-align:left;
}

a.btnLogoutLeft{
	display:block;
	width:74px;
	height:19px;
	background:transparent url(../assets/general/leftSubmit.gif) no-repeat 0px 0px;
	border:0px;
	font: 14px Helvetica, Arial, sans-serif;
	color:#000000;
	padding:5px 10px 0px 10px;
	text-align:left;
}

/*BLOCK*/

.block{
	
	width:696px;
	margin:0px auto;
	
}

.blockTop {
	width:646px;
	height:11px;
	background: transparent url(../assets/admin/blockHeaderWide.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockBG {
	width:656px;
	
	background: transparent url(../assets/admin/blockBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 15px ;
	height:auto;
	overflow:hidden;
}

.blockBottom {
	width:696px;
	height:10px;
	background: transparent url(../assets/admin/blockBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}


.deleteBlock{
	width:676px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/deleteBG.gif) no-repeat 0px 0px;
	height:27px;
}

.titleBlock{
	width:646px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/blockPageTitle.gif) no-repeat 0px 0px;
	height:29px;
	padding:9px 25px;
}

.titleBlockWide{
	width:646px;
	margin:0px auto 10px auto;
	background: transparent url(../assets/admin/blockPageTitle.gif) no-repeat 0px 0px;
	height:29px;
	padding:9px 25px;
}

.blockBanner{
	
	width:306px;
	margin:0px 17px 0px 0px;
	
}

.blockBannerTop {
	width:256px;
	height:11px;
	background: transparent url(../assets/admin/blockBannersTitle.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockBannerBG {
	width:266px;
	
	background: transparent url(../assets/admin/blockBannersBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 15px ;
	height:auto;
	overflow:hidden;
}

.blockBannerBottom {
	width:306px;
	height:10px;
	background: transparent url(../assets/admin/blockBannersBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}


.blockAsset{
	
	width:373px;
	margin:0px;
	
}

.blockAssetTop {
	width:323px;
	height:11px;
	background: transparent url(../assets/admin/blockAssetsTitle.gif) no-repeat 0px 0px;
	padding:7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockAssetBG {
	width:348px;
	
	background: transparent url(../assets/admin/blockAssetsBG.gif) repeat-y 0px 0px;
	padding-left: 25px ;
	padding-right: 0px ;
	height:auto;
	overflow:hidden;
}

.blockAssetBottom {
	width:373px;
	height:10px;
	background: transparent url(../assets/admin/blockAssetsBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}

.blockGal{
	
	width:228px;
	margin:0px 5px 10px 5px;
	
}

.blockGalTop {
	width:198px;
	height:14px;
	background: transparent url(../assets/admin/picTitle.gif) no-repeat 0px 0px;
	padding:4px 5px 7px 25px;
	font-size:14px;
	overflow:hidden;
}

.blockGalTitleTxt{
	padding-top:3px;
}

.blockGalBG {
	width:218px;
	
	background: transparent url(../assets/admin/picBG.gif) repeat-y 0px 0px;
	padding-left: 5px ;
	padding-right: 5px ;
	height:auto;
	overflow:hidden;
}

.blockGalBottom {
	width:228px;
	height:10px;
	background: transparent url(../assets/admin/picBase.gif) no-repeat 0px 0px;
	padding:0px;
	font-size:14px;
}

.orderBlock{
	width:95px;
	height:44px;
	background:transparent url(../assets/admin/blockOrderBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 50px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:3px 10px;
}

.orderTable{
	height:44px;
}


.cropBlock{
	width:800px;
	margin:0px auto;
}

/*TABLES*/
.userTable{
	width:656px;
	border-collapse:collapse;
}
.userTable td{
	padding-top:3px;
	padding-bottom:3px;
}
.userTitle{
	text-align:left;
	width:100px;
}

.userLevel{
	text-align:left;
	width: 450px;
}

.userEdit{
	width:28px;
}

/*FORMS*/
table.formTable{
	width:100%;
	border-collapse:collapse;
}

.bigInput{
	background: transparent url(../assets/admin/loginInputBG.gif) no-repeat 0px 0px;
	width:500px;
	height:34px;
	border:0px;
	font: 24px Helvetica, Arial, sans-serif;
	padding:12px 15px 0px 15px;
}

.medInput{
	background: transparent url(../assets/admin/inputBGMed.gif) no-repeat 0px 0px;
	width:500px;
	height:27px;
	border:0px;
	font: 20px Helvetica, Arial, sans-serif;
	padding:6px 15px 0px 15px;
}


select.medSelectBox {
	font-size: 20px;
}


input.orderInput{
	width:95px;
	height:44px;
	background:transparent url(../assets/admin/blockOrderBG.gif) no-repeat 0px 0px;
	border:0px;
	font: 50px Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding:3px 10px;
}

textarea.pgDesc{
	width:640px;
	height:500px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#383838;
}

textarea.metaDesc{
	background:transparent url(../assets/admin/metaDescBG.gif) no-repeat 0px 0px;
	width:500px;
	height:90px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#383838;
	padding:5px;
	border:0px;
}


/**********************************

Name: cmxform Styles

***********************************/


form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	width:500px;
	padding:5px;
	margin:1px 0px 0px 0px;
	background-color: #b20000;
	color : #FFF;
	display:block;
	
	font-style: italic
}
div.error { display: none; }

input.bigInput:focus { background: transparent url(../assets/admin/loginInputBGGreen.gif) no-repeat 0px 0px; }
input.bigInput.error { background: transparent url(../assets/admin/loginInputBGRed.gif) no-repeat 0px 0px; }
textarea.metaDesc:focus { background: transparent url(../assets/admin/metaDescBGGreen.gif) no-repeat 0px 0px; }
textarea.metaDesc.error { background: transparent url(../assets/admin/metaDescBGRed.gif) no-repeat 0px 0px; }
input.medInput:focus { background: transparent url(../assets/admin/inputBGMedGreen.gif) no-repeat 0px 0px; }
input.medInput.error { background: transparent url(../assets/admin/inputBGMedRed.gif) no-repeat 0px 0px; }
form.cmxform .gray * { color: gray; }


/*LISTS*/

ul.editDelete{
	list-style: none;
  	margin-left:10px;
  	padding: 0;
}

li.mainEdit{
	background: transparent url(../assets/general/listBG.gif) no-repeat 0px 0px;
	display:block;
	font-size:10px;
	
	width:696px;
	height:69px;
	margin-top:10px;
}

li.subEdit{
	background: transparent url(../assets/general/listBG.gif) no-repeat 0px 0px;
	display:block;
	font-size:10px;
	margin-left:40px;
	width:656px;
	height:69px;
	margin-top:2px;
}

.listBtns{
	background: transparent url(../assets/general/listBtnBG.gif) repeat-x 0px 0px;
	height:65px;
	padding:2px 0px;
}

.listInfo{
	padding:5px 10px;
}

h1.listTitle{
	padding:0px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	font-size:18px;
}

table.btnTable{
	border-collapse:collapse;
	height:65px;
}

td.btnTableRBorder{
	border-right:1px solid #cccccc;
	
}

div.listOrder{
	width:25px;
	background: transparent url(../assets/general/listOrderBG.gif) no-repeat 0px 0px;
	height:65px;
	padding:2px 0px;
}

td.orderTD{
	padding:5px 4px;
}

/*ICONS*/

.iconAdd{
	background:transparent url(../assets/general/iconAdd.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconEdit{
	background:transparent url(../assets/general/iconEdit.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconDelete{
	background:transparent url(../assets/general/iconDelete.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

.iconPreview{
	background:transparent url(../assets/general/iconPreview.gif) no-repeat 0px 0px;
	display:block;
	padding: 3px 0px 0px 23px;
	height:17px;
}

/*BUTTONS*/
a.btnSubmit {
	display: block;
	width:140px;
	height:19px;
	background: transparent url(../asstes/admin/btnSubmit.gif) no-repeat 0px 0px;
	text-align:right;
	font-size:20px;
	color:#b0b0b0;
	text-decoration:none;
	padding: 12px 10px;
	
}

a.btnSubmitWide {
	display: block;
	width:220px;
	height:19px;
	background: transparent url(../asstes/admin/btnSubmitWide.gif) no-repeat 0px 0px;
	text-align:right;
	font-size:20px;
	color:#b0b0b0;
	text-decoration:none;
	padding: 12px 10px;
	
}

a:hover.btnSubmit, a:hover.btnSubmitWide {
	
	color:#383838;
	
	
}

a.btnAdd{
	display:block;
	background: transparent url(../asstes/admin/btnAdd.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#ffffff;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnEdit{
	display:block;
	background: transparent url(../asstes/admin/btnEdit.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#383838;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnDelete{
	display:block;
	background: transparent url(../asstes/admin/btnDelete.gif) no-repeat 0px 0px;
	width:53px;
	height:17px;
	color:#ffffff;
	padding:9px 0px 0px 22px;
	text-align:left;
	font-size:9px;
	text-decoration:none;
}

a.btnRed{
	display:block;
	background: transparent url(../asstes/admin/btnRed.gif) no-repeat 0px 0px;
	width:75px;
	height:19px;
	color:#ffffff;
	padding:7px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
}

a.btnGrey{
	display:block;
	background: transparent url(../asstes/admin/btnGrey.gif) no-repeat 0px 0px;
	width:75px;
	height:19px;
	
	padding:7px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
}
a:hover.btnRed, a:hover.btnGrey {
	text-decoration:underline;
}
input.btnSubmit {
	display: block;
	width:160px;
	height:41px;
	background: transparent url(../asstes/admin/btnSubmit.gif) no-repeat 0px 0px;
	text-align:right;
	font: 20px Helvetica, Arial, sans-serif;
	color:#b0b0b0;
	text-decoration:none;
	border:0px;
	padding: 7px 10px;
	
}

input.btnSubmitWide {
	display: block;
	width:240px;
	height:41px;
	background: transparent url(../asstes/admin/btnSubmitWide.gif) no-repeat 0px 0px;
	text-align:right;
	font: 20px Helvetica, Arial, sans-serif;
	color:#b0b0b0;
	text-decoration:none;
	border:0px;
	padding: 7px 10px;
	
}


/*POPUPS*/
.bubbleInfo {
            position: relative;
           
        }
      
     
        /* Bubble pop-up */

       .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: url(../assets/general/pdfPopup.png) no-repeat top center;
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:130px;
			height:80px;
			overflow:hidden;
        }
		
		.popupPortfolio {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: url(../assets/general/portfolioCslBG.png) ;
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:545px;
			height:80px;
			overflow:hidden;
			text-align:left;
			font-size:14px;
        }

      .popup h1{
	  	font-size:14px;
		margin:0px 0px 5px 0px;
		padding: 0px 0px;
		
		
	  }
	  
	  .popup table{
	  	width:100%;
	  }
	  
	  /* Bubble pop-up */

        .popupList {
        	position: absolute;
        	display: none;
        	z-index: 50;
			font-size:9px;
        	background: transparent url(../assets/general/listPopup.png) no-repeat 0px 0px;
			/*background:#ffffff;*/
        	color: #666;
        	border-collapse: collapse;
			padding:20px;
			width:258px;
			height:100px;
			overflow:hidden;
        }

      .popupList h1{
	  	font-size:14px;
		margin:0px 0px 5px 0px;
		padding: 0px 0px;
		
		
	  }
	  
	  .popupList table{
	  	width:100%;
	  }

/*TYPOGRAPHY*/

h1{
	font-size:16px;
	font-weight:normal;
	color:#655fa0;
	margin:0px;
	padding:0px 0px 5px 0px;
}

h2{
	font-size:12px;
	font-weight:normal;
	color:#655fa0;
	margin:0px;
	padding:0px 0px 5px 0px;
}

p{
	margin:0px;
	padding-bottom:5px;
}

hr{
	border-bottom:1px solid #cccccc;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding:0px;
	margin:3px 0px 2px 0px
}

.txtRight{
	text-align:right;
}

.txtLeft{
	text-align:left;
}

.centered{
	text-align:center;
}

.green{
	color:#509400;
}

.red{
	color:#b20000;
}

.lightTxt{
	color:#999999;
}

.bigTxt {
	font-size:24px;
}

.medTxt {
	font-size:20px;
}

.authorAdmin { color:#993333; }

.memAdmin { color:#66CC99; }

.globalAdmin { color:#CC0000; }

.superAdmin { color:#CC0000; }

/*FOOTER*/
.footer{
	width: 900px;
	padding:8px 10px;
	color: #afafaf;
	background: transparent url(../assets/general/footBG.gif) no-repeat 0px 0px;
	height: 50px;
	overflow: hidden;
	font-size: 10px;
}