BODY
{
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 20px;
    FONT-FAMILY: Arial;
    background-color: #CCC
}
A:link
{
    COLOR: blue
}
A:visited
{
    COLOR: blue
}
A:hover
{
    COLOR: red
}
#container
{
    MARGIN-BOTTOM: 30px;
    WIDTH: 100%;
    POSITION: absolute
}
#top-section
{
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    POSITION: relative
}
#alt_top_image
{
    MARGIN-LEFT: auto;
    WIDTH: 1024px;
    MARGIN-RIGHT: auto;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 60px;
    BACKGROUND-COLOR: white;
    /*BACKGROUND-COLOR: #5783b2;*/
}

#main_top_image
{
    MARGIN-LEFT: auto;
    WIDTH: 1024px;
    MARGIN-RIGHT: auto;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 120px;
    BACKGROUND-COLOR: black
}
#main_top_image table
{
    color: White;
    font-size:16px;
    font-weight:bold;
    position:absolute;
    top:44px;
    right:25px;
    height: 34px;
    /*right:2em;*/
    background:rgb(87, 131, 178);
    background:rgba(87, 131, 178, 0.5);
}
#main_top_image table td
{
    padding: 4px;
}

#top_image
{
    MARGIN-LEFT: auto;
    WIDTH: 1024px;
    MARGIN-RIGHT: auto;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 120px;
    BACKGROUND-COLOR: black
}
#top_image table
{
    color: White;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    top:2em;
    right:25px;
    /*right:2em;*/
    width:170px;
    background:rgb(0, 0, 0);
    background:rgba(0, 0, 0, 0.5);
}
#top_image table td
{
    padding: 4px;
}

#logo
{
    FLOAT: left;
    BACKGROUND-IMAGE: url('/new_images/oxygen-logo.jpg');
    WIDTH: 172px;
    MARGIN-RIGHT: -4px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 63px
}

#secondary_menu A
{
    TEXT-DECORATION: none;
    font-weight:bold;
}
#secondary_menu .highlighted
{
    BACKGROUND-IMAGE: url('/new_images/secondary-menu-highlighted.jpg');
    background-repeat:repeat-x;
    COLOR: black;
}

#secondary_menu .highlighted a
{
    color:Black;
}

#secondary_menu a
{
    color:White;
    vertical-align:middle;
}

#secondary_menu a:hover
{
    color:Black;
}

.secondary_menu_item
{     
    color:white;
    float:left;
    padding:5px 8px 7px 8px;
    height:12px;
    font-weight:bold;
}

#main_menu_bar
{
    MARGIN-TOP: 0px;
    Z-INDEX: 1;
    MARGIN-LEFT: auto;
    WIDTH: 1024px;
    MARGIN-RIGHT: auto;
    POSITION: relative;
    HEIGHT: 65px
}

#search_box
{
    FLOAT: right;
    padding: 0px 10px 0px 0px;
    margin: -1px 0px 0px 0px;
}

#main_menu
{
    BACKGROUND-IMAGE: url('/new_images/main-menu-bg.jpg');
    PADDING-TOP: 6px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 21px;
    TEXT-ALIGN: left
}

#main_menu A
{
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 6px;
    MARGIN-RIGHT: 6px;
    TEXT-DECORATION: none;
}

#main_menu A
{
    COLOR: black;
}
#main_menu A:hover
{
    COLOR: blue;
}

#main_menu A.highlighted
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND-IMAGE: url('/new_images/main-menu-highlighted.jpg');
    PADDING-BOTTOM: 6px;
    COLOR: white;
    PADDING-TOP: 5px
}
#main_menu A.highlighted:hover
{
    COLOR: white
}

#secondary_menu
{
    /*BACKGROUND-POSITION: right 50%;*/
    /*BACKGROUND-IMAGE: url('/new_images/secondary-menu-bg.jpg');*/
    BACKGROUND-IMAGE: url('/new_images/secondary-menu-bg4.png');
    COLOR: white;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 35px;
    TEXT-ALIGN: left;
    vertical-align:top;
}

#secondary_menu_links
{
    float:right;
    font-weight:bold;
    margin-right:10px;
    /*margin-top:5px;*/
    vertical-align:middle;
    padding-top: 5px;
}

#main_menu, #secondary_menu
{
    PADDING-LEFT: 25px
}

