﻿@import url(Skin.Editor.css);
@import url(Navigation/LeftMenu.css);
@import url(Navigation/TopMenu.css);

/* i hate this */
table td { text-align: left; }
table td[align=left], table td[align=Left], table td[align=LEFT] { text-align: left; }
table td[align=right], table td[align=Right], table td[align=RIGHT] { text-align: right; }
table td[align=center], table td[align=Center], table td[align=CENTER] { text-align: center; }
table td[align=justify], table td[align=Justify], table td[align=JUSTIFY] { text-align: justify; }

div.Spacer {
    height: 1px;
    visibility: hidden;
}

body {
	background-image: url(gfx/CadBackground.jpg);
	background-repeat: no-repeat;
	background-color: #A4A5A7;
	background-position: center top;
	margin: 0px;
}

div#MainContainer {
    background-image: url(gfx/border_background.jpg);
    background-repeat: repeat-y;
    background-color: #333;
    margin: 0 auto;
    /*min-width: 788px; */
    /*
	background-image: url(gfx/MainBkgTopLayer.jpg);
	background-repeat: no-repeat;
	*/
}

div#ContentArea {
	min-width: 857px;
	margin: 0px 9px;
}

table#ContentTable {
    background-image: url(gfx/border_background.jpg);
    background-repeat: repeat-y;
    empty-cells: show;
    /*background-color: #333;*/
    width: 959px;
}
		        
    td#LeftColumn, td#LeftColumn div.Spacer {
        width: 230px;
        vertical-align: top;
    }
   
    td#RightColumn, td#RightColumn div.Spacer
    {
		width: 720px;
        vertical-align: top;
    }
   
    td#LeftBorder, td#LeftBorder div.Spacer { width: 4px; }
    td#RightBorder, td#RightBorder div.Spacer { width: 5px; }
    
    td#LeftBorder {
        background-image: url(gfx/border_background.jpg);
        background-repeat: repeat-y;
        background-color: #464646;
    }
    
    td#RightBorder {
        background-image: url(gfx/border_background.jpg);
        background-position: right top;
        background-repeat: repeat-y;
        background-color: #464646;
    }
    
    div#Header {
        padding-bottom: 3px;
    }
    
	div#LeftNav {
	    margin-bottom: 150px;
	}
	
	    div#RotatingArea {
	        position: relative;
	        width: 229px;
	        height: 159px;
	    }
	    
	        div#Rotator {
	            position: absolute;
	            top: 0px;
	            left: 0px;
	            z-index: 0;

	            width: 229px;
	            height: 159px;
            }
	       
	        div#Marquee, div#MarqueeBackground {
                position: absolute;
                bottom: 0px;
                left: 0px;                
	        
	            width: 229px;
                height: 24px;
                line-height: 24px;
            }
            
            div#MarqueeBackground
            {
                z-index: 1;
                background-color: #037DB0;
                opacity: 0.65;
                filter: alpha(opacity = 65);
            }
            
            div#Marquee {
                z-index: 2;                                               
                color: White;
                font-weight: bold;
                text-transform: uppercase;                
            }

		div#Search 
		{
			margin: 8px 8px;
		}
		
			div#Search .SearchBox 
			{
				height: 14px;
				font-size: 12px;
				width: 160px;
			}
			
			div#Search div#SearchButtonArea
			{
				height: 20px;
				line-height: 20px;
				float: right;
			}
			
				div#Search a.SearchButton,
				div#Search a.SearchButton:link,
				div#Search a.SearchButton:hover,
				div#Search a.SearchButton:active,
				div#Search a.SearchButton:visited
				{
					color: White;
				}
				
				div#Search a.SearchButton:hover { text-decoration: underline; }
				
        .LeftMenuHeader {
            margin: 8px 6px;
            font-size: 15px;
            font-weight: bold;
            text-decoration: none;
            
            color: White;
        }
        
        div.LeftPane {
			margin: 12px 8px;
		}
		                         
	td#RightColumn {
	    background-color: White;
    }
    
	div#MainArea {
	    position: relative;
	    overflow: visible;
	}
	
        div#RightShadow {
            display: none; /* hide by default if JS disabled */
            background-image: url(gfx/menu_shadow.png);
            background-repeat: repeat-y;
            width: 9px;
            
            position: absolute;
            top: 0px;
            left: 0px;
            
            z-index: 100;
        }
        
	    div.ContentHeader {
	        background-color: #999;
	        
	        border-bottom: 4px solid #333;
	        height: 96px;
	        
	        text-align: right;
	        padding-left: 16px;
	        padding-right: 16px;
	        
	        display: none;
	    }
	    
	        div.ContentHeader.OneLine {
	            line-height: 96px;
	        }
	        
	        div.ContentHeader.TwoLine {
	            line-height: 48px;
	        }
	        
	        div.ContentHeader div#Title {
    	        font-size: 27px;
    	        font-weight: bold;
    	        color: Black;
    	    }
    	    
    	    div.ContentHeader div#SubTitle {
    	        font-size: 23px;
    	        font-weight: bold;
    	        color: White;
    	    }
	        
		div#Breadcrumbs {
		}
		
		    div#Breadcrumbs span.SkinObject,
		    div#Breadcrumbs a,
		    div#Breadcrumbs a:hover,
		    div#Breadcrumbs a:visited,
		    div#Breadcrumbs a:active,
		    div#Breadcrumbs a:link
		    {
                color:#222288;
                font-family:Arial;
                font-size:9px;
                font-weight:bold;
            }
            
            div#Breadcrumbs a:hover { text-decoration: underline; }
		            		    
		div#Body {
			background-image: url(gfx/blue_gradient.png);
			background-repeat: repeat-x;
			background-color: white;
			min-height: 500px;
    		padding: 24px;
    		height: 100%;
		}
		
	div#Footer {
		clear: left;
		height: 15px;
		background-color: #E6E6E6;
		background-image: url(gfx/FooterBkg.jpg);
		background-repeat: repeat-x;			

        color: #666;
        font-size: 7pt;
        padding: 6px;
	}

h1.Simple_SectionTitle {
	font-size: 23px;
}

