﻿/* Comments */
body
{
    background: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #666666;

    outline: none;
}


/* main site links */
a:link, a:visited
{
    color: #006699;
    cursor: pointer;
}

a:hover, a:active
{
    color: #f39521;
}
/* html elements */
p
{
    margin-top: 3px;
}
input
{
    outline: none;
}

.clearfloat
{
    clear: both;
}


img
{
    border: none;
}
/* font classes */
.smallblue
{
    font-size: 10px;
    color: #006699;
}
.small10
{
    font-size: 10px;
}

.twelveboldgrey
{
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}
.twelveboldorange
{
    font-size: 12px;
    font-weight: bold;
    color: #f39521;
}
.elevenboldblue
{
    font-size: 11px;
    font-weight: bold;
    color: #006699;
}

/* table and td classes */
.vat
{
    vertical-align: top;
}
.vab
{
    vertical-align: bottom;
}
.vam
{
    vertical-align: middle;
}

.w100percent
{
    width: 100%;
}
/* TD Widths */

.TD50
{
    width: 50%;
}

.T100
{
    width: 100%;
}

#master_wrapper
{
    position: relative;
    width: 994px;
    margin: 0 auto 0 auto;
}
/* main divs and panels */
#header
{
    position: relative;
    
    width: 994px;
    height: 320px;
    background-image: url("bgs/rpwebhead.jpg");
    background-repeat: no-repeat;
    
}
#loggedindiv
{
    position: absolute;
    top: 0px;
    right: 20px;
    height: 28px;
}

#search_div
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 250px;
    height: 80px;
}
/* top menu */
#top_menu
{
    position:absolute;
    top:58px;
    right:30px;
    height: 21px;
    width: 560px;
    font-weight: bold;
    margin-left: 30px;
    border:0px solid red;
}


#top_menu a:link, #top_menu a:visited
{
    color: #003399;
    text-decoration: none;
    outline: none;
}
#top_menu a:hover
{
    color: #0066ff;
    text-decoration: none;
    outline: none;
}

#top_menu a:active
{
    color: #cccccc;
    outline: none;
}


.menuitem_off
{
    float: left;
    border-top: 2px solid #C2DCFF;
    border-left: 2px solid #C2DCFF;
    border-right: 2px solid #C2DCFF;
    padding-left: 10px;
    padding-right: 10px;
    height: 19px;
    background-image: url("menu/top_menu_slice_off.jpg");
}
.menuitem_on
{
    float: left;
    border-top: 2px solid #79A7E3;
    border-left: 2px solid #79A7E3;
    border-right: 2px solid #79A7E3;
    padding-left: 10px;
    padding-right: 10px;
    height: 19px;
    background-image: url("menu/top_menu_slice_on.jpg");
}
/* main content area below header */
#content_box
{
    width: 994px;
    
    
    
    margin: 0px auto 0 auto;
    padding-bottom: 9px;
}
#content_topbar
{
    position: relative;
    margin-top: 0px;
    background-image: url("bgs/main_search_bar.jpg");
    height: 80px;
    width: 809px;
    margin-bottom:5px;
}

#content_topbar_label
{
    position: absolute;
    top: 23px;
    left: 30px;
    padding-left: 20px;
    padding-top: 8px;
    width: 400px;
    
}
/* in page strip edit show */
#PNL_HASADMIN
{
    width: 80px;
    position: absolute;
    right: 330px;
    padding-top: 29px;
    text-align: right;
}

#PNL_HASADMIN a:link, #PNL_HASADMIN a:link
{
    color: #666666;
    text-decoration: none;
}
#PNL_HASADMIN a:hover, #PNL_HASADMIN a:active
{
    color: #f39521;
    text-decoration: none;
}
/* main left */
#left_main
{
    width: 185px;
   
    float: left;
    
}
#vmenu
{
    width: 185px;
}
.vmenuitem
{
    margin-bottom: 0px;
    width: 185px;
    height: 80px;
    outline: none;
}

.vmenuitem a:link, .vmenuitem a:visited
{
    outline: none;
}


#right_main
{
    float: left;
    width: 791px;
  
    margin-left: 0px;
    
   
}


#ctent
{
    margin-left:15px;
}
#twocol_topban
{
    background-image: url('bgs/twocol_center_bannerspace.gif');
    background-repeat: no-repeat;
    height: 190px;
    width: 781px;
    padding-bottom:10px;
    margin-bottom:10px;
}
#threecol_topban
{
    background-image: url('bgs/twocol_center_bannerspace.gif');
    background-repeat: no-repeat;
    height: 190px;
    width: 538px;
    padding-bottom:10px;
    margin-bottom: 10px;
}

