﻿body 
{
    background-color: #000000;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 80%; color: #FFFFFF;
    text-align: center;
    padding: 0px; margin-top: 35px;
    margin-bottom: 25px; margin-left: 0px; margin-right: 0px;
}

a:link      { text-decoration: none; color: #FFFFFF; }
a:visited   { text-decoration: none; color: #FFFFFF; }
a:hover     { text-decoration: none; color: #EC1C24; }

h1
{
    color: #FFFFFF; font-weight: bold;
    font-size: 150%; text-align: left;
    margin: 0 0 20 0; padding: 0px;
}

h2
{
    font-size: 100%;
    font-weight: bold;
    height: auto; padding: 0px;
    margin-bottom: 5px; color: #FFFFFF;
}

h3
{
    font-size: 100%;
    font-weight: bold;
    height: auto; padding: 0px;
    margin-bottom: 4px;
}

h4
{
    font-size: 100%;
    font-weight: bold;
    color: #626366;
    text-align: left;
}

h5
{
    font-size: 100%;
    font-weight: bold;
    color: #626366;
    text-align: right;
}

h6
{
   font-size: 100%;
   color: #EC1C24;
   font-weight: bold;
   height: auto; padding: 0px;
   margin-bottom: 4px;
}

.estateWebImages
{
    border: solid 0px #000000;
    vertical-align: middle;
}

.bulletHolder
{
    padding-bottom: 20px;   
}

/* DEFAULT PAGE */

.flashMovie
{
	width:778px; height:367px;
	background-color:#000000;
}

#flashHeaderContainer
{
    width: 778px; height: 367px;
    overflow: hidden;
}

#flashLogoContainer
{
    width: 252px; height: 262px;
    float: left; background-color: #000000;
    position: relative; top: 4px;
    z-index: 20; left: 4px; overflow: hidden;
}

#flashHeaderObjectsContainer
{
    background-image: url('../images/structure/flashHeaderBack.gif');
    background-repeat: no-repeat;
    width: 778px; height: 367px;
    overflow: hidden; z-index: 10;
    position: relative;
    top: -367px;
}

#flashRandomImageContainer
{
    background-color: #616161;
    widows: 778px; height: 367px;
    position: relative; z-index: 5;
    overflow: hidden; 
}

#flashOptionContainer
{
    position: absolute;
    top: 267px; height: 99px;
    padding: 0p; left: 3px;
    width: 778px; overflow: hidden;
    z-index: 10;
}   

.introText
{
    text-align: left; 
    padding-top: 10px; padding-bottom: 10px;
    padding-right: 25px; padding-left: 25px;
    font-size: 80%;
}

.nonFlashText
{
    color: #616161;
    text-align: left;
    margin-top: 10px;
}

a:link.nonflashLink     { font-size: 10pt; text-transform: uppercase; color: #616161; text-decoration: none; font-weight: bold; }
a:visited.nonflashLink  { font-size: 10pt; text-transform: uppercase; color: #616161; text-decoration: none; font-weight: bold; }
a:hover.nonflashLink    { font-size: 10pt; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold; }

a:link.brochure     { font-size: 10pt; text-transform: lowercase; color: #616161; text-decoration: none; }
a:visited.brochure  { font-size: 10pt; text-transform: lowercase; color: #616161; text-decoration: none; }
a:hover.brochure    { font-size: 10pt; text-transform: lowercase; color: #616161; text-decoration: none; }

/* MASTER PAGE */

#siteContainer
{
    width: 778px;
    position: relative;
}

#headerContainer
{
    width: 778px; height: 177px;
    overflow: hidden;
}

#headerObjectsContainer
{
    background-image: url('../images/structure/headerBack.gif');
    background-repeat: no-repeat;
    width: 778px; height: 177px;
    overflow: hidden; z-index: 10;
    position: relative;
    top: -177px;
}

#randomImageContainer
{
    background-color: #616161;
    widows: 778px; height: 177px;
    position: relative; z-index: 5;
    overflow: hidden;
}

#logoContainer
{
    border: solid 1px #616161;
    width: 257px; height: 108px;
    float: left; background-color: #000000;
}

#headerImageContainer
{
    border: solid 1px #616161;
    width: 508px; height: 108px;
    float: right;
}

/* DECENT BROWSER */

html>body  .portfolioOut
{
    border: solid 1px #616161;
    width: 257px; height: 56px;
    float: left; margin-top: 9px;
    background-image: url('../images/png/portfolioOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .flashPortfolioOut
{
    border: solid 1px #616161;
    width: 252px; height: 89px;
    float: left; margin-top: 9px;
    background-image: url('../images/png/flashPortfolioOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .servicesOut
{
    border: solid 1px #616161;
    width: 249px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 9px;
    background-image: url('../images/png/servicesOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .flashServicesOut
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 12px;
    background-image: url('../images/png/flashServicesOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .infoOut
{
    border: solid 1px #616161;
    width: 248px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 9px;
    background-image: url('../images/png/infoOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .flashInfoOut
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 9px;
    background-image: url('../images/png/flashInfoOut.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .portfolioOver
{
    border: solid 1px #616161;
    width: 257px; height: 56px;
    float: left; margin-top: 9px;
    background-image: url('../images/png/portfolioOver.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    cursor: pointer;
}

html>body  .flashPortfolioOver
{
    border: solid 1px #616161;
    width: 252px; height: 89px;
    float: left; margin-top: 9px;
    background-image: url('../images/png/flashPortfolioOver.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

html>body  .servicesOver
{
    border: solid 1px #616161;
    width: 249px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 9px;
    background-image: url('../images/png/servicesOver.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    cursor: pointer;
}

html>body  .flashServicesOver
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 12px;
    background-image: url('../images/png/flashServicesOver.png');
    background-repeat: no-repeat;
    background-position: left top;
}


html>body  .infoOver
{
    border: solid 1px #616161;
    width: 248px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 9px;
    background-image: url('../images/png/infoOver.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    cursor: pointer;
}

html>body  .flashInfoOver
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 9px;
    background-image: url('../images/png/flashInfoOver.png');
    background-repeat: no-repeat;
    background-position: left top;
}

html>body  #contentContainer
{
    width: 726px;
    border: solid 1px #616161;
    top: 187px;
    margin-top: 9px;
    padding: 25px;
}

/* HACKS FOR IE6 AND BELOW */

* html #contentContainer
{
    width: 726px;
    border: solid 1px #616161;
    z-index: 0;
    margin-top: 9px;
    padding: 25px;
}

* html .portfolioOut
{
    border: solid 1px #616161;
    width: 257px; height: 57px;
    float: left; margin-top: 9px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/portfolioOutIE.png');
}

* html .flashPortfolioOut
{
    border: solid 1px #616161;
    width: 252px; height: 89px;
    float: left; margin-top: 9px;
    overflow: hidden;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashPortfolioOutIE.png');
}

* html .servicesOut
{
    border: solid 1px #616161;
    width: 249px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/servicesOutIE.png');
}

* html .flashServicesOut
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 13px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashServicesOutIE.png');
}

* html .infoOut
{
    border: solid 1px #616161;
    width: 248px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/infoOutIE.png');
}

* html  .flashInfoOut
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashInfoOutIE.png');
}

* html .portfolioOver
{
    border: solid 1px #616161;
    width: 257px; height: 57px;
    float: left; margin-top: 9px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/portfolioOverIE.png');
    cursor: pointer;
}

*html .flashPortfolioOver
{    
    border: solid 1px #616161;
    width: 252px; height: 89px;
    float: left; margin-top: 9px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashPortfolioOverIE.png');
    cursor: pointer;
}

* html .servicesOver
{
    border: solid 1px #616161;
    width: 249px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/servicesOverIE.png');
    cursor: pointer;
}

* html .flashServicesOver
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 13px; overflow: hidden;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashServicesOverIE.png');
    cursor: pointer;
}

* html .infoOver
{
    border: solid 1px #616161;
    width: 248px; height: 56px;
    float: left; margin-top: 9px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/infoOverIE.png');
    cursor: pointer;
    
}

* html .flashInfoOver
{
    border: solid 1px #616161;
    width: 246px; height: 89px;
    float: left; margin-top: 10px;
    margin-left: 10px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/png/flashInfoOverIE.png');
    cursor: pointer;
}

/* HACKS OVER - PROPER CSS FROM NOW ON */

.redText
{
    color: #EC1C24;
}

.portfolioGif
{
    width: 257px; height: 57px;
    border: solid 0px #FFFFFF;
}

.servicesGif
{
    width: 249px; height: 56px;
    border: solid 0px #FFFFFF;
}

.infoGif
{
    width: 248px; height: 56px;
    border: solid 0px #FFFFFF;
}

.flashPortfolioGif
{
    width: 257px; height: 89px;
    border: solid 0px #FFFFFF;
}

.flashServicesGif
{
    width: 249px; height: 89px;
    border: solid 0px #FFFFFF;
}

.flashInfoGif
{
    width: 248px; height: 89px;
    border: solid 0px #FFFFFF;
}


#footerContainer
{
    margin-top: 9px;
    width: 778px;
    font-size: 8pt;
}

.homePageTextLinks
{
    float: left; margin-top: 20px;
}

.homePageGetBrochure
{
    width: 340px; text-align: right;
    margin-top: 20px; float: right;
    margin-bottom: 20px;
}

.getBrochure
{
    width: 389px; text-align: right;
    margin-top: 20px; float: right;
    margin-bottom: 20px;
}

a:link.getBrochureLink      { color: #EC1C24; text-decoration: none; font-weight: bold; }
a:visited.getBrochureLink   { color: #EC1C24; text-decoration: none; font-weight: bold; }
a:hover.getBrochureLink     { color: #FFFFFF; text-decoration: none; font-weight: bold; }

.brochureImage
{
    vertical-align: middle; border: solid 0px #000000;
}

.hr
{
    background-color: #616161;
    width: 726px; height: 1px;
    margin-top: 25px; margin-bottom: 25px;
}

/* PRODUCTS PAGE STYLES */

.description
{
    text-align: left;
    padding-right: 25px;
    width: 477px; vertical-align: top;
    float: left;
}

.features
{
    text-align: left;
    vertical-align: top;
    float: right; 
    width: 220px;
}

.featuresUL
{
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 150%;
    list-style-type: none
}

.featuresLI
{
    background-position: 0px center;
    padding-left: 10px;
    background-image: url(../images/structure/bullet.gif);
    padding-top: 0px;
    background-repeat: no-repeat;
}

.serviceHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top;
}

.serviceHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top;
    cursor: pointer;
}

.savedPropHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top; overflow: hidden;
}




.savedPropHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 8px;
    vertical-align: top; overflow: hidden;
    cursor: pointer;
} 

.staffHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top;  overflow: hidden;
}

.staffHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top;
    cursor: pointer; overflow: hidden;
}    

#cmsHolder, #bridgeHolder, #portalHolder, #miniHolder
{
    margin-bottom: 25px;
}

.productText
{
    text-align: left; float: left;
    padding-left: 10px; padding-top: 10px; padding-bottom: 10px;
    width: 530px;
}  

.productImageOut
{
    filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
    float: right; width: 295px;
}

.productImageOver
{
    filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
    float: right; width: 295px;
}

/* SERVICES PAGE */

html* .serviceText
{
    text-align: left; float: left;
    padding-left: 10px; padding-top: 10px; padding-bottom: 10px;
    width: 410px;
} 

html>body .serviceText
{
    text-align: left; float: left;
    padding-left: 10px; padding-top: 10px; padding-bottom: 10px;
    width: 410px;
} 

.comparisonChart
{
    margin-top: 20px;
    border: solid 0px #000000;
    width: 100%; padding: 0px;
}

.chartHeaderCell
{
    border-bottom: solid 1px #FFFFFF;
    padding: 5px; text-align: center;
}

.chartCell
{
    padding: 5px; text-align: center;
}

/* PORTFOLIO PAGE */

a:link.portfolioLinks       { color: #EC1C24; text-decoration: underline; }
a:visited.portfolioLinks    { color: #EC1C24; text-decoration: underline; }
a:hover.portfolioLinks      { color: #FFFFFF; text-decoration: underline; }

.portfolioLinkSplitter
{
    color: #EC1C24;
}

.portfolioDescription
{
    text-align: left;
    padding-right: 25px;
    vertical-align: top;
    float: left;
}

.portfolioImageOut
{
    filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
    float: right; width: 155px; border: solid 0px #000000;
}

.portfolioImageOver
{
    filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
    float: right; width: 155px; border: solid 0px #000000;
}

#classicHolder, #proHolder, #bespokeHolder, #sectorHolder
{
    margin-bottom: 25px;
}

.portfolioHolder
{
    border: solid 1px #616161;
    width: 725px; height: 125px;
    background-color: #000000;
    vertical-align: top;
}

.portfolioHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 125px;
    vertical-align: top;
} 

.guidePrice
{
    float: left;
    margin-top: 20px;
}

.portfolioQuote
{
    float: right;
    margin-top: 20px;
}

/* USEFUL INFO PAGE */

#supportHolder, #partnerHolder, #toolsHolder, #domainHolder, #invoiceHolder
{
    margin-bottom: 25px;
}

.infoImageOut
{
    filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
    float: right; border: solid 0px #000000;
}

.infoImageOver
{
    filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
    float: right; border: solid 0px #000000;
}

/* MODULES PAGE */

#overseasHolder, #newhomesHolder, #auctionsHolder, #commercialHolder, #agriculturalHolder, #floorplansHolder, #saveHolder
{
    margin-bottom: 25px;
}

.moduleHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top;
}

.moduleHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top;
}

.logoHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top;
}

.logoHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top;
}


.saveModuleHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top; overflow: hidden;
}

.saveModuleHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top; overflow: hidden;
}

.staffModuleHolder
{
    border: solid 1px #616161;
    width: 725px; height: 88px;
    background-color: #000000;
    vertical-align: top; overflow: hidden;
}

.staffModuleHolderOver
{
    background-color: #1B1B1B;
    border: solid 1px #616161;
    width: 725px; height: 88px;
    vertical-align: top; overflow: hidden;
}

/* PRO/CLASSIC/BESPOKE SITES */

#sitesContainer
{
    position: static; height: 3100px;
}

#sitesContainerclassic
{
    position: static; height: 1300px;
}

#sitesContainerProSites
{
    position: static; height: 1300px;
}

#site1
{
    padding: 16px; margin-bottom:13px; 
    float: left; text-align:left; font-size:10px;
}

#site2, #site3
{
    padding: 16px; margin-left:16px; margin-bottom:16px; 
    float: left;  text-align:left; font-size:10px;
}

#site4
{
    padding: 16px; margin-bottom:18px; 
    float: left;  text-align:left; font-size:10px;
}

#site5, #site6
{
    padding: 16px; margin-bottom:18px; margin-left:16px;
    float: left; text-align:left; font-size:10px;
}

#site7
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site8, #site9
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site10
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site11, #site12
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site13
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site14, #site15
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site16
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site17, #site18
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site19
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site20, #site21
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site22
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site23, #site24
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site25
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site26, #site27
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site28
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site29, #site30
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site31, #site34
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site32, #site33
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site34
{
    padding: 16px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

#site35, #site36
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left;  text-align:left; font-size:10px;
}

.ProFlash
{
    margin-left: -18px;   
}

.proSiteFlash
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left; text-align:left; font-size:10px;
    border: solid 1px #000000;
}

.proSiteFlash_Hover
{
    padding: 16px; margin-left:18px; margin-bottom:18px;
    float: left; text-align:left; font-size:10px; 
    border: solid 1px #FFFFFF; 
}

.siteBorder
{
    border: solid 1px #000000;
}

.siteBorder_hover
{
    border: solid 1px #FFFFFF;
}

a:link.EmailLink      { color: #DD0000; text-decoration: none; }
a:visited.EmailLink   { color: #DD0000; text-decoration: none; }
a:hover.EmailLink     { color: #FFFFFF; text-decoration: none; }

.descriptionText
{
    width: 100%;
    text-align: left;
}

.LiteText
{
    width: 390px; float: left;
    text-align: left; padding-right: 30px;
    padding-bottom: 60px;
}

.LitePortText
{
    width: 390px; float: left;
    text-align: left; padding-right: 30px;
    padding-bottom: 20px;
}

.LiteBanner
{
    float:right; position: absolute;
    top: 220px; right: 28px; 
}

.LiteBannerPort
{
    float:right; position: absolute;
    top: 210px; right: 28px; 
}

.LiteConatiner
{
    width: 100%;   
}

*html .classicExampleTextHolder /* STUPID IE CAN'T HANDLE THE MARGINS AND FLOATS IN CLASSICEXAMPLE, SO THE FIRST PARAGRAPH HAS TO GO IN HERE */
{
    float: left;
}

.classicExample
{
    float: right; padding: 16px;
    border: solid 1px #FFFFFF;
    margin-left: 15px; margin-bottom: 15px;
    width: 261px;
}

.classicliteExample
{
    float: right;
    margin-left: 15px; margin-bottom: 15px;
    width: 207px;
}

.galleryExample
{
    float: right; padding: 16px;
    border: solid 1px #FFFFFF;
    margin-left: 15px; margin-bottom: 15px;
}

/* INVOICE PAGE */

.formHolder
{
    width: 100%;
    text-align: left;
}

.formRow
{
    width: 726px; text-align: left; padding-bottom: 10px;
    height: 30px;
}

.leftColumn
{
    text-align: left; width: 140px; float: left;
    padding-top: 10px; position: relative
}

.rightColumn
{
    text-align: left; width: 200px; float: left;
    padding-top: 10px; position: relative
}

.textInput
{
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 10pt;
    color: #FFFFFF;
    border: solid 1px #616161;
    background-color: #000000;
    width: 105px;
}

.refundPolicy
{
    width: 726px; text-align: left;
}

/* TESTIMONIALS PAGE */

.testimonialHolder, .domainTextHolder, .faqHolder, .textholder, .bridgeText
{
    width: 726px;
    text-align: left;
}

/* FAQ PAGE */

.linkHolder
{
   width:704px; height:300px;
   background-color: #000000;
   vertical-align:top;
   padding: 10px; text-align: left;
}


.FAQLink
{
    width:100%;
    height:25px;
    background-color:#000000;
    text-align:left;    
}
    
.SupportLinkOver
{ color: #DD0000; text-decoration: none; text-align:left; cursor:pointer; height:25px; }

.SupportLinkOut
{ color: #FFFFFF; text-decoration: none; text-align:left;  cursor:pointer; height:25px; }

.faqPic
{
    padding-top: 25px; padding-bottom: 25px;
}

/* CMS */

.cmsDescription
{
    text-align: left;
    padding-right: 25px;
    width: 400px; vertical-align: top;
    float: left;
}

.cmsFeatures
{
    text-align: left;
    vertical-align: top;
    float: right; 
    width: 297px;
} 

.cmsScreenHolder
{
    height: 900px;
}

.leftScreen
{
    float: left;
    text-align: left;
    width: 353px;
}

.rightScreen
{
    float: right;
    text-align: left;
    width: 353px;
}

.cmsImage
{
    padding: 5px;
    border: solid 1px #616161;
    margin-top: 20px; margin-bottom: 20px;
}


/* BRIDGE PAGE */

.bridgeMovieHolder
{
    width: 726px;
    text-align: center;
    overflow: hidden;
}

#pnlBridgeMovie
{
    width: 700px; height: 500px;
    overflow: hidden; text-align: center;
    padding-left: 13px;
}

/* REPORT SPAM PAGE */

.spamText
{
    width: 726px;
    text-align: left;
}

a:link.bookmarkLink     { color: #FFFFFF; text-decoration: underline; }
a:visited.bookmarkLink  { color: #FFFFFF; text-decoration: underline; }
a:hover.bookmarkLink    { color: #FFFFFF; text-decoration: underline; }

a:link.blacklistLink     { color: #FFFFFF; }
a:visited.blacklistLink  { color: #FFFFFF; }
a:hover.blacklistLink    { color: #EC1C24; }

/* REQUEST BROCHURE PAGE */

.brochureTextHolder
{
    width: 726px; text-align: left;
}   

.inputs
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 10pt;
    color: #000000;
    border: solid 1px #616161;
    background-color: #FFFFFF;
}

.formAddressRow
{
    width: 726px; text-align: left; padding-bottom: 10px;
    height: 100px;
}

.brochureLeftColumn
{
    text-align: left; width: 200px; float: left;
    padding-top: 10px; position: relative
}

.brochureRightColumn
{
    text-align: left; width: 200px; float: left;
    padding-top: 10px; position: relative
}

.hidden
{
    display: none;
}

.logoText
{
    width: 100%; text-align: left;
    float: left;
        
}

#logo1
{
    padding: 10px; margin-bottom:5px; padding-top: 15px;
    float: left;  text-align:left; font-size:10px;
}

#logo2, #logo3
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px; padding-top: 15px;
}

#logo4
{
    padding: 10px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

#logo5, #logo6
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}
#logo7
{
    padding: 10px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

#logo8, #logo9
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}
#logo10
{
    padding: 10px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

#logo11, #logo12
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}
#logo13
{
    padding: 10px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

#logo14, #logo15
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}
#logo16
{
    padding: 10px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

#logo17, #logo18
{
    padding: 10px; margin-left:5px; margin-bottom:5px;
    float: left;  text-align:left; font-size:10px;
}

.visible
{
    display: block;
}

.logoContainer
{
    background-color: #616161; width: 720px;     
}

/* DOMAIN CHECK PAGE */

.domainResultsPanel
{
    border: solid 1px #616161;
    background-color: #EC1C24;
    color: #FFFFFF;
    padding: 5px;
    margin-bottom: 10px;
}

/* SENDMAIL PAGE */

.thanksTextHolder
{
    width: 726px; text-align: center;
    padding-top: 20px; padding-bottom: 20px;
} 

/* PORTAL FEEDS */

.portalLogo
{
    border: solid 0px #000000;
}

.logoRow
{
    width: 726px; height: 50px;
    padding-bottom: 40px;
}

.logoCellLeft
{
    float: left;
}

.logoCellCenter
{
    float: left;
    margin-left: 120px;
}

.logoCellRight
{
    float: right;
}

.pointer
{
    cursor: pointer;
}

.HomeIntro
{
    font-size: 100%;
    font-weight: bold;
    height: auto; padding: 0px;
    margin-bottom: 10px;
    color: #616161;
}

.christmasHours
{
    border: solid 1px #EC1C24;
    padding: 0px 20px 20px 20px;
    margin-bottom: 20px;
}

.whiteFont
{
    color: #FFFFFF;
}

.skillstable
{
    text-align: left; float: left;    
    width: 24.5%; border-top: solid 1px #616161;
    border-left: solid 1px #616161; border-bottom: solid 1px #616161;
    margin: 20px 0px 20px 0px; 
}

.personaltable
{
    text-align: left; float: left;    
    width: 25%; border: solid 1px #616161;
    margin: 20px 0px 20px 0px; 
}

.insideskillstable
{
    height: 200px; padding: 5px;   
}

.contain
{
    width:100%;
    background-color:#000000;
    text-align:left;    
}

.jointheteam
{
    float: right; margin-top: 10px;    
}

.classicOpening
{
    float: left; text-align: left;
    padding-bottom: 20px;
}

.classicLiteHome
{
    position: relative;
    right: -20px; top: -20px;   
}

.Xmasopening
{
    
    float: right; margin-top: -35px;
    text-align: left;
}

.XmasText
{
    color: #616161;
    text-align: left;
    float: left; margin-top: -10px;  
}

.openingtext
{
    color: #616161;
    text-align: left;
    float: left; margin-top: -10px;  
}

ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 150%;
		margin-top: 5px;
		margin-bottom: 0px;
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/structure/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0px 8px;
		font-size: 100%;
	}


#contentContainer a:link      { text-decoration: none; color: #EC1C24; text-decoration: underline;}
#contentContainer a:visited   { text-decoration: none; color: #EC1C24; text-decoration: underline;}
#contentContainer a:hover     { text-decoration: none; color: #FFFFFF; text-decoration: underline;}

.webDesignText
{
	text-align: left;
}

.RefPro
{
    background: #262626; 
    padding: 5px 10px 5px 10px; height: 60px; width: 176px;
    background-image: url('../images/magGlass.gif');
    background-repeat: no-repeat;
    background-position: right; font-size: 102%;
    line-height: 180%; color: #FFFFFF;
}

.ProClick
{
    color: #000000;
}

a:link.ProClick      { cursor: hand; text-decoration: none; }
a:visited.ProClick   { cursor: hand; text-decoration: none; }
a:hover.ProClick     { cursor: hand; text-decoration: none; }



a.ExtraLink:link      { text-decoration: none; color: #000000; }
a.ExtraLink:visited   { text-decoration: none; color: #000000; }
a.ExtraLink:hover     { text-decoration: none; color: #000000; }
