﻿body 
{
    z-index:1;
    text-align:center;    
    font-family:Tahoma;
    font-size:12px;
    color:#02233D;
}

body a
{   
    font-family:Tahoma;
    font-size:12px;
    color:#02233D;
}


#MainFrame
{  
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    position:relative;
    top:-8px;
    width:800px; 
    z-index:2;
}

#Header
{
    height:116px;
    margin-left:auto;
    margin-right:auto;
    max-width:769px;
    text-align:center;
    position:relative;
    top:0px;
    z-index:-10;
}
#HeaderTable
{
    height:116px;
    margin-left:auto;
    margin-right:auto;
    max-width:769px;
    position:relative;
    top:-2px;
    z-index:0;
}
#HeaderTop
{
    position:absolute;
    left:-17px;
    top:2px;   
}
#MainMenu
{
    background-image:url(../Images/NavMenu_background.gif);
    max-width:796px; 
    position:absolute;
    left:-17px;
    top:81px;
    height:60px;
    font-weight:bold;
    text-align:left;
    z-index:11px;
}

#CMSMainMenu
{
    background-image:url(../Images/NavMenu_background.gif);
    max-width:796px; 
    position:absolute;
    left:-17px;
    top:49px;
    height:60px;
    font-weight:bold;
    text-align:left;
    z-index:11px;
}







