﻿/* Body Class*/
body 
{
	background-color:#99ccff;
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	font: 83%/1.4 Tahoma, Helvetica, Arial, sans-serif;
}
/* Main Center Section Class
 * Parents: Header, Main, Footer
 */
#MainSection
{
	text-align:left;
	margin:0px auto 0px auto;
	border:0;
	padding:0;
	width:1000px;
}
/* Main Center Section Class
 * Parents: LoginSec
 */
	#Header{
		margin:10px 0px 0px 0px;
		width:auto;
		text-align:left;
		/*background-image:url('img/header.gif');
		background-position:left top;
		background-repeat:no-repeat;*/
	}
	#HeaderLogo
	{
	    padding:0px;
	}
	#HeaderInformation
	{
	    float:right;
		text-align:right;
		margin:25px 10px 0px 0px;
	}
	#HeaderItems{
		text-align:right;
	}
	#HeaderInformation ul{
		list-style:none;
		list-style-image:none;
	}
	#HeaderInformation li a, #HeaderInformation li a:visited
	{
	    color:White;
	    text-decoration:none;
	}
	#HeaderInformation li a:hover
	{
	    color:#999999;
	}
	
	#HeaderInformation li{
		display:block;
		font-size:20px;
		color:#FFFFFF;
		padding:0px 10px 0px 10px;
	}
	.dull{
		color:#CCCCCC;
	}
	#HeaderLogo a img, #HeaderLogo a:visited img, #HeaderLogo a:hover img, #FooterImage a img, #FooterImage a:visited img, #FooterImage a:hover img{
		border:0;
	}
/* Main Center Section Class
 * Parents: SideBar, MainCont
 */

#TopMenu
{
		display:block;
		clear:both;
		margin:0px auto 10px auto;
		background-image:url('img/topnav.gif');
		background-position:left center;
		background-repeat:repeat-x;
		padding:5px 20px 10px 20px;
		text-align:left;
}

.WelcomePanel
{
    color:#ffffff;   
    margin:5px 0px 0px 0px;
}
	#Navigation{
		display:block;
		width:200px;
		background-color:#2a6c16;
		margin:20px 0px 0px 10px;
		padding:0;
		text-align:left;
		float:left;
	}
	
	#NavigationHolder{
		padding:0;
		text-align:center;
		
	}
	#Navigation ul{
		list-style:none;
		list-style-image:none;
		margin:0;
		padding:0;
		border:0;
	}
	#Navigation ul ul
	{
	    display:none;   
	}
	#Navigation li{
		display:block;
	}
	#Navigation li a, #Navigation li a:visited{
		text-decoration:none;
		margin:0;
		padding:5px 10px 5px 10px;
		color:#ffffff;
		display:block;
	}
	
	#Navigation li a:hover{
		color:#ffffff;
		background-color:#1a1a1a;
		padding:5px 10px 5px 12px;
	}
	
#NavTop
{
      	background-image:url('img/navTop.gif');
		background-repeat:no-repeat;
		background-position:center top;
		width:auto;
		height:20px; 
}
#NavBottom
{
    background-image:url('img/navBottom.gif');
    background-repeat:no-repeat;
    background-position:center top;
    width:auto;
    height:20px; 
}
	
    .SearchSection{
		float:right;
		text-align:right;
		margin:2px 0px 0px 0px;
	}
	.SearchField{
		width:200px;
		border:solid 2px #CCCCCC;
	}
	.SearchButton{
		margin-left:20px;
	}

/* Main Content PlaceHolder Class*/
	#MainContent{
		margin:0px 0px 0px 220px;
	}
	#MainArea{
		margin:0px 0px 0px 0px;
		padding:20px 10px 20px 10px;
		border:0;
		min-height:200px;
        background-image:url('img/mainTop.gif');
        background-position:center top;
        background-repeat:no-repeat;
        background-color:#ffffff;

	}
	#SideContent{
		width:230px;
		float:right;
		color:#999999;
	}
	#SideContent h2{
		padding:5px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		border:0;
		color:#CCCCCC;
		font-size:medium;
	}
.crumbsNavigation
{
    display:block; 
    margin:10px 20px 10px 20px;
    border-bottom:solid 1px #999999; 
}
.crumbsNavigation ul
{
    border:0;
    margin:0px 5px 2px 5px;
    padding:0;
}
.crumbsNavigation li
{
    display:inline;
    padding:0px 10px 0px 0px;
}
.crumbsNavigation li a,.crumbsNavigation li a:visited
{
    text-decoration:none;
    color:#333333;
}
.crumbsNavigation li a:hover
{
    color:#666666;
}
.subNavigationHolder
{
         width:200px;
         margin:0px 0px 0px 20px;
         float:left;
}
.subNavigationTop
{
      	background-image:url('img/navTop.gif');
		background-repeat:no-repeat;
		background-position:center top;
		width:auto;
		height:20px; 
}
.subNavigationBottom
{
    background-image:url('img/navBottom.gif');
    background-repeat:no-repeat;
    background-position:center top;
    width:auto;
    height:20px; 
}
.subNavigation
{
     background-color:#213038;
     text-align:left;
}
.subNavigation ul
{
    border:0;
    padding:0;
    margin:0;
    list-style:none;
}
.subNavigation li
{
    display:block;
}
.subNavigation li a,.subNavigation li a:visited
{
    text-decoration:none;
    padding:10px 5px 10px 15px;
    border:0;
    color:#ffffff;
    margin:0;
    display:block;
}
.subNavigation li a:hover
{
    background-color:#ccd9e0;
    color:#1a1a1a;
}
.homePageDisplay
{
    width:auto;
    padding:0px 0px 5px 0px;
    margin:0px 15px 0px 15px;
}
.iContentHolder
{
   margin:0;
}
.homePageDisplay a img,.homePageDisplay a:visited img
{
   margin:0;
   border:0;
}
.homePageDisplay a:hover img
{
    border:0;
}
.homePageDisplay .frontColumn a img,.homePageDisplay .frontColumn a:visited img,.homePageDisplay p a img,.homePageDisplay p a:visited img
{
    border:solid 2px #666666;
}

