﻿body 
{
    margin:0px;
    padding:0px;
    font-family:  Times New Roman, Serif;  /*Verdana, Arial, Sans-Serif;  */
    font-size:13px; 
    width:100%;
    background-color:#737478;
    color:#737478; 
    text-align:justify; 
     
}

/* Structure */

    
#PageWrap
{
    width:860px;
    margin:auto;
    border:solid 0px yellow; 

    }
    
#TopNavigation {
    border:solid 0px orange; 

}



#PageMain {
    background-color:#FFFFFF;
    border:solid 0px green; 
    padding-left:10px; 
    padding-bottom:8px; 
    float:left;
    width:850px; 
}

    #CartBox{
        border:solid 1px #E8E8E8;
        background-color:#f1f1f4;
        padding:2px; 
        padding-left:6px; 
        padding-right:6px; 
        width:192px;
        float:right;  
        margin-bottom:40px; 
     }
     
        #CartBox img,   #CartBox td  {
         vertical-align:middle;
        }
        
        #CartIcon{
            width:48px; 
        }
        
        #CartBtn{
            width:60px; 
        }

#MainContent {
    margin-top:30px; 
    margin-left:15px; 
    margin-right:50px; 
    margin-bottom:24px; 
    width:579px; 
    border:solid 0px blue; 
    float:left;
}

    #Logo {
        margin-bottom:60px; 
    }

#SideBar {
    width:206px; 
    border:solid 0px red;
    float:left;
    margin-bottom:20px; 
    text-align:left; 
}     

    #SideBar h2{
        color:#581E00;
        font-size:16px; 
    }

    #SideBarTop{
        margin-bottom:20px; 
    }
    
    .SidebarContent{
        margin-bottom:36px;
        margin-left:36px;
        width:170px;   
        text-align:left; 
    }
    
    #SideLogo{
        margin-top:30px; 
    }
    
   


#Bottom {
    background-color:#585858;
    float:left;
    text-align:center; 
    width:816px;
    padding:12px;
    padding-top:8px;   
    color:#FFFFFF;
    line-height:24px; 
    
}

    #Bottom a {
        color:#FFFFFF;
        text-decoration:none;
    }
    
    #Bottom a:hover {
        color:#FFFFFF;
        text-decoration:underline;  
    }

#Credits{
 margin-top:20px;
   /* background-color:#FFFFFF;
    float:left;
    width:816px;
    padding:12px;
    padding-top:8px; 
    padding-bottom:8px;  
    line-height:24px;*/
}
    
    #Credits td, #Credits img{
        vertical-align:bottom; 
    }
    

/* Element Styles */    
/* Green: 50B948, Pink:D05478 Maroon/Brown:581E00 */
h1, h2, h3, h4, h5, a, p, table, td, tr, img, ul, ol, li
{
    margin:0px;
    padding:0px;
    border-width:0px;
    font-weight:normal; 

    }

h1, h2, h3, h4, h5{
    /*font-family:Arial, Verdana, Sans-Serif;*/ 
}

h1 
{
  color:#50B948; /*737478;*/
  font-size:18px;  
  font-weight:bold;
  margin-bottom:8px; 
    }

h2, h2 a 
{
  color:#D05478;
  font-size:16px;  
  font-weight:bold;
  text-decoration:none; 
  margin-bottom:0px; 
    } 
    
h3 {
    font-weight:bold;
    font-size:13px;  
    color:#444444; 
}
       
table
{
    width:100%;
    }     
    
td, th
{
    vertical-align:top;
    }

.table_padding td, .table_padding th{
    padding:4px; 
}  

p
{
    margin-bottom:16px;
    }
    
a
{
     color:#50B948;
     text-decoration:underline;    
    }
    
a:hover
{   color:#D05478;
    text-decoration:underline;
    }
    

ul, ol {
    margin-bottom:24px;

}    
    
li {
    margin-left:18px;
    margin-bottom:8px;  
    list-style-type:square; 
    vertical-align:middle; 
}

    #SideBar li{
       margin-left:16px; 
       margin-bottom:2px;  
    }

/* Styles */



.PageTable{
    margin-bottom:48px; 
}

    .PageTable h1 {
        margin-bottom:0px; 
    }

.HomePic, .HomePic_Below {
    border:solid 1px #D1D0D0;
    padding:4px;  

} 

.HomePic_Below{
    margin-top:4px; 
}

.HomePicCell{
    width:178px;
   /* height:148px; */
}

