/*========================================================*/
/*               SKINBASE_v2 by Mark White 				  */
/*                www.propagandalabs.com 				  */
/*========================================================*/


/* THIS IS FOR THE PROPERTY AGENT MODULE*/


@import "footer.css";
@import url("footer.css");


@import "lightbox.css";
@import url("lightbox.css");


/* THIS IS FOR XMOD CLIENT LIST AND CLIENT DETAILS*/
@import "clientprofile.css";
@import url("clientprofile.css");


/* THIS IS FOR XMOD PROJECT AND CASE STUDY*/
@import "project.css";
@import url("project.css");


/*--- reset ------------*/
/* Resetting of element defaults to avoid cross-browser incompatibilities */
html,  div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var, dd, dl, dt,  ol,   fieldset, input, textarea, 
table, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: top;
	}

img, a img, :link img, :visited img {
	border:0;}

/*
background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;*/





/*========================================================*/
/*  1 Universal                                          */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
/* Style For HTML BODY                    #body { margin: 0; background-color:#fff;  background: url(bg.gif); } */

/* Setting Text Throughout the skin     table, tr, td {color:#999;font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; text-decoration:none; margin: 0;}  */

/*-- outermost table of skin 			*/  .OuterTable {
	width: 950px;
	height: 600px;
	text-align: center;
	padding: 0;
	margin:0;
	background: #fff;
	vertical-align: top;
}


.OuterTable TD {
	vertical-align: top;
}