.homePageDisplay p a:hover img,.homePageDisplay .frontColumn a:hover img
{
    border:solid 2px #333333;
}
.homePageDisplay h1
{
    font-size:medium;
    padding:0;
}
.homePageDisplay p
{
    padding:0px 10px 0px 10px;
}
.contentDisplay
{
    width:auto;
    margin:0px 20px 0px 20px;
}
.categoryDisplay
{
    width:auto;
    margin:0px 0px 0px 235px;
}
.iContentHolder
{
    text-align:right;
    margin:0px 0px 0px 0px;
}
.iContentTitle
{
    font-size:large;
    text-align:left;
    padding:5px 0px 0px 5px;
}
.iContentTime
{
    color:#666666;
    text-align:left;
    padding:1px 5px 1px 2px;
}
.iContentMain
{
    padding:0px 0px 0px 0px;
    text-align:left;
}
.iContentMain p
{
    padding:5px 5px 5px 5px;
}
.iContentMain p img
{
    padding:0;
}
.iContentLiveEdit
{
  text-decoration:none;
  color:#999999; 
  padding:0px 10px 0px 10px; 
}
.iContentLiveEdit:hover
{
    color:#666666;
}
.clearLine
{
    height:1px;
    clear:both;
    border:0;
    padding:0;
    margin:0;     
}
	#Footer{
		width:auto;
		padding:20px 0px 0px 0px;
		margin:0;
		text-align:center;
		background-image:url('img/mainBottom.gif');
        background-position:center top;
        background-repeat:no-repeat;
	}

	#Footer ul{
		list-style:none;
		list-style-image:none;
		margin:0;
		padding:0;
		border:0;
	}

	#Footer li{
		color:#3e3e3e;
		display:inline;
		padding:0px 10px 0px 10px;
	}
	
    #Footer li#terms, #Footer li#email, #Footer li#info{
		display:inline;
		padding:0;
	}
	
	#Footer li a, #Footer li a:visited{
		text-decoration:none;
		color:#3e3e3e;
		display:inline;
	}

	#Footer li a:hover{
		color:#1a1a1a;
	}
#status
{
    width:auto;
    height:auto;
    min-height:30px;
    background-color:#f2f5d0;
    border-top:solid 1px #d2c343;
    border-bottom:solid 1px #d2c343; 
    margin:5px 15px 5px 15px;
    padding:3px 5px 2px 10px;  
    font-style:italic;
    color:#4b4d16;
}
.refreshBut,.defBut,.privBut
{
    padding:5px 10px 5px 10px;
    margin:5px auto 5px auto;
    text-decoration:none;   
    background-color:#d4efd9;
    border:solid 1px #428d4e;
    display:block;
    color:#257031;
    text-align:center;
}
.refreshBut
{
    width:140px; 
}
.defBut
{
    width:auto;   
}
.privBut
{
    width :180px;  
}

a.loginBut ,a.loginBut:visited ,a.dashBut ,a.dashBut:visited, a.loginButton, a.loginButton:visited, a.signupButton, a.signupButton:visited
{
    text-decoration:none;
    color:#999999;
    padding:5px 5px 2px 10px;
    margin:0px 10px 0px 0px;
    font-weight:bold;
}
a.loginBut:hover, a.dashBut:hover, a.loginButton:hover, a.signupButton:hover
{
      color:#ffffff; 
}
.loginSec
{
    padding:0;
    text-align:right;
    border:0;
    width:auto;
    float:right;
    margin:80px 0px 0px 0px;
    text-transform:capitalize;
}
#strapLine
{
    color:White;
    padding:3px 10px 2px 10px;
    font-size:20px;
    float:left;
}
.searchBox
{
    margin:0;
    padding:1px 3px 1px 3px;
    border:solid 1px #666666; 
    width:150px;
    color:#666666;
    text-align:left;
    vertical-align:middle;
    margin:1px;
}
.searchButton, .searchButton:visited
{
    color:#666666;
    padding:0;
    margin:0px 15px 0px 5px;
    text-decoration:none;
    font-weight:bold;
}
.searchButton:hover
{
    color:#333333;
}
.searchResultTitle,.searchResultTitle a
{
    font-size:large;
    font-weight:bold;
    font-style:italic;
    text-decoration:none;   
    color:#003366;
    padding:3px 5px 2px 7px;
}
.searchResultTitle a:hover
{
    color:#666666;   
}
.searchResultMain
{
    color:#666666; 
    padding:5px 2px 4px 20px;  
}
.searchResultMain a
{
    text-decoration:none;
    color:#212121; 
    padding:0px 5px 0px 15px;  
}
.searchResultMain a:hover
{
    color:#000000;
}
.searchTitle
{
    font-weight:bold; 
    padding:0px 0px 3px 10px;  
}