.RightPic {
    float:right;
        border:solid 1px #D1D0D0;
    padding:4px;  
    margin-left:24px;
    margin-bottom:16px;   
}

/*.HomePic {
    margin-right:18px; 
    margin-bottom:4px; 
}*/


.Feature{
    margin-left:4px; 
}


    .Feature h4 {
        font-weight:bold;
        font-size:13px;  
        color:#444444; 
    }

    .Feature_LeftCol{
        padding-right:0px;
        width:4px;
        background-color:#D1D0D0; 
        border:solid 1px #E9E8E8; 
    }
    
    .Feature_RightCol{
        padding-left:12px; 
        text-align:left;  
    }
    
     .Feature_RightCol img{
      /* padding:12px;*/
    }
    
    
    .Feature_Btns{
        text-align:right; 
    }
    .Feature_Spc {
        text-align:center;
        vertical-align:middle; 
        height:60px; 
        color:#D1D0D0;
    }
        .Feature_Spc hr{
            width:300px;
            height:1px;
            color:#D1D0D0;
            background-color:#D1D0D0; 
            border-width:0px;
      
        }
    
    




/* Forms */


.FormError, .FormSuccess, .FormInfo{
    padding:4px;
    margin-bottom:4px;
    margin-top:8px;
    text-align:left;
    font-family:Verdana, Arial,  Sans-Serif; 
    font-size:11px;    
}

    .FormError
    {
        background-color:#fdf1f1;
        border:solid 1px #ff0000;
        color:#000000; 
        }    
        
    .FormSuccess
    {
	    background-color:#eefff9;
	    border:solid 1px #50B948;
	    color:#000000; 
        } 
        
    .FormInfo
    {
	    background-color:#fcf7d4;
	    border:solid 1px #f7cb1b;
	    color:#000000; 
        }       

.Form_Table input, .Form_Table td {
    vertical-align:middle; 
}

.Form_Table  {
    color:#555555; 
}
.Form_Table td{
    padding:4px;
    border:solid 1px #dddddd; 
}

.FormRow td{
    background-color:#DFDFDF; 
}

.FormRow_Alt td{
    background-color:#EDEDED; 
}


.Form_Header td{
    background-color:#8E8E8E; 
    color:#FFFFFF; 
    font-weight:bold;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:11px;   

}

.Form_Header{
    color:#000000;
    font-weight:bold;  
}
    

.Form_Header_Number{
    text-align:center;
    width:60px;  
}

.Form_Number{
    text-align:right; 
    width:60px;  

}    
    
    .Form_Number input{
        text-align:right; 
        width:30px; 
    }    
    
.Form_ChkBox{
    text-align:center; 
    width:60px;  
}



.Form_NavBtns{
    margin-top:30px;
    margin-bottom:16px;  
    text-align:right; 
}

.Form_Totals{
    margin-top:20px; 
    text-align:right;
    font-size:15px;  
}

    .Form_Totals span{
        font-weight:bold  ;
        display:block;
        margin-bottom:8px;  
    }
    
    .Form_Totals a{
    font-size:12px; 
    }
    
.FormField, .RequiredField
{
    width:165px; 
    }  
    
.RequiredField_ML {
    width:450px; 
}   
          
.RequiredField, .RequiredField_ML
{
    background-color:#fcf7d4; 
    }    
    
.RequiredField_ML
{
     height:80px;
    }    
    
/* paging*/    
.DataPager {
    padding-top:6px; 
    text-align:right; 
    
}

.DataPager{
    font-size:16px;
    font-weight:bold; 
     color:#50B948;    
}

    .DataPager a {
        color:#737478; 
        text-decoration:none;
        font-weight:normal; 
    }

    .DataPager a:hover{

        text-decoration:underline;
    }
    
/* AutoComplete */

.autocomplete_completionListElement 
{  
	/*visibility: hidden;*/
	margin: 0px!important;
	background-color: #FFFFFF;
	border: #BBBBBB;
	border-width: 1px;
	border-style: solid;
	overflow: auto;
	height: 200px;
    text-align: left; 
    list-style-type: none;
    width:100%;     
}

.autocomplete_highlightedListItem
{
	background-color: #D05478;
	color: #FFFFFF;
    cursor:pointer;	
    width:100%;     
}

.autocomplete_listItem 
{
    cursor:pointer;	
	background-color:#FFFFFF;
    width:100%;     
}
    
