BODY
{
    BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    MARGIN: 0 0 0 0;
    height: 100%;
}

P
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

TR
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

TD
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

UL
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

OL
{
    FONT-SIZE: 11px;
    COLOR: #000000;    
    FONT-FAMILY: Verdana, Arial
}

.cartItemDarkGreyText
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color: #666666;
}

.cartItemLightGreyText
{
	font-family:Verdana;
	font-size:11px;
	color: #888888;
}

A:link
{
    COLOR: #003399;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

A:visited
{
    COLOR: #003399;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

A:hover
{
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

A.Nav:link
{
    FONT-WEIGHT: normal;
    COLOR: #1F6DAF;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.Nav:visited
{
    FONT-WEIGHT: normal;
    COLOR: #1F6DAF;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.Nav:hover
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.NavSelected:link
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.NavSelected:visited
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.NavSelected:hover
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.FBoard:link
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

A.FBoard:visited
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

A.FBoard:hover
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline
}

.homelink
{
	TEXT-DECORATION:none
}

A.homelink:Link
{
	TEXT-DECORATION:none
}

A.homelink:visited
{
	TEXT-DECORATION:none
}

A.homelink:hover
{
	TEXT-DECORATION:underline
}
.autocomplete {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}
.footer, .trademark
{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	font-family: Arial,Verdana;
	padding-bottom: 5px;
	padding-top: 3px;	
}

.footer-lge 
{
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	font-family: Arial,Verdana;
	padding-bottom: 0px;
	padding-top: 5px;
	
}

.footer A, .footer-lge A
{
    color: #666666;
	text-decoration: none;
}

.footer A:link, .footer-lge A:link
{
    color: #666666;
	text-decoration: none;
}

.footer A:visited, .footer-lge A:visited
{
    color: #666666;
	text-decoration: none;
}

.footer A:hover, .footer-lge A:hover
{
	color: #5D9DDE;
	text-decoration: none;
}

A.view:link
{
    font-weight: normal;
	font-size: 10px;
	color: #0066CC;
	font-family: Arial,Verdana;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: none;
}

A.view:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #6A9DD8;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: none
}

A.view:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana,Arial;
    TEXT-DECORATION: underline
}

.pageheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #0066CC;
    FONT-FAMILY: Arial, Verdana
}

.tableheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

.tableheading1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

.darktableheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #0066CC;
    FONT-FAMILY: Verdana, Arial
}

SPAN.whitelink,  A.whitelink,  A.whitelink:link,  A.whitelink:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

A.whitelink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle5
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    COLOR: White;
    FONT-FAMILY: Verdana, Arial
}

.cellstyle6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: White;
    FONT-FAMILY: Verdana, Arial
}

.cartcellstyle6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #004DB6;
    FONT-FAMILY: Verdana, Arial
}

.cartPriceTotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #004DB6;
    FONT-FAMILY: Verdana, Arial;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px
}

.errormessage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

.heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial
}

.subheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

.button
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 9pt;
    BORDER-LEFT-COLOR: #000000;
    BACKGROUND: #ffffff;
    BORDER-BOTTOM-WIDTH: 2px;
    BORDER-BOTTOM-COLOR: #eeeeee;
    COLOR: #000000;
    BORDER-TOP-COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    BORDER-RIGHT-WIDTH: 2px;
    BORDER-RIGHT-COLOR: #eeeeee
}

.button2
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    FONT-SIZE: 9pt;
    BORDER-LEFT-COLOR: silver;
    BACKGROUND: #ffffff;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: silver;
    COLOR: #0066CC;
    BORDER-TOP-COLOR: silver;
    FONT-FAMILY: Verdana, Arial;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: silver
}

.trade
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 8px
}

.red
{
    COLOR: #CC0000
}

.boldred
{
    COLOR: #CC0000;
    font-weight: bold
}

.boldredlarge
{
    COLOR: #CC0000;
    font-weight: bold;
    font-size:13px;
}

.boldblue
{	
	COLOR: #3385D6;
    FONT-WEIGHT: bold;
}

.largered
{
	COLOR: #CC0000;
    FONT-WEIGHT: bold;
    font-size: 14pt;
    font-family: Arial, Verdana;
}

.largeblue
{
	COLOR: #0066CC;
    FONT-WEIGHT: bold;
    font-size: 14pt;
    font-family: Arial, Verdana;
}