/**
*Status Box
*/
#statusBox, .statusBox
{
    width:auto;
    height:100px;
    overflow:visible;
    margin:10px 20px 15px 20px;
}
#statusSec, .statusSec
{
      margin:10px 5px 5px 70px; 
      text-align:left; 
}
#statusDesc, .statusDesc
{
    font-style:italic;
}
#statusTitle, .statusTitle
{
    text-transform:capitalize;
    font-weight:bold;
    font-size:large;
    
}
#statusImg, .statusImg
{
    float:left;
    width:50px;
    height:50px;
    background-color:#eeeeee;
    margin:10px 10px 10px 10px;   
}

/**
* Login Page
*/

#loginPanel
{
    width:800px;
    border:solid 20px #133b7c;
    margin:10px auto 10px auto;
    padding:10px 20px 1px 20px;
    height:280px;
}
.welcomePanel
{
    font-weight:normal;
    font-size:large;
    border-bottom:dotted 1px #666666;
}
.subMess
{
    font-size:small;
    font-weight:normal;
}
#loginPanelSub
{
    float:left;
    width:350px; 
    font-weight:bold;
}
#sUpPanel
{
   margin:45px 5px 5px 450px;
   width:300px;
   background-color:#fcf6b8;
   border:solid 3px #FBEC5D;
   text-align:center;
   padding:30px 10px 30px 10px;
}
#sUpPanel a,#sUpPanel:visited
{
    text-decoration:none;
    font-size:large;
    color:#a20202;
}
#sUpPanel a:hover
{
    color:#257031;
}
#loginPanelSub a
{
    text-decoration:none;
    color:#999999;
    font-weight:normal;
    text-transform:lowercase;
    margin:2px 0px 5px 10px;
}
#loginPanelSub a:visited
{
    text-decoration:none;
    color:#666666; 
    font-weight:normal; 
    text-transform:lowercase;
    margin:2px 0px 5px 10px; 
}
#loginPanelSub a:hover
{
    text-decoration:none;
    color:#333333;
    font-weight:normal;   
    text-transform:lowercase;
    margin:2px 0px 5px 10px;
}
.errorBoxLogin
{
    width:auto;
    height:50px;
    margin:5px auto 10px auto;
    color:#a20202;
    text-align:center;
    border:solid 1px #570202;
    background-color:#feabab;
    font-size:small;
    font-weight:normal;
    
}
.loginBox
{
    width:330px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11;
}
#remember,#forgot
{
    text-align:left;
    color:#666666;
    padding:5px 0px 10px 0px;
}
#userNameSec,#userPassSec
{
    margin:10px 5px 5px 2px;
}

.logMeBut
{
    padding:5px 10px 5px 10px;
    margin:5px auto 5px auto;
    text-decoration:none;   
    background-color:#d4efd9;
    border:solid 1px #428d4e;
    display:block;
    color:#257031;
    text-align:center;
    width:150px;
}
.logMeBut:hover
{
   color:#03410d;
   border:solid 1px #0e3203;
   
}


.LoginControlPanel 
{
    /*position: fixed;
    top: 50%;
    left: 50%;
    margin-top:-125px;
    margin-left:-265px;*/
    width: 500px;
    margin:10px auto 10px auto;
    background-color:White;
    padding:10px 15px 15px 15px;
    border: solid 10px #185d92;
}

.LoginControlEmailAddressPanel, .LoginControlPasswordPanel
{
    text-align:right;
}

.LoginControlEmailAddressPanel, .LoginControlPasswordPanel, .LoginControlRememberPanel
{
    width:auto;
    vertical-align:middle;
    margin:5px 0px 5px 0px;
}

.LoginControlEmailAddressLabel, .LoginControlPasswordLabel
{
        font-weight:bold;
}

.LoginControlEmailAddressTextBox, .LoginControlPasswordTextBox
{
    width:350px;   
    margin:0px 0px 0px 10px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11;
}

.LoginControlRememberPanel, .LoginControlButtonPanel
{
    text-align:center;
    font-weight:bold;
}

.LoginControlHelpPanel
{
    margin:15px 0px 15px 0px;
    text-align:center;
}

.LoginControlHelpPanel a, .LoginControlHelpPanel a:visited
{
    text-decoration:none;
    color:#999999;
    font-weight:normal;
    text-transform:lowercase;
    margin:0px 10px 0px 10px;
}

.LoginControlHelpPanel a:hover
{
    color:#333333;
}

