﻿/*	
    Author:      Andy Male
	Date:        07/12/2006
	Description: This is the style sheet used for the tagsEasy 
                 consumer sute and is found within the tagsEasyTheme
*/

body {
     margin: 0px;
     background-color:#FFFFFF !important;
     /* Tahoma  11px #333333 */
     font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
     color: #333333;
     z-index:0;
}

/* USED FOR CONTROLS THAT DONT INHERIT BODY */
.stdFont, textarea
{
    font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
}

/* TURN OFF SCROLLIES */
textarea
{
    overflow: hidden;
}

/* EXPLICITLY TURN ON HEIGHT SCROLL */
.textScroll
{
    overflow: auto;
}

input, select
{
    vertical-align:middle;
    font-size: 1em;
    font-weight: normal;
}

/* SET NO DEFAULT LIST STYLE 
   NOT VALID OTHER THAN IN IE   */
/* input[disabled] {color:red!important;} */

ul,ol
{
    list-style: none;
}

ul,ol,li,h1,h2,h3,h4,h5,form,html,p,blockquote,input,select
{
    margin:0;
    padding:0;
}

table
{
  font-size: 1em;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

.tblFullWidth
{
    width: 100%;
}

.tblCellPad 
{
    border-collapse: separate;
}

/* USED IN FF TO STOP COLLAPSE FROM NOT SHOWING EMPTY CELLS */
.fakeBorders, .fakeBorders td
{
    border-collapse: separate;
    border: 1px solid #fff;
}

.tblCellSpacer
{
    width: 10px;
    font-size: 0.5em;
}

.tblRowSpacer
{
    width: 10px;
    font-size: 0.5em;
}

td 
{
    vertical-align:top;
    border: 0px solid;
}

.td_vMiddle
{
    vertical-align: middle;
}

/* a, :link,:visited { text-decoration:none;} */

ul, ol, dl
{
/*	position: relative; */
}

img, a img,:link img,:visited img
{
    border: none;
}

/* default for links */
a 
{
    font-size: 1em;
    text-decoration: underline;
    color: #333;
    cursor: pointer;
}

*  /* DEFAULT FOR ALL NO PADDING OR MARGINS */
{
  padding: 0;
  margin: 0;
}

/* GENERIC CATCHALL TO HIDE ITEMS FROM THE VIEWSCREEN */
.hide {position: absolute; top: -5000px; left: -5000px; color: #FFF; background-color: #FFF;}

/* USED TO SHOW THE BORDERS ON A TABLE - DEBUG ONLY */
.tblshowborder, .tblshowborder tr, .tblshowborder td, .tblshowborder th
{
    border: 1px solid #000000;
}

.clickMe
{
    cursor: pointer;
}

#pageOverlay
{ 
    position:absolute;
    background: transparent url(Images/fade.gif) 0 0 repeat;  /* PNG not supported in IE6 using tranparent GIF */
    height:0px;
    width:0px;
    top:0;
    left:0;
    z-index: 10;
    visibility: hidden;
}

.bottomRight
{
    float:right;
}

#pageWrapper
{
    width: 100%;
    z-index: -2;
}

/* Header starts here */
#header_starts_here{}

.headerWrapper
{
    padding-top: 5px;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;    
    min-width: 995px;
    background-color: transparent;
    background-image: url(Images/header_bg.jpg);
    background-repeat: repeat-x;
}

.siteLogo
{
    position: absolute;
    float: left;
    top: 22px;
    left: 5px;
    margin: 5px;
    z-index: 500;
}

.headerTop
{
    height: 3em;
    border: 0px solid;
}

.userInformation
{
    position: absolute;
    right: 10px;
    top: 0;
    border: 0px solid #FFCCFF;    
    padding: 5px 0px 5px 0px;
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
}

.userInformation li
{
    float: left;
    padding: 5px;
    margin-right: 2px;
}

.userInformation .name
{
    margin-right: 5px;
}

.userInformation .password
{
    margin-right: 5px;
    margin-left: 10px;
}

.userInformation a:link
{
    color: #FFF;
}

.userInformation a:visited
{
    color: #FFF;
}

#userInformationlabel a:hover
{
    color: #FFF;
}

.userInformation a:hover
{
    color: #333;
}

.headerBottom
{
    height: 1.8em;
}

/*
  !!!! DO NOT DELETE THIS !!!! 
  THIS IS THE MENU SEARCH NOT 
  THE UTILITIES ON THE LEFT
*/
.searchUtilities
{
    position: absolute;
    right: 10px;
    bottom: 5px;
    /* width: 25em; */
    background-color: #FFF;
    font-size: 1em;
    font-weight: bold;
    color: #333;
    padding: 2px 5px 2px 5px;
}

.primaryNavigation
{
    position: absolute;
    left: 150px;
    bottom: 0;
    border: 0px solid #FFFF00;
}

.primaryNavigation li
{
    float: left;
    background-color: transparent;
    margin-right: 10px;
}

.primaryNavigation a
{ 
    position: relative;
/* START FIXED WIDTH */             
    display: block;
    width: 80px;
    top: 1px;
    text-align: center;
/* END FIXED WIDTH */             
/* ORIGINAL DYNAMIC */
/*    top: -5px; */
/* END ORIGINAL DYNAMIC */
    text-decoration: underline;
    background-color: #B8EA80;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 10px 6px 10px;
    border-width: 2px 2px 0 2px;
    border-color: #CDCCCD;
    border-style: solid;
}

.primaryNavigation a:link /* unvisited link */
{
    text-decoration: underline;
    color: #333333;
}

.primaryNavigation a:visited   /* mouse over link */
{
    color: #333333;
}

.primaryNavigation a:hover   /* mouse over link */
{
    background-color: #FFFFFF;
}

.primaryNavigation .selected
{
    background-color: #FFFFFF;
    text-decoration: none;
}

/* 
  THE HEIGHT VALUE MEANS THE SECOND NAV IS ALWAYS
  DISPLAYED EVEN IF THERE IS NOTHING IN IT.         
*/

.secondaryNavigationBoxWrapper
{
    position:relative;
    min-width: 975px;
    padding: 0px 10px 0px 10px;
    background-color: transparent;
    background-image: url(Images/navigation_sl_bg.jpg);
    background-repeat: repeat-x;
    z-index: 0;
}

.secondaryNavigationBox
{
    position: relative;
    bottom: 0px;
    left: 20px;
    width: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom right;    
}

/*  REMOVED ROUNDED CORNERS
.navTopLeft
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 8px;
    width: 8px;
    background-color: Transparent;
    background-image: url(Images/sltl.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.navTopRight
{
    position: absolute;
    top: 0px;
    right: 0px;
    height: 12px;
    width: 12px;
    background-color: Transparent;
    background-image: url(Images/sltr.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.navBottomLeft
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 12px;
    width: 12px;
    background-color: Transparent;
    background-image: url(Images/slbl.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    z-index: 3;
}
*/

.navContentPad
{
 padding: 5px 5px 5px 120px;
}

#secondaryNavigationWrapper
{
    min-width: 865px;
}

.secondaryNavigationWrapper
{
    width: 100%;
    border: 0px solid #FFFF00;
    height: 1.8em;
}

.secondaryNavigation ul
{
    z-index: 100;
}

.secondaryNavigation li
/* CANT PUT LEFT MARGIN 
BECAUSE OF IE7 RENDER BUG */
{
    float: left;
}

.secondaryNavigation li img
{
    position: absolute;
    top: 1em;
    border: 0px solid;
}

.secondaryNavigation li a
{
    text-decoration: underline;
    color: #333;
    font-weight: bold;
    padding: 5px;
/* ****** MARGIN HERE FOR SPACING ON NAVIGATION ****** */
    margin-left: 3em;
    display: block;
    cursor:pointer;
}

.secondaryNavigation li a:link
{
    color: #333;
}

.secondaryNavigation li a:hover
{
    background-color: #B8EA80;
}

.secondaryNavigation .selected
{
    background-color: #BBEE77;
    text-decoration: none;
}

.secondaryNavigationBdrBottom
{
    height: 5px;
    background-color: #F3F3F3;
    background-image: url(Images/secondLevelNavBorder.gif);
    background-repeat: repeat-x;
}

.boxFooterNavigation
{
/*    position: relative; */
}

.boxFooterNavigation li
{
    float: left;
    border: 0px solid;
    margin-right: 5px;
    color: #333;
    font-weight: bold;
}

.bulletList
{
    list-style: disc;
    margin-left: 2em;
    margin-bottom: 1em;
}

.copyright
{
    border: 0px solid;
    margin-right: 15px;
    padding: 5px;
    color: #333;
    font-weight: bold;
}

.boxFooterNavigation li a
{
    padding: 5px;
}

.boxFooterNavigation li a:hover
{
    background-color: #B8EA80;
}

.boxFooterNavigation .selected
{
    background-color: #BBEE77;
    text-decoration: none;
}

/* Header ends here */


/* Content starts here */
#contents_start_here{}

#pageContentWrapper
{
    min-width: 995px;
}

/* THIS IS THE MAIN SECTION ON THE LEFT */
#tblPageContent
{
    width: 100%;
    min-width: 995px;
    background-color: #F3F3F3;
}

#tdPageContentMain
{
    /* THIS DOESNT HAVE A WIDTH SO IT WILL RESIZE */
    vertical-align:top;
    background-color: transparent;
    padding: 10px;
}

#tdPageContentUtilities, .tdPageContentUtilities
{
    width: 250px;
    vertical-align:top;
    background-color: transparent;
    padding: 10px 10px 10px 0px;
}

/* THIS IS THE MAIN SECTION ON THE RIGHT */
#utilityInformation
{
}


/* Generic useable DIVs */
#generic_useable_classes{}

/* Used to format the CLOSE X on a box */
.closeX
{
    padding: 0.2em;
    border: 2px;
    border-style: outset;
    border-color: #808080;
    background-color: #C0C0C0;
    font-weight:bold;
    font-size: 1.2em;
    cursor: pointer;
}

/* WE MIGHT NOT USE H1 HERE BECAUSE WE 
   HAVE EXPLICIT H1 ELSE WHERE          */
h1
{
}

h2
{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

h3
{
    font-weight:bold;
    font-size: 1em;
}

.h3
{
    vertical-align:middle;
    font-size: 1em;
}

.h3bold
{
    vertical-align:middle;
    font-weight:bold;
    font-size: 1em;
}

h4
{
    font-weight:bold;
    font-size: 1em;
}

h5
{
    font-weight:bold;
    font-size: 1em;
}

/*h6
{
    font-weight:bold;
    font-size: 1em;
    display: inline;
}
*/
h6
{
    font-weight:bold;
    font-size: 1em;
    margin-top: 0.5em;
}

.std_title_large_italic
{    
    font-size: 2em;
    font-style:italic;
    margin-left: 5px;
}

.std_title_large
{
    float:left;
    font-size: 1.5em;
    font-style:italic;
    margin-top: 10px;
    margin-left: 5px;
}

.txt_center
{
    text-align:center;
}

.std_white_bg
{
    background-color: #FFFFFF;
}

.std_light_green_bg
{
    background-color: #F9FDF4;
}

.std_grey_bg
{
   background-color: #ECECEC;
}

.greyBorder
{
    border: 1px solid #9A9A9A;
}

.rowHighlightSelected
{   
    background-color: #EBFADC;
    border: 1px solid #A3E85E;
}

.rowHighlightUnselected
{   
    background-color: transparent;
    border: 1px solid #FFF;
}

.tblrowHighlightSelected
{
    background-color: #EBFADC;
}

.tblrowHighlightUnselected
{
    background-color: transparent;    
}

.headerStyle
{
    background: #E6E6E6;
    vertical-align: middle;           
}

.calendar
{
    border: 0px solid #A3E85E;
}

.calendar th
{
    border: 1px solid #A3E85E;
    background-color: #EBFADC;
}

.calendar tr
{
    background-color: #FFF;
}

.calendar td
{
    text-align: center;
    border: 1px solid #A3E85E;
    cursor: pointer;
}

.calendar .mouseover
{
    border: 1px solid #A3E85E;
}

.calendar .today
{
    background-color: #D2D2D2;
    border: 1px solid #A3E85E;
    font-weight: bold;
}

.calendar .tblNoBorder
{
    border: 0;
    background-color: transparent;
}

.bookItemLink
{
    color: #333;
    font-size: 1em;
    cursor:pointer;   
}

.bookItemLink .title
{
    text-decoration: underline;
    font-weight: bold;
}

.bookItemLink .description
{
    font-style: italic;
}

#bookTypeWrapper .bookTypeLbl
{
    font-weight: bold;   
}

#bookTypeWrapper .bookTypeInput
{    
    
}

.alternatingRowStyle
{
    background: #EBFADC;
}

.rowStyle
{
    background: #FFFFFF;
}

.relative
{
    position: relative;
}

.floatLeft 
{
    float:left;
}

.floatRight
{
    float:right;
}

.pRelative
{
    position: relative;
}

.inline
{
    display:inline;
}

.column5pc
{width: 5%;}

.column10pc
{width: 10%;}

.column15pc
{width: 15%;}

.column20pc
{width: 20%;}

.column25pc
{width: 25%;}

.column30pc
{width: 30%;}

.column33pc
{width: 33%;}

.column35pc
{width: 35%;}

.column40pc
{width: 40%;}

.column55pc
{width: 45%;}

.column50pc
{width: 50%;}

.column65pc
{width: 65%;}

.column75pc
{width: 75%;}

.boxHighlight
{
    border: 2px dotted #D4D4D4;
    background-color: #ECECEC;
}

#productTitleStrap
{
    border-top: 1em solid #FFFFFF;
    border-bottom: 1.5em solid #FFFFFF;
}

.anchorInactive
{
    text-decoration: none;
    color: #808080;
    cursor: default;
}

.anchorActive
{
    text-decoration: underline;
    color: #333;
    cursor: pointer;
}

.anchorActiveStyle
{
/*    border: 0;
    border-bottom: 1px solid blue; */
    cursor: pointer;
}

/* THE IDs OF THE CONTAINERS FOR THE MOVEABLE OBJECTS */
#containers_for_moveable_objects{}

/* MAIN WRAPPER AROUND GROUP OF LINKED OBJECTS/FORMS/VIEWS */
#registrationFormsWrapper, #bookModuleWrapper
{
}

/* THIS IS THE BOX CONTAINER */
/* CHECK THIS WITH IE6 */
.boxContainer
{
    background-color: #9F9F9F; /* NOTE THIS IS VISIBLE 1 PIXEL IN NETSCAPE */
    margin-bottom: 10px;
    border-color: #D2D2D2;
    border-width: 2px;
    border-style: solid;
}

/* THIS IS THE FOATING BOX CONTAINER */
.boxContainerFloating
{
    background-color: #cc00cc;
    border-color: #D2D2D2;
    border-width: 2px;
    border-style: solid;
}

/* THIS IS THE FLOATING BOX */
/* AND HAS A FIXED SIZE     */
#container_bookType, #container_user_deletion_confirmation, 
#container_alert_deletion_confirmation, #container_message_box_confirmation, 
#container_message_box, #calendarPopContainer, #container_addToMyBook, #container_wait_message_box, #container_EULA_message_box
{
    width: 40em;
}
#container_resourceDetails
{
    width: 50em;
}
#container_user_details
{
    width: 700px;
}
/* contains only images so can have fixed width */
#container_rating, .uploadRating, #container_auto_complete
{
    width: 130px;
}

/* THESE ARE THE SECONDARY FORMS NOT VISIBLE */
/* THESE ARE OFF BY DEFAULT AND ENABLED THROUGH SCRIPT */
/*   */
#container_bookType, #bookContentsContent, #bookDiscussionsContent,
.hiddenContainer, #container_user_details, #container_user_deletion_confirmation, 
#container_alert_deletion_confirmation, #container_rating, #container_bookDirectory,
#container_uploadFileDetails, #container_auto_complete, #container_message_box_confirmation, 
#container_message_box, #calendarPopContainer, #container_addToMyBook, #container_resourceDetails, #container_wait_message_box, #container_EULA_message_box
{
    position: absolute;
	top: -5000px;
	left: -5000px;
}

.displayNone
{
    display:none;
}

#container_bookDirectory, #container_uploadFileDetails
{
    width: 500px;
}

#container_createUserAccount
{
    position: absolute;
    float: left;
	top: -5000px;
	left: -5000px;
}

.boxPadD
{
    padding: 10px 10px 10px 0px;
}

.boxPadC
{
    padding: 10px 0 10px 10px;
}

.boxPadL
{
    padding: 0 0 10px 10px;
}

.boxMarginLeft
{
    margin-left: 10px;
}

.boxMarginBtn
{
    margin-bottom: 10px;
}

.boxContentPadNarrow
{
    padding: 5px 5px 5px 5px;
}

.boxContentPad
{
    padding: 10px 10px 10px 10px;
}

.boxContentPadC
{
    padding: 10px 0 10px 10px;
}

.boxContentPadD
{
    padding: 10px 10px 10px 0;
}
.boxContentPadU
{
    padding: 0 10px 10px 10px;
}

.boxContentPadL
{
    padding: 0 0 10px 10px;
}

.boxContentNoPad
{
    padding: 0px;
}

#tblbookCoverContent
{
    width: 100%;
    border: 0px solid;
}

#tblbookCoverContent td
{
    border: 0px solid;
}

.boxContentWrapper
{
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #FFF;
    border-color: #9F9F9F;
    border-width: 1px;
    border-style: solid;
}

.boxFloatContentWrapper
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #9F9F9F;
}

.boxMenuContentWrapper
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #A3E85E;
    padding: 0;
}


.boxContentSpacer
{
/*    height: 8px;
    width: 100%;
    border: 0px solid; */
}

.boxContentWrapper h1, .boxTitleBar
{   
    background-color: #EBFADC;
    font-size: 1em;
    padding: 0.5em;
/*    margin: 0px 15px 0px 10px; */
    border: 1px solid #A3E85E;
    font-weight: bold;
}

.boxTitle
{
    font-weight: bold;
}

.boxFloatContentWrapper h1
{
    background-color: #EBFADC;
    font-size: 1em;
    padding: 0.5em;
    border: 1px solid #A3E85E;
    margin-bottom: 10px;
}

.contentBorder
{
    border: 1px solid #A3E85E;
}

.contentGround
{
    background-color: #EBFADC;
}

/* 
.boxTopLeft
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 8px;
    width: 8px;
    background-color: Transparent;
    background-image: url(Images/bbtl.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.boxTopRight
{
    position: absolute;
    top: 0px;
    right: 0px;
    height: 12px;
    width: 12px;
    background-color: Transparent;
    background-image: url(Images/bbtr.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.boxBottomLeft
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 12px;
    width: 12px;
    background-color: Transparent;
    background-image: url(Images/bbbl.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

*/

.boxContentFooter
{
    /* position: relative; */
    background-color: #ECECEC;
    width: 100%;
}

.boxSubNavigationWrapper
{
    position: relative;
    top: 0px;
    right: 0px;
    border: 0px solid #FFFF00;
    height: 2em;
}

.boxFooterNavigationWrapper
{
/*    position: relative;
    top: 0px;
    left: 0px; */
    border: 0px solid #FFFF00;
    height: 1.5em;
    padding: 5px;
}

/* END OF GENERIC WRAPPER FOR ELEMENTS */

.inlineBox
{
    display:inline;
    border: 2px dashed #ECECEC;
}

.inlineBoxRight
{
    position: relative;
    display:inline;
    margin-right: 0px;
    margin-left: 30%;
    border: 1px solid #ECECEC;
    margin-top: 10px;
    margin-right: 10px;
    padding: 5px;
}

.user_registration_progressbar
{
    position: relative;
    float: right;
    border: 1px solid #ECECEC;
    /* margin: 1em; */
    margin-top: 1em;
}

.user_registration_progressbar td
{
    width: 5.5em;
    padding-top: 0.5em;
}

.user_registration_progressbar img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 0px dotted blue;
}