.lightblue
{
    COLOR: #3385D6
}

.listitem
{
    COLOR: #3385D6;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial
}

.dataGrid
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver
}

.dataGridRow
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver
}

.dataGridRowHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver;
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px
}

.codeListing
{
	FONT-SIZE: 12px; 
	FONT-FAMILY: Courier New, Courier; 
	BACKGROUND-COLOR: #EEF5FB;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 6px
}

.cartTotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    PADDING-TOP: 8px;
    PADDING-BOTTOM: 8px
}

.taskTitle, A.taskTitle, A.taskTitle:visited 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4C89DA;
    FONT-FAMILY: Verdana, Arial
}

A.taskTitle:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

A.redLink, A.redLink:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

A.redLink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #FF3333;
    FONT-FAMILY: Verdana, Arial
}

.subheadingLarge
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial
}

.htmlside
{
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial
}

.htmlheading
{
	FONT-SIZE:15px;
	COLOR: #0C6CB8;
	FONT-FAMILY: Verdana, Arial
}

.htmltitle
{
	FONT-SIZE:16px;
	COLOR:#CC0000;
	FONT-FAMILY: Verdana, Arial
}

.smalltext
{
	FONT-SIZE: 9px;
	COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

h1
{	FONT-SIZE: 18px;
	COLOR: #0066CC;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: -1px;
	FONT-WEIGHT: bold;
	MARGIN: 0;
}

h2
{	COLOR: #3385D6;
	FONT-SIZE:11px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    MARGIN: 0px;
    padding-bottom: 3px;
    
}

h3
{	COLOR: #3385D6;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE:11px;
    MARGIN: 0px;
    padding-bottom: 3px;
}

h4
{	COLOR: #3385D6;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    font-size:14px;
    margin:0
}

h2.blacktext
{
    COLOR: #000000;
}

h2.highlight
{	COLOR: #FFFFFF;
	background-color: #3385D6;
	FONT-SIZE:11px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    MARGIN:0;
    padding: 3px 3px 3px 3px;
    margin-bottom: 3px;
}

.largerh1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #0066CC;
	FONT-FAMILY: Verdana, Arial;
	LETTER-SPACING: 0px
}

.largerh3
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #0066CC;
	FONT-FAMILY: Verdana, Arial
}

.redlargerh3
{	FONT-SIZE: 16px;
	COLOR: #CC0000;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: 0px;
	FONT-WEIGHT: bold;
	MARGIN: 0;
}

.textbox
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}

.priceblack
{	FONT-SIZE: 18px;
	COLOR: #000000;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: -1px;
	FONT-WEIGHT: bold;
	margin: 0
}

.pricered
{	FONT-SIZE: 18px;
	COLOR: #CC0000;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0
}

.tableHeadingDashed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial;
    BORDER-TOP-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver
}

.loginHeading
{
    HEIGHT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #CC0000;
    BACKGROUND-COLOR: #EEF5FB;
    FONT-FAMILY: Verdana, Arial;
    VERTICAL-ALIGN: middle;
}

.loginHeading2
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver;
    VERTICAL-ALIGN: middle;
}

.toolBox
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    TEXT-DECORATION:none;
}

A.toolBox:Link
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    TEXT-DECORATION:none;
}

A.toolBox:Hover
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    TEXT-DECORATION:none;
}

A.toolBox:Visited
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #66A3E0;
    TEXT-DECORATION:none;
}

.toolBoxName
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    LINE-HEIGHT: 17px;
}

.rightborder
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-STYLE: dashed;
    BORDER-COLOR: Silver;
}

.caseStudyRank
{
    FONT-WEIGHT: bold;
    COLOR: #1BAA3D;
    BACKGROUND-COLOR: #EEF5FB;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: center;
}

.criticalTasks
{
	FONT-SIZE: 11px;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT:bold;
}

.greyText
{
	FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial;
}
.moduleText
{
	FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial;
}

.moduleGreyText
{
	FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
}

.moduleBlackText
{
	FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
}

.smallGreyText
{
	FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
}

.terms
{
	FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
}

.copyright
{
	FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    LINE-HEIGHT:25px;
}

.redTextLarge
{
    COLOR: #CC0000;
    FONT-WEIGHT: bold;
    FONT-SIZE:14px;
}