.LoginControlNoticePanel
{
    border:solid 1px #d2c343;
    background-color:#f2f5d0;
    padding:5px 10px 10px 10px;
    color:#4b4d16;
    text-align:center;
    margin:5px 0px 10px 0px;
}

.AdminGridControl
{
    width:100%;
    border:0;
    padding:0;
    margin:5px 0px 5px 0px;
}

.AdminGridTitle
{
    background-color:Black;
    color:White;
    font-weight:normal;
    height:25px;
    vertical-align:middle;
    background-position:left center;
    background-image:url('img/optionsPanel.jpg');
    background-repeat:repeat-x;
}
.AdminGridTitle th.delCol
{
    width:100px;
}
.AdminGridTitle th, .AdminGridRow1 td, .AdminGridRow2 td, .AdminGridRow3 td
{
    text-align:left;
    padding:5px 10px 5px 10px;
}
.AdminGridTitle a, .AdminGridTitle a:visited
{
    text-decoration:none;
    color:White;  
    text-align:left; 
}

.AdminGridTitle a:hover
{
    color:#cccccc;
}

.AdminGridRow1
{
    background-color:#ffffff;
}

.AdminGridRow1:hover, .AdminGridRow2:hover, .AdminGridRow3:hover
{
    background-color:#e7e9fc;
}

.AdminGridRow2
{
     background-color:#c5dcef;
}

.AdminGridRow3
{
     background-color:#ebebeb;
}

.AdminGridRow1 a, .AdminGridRow2 a, .AdminGridRow1 a:visited , .AdminGridRow2 a:visited, .AdminGridRow3 a, .AdminGridRow3 a:visited
{
    text-decoration:none;
    color:#094171;
}

.AdminGridRow1 a:hover , .AdminGridRow2 a:hover, .AdminGridRow3 a:hover
{
    color:#1b609b;
    text-decoration:underline;
}
.AdminGridNoResults td
{
    text-align:center;   
    color:Red;
    padding:5px 10px 5px 10px;
}
.AdminGridFooter td
{
    background-color:#666666; 
    padding:5px 10px 5px 10px; 
    text-align:right; 
    color:#CCCCCC;
}

.AdminGridPager
{
    background-color:#999999;  
    text-align:right; 
    color:White;
}

.AdminGridPager td table
{
    text-align:right;
    margin:0px 0px 0px auto;
}

.AdminGridPager a, .AdminGridPager a:visited
{
    text-decoration:none;
    color:#CCCCCC;
}


/* User Signup Form */
.UserSignupForm
{   
    width:500px;
    margin:10px auto 10px auto; 
    border: solid 10px #185d92;
    padding:10px 20px 10px 20px; 
}
.UserSignupControlResponse
{
    border:solid 1px #d2c343;
    background-color:#f2f5d0;
    padding:5px 10px 10px 10px;
    color:#4b4d16;
    margin:5px 0px 10px 0px;
}
.UserSignupControlButtonPanel
{
 text-align:center; 
 margin:10px 0px 0px 0px;  
}
.UserSignupControlFieldDateControl
{
    display:inline;
}
.UserSignupControlFieldDateControl .DateControlDay, .UserSignupControlFieldDateControl .DateControlYear
{
    width:80px;
    margin:0px 0px 0px 10px;
}
.UserSignupControlFieldDateControl .DateControlMonth
{
    width:150px;
    margin:0px 0px 0px 15px;
}
.UserSignupControlInfoPanel, .UserSignupEmailPanel, .UserSignupPasswordPanel, .UserSignupPasswordConfirmPanel, .UserSignupGroupPanel, .UserSignupTuringPanel, .UserSignupTuringImagePanel
{
    text-align:right;
    width:auto;
    margin:5px 0px 0px 0px;
}
.UserSignupEmailBox, .UserSignupPasswordBox, .UserSignupPasswordConfirmBox, .UserSignupControlField, .UserSignupGroupDropDown
{
    width:320px;   
    margin:0px 0px 0px 10px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11;
}
.UserSignupGroupDropDown
{
    width:335px;   
    padding:0px 0px 0px 10px;
}
.UserSignupTuringBox
{
    width:200px;   
    margin:0px 0px 0px 10px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11; 
}
.UserSignupTuringImage
{
    border:solid 1px #666666;
}
.UserSignupControlTitle, .UserSignupEmailLabel, .UserSignupPasswordLabel, .UserSignupPasswordConfirmLabel, .UserSignupGroupLabel, .UserSignupTuringLabel
{
    font-weight:bold;
}
.UserSignupTuringImagePanel
{
    text-align:center;
    width:auto;
    margin:5px 0px 0px 0px;
}
.UserSignupHumanPanel, .UserSignupDetailsPanel
{
    border:solid 2px #569bd0;
    padding:5px 10px 10px 10px;
    margin:15px 0px 10px 0px;
}
.UserSignupHumanLabel, .UserSignupDetailsLabel
{
    margin-top:-15px;
    background-color:#ffffff;
    text-align:center;
    color:#569bd0;
    font-weight:bold;
}

.UserSignupDetailsLabel
{
    width:80px;
}