#pnlProducts
{
    left:23px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#ProductsFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:20px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlProductsOver
{
    left:1px;
    position:absolute;
    top:3px;
    cursor:pointer;
    z-index:50;
    display:none;
}
#pnlDemos
{
    left:116px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#DemosFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:110px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlTheWire
{
    left:209px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#TheWireFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:197px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlAboutUs
{
    left:302px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#AboutUsFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:282px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlResources
{
    left:395px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#ResourcesFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:377px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlFAQs
{
    left:488px;
    position:absolute;
    top:3px;
    cursor:pointer;
}
#FAQsFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:453px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}


#pnlSiteAdmin
{
    left:23px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#pnlWebsites
{
    left:116px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#WebsitesFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:110px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlWebsitesOver
{
    left:1px;
    position:absolute;
    top:3px;
    cursor:pointer;
    z-index:50;
    display:none;
}
#pnlMembers
{
    left:209px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#MembersFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:197px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlLibrary
{
    left:302px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#LibraryFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:282px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}
#pnlInfo
{
    left:395px;
    position:absolute;
    top:3px;
    cursor:pointer;
    letter-spacing:2px;
}
#InfoFlyout
{
    position:absolute;
    display:none;
    top:9px;
    left:367px;
    width:95px;
    height:20px;
    overflow:hidden;
    z-index:5;
    background-color:#FFFFFF;
    border: solid 1px;
}


#SearchButton
{
    position:absolute;
    right:21px;
    top:3px;
    z-index:4px;
}

#LoginBox
{
    position:absolute;
    top:4px;
    right:0px;
    width:210px;
    height:82px;
    overflow:hidden;
    z-index:4;
}

#CMSLoginBox
{
    position:absolute;
    top:4px;
    right:0px;
    width:210px;
    height:82px;
    overflow:hidden;
    z-index:4;
    text-align:left;
}

#CMSLoginBox_WebStats a
{
    position:absolute;
    top:6px;
    left:60px;
    font-size:11px;
    color:#02233D;
    font-weight:bold;
    text-decoration:none;
}

#CMSLoginBox_Logout a
{
    position:absolute;
    top:6px;
    left:140px;
    font-size:11px;
    color:#02233D;
    font-weight:bold;
    text-decoration:none;
}

#CMSLoginBox_Tutorials a
{
    position:absolute;
    top:20px;
    left:60px;
    font-size:11px;
    color:#02233D;
    font-weight:bold;
    text-decoration:none;
}

#CMSLoginBox_Helpdesk a
{
    position:absolute;
    top:20px;
    left:140px;
    font-size:11px;
    color:#02233D;
    font-weight:bold;
    text-decoration:none;
}

#WelcomeBoxA
{
    position:absolute;
    top:11px;
    left:4px;
    overflow:hidden;
    z-index:5;
    font-size:13px;
    text-decoration:none; 
    font-weight:bold;
    color:#020D1B;
}

#WelcomeBoxB
{
    position:absolute;
    bottom:4px;
    left:4px;
    top:32px;
    overflow:hidden;
    z-index:5;
}

#WelcomeBoxB a
{
    font-size:11px;
    color:#27789E;
    text-decoration:none;
    font-weight:bold;
}

#LogoutButton
{
    position:absolute;
    right:12px;
    top:11px;
}



#CarouselPlaceholder
{
    position:relative;
    top:40px;
    left:0px;
    background-color:white;
    text-align:center;
    z-index:100;
}

#BottomMainContent
{
    background-image:url(../Images/MainBottomContent_background.gif);
    position:absolute;
    z-index:1;
    left:-3px;
    top:180px;
    width:796px;
    height:390px;
}
#RightMainContent
{
    position:relative;
    z-index:50;
    top:260px;
    left:540px;
    width:240px;
    text-align:left;
}

#OnlineStatsHeader{
    position:relative;
    left:10px;
    top:6px;
    color:#02233D;
    font-size:14px;
    font-weight:bold;
}

#OnlineStatsTitles{
    position:absolute;
    left:10px;
    top:26px;
    color:#02233D;
    font-size:11px;
}

#OnlineStats{
    position:absolute;
    right:12px;
    top:26px;
    color:#27789E;
    font-size:11px;
    text-align:right;
}
#pnlSearchTitle
{
    width:100%;
    color:#02233D;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    top:0px;
    left:0px;
    position:absolute;
}

#pnlLoginTitle
{
    width:100%;
    color:#02233D;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    top:0px;
    left:0px;
    position:absolute;
}

#MainCopyright
{
    position:absolute;
    left:30px;
    top:363px;
    z-index:51;
    color:white;
    font-size:11px;
}

#MainMiscBox
{
    position:absolute;
    right:17px;
    top:357px;
    z-index:51;
    width:300px;
}

#MiscLinksContactUs
{
    position:absolute;
    left:15px;
    top:5px;
    font-size:11px;
    color:white;
    text-decoration:none;
}    

#MiscLinksSiteMap
{
    position:absolute;
    left:90px;
    top:5px;
    font-size:11px;
    color:white;
    text-decoration:none;
}    

#MiscLinksPrivacyPolicy
{
    position:absolute;
    left:155px;
    top:5px;
    font-size:11px;
    color:white;
    text-decoration:none;
}    

#MiscLinksTermsOfService
{
    position:absolute;
    left:245px;
    top:5px;
    font-size:11px;
    color:white;
    text-decoration:none;
}    


#LeftMenu
{
    position:absolute;
    top:140px;
    left:10px;
}

#LeftMenuTop
{
    background-image:url(../Images/LeftMenuTop_background.gif);
    width:173px;
    height:26px;
    position:relative;
    top:0px;
    left:0px;
}

#LeftMenuMiddle
{
    background-image:url(../Images/LeftMenuMiddle_background.gif);
    background-repeat:repeat-y;   
    position:relative;
    left:0px;
    width:173px;
    padding-bottom:10px;
    text-align:center;
    font-size:11px;
}

#LeftMenuContent
{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:140px;
}

#LeftMenuBottom
{
    background-image:url(../Images/LeftMenuBottom_background.gif);
    position:relative;
    width:173px;
    height:36px;
    text-align:center;
}

#LeftCopyright
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    z-index:51;
    top:10px;
    color:white;
    font-size:11px;
}

.Forms
{
    font-size:10px;
}   
.BreadBarLinks
{
    font-size:11px;
    color:#02233D;
    font-weight:bold;
    text-decoration:none;
}
.MenuLinks
{
    font-size:13px;
    color:White;
    font-weight:bold;
    text-decoration:none;
}
.modalBackground {
	background-color: White;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modalBox {
	background-color : #f5f5f5;
	border-width: 3px;
	border-style: solid;
	border-color: #02233D;
	padding: 3px;
	text-align:center;
	color:#02233D;
	font-size:13px;
	z-index:10000;
}
.modalPanel {
	z-index:10000;
	text-align:center;
	width: 500px;
	border: solid 1px #275473;
	border-collapse: collapse;
	background-color: #f0faff;
}



.GVWAdmin
{
    width:100%;
    text-align:left;
    vertical-align:middle;
    text-indent:3px;
}

.GVWAdmin a
{
    font-size:14px; 
    color:#3B4254;
    font-weight:bold;
}

.GVWAdmin b
{
    font-size:18px; 
    color:#3B4254;
    font-weight:bold;
}

.GVWAdminHeader
{
    font-size:13px; 
    color:#F5F1E0;
    background-image:url('/Images/CWCM/GVWAdminHeaderBackground.jpg');
    background-repeat:repeat-x;
    height:30px;
    font-weight:bolder;
}

.GVWAdminHeader a
{
    color:#F5F1E0;
}

.GVWAdminEmpty
{
    font-size:13px; 
    color:#F5F1E0;
    background-image:url('/Images/CWCM/GVWAdminHeaderBackground.jpg');
    background-repeat:repeat-x;
    height:30px;
    font-weight:bolder;
}

.GVWAdminRow
{
    font-size:12px;  
    color:#3B4254;
}

.GVWAdminAltRow
{
    font-size:12px; 
    color:#3B4254;
    background-color:#FDFDFD;
}