#sidebar
{
    position:absolute;
    top:0px;
    left:0px;
    WIDTH: 160px;
}

.sidebar_item
{
    MARGIN-LEFT: auto;
    WIDTH: 145px;
    MARGIN-RIGHT: auto;
    TEXT-ALIGN: center
}
.sidebar_item P
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 14px;
    TEXT-ALIGN: left
}
.sidebar_item_title
{
    MARGIN-TOP: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 2px;
    /*PADDING-BOTTOM: 3px*/
}

#rightbar
{
    float:right;
    /*position:absolute;
    top:0px;
    left:750px;*/
    WIDTH: 262px;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    border-left: #ddd 1px solid;
}

.rightbar_noborder
{
    MARGIN-LEFT: auto;
    WIDTH: 262px;
    MARGIN-RIGHT: auto;
    TEXT-ALIGN: center;
    padding-bottom: 5px;
    padding-top: 5px;
}

.rightbar_item
{
    MARGIN-LEFT: auto;
    WIDTH: 262px;
    MARGIN-RIGHT: auto;
    TEXT-ALIGN: center;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 3px solid #eee;
}
.rightbar_item P
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 14px;
    TEXT-ALIGN:justify;
}
.rightbar_item_title
{
    MARGIN-TOP: 8px;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 2px;
    background-color:#eeeeee;
}



H1
{
    COLOR: #5279a0;
    TEXT-ALIGN: left;
    MARGIN-TOP: 0px;
    MARGIN-bottom: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
}
H2
{
    COLOR: #5279a0;
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-TOP: 0px;
    MARGIN-bottom: 0px;
}
H3
{
    COLOR: #5279a0;
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}
.main-space-full
{
    PADDING-BOTTOM: 40px;
    BORDER-LEFT: #ddd 1px solid;
    position:relative;
    top:0px;
    WIDTH: 1000px;
    TEXT-ALIGN: justify;
    padding-left:20px;
    padding-right:20px;
}
.main-space-full P
{
    FONT-SIZE: 12px;
    TEXT-ALIGN: justify;
}
.main-space-full P.large
{
    FONT-SIZE: 14px;
    TEXT-ALIGN: justify;
}

.main-space-left
{
    PADDING-BOTTOM: 40px;
    position:relative;
    top:0px;
    left:0px;
    WIDTH: 725px;
    TEXT-ALIGN: justify;
    padding-left:20px;
}

.main-space-left p
{
    font-size: 12px
}

.main-space-left blockquote
{
    margin: 0px;
    padding: 5px 10px 5px 10px;
}

table.datasheet td
{
}

.main-space
{
    PADDING-BOTTOM: 40px;
    BORDER-LEFT: #ddd 1px solid;
    position:relative;
    top:0px;
    left:180px;
    WIDTH: 830px;
    TEXT-ALIGN: justify;
    padding-left:20px;
}
.main-space P
{
    FONT-SIZE: 12px
}

#main_content
{
    MARGIN-LEFT: auto;
    WIDTH: 1024px;
    MARGIN-RIGHT: auto;
    POSITION: relative;
    TEXT-ALIGN: left;
    background-color: White;
}

HR
{
    BORDER-RIGHT: silver 1px dotted;
    BORDER-TOP: silver 1px dotted;
    BORDER-LEFT: silver 1px dotted;
    BORDER-BOTTOM: silver 1px dotted
}
.popUpSummary
{
    BACKGROUND-IMAGE: url('/new_images/popupsummary-bg.gif')
}
.popUpSummary P
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    TEXT-ALIGN: left
}
.popUpSummaryTitle
{
    FONT-SIZE: 14px;
    COLOR: #06f;
    PADDING-TOP: 5px;
}
.popUpSummaryContents
{
    OVERFLOW: auto;
    WIDTH: 296px;
    HEIGHT: 250px;
    TEXT-ALIGN: left
}
.popUpMenu
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    Z-INDEX: 10;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-COLOR: #ddd;
    TEXT-ALIGN: left
}
.popUpMenuItem
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: white;
    BORDER-BOTTOM: white 1px solid;
}
.popUpMenuItem A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: black;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none
}
.popUpMenuItem A:hover
{
    COLOR: white;
    BACKGROUND-COLOR: #aaa
}
.caption
{
    FONT-WEIGHT: bold;
    COLOR: #5279a0;
    TEXT-ALIGN: center
}
TABLE.columns
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    MARGIN-BOTTOM: 15px;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-COLOR: #eee
}
TABLE.columns TD
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
TABLE.columns TD P
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
TABLE.columns TD H2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.table-title
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: silver 1px solid;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ccc
}
TABLE.info
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: silver 1px solid
}
TABLE.info TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-COLOR: #ddd
}
TABLE.info TD
{
    BORDER-RIGHT: silver 1px solid;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 4px
}