.UserSignupHumanLabel
{
    width:100px;
}


.UserDetailsControlPanel
{
    width:500px;
    margin:10px auto 10px auto; 
    padding:10px 20px 10px 20px; 
}
.UserDetailsEmailPanel, .UserDetailsPasswordPanel, .UserDetailsNewPasswordPanel ,.UserDetailsNewPasswordConfirmPanel, .UserDetailsUserGroupPanel
{
    width:auto;
    text-align:right;
    margin:5px 0px 0px 0px;
}

.UserDetailsEnabledPanel, .UserDetailsButtonPanel
{
    text-align:center;
    font-weight:bold;
    margin:5px 0px 10px 0px;
}

.UserDetailsEmailLabel, .UserDetailsPasswordLabel, .UserDetailsNewPasswordLabel, .UserDetailsNewPasswordConfirmLabel, .UserDetailsUserGroupLabel
{
    font-weight:bold;
}
.UserDetailsEmailBox, .UserDetailsPasswordBox, .UserDetailsNewPasswordBox, .UserDetailsNewPasswordConfirmBox
{
    width:320px;   
    margin:0px 0px 0px 10px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11; 
}

.UserDetailsUserGroupDropDown
{
    width:335px;   
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 10px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11;   
}

.UserDetailsResponsePanel
{
    border:solid 1px #d2c343;
    background-color:#f2f5d0;
    padding:5px 10px 10px 10px;
    color:#4b4d16;
    margin:5px 0px 10px 0px;
    text-align:center;
}

.UserInformationControlPanel
{
    width:500px;
    margin:10px auto 10px auto;
    padding:10px 20px 10px 20px; 
}
.UserInformationControlDataPanel
{
    width:auto;
    text-align:right;
    margin:5px 0px 0px 0px;
}

.UserInformationControlTitle
{
    font-weight:bold;
}

.UserInformationControlField
{
    width:320px;   
    margin:0px 0px 0px 10px;
    padding:3px 10px 2px 5px;
    background-color:#FBEC5D;
    border:solid 1px #FFCC11; 
}

.UserInformationControlFieldDateControl
{
    display:inline;
}

.UserInformationControlFieldDateControl select
{
    width:100px;
    margin:0px 5px 0px 10px;
}
.UserInformationButtonPanel
{
    text-align:center;
    margin:15px 0px 10px 0px;
}
.UserInformationResponsePanel
{
    border:solid 1px #d2c343;
    background-color:#f2f5d0;
    padding:5px 10px 10px 10px;
    color:#4b4d16;
    margin:5px 0px 10px 0px; 
    text-align:center;
}

.LoginControlWelcomePanel, .UserSignupControlWelcomePanel
{
    border-bottom:dashed 1px #000000;
}

.LoginControlWelcomePanel h1, .UserSignupControlWelcomePanel h1
{
    padding:0;
    margin:0;
    font-size:x-large;
}

.LoginControlWelcomePanel h3, .UserSignupControlWelcomePanel h3
{
    padding:0;
    margin:0px 0px 5px 0px;
    font-size:small;
    font-weight:lighter;
}

/**
*Security Section
*/
.securityPanel, .groupPanel, .addFieldPanel, .addCategoryPanel, .addTemplatePanel
{
    width:auto;
    border: solid 5px #185d92;
    padding:5px 10px 10px 10px;
    margin:10px 15px 10px 15px;
}
.groupPanel table
{
  margin:10px auto 10px auto;   
}
.securityPanel h3 , .groupPanel h3, .addFieldPanel h1, .addCategoryPanel h2, .addTemplatePanel h2
{
    margin:0;
    padding:0;
    color:#7aa1e2;
}
.securityLine
{
    width:600px;
    margin:2px auto 2px auto;
    text-align:right;
    color:Black;
    font-weight:bold;
}
.securityInput
{
    width:400px;
    background-color:#f8f9b7;
    font-weight:normal;
    border:solid 2px #a7a914;
    padding:3px 0px 2px 5px;
    margin:0 50px 0px 10px;   
}

/* FILE MANAGER */
.FileManagerTable
{
    margin:5px 0px 5px 0px;
    color:Black;
}

.FileManagerTable th
{
    background-color:Black;
    color:White;
    font-weight:normal;
    height:25px;
    vertical-align:middle;
    background-position:left center;
    background-image:url('../adminImages/optionsPanel.jpg');
    background-repeat:repeat-x;
    text-align:left;
    padding:5px 10px 5px 10px;
}

.FileManagerTable td
{
    padding:5px 10px 5px 10px;
}

.FileManagerRow
{
    background-color:#ffffff;
}

.FileManagerAlternativeRow
{
    background-color:#c5dcef;
}
.FileManagerTable td.FileManagerTitle a, .FileManagerTable td.FileManagerTitle a:visited
{
    text-decoration:none;
    color:#094171;
}
.FileManagerTable td.FileManagerTitle a:hover
{
    color:#1b609b;
    text-decoration:underline;
}

.FileManagerTable td.fileDelete,.FileManagerTable th.fileDelete,.FileManagerTable td.fileView,.FileManagerTable th.fileView
{
    width:30px;
    text-align:right;
}
.FileManagerTable td.fileDelete a img,.FileManagerTable td.fileDelete a:visited img
{
    border:0;
}