A.birthdayHeading:Link
{	COLOR: #3385D6;
	FONT-SIZE:14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    MARGIN: 0;
    TEXT-DECORATION: none;
}

A.birthdayHeading:Hover
{	COLOR: #3385D6;
	font-size:14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    MARGIN: 0;
    TEXT-DECORATION: none;
}

A.birthdayHeading:Visited
{	COLOR: #3385D6;
	FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial;
    MARGIN: 0;
    TEXT-DECORATION: none;
}

.whiteTimeline
{
	COLOR: #FFFFFF;
	FONT-SIZE:11px;
    FONT-FAMILY: Verdana, Arial;
}

.blogSidebarHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial;
}

.cmsPanelName
{
	POSITION: relative;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: Black;
	BACKGROUND-COLOR: #F5F5F5;
	WIDTH: 100%;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}

.positionCheck
{
	font-size:14px;
}

.GiveawayClosed
{
	font-size:18px;
	font-weight:bold;
	font-family:Verdana, Arial;
	color:#CC0000;
}

.resellerBlue
{
	FONT-SIZE: 22px;
	COLOR: #0066CC;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: -1px;
	FONT-WEIGHT: bold;
	MARGIN: 0;
	letter-spacing: 1px;
}

.resellerRed
{
	FONT-SIZE: 22px;
	COLOR: #EA0607;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: -1px;
	FONT-WEIGHT: bold;
	MARGIN: 0;
	letter-spacing: 1px;
}

.resellerSubtext
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
}

.reportDropDownList
{
	font-size:11px;
}
.treeViewTextBox
{
	font-family:Verdana;
	font-size:11px;
	border: none;
	background-color: White;
}

.scroll
{
	border-width:1px;
	overflow:scroll;
	height:150px;
	width:200px;
}

ul.tickedList
{
	color:#0a61d4;
	font-weight:bold;
}

ul.tickedList li
{
	list-style: url('../images/icons/tickbox.gif');
	margin-left: -2em;
	padding-left: -2em;
	text-align: left;
	padding-bottom: 6px;
	
}

/*	-- defines the recommendationsTable class
	        -- and child elements.
        */
        table.recommendationsTable
        {
	        font-size:10px;
	        font-family: Verdana, Arial;
	        text-align:left; 
	        border-left: solid 1px #c0c0c0;
	        border-top: solid 1px #c0c0c0;
	        color:navy;
	        padding: 8px 8px 8px 8px;	
        }

        table.recommendationsTable  tr 
        {
	         background-color:#FFFFFF;
	         text-align:left; 
	         font-family: Verdana, Arial;
        }

        table.recommendationsTable tr th 
        {
	         background-color:#66A3E0;
	         color: #FFFFFF;
	         font-weight:bold;	
	         border-right: solid 1px #c0c0c0;
	         border-bottom: solid 1px #c0c0c0;
        	 
        }
        table.recommendationsTable tr td 
        {
	        border-right: solid 1px #c0c0c0;
	        border-bottom: solid 1px #c0c0c0;
	        background-color:#FFFFFF;
        	
        }

        /*	-- end of recommendationsTable definition.
        */
        
        
        
        table.advertTable
        {
	        font-size:11px;
	        font-family: Verdana, Arial;
	        text-align:left; 
	        padding: 4px 4px 4px 4px; 
        }

        table.advertTable  tr 
        {
	         text-align:left; 
	         font-family: Verdana, Arial;
        }

        table.advertTable tr th 
        {
	         background-position : left; 
	         background-image: url('/images/titles/rightsidebottom.gif'); 
	         background-repeat: no-repeat; 
	         background-color:#66a3e0;
	         text-align:right;
	         font-weight:bold;
	         color:white;
	         padding: 3px 3px 3px 3px; 
        	 
        }
        table.advertTable tr td 
        {
	        border-right: solid 1px #c0c0c0;
	        border-bottom: solid 1px #c0c0c0;
	        background-color:#FFFFFF;
        	
        }
        
        ul.recommended
        {
	        color: #3983D5;
        }

        ul.recommended li.recommendedHighlight
        {
	        color: #CC0000;
        }
        
        
        table.borderedTable
        {
	        border-left: solid 1px #c0c0c0;
	        border-top: solid 1px #c0c0c0;
	        padding: 4px 4px 4px 4px;	
	        font-family: Verdana, Arial;
        }

        table.borderedTable  tr 
        {
	         background-color:#FFFFFF;
	         text-align:left; 
	    }

        table.borderedTable tr th 
        {
	         border-right: solid 1px #c0c0c0;
	         border-bottom: solid 1px #c0c0c0;
        }
        table.borderedTable tr td, table.borderedTable tr td span 
        {
	        border-right: solid 1px #c0c0c0;
	        border-bottom: solid 1px #c0c0c0;
	        background-color:#FFFFFF;
        }
        

        