TABLE.info .on, TR.on TD, TABLE.search-results-table TD.on, TD.on
{
    BACKGROUND-COLOR: #edf3fe;
}

TABLE.info .left
{
    WIDTH: 60px;
    BACKGROUND-COLOR: #ddd
}
.line-card TH
{
    BORDER-RIGHT: white 3px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    COLOR: white;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #99cc33;
    TEXT-ALIGN: left
}
.line-card TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 6px
}
.column-right-items
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FLOAT: right;
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 15px;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 200px;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-COLOR: #eee
}
.column-right-items P
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: 6px;
    PADDING-LEFT: 5px;
    MARGIN-BOTTOM: 6px;
    TEXT-ALIGN: left
}
.column-right-items-title
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-COLOR: #ccc;
    TEXT-ALIGN: center
}
.column-right-items IMG
{
    MARGIN-BOTTOM: 5px
}

#login
{
    PADDING-RIGHT: 5px;
    MARGIN-TOP: -5px;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FLOAT: right;
    BACKGROUND-IMAGE: url('/new_images/cc-highlight.jpg');
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #555 1px solid;
    COLOR: black;
    PADDING-TOP: 5px
}
#login A
{
    COLOR: black
}
.login_popup
{
    BACKGROUND-IMAGE: url('/new_images/login-window-bg.jpg');
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 10px;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: #4c739a
}
.login_popup TABLE
{
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px
}
.login_popup DIV
{
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px
}
.login_popup A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    TEXT-DECORATION: none
}

#partnerTable
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#partnerTable TD
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid;
    TEXT-ALIGN: center
}
.head1
{
    BACKGROUND-COLOR: #fc0;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
.head2
{
    BACKGROUND-COLOR: #cc0;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
.head3
{
    BACKGROUND-COLOR: #69c;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
.head4
{
    BACKGROUND-COLOR: #fc0;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
.head5
{
    BACKGROUND-COLOR: #cc9;
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black 1px solid;
    TEXT-ALIGN: left
}
#sidebar FORM
{
    MARGIN: 0px
}
.errmsg
{
    FONT-SIZE: 12pt;
    COLOR: red;
    TEXT-ALIGN: center
}
.errmsg a
{
    color: Red;
    text-decoration: none;
}

TABLE#ccn_results, TABLE#ccn_results_n
{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}

TABLE#ccn_results
{
	width:600px;
}

TABLE#ccn_results_n
{
	width:350px;
}

TABLE#ccn_results td, TABLE#ccn_results_n td
{
	padding:3px;
	font-size:12px;
}

TABLE#ccn_results th, TABLE#ccn_results_n th
{
	font-size:12px;
}

#ccn_results_title
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

td.left
{
	text-align:left;
}

td.right
{
	text-align:right;
}

TABLE#contact-table td
{
	font-size:11px;
}

TABLE#contact-table td.first
{
	padding-left:3px;
}

ul, li
{
	text-align:left;
}

.sidebar_item li, .sidebar_item ul
{
	font-size:11px;
    margin-left: 10px;
}
.not-hidden
{
	color:white;
}
.not-hidden a
{
	color:white;
}
TR.bottom
{
}
TR.bottom TD
{
    BORDER-BOTTOM: black 1px solid
}
TR.bottom TD.noborder
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TR.top
{
}
TR.top TD
{
    BORDER-TOP: black 1px solid
}
TR.top TD.noborder
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#rfq_area
{
    border:1px solid #eee; 
    padding:4px;
    /*background-color:#FFFFdd;*/
    background-color:#EDF2F7;
}

#rfq_area table
{
}

#rfq_area input[type="text"], #rfq_area textarea
{
}

#rfq_area input[type="text"]:focus, #rfq_area textarea:focus
{
    background-color:#d6e5f4;
}