/*-- outermost table of skin 			*/  .OuterTable2 {
	width: 1000px;
	height: 500px;
	text-align: center;
	padding: 0 0 0 0;
	background-color: #fff;
	background-image: url(footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/*-- outermost table of skin 			*/  .OuterTable3 {
	width: 1000px;
	text-align: center;
	vertical-align:top
	padding: 0;
	margin:0;
	background: /*url(3d.jpg) no-repeat center bottom */ transparent;
}





/*-gap from top browser edge        	  -*/.spacer1   {
	margin: 0;
	height: 115px;
	padding: 115px 0 0 0;
}
/*-gap from vitals to media         	  -*/.spacer2   {  line-height: 0px; display: inline; margin: 0; height: 5px; padding: 0 0 0 0; }
/*-gap from menu to paper           	  -*/.spacer3   {  line-height: 0px; display: inline; margin: 0; height: 0; padding: 0 0 0 0; }
/*-gap from breadcrum to dotted        	  -*/.spacer4   {  line-height: 0px; display: inline; margin: 0; height: 25px; padding: 25px 0 0 0; }
/*-gap from dotted to content         	  -*/.spacer5   {  line-height: 0px; display: inline;
	margin: 0;
	padding: 0 0 0 10px;
	vertical-align: bottom;
}


/* outermost div of skin                 */ .OuterDiv {width:100%; height:100%;  /*  )acb9c5*/}


/* outermost div of skin                 */ .OuterDiv1 {width:100%; height:124px; background: url(head.jpg) repeat-x; /*  )acb9c5*/}

/* outermost div of skin                 */ .OuterDiv2 {width:100%; height:35px; background: url(mainmenu_bg.jpg)  repeat-x; /*  )acb9c5*/}
/* outermost div of skin                 */ .OuterDiv3 {width:100%; height:10px; background: url(mainmenu_shad.png)  repeat-x; /*  )acb9c5*/}
/* outermost div of skin                 */ .OuterDiv4 {width:100%;  /*  )acb9c5*/}

/* outermost div of skin                 */ .OuterDiv5 {width:100%; height:183px; background: url(foot_bg.jpg)  repeat-x; /*  )acb9c5*/}
/* outermost div of skin                 */ .OuterDiv {width:100%; height:100%;  /*  )acb9c5*/}



/*-- login and user token idle         --*/					 .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #003366; /*background:  url(bull.gif) no-repeat bottom left;*/  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; padding: 0 5px 0 10px; }

/*-- login and user token hover        --*/					 a.LOGIN_object:hover, a.USER_object:hover { color: #FFF; /*background:  url(bull.gif) no-repeat bottom left;*/  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; padding: 0 5px 0 10px; }


/*========================================================*/
/* FOCAL                                     */
/*========================================================*/

/*-media width cutoff table THIS HAS TO HAVE A WIDTH VALUE OF AT LEAST 1px!!! -*/ 
								.media_module {	/*width:1px;*/
	text-align: left;
	margin: 0;
	padding: 0;
} 



/*========================================================*/
/*     Main Menu center that holds solpartmenu  token          */
/*========================================================*/


/*-- innercell for solpartmenu  --*/ .MenuTD { height: 35px; margin:0; padding: 0 0 0 0; }/*COULD REPLACE  SPACER2 WITH 2px WHITE PADDING AT TOP?*/



/*========================================================*/
/*     Main Menu buttons       /*blue: #0588C7 green:  orange:*   */
/*========================================================*/
/*-- menuitems idle             --*/ .MainMenu_Idle TD { height: 35px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 13px; font-weight: normal; color: #fff; text-align:center; background: #000; padding: 5px; cursor: pointer; cursor: hand; vertical-align:middle}


/*-- menuitems over CHANGE NAV COLOR HERE  Blue Cobalt Gray Green Moss Olive Orange Red Rust SeaGreen Slate Tan  --*/ 
.MainMenu_Selected TD { height: 35px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 13px; font-weight: normal; color: #fff; text-align:center; background: #000; padding: 5px; cursor: pointer; cursor: hand;   vertical-align:middle  }

/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { height: 35px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 13px; font-weight: normal; color: #fff; text-align:center; background: #000; padding: 5px; cursor: pointer; cursor: hand; vertical-align:middle;}

/*-- right seperator idle  must have height --*/ .MainMenu_RightIdle { height: 35px; background: url(nav_div.gif) repeat top center #fff; width:0px; padding: 0 0 0 0; }

/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; margin:0; padding: 0; }

/*========================================================*/
/*   SUBMENU								              */
/*========================================================*/


/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; cursor: hand; margin:  0; padding: 0px; border: 0;  filter: none; }

/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif;  color: #fff; font-size: 13px; background: #000; font-weight: normal;  padding: 0px 30px 0px 6px; height: 30px; border-bottom: solid 1px #fff; cursor: pointer; cursor: hand; vertical-align:middle;}

/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif;  color: #fff; font-size: 13px; background: #006699; font-weight: normal;  padding: 0px 30px 0px 6px; height: 30px; border-bottom: solid 1px #fff; cursor: pointer; cursor: hand;vertical-align:middle; }


/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:top;}


/*========================================================*/
/* LEFT SIDE MENU MODULE FONTS                              */
/*========================================================*/
/*-- repeat of main menu item parent--*/ .MenuHdr, .MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, 
.MenuHdr A:Link { font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:30px; line-height:42px; text-align: center; cursor: pointer; padding: 0 0 10px 0; }


/*-- child item --*/ .MenuItem, .MenuItemMouseOver, .MenuItem HR{font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:22px; line-height:32px; text-align: center; cursor: pointer; padding: 0 0 10px 0; }


.MenuItem TR {width: 220px;}


/*-- child item as link--*/
.MenuItem A,.MenuItem A:Visited, .MenuItem A:Link  { font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:22px; line-height:32px; text-align: center; cursor: pointer; padding: 0 0 10px 0; }

.MenuItem A:Active { font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:22px; line-height:32px; text-align: center; cursor: pointer; padding: 0 0 10px 0;}




.MenuItem A:Hover, .MenuItemMouseOver, .MenuItemMouseOver A, .MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Active, 
 .MenuItemMouseOver A:Visited, .MenuItemMouseOver 
A:Link{font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #006699; background:transparent; text-decoration:none; padding: 0;  font-size:22px; line-height:32px; text-align: center; cursor: pointer; padding: 0 0 10px 0; }





/*========================================================*/
/*  BREADCRUMB						                      */
/*========================================================*/

/*-- cell containing breadcrumbs       -cannot have height will effect text regardless of vertical-*/ .BreadcrumbsTD { padding: 20PX 0 0 20px; vertical-align:bottom;  }

/*-- breadcrumbs token idle            --*/ .BREADCRUMBS_object {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; color: #333; }


a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 12px; text-decoration: none; font-weight:normal; color: #990000; }

/*-- breadcrumbs token hover           --*/ a.BREADCRUMBS_object:hover {  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 12px; text-decoration: none; font-weight:normal; color: #666; }





/*========================================================*/
/*  SEARCH  						                      */
/*========================================================*/
/*-- cell containing search      	--*/ .SearchTD { width:395px;  height:85px; text-align: left; vertical-align: bottom; 
padding: 0; background: url(search_bg.gif) no-repeat 9px 21px;}

/*-- applied to invisible objects   --*/ .Invisible { visibility:hidden; }

/*-- search button in search form   --*/ .searchButton, a.searchbutton:link, a.searchbutton:active, a.searchbutton:visited, a.searchbutton:hover 
{ background: transparent; cursor: hand; margin: 0 0 0 0px; padding: 21px 21px 21px 21px; border:0; }  
 
/*-- SEARCH FIELD settings    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox {width: 250px; height:26px; line-height: 22px; vertical-align: bottom; background: transparent; /*MARGIN POSITIONS BOX IN CELL */margin: 0 0 10PX 20PX; padding: 2PX 2PX 2PX 2PX; /*this is padding inside box */ border: 0px;  cursor:text; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 22px; text-decoration: none; text-align:left; font-weight:bold; color: #fff;} 








/*========================================================*/
/*  3 Content Panes                                      */
/*========================================================*/
/*-- cell containing panes         --*/ .PanesTD { width:100%; vertical-align: top; padding: 0 0 0 0; }
/*-- top inside content pane       --*/ .PaneTop { width: 100%; padding: 0 7px 0 7px;}
/*-- left content pane             --*/ .PaneLeft { padding: 10px 10px 20px 25px;  width: 300px; }
/*-- content pane                  --*/ .PaneCenter { padding: 0 7px 0 7px; }
/*-- right content pane            --*/ .PaneRight { padding: 0 7px 0 7px; width: 33%; }
/*-- bottom inside pane            --*/ .PaneBottom { width: 100%; padding: 0 7px 0 7px; }
/*-- bottom menu content pane      --*/ .PaneMenuBottom { width: 100%; padding: 5px 5px 0 5px; }
/*-- header content pane           --*/ .PaneHeader { height:139px; width: 100%; padding: 0 0 0 0; }

/*========================================================*/
/*  HOME Panes                                      */
/*========================================================*/
/*-- cell containing logo                               --*/ .HomeLogoCell  { padding: 5px 5px 5px 5px;} 


.HomePaneLeft {margin: 0 ; padding: 25px 25px 50px 25px; width: 300px;  } 
.HomePaneRight {margin: 0 ; padding: 65px 25px 50px 0; width: 200px;  } 

.HomePaneWelcome {margin: 0; padding: 20px 25px 0px 50px; width: 600px; background: transparent; }

/*-- content pane                  --*/ .HomePaneCenter {margin: 0; padding: 0px; width: 500px; background: transparent; }


/*========================================================*/
/*  SUB Panes                                      */
/*========================================================*/

/*-- left content pane    --*/ .SubPaneLeft {
	padding: 25px;
	width: 225px;
	border-right:  1px dotted #ccc;}
/*-- content pane        --*/ .SubPaneCenter {  padding: 25px; width: 550px;}
/*-- right content pane  --*/ .SubPaneRight {
	padding: 0px 10px  0 10px;
	width: 175px;
	border-left:  1px dotted #ccc;
}















/*========================================================*/
/*  Project PANES                                     */
/*========================================================*/

.PaneProjectDetails {width: 100%; text-align: center;}
.PanePortfolio { text-align: center; padding: 0 100px;}

/*========================================================*/
/* GRID panes                                     */
/*========================================================*/

/*-- left content pane    --*/ .gridPaneLeft { padding: 0px 5px  0 5px; width: 250px;  border-right:  1px dotted #ccc;}
/*-- content pane        --*/ .gridPaneCenter { padding: 0px 10px  0 10px; width: 1000px; text-align:center;}
/*-- right content pane  --*/ .gridPaneRight { padding: 0px 10px  0 10px; width: 200px;  border-left:  1px dotted #ccc;}


/*========================================================*/
/*  ADMIN Panes                                      */
/*========================================================*/

/*-- left content pane      --*/ .SubADMINPaneLeft { width: 0px; padding: 0px 10px  0 7px;  }
/*-- content pane           --*/ .SubADMINPaneCenter {width: 600px; padding: 0px 10px  0 10px; }
/*-- right content pane     --*/ .SubADMINPaneRight {  width: 0px; padding: 0px 0px 0 10px; }


/*========================================================*/
/*  EXTRA PANES                                     */
/*========================================================*/



.PaneFeaturedWork {
	margin: 0;
	padding: 5px 10px 5px 10px;
	width: 100%;
	background: transparent;
	border: solid 10px #fff;
}

.PaneNews1 {
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 33%;
	border: solid 10px #fff;
	border-right: 0px;
	background: url(bg_gradient.jpg) repeat-x top;
}
.PaneNews2 {
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 33%;
	border-top: solid 10px #fff;
	border-bottom: solid 10px #fff;
	background: url(bg_gradient.jpg) repeat-x top;
}
.PaneNews3 {
	margin: 0;
	padding: 0 10px 10px 0;
	width: 33%;
	border: solid 10px #fff;
	border-left: 0px;
	background: url(bg_gradient.jpg) repeat-x top;
}
.PaneClients1 {margin: 0; padding: 5px 5px 5px 0px; width: 66%; background: url(bg_gradient.jpg) repeat-x top; border: solid 10px #fff; border-right:0; }
.PaneClients2 {margin: 0; padding: 5px 0px 5px 5px; width: 33%; background: url(bg_gradient.jpg) repeat-x top; border: solid 10px #fff; border-left:0;}





/*========================================================*/
/* Tokens                                             */
/*========================================================*/



/*-- date token idle                   --*/ .DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #c1c1c1; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; text-decoration: none; }
/*-- date token hover                  --*/ a.DATE_object:hover { color: #c1c1c1; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; text-decoration: none; }


/*-- language selector dropdown        --*/ .Language_object { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; text-decoration: none; }







/*========================================================*/
/*  6 Links AND BUTTONS FOR WHOLE SITE  (Commented out)    */
/*========================================================*/

/*-- default links visited and active   a:link, a:visited, a:active { color: #666; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-weight: bold; font-size: 11px; text-decoration: underline; }
/*-- default links hover               a:hover { color: #444; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; text-decoration: underline; }
/*-- normal  links visited and active  a.Normal:link, a.Normal:visited { color: #666; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-weight: bold; font-size: 11px; text-decoration: none; } --*/
/*-- normal  links hover                a.Normal:hover { color: #444; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px;	text-decoration: none;}--*/



/*-- admin button-link style           --*/ a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active 
{ color: #000; padding: 0 10px 0 0; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }

/*-- admin button-link style hover { color: #000; border: 1px solid #868686; background: #DFDFDF; padding: 0 10px 0 0 ; }    --*/ 
a.CommandButton:hover  {color: #FFF; border: 0px solid #003366; background: #003366; padding: 0 4px 0 4px; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }


/*========================================================*/
/*  7 Forms                                              */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 11px; color: #333; }

/*-- textbox                    --*/ .NormalTextBox { color: #333; padding-left: 4px; line-height: 12px; font-family:  "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-weight: normal; font-size: 11px; }

/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; border: 0; }



/*========================================================*/
/* FCK DROPDOWN TEXT CLASSES (EXCLUSIVE TO FCK, SITE)
/* !!Visible in dropdown when TEXT is selected!!                           
/*========================================================*/



/*=======================================*/  .Title1, H1  { margin: 0;  font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:30px; line-height:42px;}

/*=======================================*/ .Title2, H2 { margin:  0;   font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000; background:transparent; text-decoration:none; padding: 0;  font-size:30px; line-height:42px; }

/*=======================================*/ .Title3,  H3 { margin: 0;  font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000;  padding: 0; background:transparent; text-decoration:none; font-size:22px;}

/*=======================================*/ .Title4,  H4 { margin: 0;  font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #006699;  padding: 0; background:transparent; text-decoration:none; font-size:18px; line-height:26px;}




/*-- "learn more" nor "next" link      --*/ .learnmore, .learnmore A:hover, .learnmore A:Active,  .learnmore A:Visited, .learnmore A:Link { font-family: "Lucida Sans","Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 11px; font-weight: BOLD; color:#000; text-align:right; text-decoration: none;}

/*-- fancylike bullet points --*/ .burst_bullets, .burst_bullets A:hover, .burst_bullets A:Active,  .burst_bullets A:Visited, .burst_bullets A:Link {padding: 20px 2px 20px 25px;  font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 10px; fontfont-weight:normal; }




/*========================================================*/
/* MORE FCK DROPDOWN TEXT CLASSES (SOME ARE ALSO NUKE STANDARD CLASSES)
/*========================================================*/

/*-- most of the text on site          --*/ .normal { font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-smooth:always;
 font-size: 13px;
 font-weight: normal;
line-height: 18.2px;

margin: 0px; color: #333; text-decoration:none; }

a.normal:hover, a.normal:Active, a.normal:Visited, a.normal:Link { font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-smooth:always;
 font-size: 13px; line-height: 18.2px;

 font-weight: normal;

margin: 0px; color: #333; text-decoration: underline; }


/*-- most of the bold text on site     --*/ .NormalBold, a.NormalBold:Active, a.NormalBold:Visited, a.NormalBold:Link{ margin:  0;  font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif;font-smooth:always;
 font-size: 13px; line-height: 18.2px;
 font-weight: bold; color: #333;text-decoration:none; }

a.NormalBold:hover { margin:  0;  font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-smooth:always; font-size: 13px; line-height: 18.2px;
 font-weight: bold; color: #333; text-decoration:underline;}


/*=======================================*/ .normal_small  { margin:  0;  font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 9px; color: #555; }

a.normal_small:hover, a.normal_small:Active, a.normal_small:Visited, a.normal_small:Link { margin:  0;  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif; font-size: 9px; font-weight: bold; color: #555; text-decoration:none;}


.linkblue, a.linkblue:Link, a.linkblue:hover,  a.linkblue:Active, a.linkblue:Visited { margin:  0; font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;  font-size: 13px; font-weight: normal; color: #0033ff;  text-align: left; }


/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: Trebuchet MS; font-weight: bold; font-size: 12px; }




A:link
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif;
	font-smooth:always;
/*	font-size:13px!important;
*/	font-weight:normal;
	/*line-height:18.2px;*/
	color:#006699;
	text-decoration: none;
	margin:0;
}

A:visited
{font-family:"Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif;
	font-smooth:always;
	/*font-size:13px!important;*/
	font-weight:normal;
	/*line-height:18.2px;*/
	color:#006699;
	text-decoration: none;
	margin:0;
}

A:hover
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif;
	font-smooth:always;
	/*font-size:13px!important;*/
	font-weight:normal;
	/*line-height:18.2px;*/
color:#006699;
	text-decoration: underline;	margin:0;}

A:active
{font-family:"Lucida Sans Unicode", "Lucida Grande", helvetica, arial, sans-serif;
	font-smooth:always;
	/*font-size:13px!important;*/
	font-weight:normal;
/*	line-height:18.2px;*/
	color:#006699;
	text-decoration:none;
	margin:0;
}







/*=======================================*/.borderDottedLight{border-bottom:1px dotted #666;} 

/*=======================================*/.borderDottedDark{border-bottom:1px dotted #000;} 

/*=======================================*/.borderSolidLight{border-bottom:1px solid #666;} 

/*=======================================*/.borderSolidDark{border-bottom:1px solid #000;} 



/*========================================================*/
/*************  NOT IN FCK DROPDOWN   *************    */
/*========================================================*/

/*-- subheadings - mostly in admin     --*/ .SubHead { font-family:  "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 15px; font-weight: normal; color: #000; padding: 0 0 0 0; }

/*-- headings - mostly in admin        --*/ .Head { font-family: "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 20px; font-weight: normal; color: #000; background: transparent; padding: 0 0 0 0;}



/*========================================================*/
/* FCK DROPDOWN TITLE CELL BORDER CLASSES (EXCLUSIVE TO FCK, SITE)
/* !!Visible in dropdown when THE TITLE TABLE TD CELL IS SELECTED!!                           
/*========================================================*/

/*-- container title table              --*/ .Lrg_T_Cust_BordTD  { vertical-align:bottom; margin:0; padding: 0; width:100%; border-bottom: solid 2px #ccc;}

/*-- container title table              --*/ .Sm_T_Cust_BordTD  {  vertical-align:bottom;  margin:0; padding: 0; width:100%; border-bottom: solid 2px #ccc;}

/*-- container title table              --*/ .Lrg_T_Straight_BordTD { padding: 0 0 0 0; width:100%; border-top:1px dotted #666;	border-bottom:1px dotted #666;}

/*-- container title table              --*/ .Sm_T_Straight_BordTD{ padding: 0 0 0 0; width:100%; border-top:1px dotted #666;	border-bottom:1px dotted #666;}

.bottom_space { height:40px; padding: 0; }




/*========================================================*/
/* FCK DROPDOWN IMAGE BORDER CLASSES (EXCLUSIVE TO FCK, SITE)
/* !!Visible in dropdown when an IMAGE IS SELECTED!!                           
/*========================================================*/


/*-- image is bloew title          --*/ .ImageOnLeft {margin:0 6px 0px 0px; }

/*-- image is bloew title          --*/ .ImageOnRight {margin:0 0px 0px 6px;}



.ImageBorder1, a.ImageBorder1:link,a.ImageBorder1:visited, a.ImageBorder1:active, a.ImageBorder1:hover   {  
padding: 1px; background-color: #999999; color:#999999; border: 3px solid #F8F4F3;  text-align:left; }


						
.ImageBorder2, a.ImageBorder2:link,a.ImageBorder2:visited, a.ImageBorder2:active, a.ImageBorder2:hover   { border:1px; border-style: solid; border-color: #999; padding:0; text-align:left} 
											
.ImageBorder3, a.ImageBorder3:link,a.ImageBorder3:visited, a.ImageBorder3:active, a.ImageBorder3:hover   {margin:5px; border:1px; border-style: solid; border-color: #999; text-align:left } 

.ImageBorder4, a.ImageBorder4:link, a.ImageBorder4:visited, a.ImageBorder4:active, a.ImageBorder4:hover   {border:none; padding:0 0 0 0; } 									
							

/*-- image is above title          --*/ .ImageAboveTD {padding:0 0 5px 0; text-align:left;}

/*-- image is bloew title          --*/ .ImageBelowTD {padding:5px 0 5px 0; text-align:left;}






/*========================================================*/
/*  OPTIONAL GOODIES GO BELOW									 */
/*========================================================*/

/*========================================================*/
/*  2-color border gradient box */
/* (1 table with these 2 classes) */
/*========================================================*/

/*-- goes on table (this is the small table)    -*/ .tablegrad2 {height: 50px; width: 100%; border-style: solid; border-color: #999; border-width: 1px; border-bottom-width:0px}

/*-- goes in cell     --*/ .cellgrad2  {height: 100%; width: 100%; padding: 1px 1px 1px 1px; vertical-align: top; border-style: solid; border-color: #fff; border-width: 1px; background:  url(gradient2.jpg) repeat-x; background-position: 0% 60%; }


/*-- goes on table     -*/ .tablegrad {height: 325px; width: 100%; border-style: solid; border-color: #999; border-width: 1px;}

/*-- goes in cell     --*/ .cellgrad  {height: 100%; width: 100%; padding: 1px 1px 1px 1px; vertical-align: top; text-align: center; border-style: solid; border-color: #fff; border-width: 1px; background:  url(gradient2.jpg) repeat-x top; padding: 10px 10px 10px 10px;  }




/*========================================================*/
/* used by OLD FCK TEMPLATE DIVS/TDS     				*/
/*========================================================*/

/*-- container title cell              --*/ .TitleLrgTD { padding: 13px 0 0 0; width:100%; background: url(lrg_title_cust_bord.gif) no-repeat top center;	border-bottom:1px dotted #666;}

/*-- container title cell              --*/ .TitleSmTD { padding: 7px 0 0 0; width:100%; background: url(sm_title_cust_bord.gif) no-repeat top center;	border-bottom:1px dotted #666;}



.Charity { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 13px; text-decoration: none; color:#999;}



.Separator { padding: 10px 5px 10px 5px; vertical-align:top; border-bottom: dotted 1px #666;}



/*========================================================*/
/*   TITLE CARD BODY							                  */
/*========================================================*/

/*-card top row                  -*/ .card_top   { background: url(card/card_top.jpg) repeat-x bottom; height:5px; padding: 0 0 0 0;} 
/*-card bottom row (gradient=25) -*/ .card_bot   { background: url(card/card_bot.jpg) repeat-x top; height:26px; padding: 0 0 0 0;}

/*-card  left               -*/ .card_l { background: url(card/card_l.jpg) repeat-y left; width:5px; padding: 0 0 0 0;}
/*-card  right              -*/ .card_r { background: url(card/card_r.jpg) repeat-y right; width:5px; padding: 0 0 0 0;}

/*card top left corner      -*/ .card_top_l { background: url(card/card_top_l.jpg) no-repeat bottom left; width: 5px; height: 0px; padding: 0 0 0 0;}
/*-card top right corner    -*/ .card_top_r { background: url(card/card_top_r.jpg) no-repeat bottom right; width: 5px; height: 0px; padding: 0 0 0 0;}
/*-card bottom left corner  -*/ .card_bot_l { background: url(card/card_bot_l.jpg) no-repeat top left; width: 5px; height: 0px; padding: 0 0 0 0;}
/*-card bottom right corner -*/ .card_bot_r { background: url(card/card_bot_r.jpg) no-repeat top right; width: 5px; height: 0px; padding: 0 0 0 0;}

/*-card content cell         -*/.card_content   {height:30px; text-align: left; background: url(card/card_bg.jpg); padding: 0 5px 2px 5px;}

/*-card width cutoff table THIS HAS TO HAVE A WIDTH VALUE OF AT LEAST 1px!!! -*/ 
								.card_module {width:1px; height:0px; text-align: center; padding: 0 0 0 0;} 



/*========================================================*/
/* art piece card detail info                     
/*========================================================*/

.CardName{ margin:  0; font-family: "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 16px; color: #000; font-weight:normal; }
.CardTitle { margin:  0; font-family:  "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 12px; color: #000; font-weight:bold; }
.CardFieldInfo { margin:  0; font-family:  "Lucida Sans Unicode", "Lucida Grande",  helvetica, arial, sans-serif; font-size: 12px; color: #000; font-weight:normal;}




/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/