.hoursDropDown
{
	height:20px;
	font-size:11px;
}

.localSmallText
{
	FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #3366CC;
    FONT-FAMILY: Verdana, Arial
}

.localInfoText
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #3385D6;
    FONT-FAMILY: Verdana, Arial
}

A.order:link
{
    FONT-WEIGHT: normal;
    COLOR: #003399;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.order:visited
{
    FONT-WEIGHT: normal;
    COLOR: #003399;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.order:hover
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.orderCompletionLink:link
{
    FONT-WEIGHT: normal;
    COLOR: #003399;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.orderCompletionLink:visited
{
    FONT-WEIGHT: normal;
    COLOR: #003399;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

A.orderCompletionLink:hover
{
    FONT-WEIGHT: normal;
    COLOR: #CC0000;
    font-size:10px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}

.orderSideText
{
	FONT-SIZE: 14px;
    COLOR: #FFFFFF;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial;
}

.submitButton
{
	width:60px;
}
.GoogleMapHeading
{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
}

table.ESACalculatorTable
{
	border-left: dashed 1px #c0c0c0;
	border-top: dashed 1px #c0c0c0;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial;
	font-size: 10px;
}

table.ESACalculatorTable  tr 
{
     background-color:#FFFFFF;
     text-align:left; 
}

table.ESACalculatorTable tr th 
{
     border-right: dashed 1px #c0c0c0;
     border-bottom: dashed 1px #c0c0c0;
}

table.ESACalculatorTable tr td.AlternateCell, table.ESACalculatorTable tr th.AlternateCell
{ 
     border-right: dashed 1px #c0c0c0;
     border-bottom: dashed 1px #c0c0c0;
     background-color:#f5f5f5;
}

table.ESACalculatorTable tr td.LargeFont, table.ESACalculatorTable tr th.LargeFont
{ 
     border-right: dashed 1px #c0c0c0;
     border-bottom: dashed 1px #c0c0c0;
     font-size: 12px;
}

table.ESACalculatorTable tr td.AlternateCellLargeFont, table.ESACalculatorTable tr th.AlternateCellLargeFont
{ 
     border-right: dashed 1px #c0c0c0;
     border-bottom: dashed 1px #c0c0c0;
     background-color:#f5f5f5;
     font-size: 12px;
}

table.ESACalculatorTable tr td.FirstCell, table.ESACalculatorTable tr th.FirstCell
{ 
     border-right: dashed 1px #c0c0c0;
     border-bottom: dashed 1px #c0c0c0;
     background-color:#3385D6;
     color:#FFFFFF;
     font-weight:bold;
     padding-bottom:5px;
     padding-top:5px;
}


table.ESACalculatorTable tr td, table.ESACalculatorTable tr td span 
{
    border-right: dashed 1px #c0c0c0;
    border-bottom: dashed 1px #c0c0c0;
    background-color:#FFFFFF;
}

table.ESACalculatorTable tr td.NoBorder
{
	border: none;
}

.validator-message
{
background-color: Transparent;
padding: 1px; 
width:360px;
position: absolute;
top: inherit; 
vertical-align:top;
display: inline-block ;
display: inline;

}

.validator-message-left
{
	background: url('/images/validation/validation-arrow.gif') no-repeat;
	width:10px;	
	padding: 0px 0px 0px 0px;
}

.validator-message-body
{
	background: url('/images/validation/validation-slice.gif') repeat top;
	width: 350px;
	color: White;
	padding: 4px 4px 4px 4px; 	
}    

.cart-recommended-item-background
{
	background: url('/images/cart/cart-recommended-items/main-splice.gif') repeat-x bottom 
}

.StartRatingImage
{
	text-align:left;
	
}

.linkMask
{
	color:#0066CC;
	text-decoration:underline;
}

.Asterisk
{
	color: #CC0000;
	vertical-align:middle;
	text-align:left;
}

.highlightText
{
	color: #ff0000;
}

.inputTextField
{
 width:250px;
 height:22px;
 background-color:#f8f8f8;
 border-left:solid 1px gray;
 border-top:solid 1px gray;
 border-right:solid 1px silver;
 border-bottom:solid 1px silver;
 vertical-align:middle;
}

.inputDropDownList
{
 height:22px;
 background-color:#f8f8f8;
 border-left:solid 1px gray;
 border-top:solid 1px gray;
 border-right:solid 1px silver;
 border-bottom:solid 1px silver;
 vertical-align:middle;
}

.nextStepButton
{
	background-color:#0066CC;
	color:#ffffff;
	font-weight:bold;
}

.popup-heading
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana;
	line-height:29px;
}

.popup-subheading
{
	color:#0066CC;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
}

.pop-up-footer
{
	color:#999999;
	font-size:10px;
}

.popup-price
{
	color:#0066CC;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
}

.popup-price-small
{
	color:#0066CC;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
}

.recommendedWindow
{
	width:320px;
	height:366px;
	background-color:Transparent;
	border-style:none;	
}

.ttt
{
	position:relative;
	visibility:visible;
	z-index:100000;
}
.helpIcon
{
	width:14px;
}

.preambleText
{
	padding: 6px 6px 6px 6px;
	color:#000000;
}

.priceTag
{
	color:#0a61d4;
	font-weight:bold;
}

.bluetext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #0066CC;
    FONT-FAMILY: Verdana, Arial
}

.EstimateText
{
	font-weight:bold;
	color:#3385D6;
	font-family:Verdana;
	background-color:#C4DFF9;
	font-size:14px;
	text-align:center;
}

.starRatingAlign
{
	text-align:-moz-right;
}
.starRatingAlign
{
	text-align:right;
}

.login-bar
{
	background-image: url('../images/header/login-background-splice.gif');
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial;	
	color: white;
	
}

.login-bar a, .login-bar a:visited
{
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial;	
	color: white;
	text-decoration: none;	
}

.login-bar a:hover
{
	color: #e2e2e2;
	text-decoration: underline;
}

.tagline
{
	position:relative;
	top:-16px;	
}

.menu-bar
{
	background-image: url('../images/header/background-splice.gif');
	background-repeat: repeat-x;
	background-position:bottom;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	background-color:#5D9DDE;
}

.menu-bar TD
{
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial;	
	color: white;
	padding-bottom:3px;
	padding-top:3px;
}

.ineedhits-logo
{
	position:relative;
	top:11px;	
}

.aus-flag
{
	background-image: url('/images/header/aust-splice.gif');
	background-repeat: repeat-x;
	background-position:bottom;
	background-color:#5D9DDE;
}

.menu-base
{
	background-image: url('/images/header/shadow-splice.gif');
	background-repeat: repeat-x;
	background-position:top;
}

.menu-bar a, .menu-bar a:visited{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing:0.5px;
}

.menu-active
{
	color: #abe4ff;
}
.menu-bar a:hover
{
	color: #e2e2e2;
	text-decoration: underline;
}

.landingPageRecommendedHeading
{
	color:#CC0000;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-align:left;	
}

.landingPageRecommendedText
{
	font-size:11px;
	color:#000000;
	font-family:verdana;
}

.phoneNo
{
	FONT-SIZE: 22px;
	COLOR: #696969;
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold;
	MARGIN: 0;
}

.activeCartStep
{
	background:url('/images/cart-step-active-bg.gif') repeat-x;
	height:28px;
	text-decoration:none;
	font-family:Arial, Verdana;
	cursor:pointer;
	margin:0 0 0 0;
	width:100%;
	border:none;
	color:White;
	font-size:18px;
	padding: 3px 3px 3px 10px;
}

#cartHeader
{
	background:url('/images/cart-top-splice.gif') repeat-x;
	height:26px;
	text-decoration:none;
	font-family:Arial, Verdana;
	cursor:pointer;
	margin:0 0 0 0;
	padding: 3px 3px 3px 10px;
	color:White;
	font-size:18px;
	border-bottom: 1px solid silver;	
}
#cartHeaderLeft
{
	padding-left: 3px;
	float:left;
	position:relative;
	margin:0 0 0 0;
}

#cartHeaderRight
{
float:right;
position:relative;
padding-right:10px;
margin:0 0 0 0;
}

.cartItemQtyUpButton
{
	background:url('/images/buttons/button-up.gif') no-repeat;
	width: 18px;
	height: 11px;
	border: 0px;
	cursor:pointer;
}

.cartItemQtyDownButton
{
	background:url('/images/buttons/button-down.gif') no-repeat;
	width: 18px;
	height: 11px;
	border: 0px;
	cursor:pointer;
}

.cartItemRemoveButton
{
	background:url('/images/buttons/remove-button.gif') no-repeat;
	width: 9px;
	height: 9px;
	border: 0px;
	cursor:pointer;
}

#cartItems
{
	height: 344px;
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;	
	background-color:#ffffff;
	overflow:auto;
}

#cartFooter
{
	background-color:#0361BE;
	text-decoration:none;
	font-family:Arial, Verdana;
	cursor:pointer;
	margin:0 0 0 0;
	padding: 0px 0px 0px 0px;
	border:none;
	height:90px; 
	vertical-align:bottom;
	color:White;	
}

.inactiveCartStep
{
	background:url('/images/cart-step-inactive-bg.gif') repeat-x;
	background-color:#d7dadb;
	height:28px;
	text-decoration:none;
	font-family:Arial, Verdana;
	cursor:pointer;
	margin:0;
	width:100%;
	border:none;
	color:Black;
	font-size:18px;
	padding: 3px 3px 3px 10px;
}

.text
{
	font-family:Verdana;
	font-size:11px;
}

input.continueButton
{
	color:White;
	background-color:#0361BE;
	
	font-family:Verdana;
	
	font-weight:bold;
	font-size:13px;
	border-color:#0361BE;
	cursor:pointer;
}

.highlighted-heading, .toolbox TR.highlighted-heading
{
    FONT-WEIGHT: bold;    
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    FONT-FAMILY: Verdana, Arial;     
    padding: 6px 5px 6px 5px;
}
.communicationMessageLabel
{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background-color:#86A4D9;
	border-color:#5885D6;
	border-style:solid;
	border-width:1px;
	line-height:18px;
}

.whiteBackground
{
	background-color: White;
}

.BCtableheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #66A3E0;
    height:20px;
    /*background: url('/images/product-selector-heading.gif') repeat-x bottom;*/
    FONT-FAMILY: Verdana, Arial
}

.questionHeading
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color:#E0E1E2;
	border-bottom-color:#cccccc;
	height:18px;
	font-size:12px;
	color:#666666;
}