.lblValid
{
    font-weight: bold;
    font-size:  0.8em;
    text-transform: capitalize;
    vertical-align: middle;           
    color:black;
    background-color:Green;
}

.lblInValid
{
    font-weight: bold;
    vertical-align: middle;           
    color:red;
}

.createUserAccount {
    border: 3px solid #E6E6E6;
    }

/*
.createUserAccountHeader
{
    height:20px;
    min-width: 510px;
    border: 0px solid #000000;
    background-color:#E6E6E6;
}

.createUserAccountInfoHeader
{
    border: 0px solid #000000;
    position:relative;
    min-width: 510px;
    min-height:40px;
    background-color:#FFFFFF;
}


.createUserAccountCustomerDetails 
{
    border: 0px solid #000000;
    position:relative;
    float:left;
    min-width: 500px;
    margin:5px;
}
*/

/* BOOKS */
#_BOOK_FORMATTING_{}

#bookCoverContentImage
{
    border: 2px solid #D4D4D4;
    width: 100px;
    height: 100px;
}

/* PRODUCTS */
#product_list_starts_here{}

.productButton 
{
    float:right;
    width:130px;
    margin-right:5px;
    margin-top:5px;
    border: 0px solid;
}

.productPrice
{
    font-size: 2em;
    color: #FF0000;
    font-weight: bold;
    margin-top: 10px;
}