#threeleft
{
    float:left;
    width:562px;
}
#threeright
{
    float:right;
    width:199px;
    
    
 
    
}


/* Admin Section */
#admin_menu
{
    width: 781px;
    height: 36px;
    background-color: #eef4f9;
    border: 1px solid #79a7e3;
}

.am_pad
{
    padding: 5px;
}


/* generic boxes */

.blue_full
{
    width: 781px;
    background-color: #eef4f9;
    border: 1px solid #79a7e3;
}
.blue_none
{
    background-color: #eef4f9;
    border: 1px solid #79a7e3;
}

.orange_full
{
    width: 781px;
    background-color: #fff1e0;
    border: 1px solid #79a7e3;
}

.genpad
{
    padding: 5px;
}





.bannerrepeateritem
{
    background-color: #fff1e0;
    border: 1px solid #cccccc;
    padding-bottom: 5px;
}
.bannerrepeateralt
{
    background-color: #eef4f9;
    border: 1px solid #cccccc;
}

.reorderpanelitem
{
    background-color: #fff1e0;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}
.reorderpanelalt
{
    background-color: #eef4f9;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}

#PNL_ADMIN_KEY
{
    
    width: 754px;
    height: 53px;
    background-image: url('bgs/ADMIN_KEY.png');
    background-repeat: no-repeat;
    margin: 0 auto 0 auto;
    cursor: crosshair;
}

#C_Admin
{
    position: absolute;
    top: 5px;
    right: 8px;
}

#C_Admin a:link, #C_Admin a:link
{
    color: #f39521;
    font-size: 16px;
    font-weight: bolder;
    text-decoration: none;
    outline: none;
}
#C_Admin a:hover, #C_Admin a:active
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
    font-weight: bolder;
    outline: none;
}
#T_Admin
{
    position: absolute;
    top: 7px;
    left: 7px;
    font-size: 12px;
    color: #F39521;
}

/* main rows ascx */
.AdminPanels
{
    background-color: #EEF4F9;
    border: 1px solid #006699;
    width: 100%;
}

.PNL_documents
{
    background-color: #EEF4F9;
    width: 100%;
}

.floatleft;
{
    float: left;
}

.imgdiv
{
    width: 90px;
    height: 90px;
    background-color: #006699;
    margin-right: 10px;
    float: left;
}

.margbot20
{
    margin-bottom: 20px;
    border-bottom:1px solid #EEF1E0;
}

.fileadmin
{
    width: 100%;
    border: 1px solid #006699;
}

#filepage
{
    width: 910px;
    margin: 20px auto auto auto;
    background-color: #FFFFFF;
    border: 2px Solid #006699;
    
}


/* usefull links */
/* usefull links area */
#usefull_links
{
    width: 185px;
    background-image: url("icons/usefull_links.jpg");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
   padding-top:85px;
   padding-left:15px;
}


#PNL_Links_Admin
{
    
    border:1px solid #f39521;
}

.lsec a:link, .lsec a:visited
{
    text-decoration:none;
    outline:none;
    
}
.dotted1px
{
    height:1px;
    border-top:1px dotted #666666;
}
.gridnoborder td
{
    border:0px solid #fff1e0;
    padding-bottom:10px;
}

.fridoride td
{
    padding-bottom:3px;
}
/* Calendar area */
#calmain
{
    background-image: url('icons/calendar.jpg');
    background-repeat: no-repeat;
    background-color:#eef4f9;
    margin-top:-6px;
    width:191px;
    
    padding-top:50px;
    padding-bottom:10px;

}

/* notice board area */
#nboard
{
    background-image: url('icons/notice_board.jpg');
    background-repeat: no-repeat;
    background-color:#EEEEEE;
    margin-top:6px;
    width:191px;
    
    padding-top:50px;
    padding-bottom:10px;

}
.PNL_NewNotice
{
    
    border:1px solid #666666;
    background-color:#eeeeee;
    padding:10px;
}

#divnewpost
{
    margin:5px auto 5px auto;
}

/* Page Banners */
.Bannerdiv
{
    position:absolute;
    width:825px;
    height:190px;
    top:105px;
    left:87px;
}

#footer
{
    text-align:center;
    border-top:1px dotted #cccccc;
    padding-top:5px;
    font-weight:bold;
    color: #006699;
    padding-bottom:5px;
}