.BudgetCalculatorLeftWidth
{
	width:250px;
}

.budgetGreyText
{
	color:#666666;
	
}

.budgetBlackText
{
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.NoVisitorsLiteral
{
	color:#66A3E0;
	font-size:20px;
	font-weight:bold;
}

.BudgetCalculatorWidth
{
	width:510px;
}

.PromoCodeButtonBackGround
{
background-image:url(/images/buttons/plus-button.gif);
background-repeat:no-repeat;
cursor:pointer;
}


.QuestionnairePreamble
{
	FONT-SIZE: 18px;
	COLOR: #0066CC;
	FONT-FAMILY: Helvetica 77 Bold Condensed, Arial, Verdana;
	LETTER-SPACING: -1px;
	MARGIN: 0;
}

.StepCounterPanel
{
	border:solid 1px #999999;
	height:21px;
}

.BCtableheading
{
    border: solid 1px #CCCCCC;
	background-color:#EEF7FE;
	height:18px;
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
	padding: 3px 5px 3px 5px;
}

.questionHeading
{
	border: solid 1px #CCCCCC;
	background-color:#EEF7FE;
	height:18px;
	font-size:12px;
	font-weight:bold;
	color:#0066CC;
	padding: 3px 5px 3px 5px;
}

.BudgetCalculatorLeftWidth
{
	width:250px;
}

.budgetGreyText
{
	color:#666666;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	
}

.budgetBlueText
{
	color:#0066CC;
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
}

.NoVisitors
{
	color:#0066CC;
	font-size:26px;
	font-weight:bold;
	padding:0px;
	
}

.SubmitButton
{
   color:#0066CC;
   font-weight:bold;    
}

.BudgetCalculatorWidth
{
	width:510px;
}

A.BudgetSpeakToConsultantButton
{
    color: #0066CC;
    text-decoration: none;
    padding: 3px 6px 3px 6px;
    background-image: url('/images/budget-calculator/light-blue-grad-bg.jpg');
    background-repeat: repeat-x;
    font-weight: bold;
    color: #0066CC;
    border: solid 1px #99ccff;
    border-bottom: solid 1px #99ccff;
    line-height:40px;
    
}

A.BudgetGetStartedButton
{
    color: #ffffff;   
    text-decoration: none;
    padding: 3px 6px 3px 6px;
    background-image:url('/images/budget-calculator/blue-grad-bg.jpg');
    background-repeat:repeat-x;
    border: solid 1px #99ccff;
    line-height: 40px;
    font-weight: bold;
    color: #ffffff;   
}

/*-- Basic Web Widget Form Class --*/
.BasicTextStyle
{
	font-weight:bold;
	color:#0066CC;
	padding-right:10px;
	white-space:nowrap;
}

.BasicTextBoxStyle
{
	width:200px;
	border:solid 1px #cccccc;
}

.BasicDropDownStyle
{
	width:204px;
	border:solid 1px #cccccc;
}

.BasicRadioButtonListStyle
{
	width:200px;
	border:solid 1px #cccccc;
}

.BasicCheckBoxListStyle
{
	width:200px;
	border:none 1px #0066CC;
	width:200px;
}

.BasicButtonStyle
{
	border:solid 1px #0066CC;
	color:#0066CC;
	width:100px;
	height:30px;
	cursor:pointer;
}

.BasicButtonStyle:Hover
{
	border:solid 1px #0066CC;
	color:#CC0000;
	font-weight:bold;
	width:100px;
	height:30px;
	cursor:pointer;
}

/*-- END Basic Web Widget Form Class --*/


/*-- Basic Web Widget Form Class --*/
.RightSideTextStyle
{
	color:#999999;
	padding-right:10px;
	white-space:nowrap;
}

.RightSideTextBoxStyle
{
	width:130px;
	border:solid 1px #cccccc;
}

.RightSideDropDownStyle
{
	width:134px;
	border:solid 1px #cccccc;
}

.RightSideRadioButtonListStyle
{
	width:130px;
	border:solid 1px #cccccc;
}

.RightSideCheckBoxListStyle
{
	width:130px;
	border:none 1px #0066CC;
	width:200px;
}

.RightSideButtonStyle
{
	border:none 1px #999999;
	color:#000000;
	font-size:12px;
	width:85px;
	height:22px;
	cursor:pointer;
	background-image:url('http://www.ineedhits.com.au/images/cms/submit.jpg');
}

.RightSideButtonStyle:Hover
{
	border:none 1px #999999;
	background-color:#cccccc;
	color:#000000;
	width:85px;
	height:22px;
	font-size:12px;
	cursor:pointer;
	background-image:url('http://www.ineedhits.com.au/images/cms/submit.jpg');
	
}

/*-- END Basic Web Widget Form Class --*/


.greyText
{
	color:#666666;
}

.blueText
{
	color:#0066cc;
}

A.greyTextLink:link
{
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

A.greyTextLink:visited
{
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

A.greyTextLink:hover
{
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
}

A.redTextLink:link
{
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

A.redTextLink:visited
{
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: underline;
}

A.redTextLink:hover
{
    COLOR: #cc0000;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none;
}


.WhiteTextStyle
{
        color:#ffffff;
        font-size:12px;
        padding-right:10px;
}
 
.WhiteTextBoxStyle
{
        width:150px;
        border:solid 1px #cccccc;
}
 
.WhiteDropDownStyle
{
        width:150px;
        border:solid 1px #cccccc;
}
 
.WhiteButtonStyle
{
        border:none 1px #999999;
        width:129px;
        height:42px;
        cursor:pointer;
        background-image:url('/images/cms/find_out_more_btn.gif');
        
}

.CartPricePanelStyle
{
	background-color:#F7F7F7;
}

.couponCodeText
{
	color:#0361BE;
	font-weight:bold;
	font-size:9px;
}

.couponCodeTextGrey
{
	color:#888888;
}

.HideLabel
{
	display:none;
}