.productPound
{
    float:left;
    font-size: 5em;
    color: #000000;
    font-weight:bold;
}    

.productImage 
{
    float:left;
    width:80px;
    margin-left:5px;
    margin-top:10px;
    border: 0px solid;
    }

.productDescription {
    float:left;
    min-width:100px;
    margin-left:5px;
    margin-top:15px;
    border: 0px solid;
    }

.txtValid
{
    font-size: 1em;
    color:green;
    Border-Style:Solid;
    Border-Width:1px;
}
.txtInValid
{
    font-size: 1em;
    color:black;
    Border-Style:inset;
    Border-Width:1px;
    background-color: #FFCCCC
}

.txtReadOnly
{
    font-size: 1em;
    text-transform: capitalize;
    color:black;
    Border-Style:Solid;
    Border-Width:1px;
    background-color:  Orange;
}

.txtBoxReadOnly
{
    background-color: transparent;
    border: 0;
    padding: 1px;
    color: #000;
}

.drpListReadOnly
{
    font-size: 1em;
    border: 0px;
    list-style: none;
    background-color: transparent;
}

.readOnly 
{
    background-color: #CCCCCC;
    font-size:  0.8em;
}

.btnStyle 
{
    font-size: 0.8em;
}

.btnStyleLarge 
{
    font-size: 1.5em;
}