.RSSItem
{
    margin:5px auto 5px auto;
    background-image:url('img/twitterTop.gif');
    background-position:left top;
    background-repeat:no-repeat;
    padding:10px 0px 0px 0px;
}

.RSSTitle
{   
    display:none;
}

.RSSDesc
{
    padding:0px 20px 0px 10px;
    margin:0;
    border:0;
    background-image:url('img/twitterMiddle.gif');
    background-position:left top;
    background-repeat:repeat-y;
    color:#ffffff;
}
.RSSDesc a, .RSSDesc a:visited
{
    color:#686462;
    text-decoration:none;
}
.RSSDesc a:hover
{
    color:#ffffff;
}

.RSSTime
{
    text-align:right;
    border:0;
    padding:0px 20px 10px 0px;
    margin:0;
    background-image:url('img/twitterBottom.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
    color:#990000;
}

.ImageHolder a img, .ImageHolder a:visited img
{
    border:0;
    text-decoration:none;
}

.ImageHolder a:hover img
{
    border:0;
}

.WhiteBackground
{
    background-image:url('img/whiteBackground.gif');
    background-repeat:no-repeat;
    background-position:right bottom;   
}

.HostingTitle
{
    background-color:#213038;
    color:White;
    font-size:16px;
    padding:5px 10px 5px 10px;
}
.HostingTitle td
{
    padding:5px 10px 5px 10px;
}
.HostingLine
{
    background-color:#ccd9e0;
}
.HostingLine td, .HostingAlternativeLine td
{
    padding:2px 5px 2px 10px;
}

.orderline td
{
    text-align:center;
}

.orderline td a img, .orderline td a:visited img
{
    border:0;
    text-decoration:none;
}

.orderline td a:hover img
{
    border:0;
}

.HostingAlternativeLine
{
    background-color:#ffffff;
}

.SocialMedia
{
    text-align:center;
}
.SocialMedia a img, .SocialMedia a:visited img
{
    border:0;
    text-decoration:none;
    margin:0px 10px 0px 10px;
}
.SocialMedia a:hover img
{
    border:0;
}
.iContentMain h2
{
    color:#666666;
    padding:0;
    margin:0;
    border:0;
}

.ProductSummaryPanel
{
    width:700px;
    display:block;
    margin:5px auto 10px auto;
}
.ProductSummaryDetailsPanel
{
    border:solid 1px #1a1a1a;
    height:110px;
    background-image:url('img/productSummary.gif');
    background-position:right top;
    background-repeat:repeat-y;
}
.ProductSummaryImagePanel
{
    margin:5px 5px 10px 5px;
    float:left;
}
.ProductSummaryNamePanel
{
    width:auto;
    background-image:url('img/productTop.gif');
    background-position:center top;
    background-repeat:no-repeat;
    color:White;
    padding:5px 0px 5px 10px;
    clear:right;
}
.ProductSummaryNamePanel a, .ProductSummaryNamePanel a:visited
{
    color:White;
    text-decoration:none;
}
.ProductSummaryNamePanel a:hover
{
    color:#CCCCCC;
}
.ProductSummarySidePanel
{
    float:right;
    width:150px;
}
.ProductSummaryPricePanel
{
    font-size:x-large;
    margin:5px auto 10px auto;
    color:#FFFFFF;
    text-align:center;
}
.ProductSummaryMorePanel
{
    background-image:url('img/productMoreInfo.gif');
    background-position:center center;
    background-repeat:no-repeat;
    padding:15px 0px 15px 0px;
    margin:0px auto 0px auto;
    width:110px;
    text-align:center;
}
.ProductSummaryMorePanel a, .ProductSummaryMorePanel a:visited
{
    color:#850a0a;
    text-decoration:none;
    padding:10px 0px 0px 0px;
}
.ProductSummaryMorePanel a:hover
{
    text-decoration:underline;
}
.ProductClear
{
    clear:right;
}
.ProductSummaryDescriptionPanel
{
    margin:5px 150px 0px 120px;
}

.ProductNamePanel
{
    font-size:xx-large;
    border-bottom:solid 1px #333333;
    color:#1a1a1a;
    margin:0px 0px 10px 0px;
}
.ProductControlsPanel
{
    width:600px;
    height:40px;
    text-align:center;
    background-image:url('img/productControls.gif');
    background-position:center top;
    background-repeat:no-repeat;
    margin:10px auto 10px auto;
}
.ProductPriceLabel
{
    color:White;
    font-size:18px;
    padding:6px 20px 2px 20px;
}
.ProductQTYLabel
{
    color:#999999;
    font-size:18px;
    padding:6px 5px 2px 20px;
}
.ProductBuyButton
{
    margin:8px 20px 6px 20px;
}

.ProductPreviewPanel
{
    text-align:center;
    margin:20px auto 20px auto;
}
.ProductPreviewPanel object
{
    margin:0px auto 0px auto;
}

.ProductQTYBox
{
    width:30px;
    margin:0px 20px 0px 5px;
    border:solid 2px #ccd9e0;
}

.ProductImagePanel
{
    border:solid 3px #7d98a7;
    width:300px;
    text-align:center;
    vertical-align:middle;
    float:left;
    margin:5px 15px 20px 0px;
}

.CartTable
{
    margin:5px 0px 5px 0px;
    color:Black;
}
.CartTable h3
{
    margin:0;
    padding:0;
    border:0;
    color:#213038;
}
.CartTable p
{
    margin:0;
    padding:0;
    border:0;
    color:#666666;
}
.CartTable .SerialCode
{
    width:150px;
}
.CartTable .Price
{
    width:50px;
}

.CartTable .purchasedSub
{
    text-align:right;
    font-style:italic;
}

.CartTable td.Price
{
    color:#b21818;
}
.CartTable .ItemQTY
{
    width:30px;
    margin:0px 5px 0px 5px;
    text-align:left;
}
.CartTable .DeliveryItems
{
    width:130px;
}
.CartTable th
{
    background-color:Black;
    color:White;
    font-weight:normal;
    height:25px;
    vertical-align:middle;
    background-position:left center;
    background-image:url('../adminImages/optionsPanel.jpg');
    background-repeat:repeat-x;
    text-align:left;
}
.CartTable tr.row1
{
    background-color:#ffffff;
}
.CartTable tr.row2
{
    background-color:#ccd9e0;
}
.CartTable td
{
    padding:5px 10px 5px 10px;
}
.CartTable th
{
        padding:5px 10px 5px 10px;
}
.CartTable td a, .CartTable td a:visited
{
    text-decoration:none;
    color:#094171;
}
.CartTable td a:hover
{
    color:#1b609b;
    text-decoration:underline;
}

.CartTable td.qtyCol, .CartTable th.qtyCol
{
    width:40px;
    text-align:center;
}
.CartTable tr.row3 td.subTitle, .CartTable tr.row3 td.totals
{
    background-color:#213038;
    color:#FFFFFF;
}

.CartTable tr.row4 td.subTitle, .CartTable tr.row4 td.totals
{
    background-color:#FFFFFF;
}

.CartTable td.subTitle
{
    width:40px;
    text-align:right;
}

.CartTable td.totals
{
    width:140px;
    text-align:right;
}

.CartTable td.totalCol, .CartTable th.totalCol
{
    width:100px;
    text-align:right;
}

.CartTable td.itemCol, .CartTable th.itemCol
{
    width:80px;
        text-align:right;
}

.CartTable td.delCol, .CartTable th.delCol
{
    width:30px;
    text-align:right;
}
.CartTable td.delCol a img,.CartTable td.delCol a:visited img
{
    border:0;
}

.DownloadSection
{
    margin:20px auto 10px auto;
    text-align:center;
    width:500px;
}

.DownloadSection p
{
    margin:0;
    padding:5px 10px 10px 10px;
    color:White;
}

.DownloadSection p a, .DownloadSection p a:visited
{
    color:White;
}

.DownloadSection p a:hover
{
    color:#999999;
}

.DownloadDetails
{
    background-color:#7d98a7;
}

.DownloadTop
{
    width:500px;
    background-image:url('img/downloadTop.gif');
    background-repeat:no-repeat;
    background-position:center top;
    height:16px;
}

.DownloadBottom
{
    width:500px;
    background-image:url('img/downloadBottom.gif');
    background-repeat:no-repeat;
    background-position:center top;
    height:16px;
}
.downloadLine
{
    width:auto;
    text-align:right;
    padding:5px 0px 5px 0px;
    color:#ffffff;
}
.downloadText
{
    width:300px;
    border:solid 1px #213038;
    margin:0px 20px 0px 20px;  
    color:Black; 
}
.DownloadButton
{
    margin:10px auto 10px auto;   
}
.UserDashboard
{
    border:solid 2px #213038;
    margin:5px 10px 10px 10px;
}
.DashboardLinks
{
    background-color:#213038;
}
.DashboardLinks ul
{
    list-style:none;
    list-style-type:none;
    margin:0;
    padding:5px 0px 5px 0px;
    border:0;
}

.DashboardLinks li
{
    display:inline;
}

.DashboardLinks li.SelectedPage a, .DashboardLinks li.SelectedPage a:visited
{
    background-color:#ccd9e0;
    color:#1a1a1a;
    padding-left:15px;
    padding-right:15px;
}

.DashboardLinks li a, .DashboardLinks li a:visited
{
    margin:0;
    padding:7px 10px 6px 10px;
    border:0;
    text-decoration:none;
    color:White;
}

.DashboardLinks li a:hover, .DashboardLinks li.SelectedPage a:hover
{
    background-color:#ffffff;
    color:#333333;
}

.AccountProfile h3
{
    margin:5px auto 5px 10px;
    color:#213038;
}
.ProfileOverviewLine
{
    width:500px;
    margin:5px auto 5px 10px;
}

.ProfileTitle
{
    color:#666666;
}

.OrderPanel
{
    margin:5px 10px 5px 10px;
}

.PurchasedAdminPanel
{
    margin:5px 10px 10px 10px;
    background-color:#ecebb7;
    border: solid 1px #94910f;
    padding:15px 10px 10px 10px;
}
.orderTitle
{
    margin:0px 0px 0px 5px;
    padding:0;
}
.PurchasedAdminPanel div
{
    margin:5px 10px 5px 10px;
    text-align:center;
}
.purchasedButtons
{
    text-align:center;
}
.orderStatusLine
{
    font-style:italic;
}
.orderStatusMessage
{
    font-style:normal;
    font-weight:bold;
}
.EmailViewControlPanel
{
    margin:10px 15px 10px 15px;
}
.EmailViewControlToPanel, .EmailViewControlTimePanel, .EmailViewControlCCPanel, .EmailViewControlFromPanel, .EmailViewControlSubjectPanel
{
    font-weight:bold;
    color:#333333;
}
.EmailViewControlToPanel span, .EmailViewControlTimePanel span, .EmailViewControlCCPanel span, .EmailViewControlFromPanel span, .EmailViewControlSubjectPanel span
{
    font-weight:normal;
    color:#000000;
}
.EmailViewControlBodyPanel
{
    margin:5px 0px 5px 0px;
}
.EmailViewControlTitle
{
    padding:0;
    margin:10px 0px 0px 15px;
    color:#333333;
}
.ComposeEmailControlPanel
{
    margin:5px 15px 10px 15px;
}
.ComposeEmailControlToPanel, .ComposeEmailControlFromPanel, .ComposeEmailControlCCPanel, .ComposeEmailControlSubjectPanel
{
    width:auto;
    margin:2px 5px 2px 0px;
}
.ComposeEmailControlResponsePanel
{
    border:solid 1px #d2c343;
    background-color:#f2f5d0;
    padding:5px 10px 10px 10px;
    color:#4b4d16;
    margin:5px 0px 10px 0px;
    width:auto;
    text-align:center;
}
.ComposeEmailControlToNameBox, .ComposeEmailControlFromNameBox, .ComposeEmailControlNameBox, .ComposeEmailControlCategoryBox, .categoryNameBox , .categoryDescBox, .emailCategoryList
{
    width:200px;
    margin:0px 5px 0px 5px;
}
.ComposeEmailControlToAddressBox, .ComposeEmailControlFromAddressBox
{
    width:300px;
    margin:0px 5px 0px 5px;
}
.ComposeEmailControlCCBox
{
    width:450px;
    margin:0px 10px 0px 10px;
}
.ComposeEmailControlSubjectBox
{
        width:600px;
    margin:0px 10px 0px 10px;
}
.ComposeEmailControlButtonPanel
{
    text-align:center;
    margin:5px 10px 5px 10px;
}
.ComponseEmailControlUserPanel
{
    border:solid 1px #666666;
    padding:5px 10px 10px 10px;
}

.CatDesc
{
    color:#999999;
    padding:0px 5px 0px 10px;
}

.delColumn, .editColumn
{
    width:25px;
    text-align:center;
    padding:0;
    margin:0;
    border:0;
}
.signupFieldsTitle
{
    text-decoration:none;
    color:#094171;
    padding:0px 0px 5px 0px;
    margin:5px 0px 5px 0px;
    border-bottom:solid 1px #666666;
}
.AdminDashboardPanel, .UserDashboardPanel
{
    border:solid 2px #569bd0;
    padding:5px 10px 10px 10px;
    margin:15px 210px 5px 10px;
}
.AdminDashboardLabel, .UserDashboardLabel
{
    background-color:#FFFFFF;
    color:#569bd0;
    margin:-15px 0px 5px 0px;    
    width:80px;
    text-align:center;
    font-weight:bold;
}
#DashboardSideNavigation
{
    width:200px;
    float:right;
    list-style:none;
    list-style-image:none;
    padding:0;
    border:0;
    margin:0;
}
#DashboardSideNavigation li a, #DashboardSideNavigation li a:visited
{
    display:block;
    background-color:#f1f1f1;
    padding:5px 10px 5px 10px;
    border-bottom:solid 1px #cccccc;
    border-left:solid 1px #f1f1f1;
    border-right:solid 1px #f1f1f1;
    border-top:solid 1px #FFFFFF;
    margin:0;
    text-decoration:none;
    color:#094171
}
#DashboardSideNavigation li a:hover
{
    color:#1b609b;
    text-decoration:underline;
}
#DashboardSideNavigation ul
{
    list-style:none;
    list-style-image:none;
    padding:0;
    border:0;
    margin:0;
}
#DashboardSideNavigation ul li a, #DashboardSideNavigation ul li a:visited
{
    padding:2px 10px 2px 15px;
    border-left:solid 1px #f1f1f1;
    border-right:solid 1px #f1f1f1;
    border-bottom:0;
    margin:0;
    display:block;
    background-color:white;
    text-decoration:none;
    color:#094171;
}

#DashboardSideNavigation ul li a:hover
{
    background-color:#eaf2fa;
    color:#666666;
    text-decoration:none;
}    

.statsTitle
{
    padding:10px 0px 0px 0px;
    margin:0;
    border:0;
    color:#34579e;
}