#footerWrapper
{
    position: relative;
    float: left;
    height: 2.5em;
    width: 100%;        
    min-width: 995px;
    border: 0px solid #CCFFFF;
    font-size: 0.8em;
    color: #000066;
    background-color: #E6E6E6;
}
    
.lblTopNavMenuItemActive
{
    background-color:#E6E6E6;
    font-size:  0.8em;
    font-weight:bold;
    color: #000000;
}

.lblTopNavMenuItemInActive
{
    background-color:#B8EA80;
    font-size:  0.8em;
    font-weight:bold;
    color: #000000;
    margin-bottom:0px;
}

._FORM_FORMATTING_ {}

.formLabelCentreTD
{
    padding: 5px;
    vertical-align: middle;
    font-weight:bold;
    text-align: center;
}

.formLabelTD
{
    padding: 5px;
    vertical-align: middle;
    font-weight:bold;
    text-align: left;
}

.formLabelRightTD
{
    padding: 5px;
    vertical-align: middle;
    font-weight:bold;
    text-align: right;
}

.formLabelTDvaTop /* note top is default */
{
    padding: 5px;
    font-weight:bold;
    text-align: left;
    vertical-align:top;
}

.formLabel
{
    font-weight: bold;
}

.formEntryTD
{
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.formEntryTDvaTop /* note top is default */
{
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align:top;
}

.formTextTDvaTop /* note top is default */
{
    padding: 5px;
    text-align: left;
    vertical-align:top;
}

.formEntryCentreTD
{
    vertical-align: middle;
    text-align:center;
    padding-right: 5px;
}

.formEntryRightTD
{
    vertical-align: middle;
    text-align:right;
    padding-right: 5px;
}

.formEntryInvalid
{
    color: #FF0000;
}

.formDataColumn
{
    border: 1px solid #000000;
    margin:5px;
}
.formRow
{
    border: 0px solid #000000;
    min-height:25px;    
}
.nameColumn
{
   border: 0px solid #000000;
   width:150px;
   float:left;
}
.dataEntryColumn
{
    border: 0px solid #000000;
}
.titleInstall {
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
}
.bodytext {
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
}
.bodytextitalic {
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		font-style: italic;
}


.content_bookmarkbar {background: padding: 10px 15px 5px;
				text-align: left; position: relative; left:0px; top:0px; z-index: 10; width: 895px;}
.content		{padding: 20px; position: relative; left:0px; top:0px; z-index: 20; font: 14px Arial;}					
.box_bookmarkbar {padding: 10px; position: relative; left:0px; top:0px;  z-index: 10; font: 12px Arial;}

.box_f_520	{width: 500px; float: left; position: relative; left:0px; top:0px;  z-index: 50;}
.box_f_360	{width: 340px; margin-left: 20px; float: left; position: relative; left: 0px; top:0px;  z-index: 50;}
.box_f_340	{width: 340px; float: left; position: relative; left: 0px; top:0px;  z-index: 50;}

.title_ff	{position: relative; left:0px; top:0px; z-index: 80; padding-left: 5px; 
				font: 26px Arial, Helvetica, sans-serif; line-height: 42px; color: #3d3d3d; float: left;}
.f_42			{float: left; position: relative; left:0px; top:0px; z-index: 10;}
.clear		{clear: both; position: relative; left:0px; top:0px; z-index: 10;}
.mark			{background: url(../images/mark.gif) no-repeat left center; height: 25px; line-height: 25px; padding-left: 20px; 
				position: relative; left:0px; top:0px; z-index: 10;}

.footer		{background: url(../images/wcont_bot.gif) no-repeat left top; height: 11px; position: relative; left:0px; top:0px; z-index: 10; 
				padding-top: 15px; padding-left: 20px; text-align: left; font: 10px Arial;}
.table_full{width: 100%;}

.t_center	{text-align: center;}
.t_right		{text-align: right;}
.t_left		{text-align: left;}				