/* CSS Document */body {	margin:0;	background:#EEEEEE;	}body a, body a:link, body a:visited {	text-decoration:none;	}body a:hover {	text-decoration:underline;	}body a:visited {	text-decoration:none;	color: #1800ff;}	#rb_mtx {	background:url('../images/hd-bg.gif') repeat-x top #EEEEEE;	width:100%;	}.rb_shell {	width:1000px;	text-align:center;	margin-left:auto;	margin-right:auto;	background:transparent;	}.rubics_netxp1_main {    float: right;    min-height:12px;    height:12px;    display:inline;    color:#000066;    padding:6px 0 0 0;    margin: 0 18px 0 0;    font:bold 12px verdana,geneva,helvetica;	}.rubics_netxp1_main a:link, .rubics_netxp1_main a:hover, .rubics_netxp1_main a:visited, .rubics_netxp1_main a:active{	color:#000066; 	}	/* global header */.rb_hd {	margin: 0 0 15px;	}.rb_hd a img {	text-align:left;	}.rb_hd_l {	float:left;	display:inline;	width:275px;	text-align:left;	margin-left:15px;	}.rb_hd_r {	float:right;	width:700px;	height: 50px;	margin-right:5px;	/*margin-right:3px;*//*	background:url('../images/search.gif') no-repeat bottom; */	margin-top: 10px;}.rb_hd_r form {	padding-top: 10px;}/* tabs */.rb_tabs {	text-align:center;	margin:10px 8px 0 8px;	font:bold 12px arial,helvetica;	padding-left:18px;	background:url('../images/tab_bg3.gif') repeat-x bottom;	height:29px;	}.rb_tab_l {	background:url('../images/tab_off_l.gif') no-repeat bottom;	width:6px;	height:29px;	float:left;	display:inline;	}	.rb_tab_l.on_l {	background:url('../images/tab_on_l.gif') no-repeat bottom;	width:6px;	height:29px;	float:left;	display:inline;	}.rb_tab_r {	background:url('../images/tab_off_r.gif') no-repeat bottom right;	width:auto;	float:left;	display:inline;	padding:10px 12px 0 4px;	height:19px;	/*padding-bottom:4px;*/	/*height:15px;*/	}.rb_tab_r.on_r {	background:url('../images/tab_on_r.gif') no-repeat bottom right;	width:auto;	}.rb_tab_r a, .rb_tab_r a:link, .rb_tab_r a:hover, .rb_tab_r a:visited {	color: #fff;	}.rb_tab_r.on_r a, .rb_tab_r.on_r a:link, .rb_tab_r.on_r a:hover, .rb_tab_r.on_r a:visited {	color:#000;	}.rb_tab_r a:hover,.rb_tab_r.on_r a:hover{	text-decoration: underline;}

.rb_subnav {
	padding:7px 10px 5px 10px;
	border-bottom:1px solid #CCC;
	font:normal 12px arial,helvetica;
	color:#BBB;
	margin-bottom: 5px;
}

.rb_subnav a {font-weight:bold;margin:0 7px;}
.rb_subnav a.on_sub, .rb_subnav a:link.on_sub, .rb_subnav a:hover.on_sub, .rb_subnav a:visited.on_sub {color:#666;}
.rb_subnav_r {float:right;padding-top:3px;}
.rb_subnav_r a, .rb_subnav_r a:link, .rb_subnav_r a:hover, .rb_subnav_r a:visited {padding:0;margin:0;color:#00F;font:normal 10px verdana,geneva,helvetica;text-decoration:underline;}
.rb_subnav_r IMG {padding:0;margin:0;vertical-align:top;}
.rb_subnav_r IMG.button {margin:1px 5px 0 0;border-width:0;vertical-align:top;}
.rb_subnav_r SPAN.searchbar-text {padding:0 0 0 3px;}/*data box*//* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { 	background: transparent url(../images/demobox.jpg) no-repeat bottom right; 	} 	.cssbox { 	width: 270px !important; /* intended total box width - padding-right(next) */	width: 255px; /* IE Win = width - padding */ 	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 	margin: 0px auto 10px; /* use to position the box */ 	} 	/* set the top-right image */ .cssbox_head { 	background-position: top right; 	margin-right: -15px; /* pull the right image over on top of border */ 	padding-right: 40px; /* right-image-gap + right-inside padding */ 	} 	/* set the top-left image */ 	.cssbox_head h2 { 	background-position: top left; 	margin: 0; /* reset main site styles*/ 	border: 0; /* padding-left = image gap + interior padding ... no padding-right */ 	height: auto !important; 	height: 1%;	color: #fff;	text-align: center;	font: 16px Arial;	padding: 25px 0 5px 40px;} 	/* set the lower-left corner image */ 	.cssbox_body { 	background-position: bottom left; 	margin-right: 5px;	padding: 5px 0 15px 20px;}    .cssbox_body table {	color: #000;	font: 15px Arial;}    .cssbox_body ul {	color: #000;	font: 11px/17px Arial;	list-style-position: outside;	list-style-type: disc;} /*logout*/.logout {	float: right;	text-align: left;}/* body */.rb_body_bg {	background:url('../images/body_bg.gif') repeat-y transparent;	margin:0 2px;	padding:0;	}.rb_body {	background:#FFF;	margin:0 7px;	padding:0;	}.rb_body2 {	background:#FFF;	margin:0 7px;	padding:0;	}.rb_content {	text-align:left;	margin:0;	padding:0;	background:transparent;	/*width:982;*/	}	.postBody p {	margin-right: 5px;	margin-left: 5px;}/* clearfix */.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;} /* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */.clear {	clear:both;	}/* footer */.rb_pft {	margin:0 7px;	font:normal 12px arial,helvetica;	color:#CCC;	background:#FFF;	}.rb_pft_form {margin:0;padding:0;}.rb_pft_special, .rb_pft_ad {font:normal 11px verdana,geneva,helvetica;color:#BCBCBC;margin-left:10px;}.rb_pft_ad a, .rb_pft_ad a:link, .rb_pft_ad a:hover, .rb_pft_ad a:visited {color:#00F !important;font:normal 11px arial,helvetica;margin:0 4px;}.rb_pft_ad a.first, .rb_pft_ad a:link.first, .rb_pft_ad a:hover.first, .rb_pft_ad a:visited.first {margin-left:1px;}.rb_pft_ad {line-height:18px;padding-top:10px;}.rb_pft_pop {font:normal 12px arial, helvetica;color:#BCBCBC;margin-left:10px;line-height:18px;margin-bottom:10px;}.rb_pft_top {padding:5px 0 3px 0;/*width:100%;*/}.rb_pft_top a {margin:0 4px;}.rb_pft_top_l {float:left;margin-top:2px;line-height:22px;font:normal 12px arial,helvetica;margin-left:5px;}.rb_pft_srch {float:right;width:auto;font:bold 12px arial,helvetica;color:#666;}.rb_pft_btm img {float:left;}.rb_pft_btm {	padding:0;	border-top:1px solid #EEE;	height:43px;	line-height:15px;	background:#FFF;	}.rb_pft_btm_c a, .rb_ft a {margin:0 5px;}.rb_pft_btm_c {	vertical-align:middle;	margin-top:15px;	text-align:center;	}/* bottom shadow gif */.rb_btm {width:1000px;height:12px;background:url('../images/shell_bottom.gif') no-repeat top;}#contentShell {border-bottom: 2px solid #F7F7F7;/* height: 1%;*/	padding-bottom: 2px;}#contentPane {float: left;width: 562px;padding: 20px 30px 20px 20px;}#contentPane2 {float: left;width: 892px;padding: 20px 30px 20px 20px;}.bodyText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.bodytextSm {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;}
.large {
	font-size: 24px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	margin-top: 5px;
}
h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000066;	text-align: left;	vertical-align: top;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000066;	text-align: left;	vertical-align: top;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	vertical-align: top;}.pricingTable{	border: 1px solid #000;}.tableTextLgWhite {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #fff;	border-top: thin solid #000;	border-right: thin solid #000;}.tableTextLgGrey {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #eee;	border-top: thin solid #000;	border-right: thin solid #000;}.tableTextLgWhiteLeft {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #fff;	border-top: thin solid #000;	border-right: thin solid #000;	border-left: thin solid #000;}.tableTextLgGreyLeft {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #eee;	border-top: thin solid #000;	border-right: thin solid #000;	border-left: thin solid #000;}.tableTextLgWhiteTotal {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #fff;	border: thin solid #000;}.tableTextLgWhiteBottom {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #fff;	border-top: thin solid #000;	border-right: thin solid #000;	border-bottom: thin solid #000;}.staticBody{	padding: 20px 20px;}.bodyTextLg {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000;}.redText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #990000;}.blueText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000066;}#heading, h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000066;}#heading, h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #990000;}#bidInfo h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000066;	margin: 0px;	padding: 0px;}#bidInfo h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #990000;	text-align: left;	vertical-align: top;	margin: 0px;	padding: 0px;}.warning {	color: red;	font-weight: bold;	font-style: italic;}.redTextLg {	font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	color: #990000;}.errorText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FF0000;
	padding:5px;
}
.emailFriend {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	float: right;	text-decoration: none;	top: 1px;}.bodyTextList {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-top: 5px;	padding-bottom: 5px;	list-style-position: inside;	list-style-type: disc;}.bidDescription {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	border: thin solid #000066;}.row{background-color:#DDD}.altRow{background-color:#EEE}.rowColor{background-color:#DDD}.altRowColor{background-color:#EEE}.rowSearch{	background-color:#fff;	padding:5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.altRowSearch{	background-color:#ccc;	padding:5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.message_nav_table {	border-bottom: 1px solid #333;}.message_area {	border-top: none;	border-right: 1px solid #333;	border-left: 1px solid #333;	border-bottom: 1px solid #333;	background-color: #fafafa;}.popUp {	border: thin solid #000000;	visibility: hidden;	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;}.titleBar {	background-color:#2A2959;	height: 15px;	border-bottom: thin solid #000000;	width: 100%;	text-decoration: underline;	text-align: left;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}

.alert {
	font-weight: bold;
	font-style: italic;
	color: orange;
}

.thirdMenu {
	background-color: #999;
}
.resultTableHeader {
	text-align: left;
	font-weight: bold;
}
.resultTable {
	margin: 3px;
	padding: 0px;
	width: 100%;
}

/* For Ajax Auto Complete */
.auto_complete {
  width: 350px;
  background: #fff;
}
.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
.auto_complete ul li {
    margin:0;
    padding:3px;
}
.auto_complete ul li.selected { 
    background-color: #ffb; 
}
.auto_complete ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
}

/* email link */
.hide {
display:none;
}

.whiteHeadingText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.whiteBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.batch-navigation {	width: 100%;	margin: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #d5eaea;	color: #000;	padding: 4px;}.v-separator {	border-bottom: 1px solid #efefef;}.h-separator {	border-right: 1px solid #efefef;}/* little grey box */.grey-box {	border: 1px solid #dadada;	background-color: #efefef;	padding: 4px;}.button {	border: 1px solid #efefef;	padding: 5px;	background-color: #d4d0c8;}.ajaxTabbedPanel {  width: auto;  border-bottom: 1px solid #c0c0c0;  padding: 10px 0 0 20px;}.ajaxTabbedPanelTab-selected {  display: inline;  padding: 3px 7px 1px 7px;  background: #ffffff;  border: 1px solid #c0c0c0;  border-bottom: 0;}.ajaxTabbedPanelTab-unselected {  display: inline;  padding: 2px 7px 0 7px;  background: #f0f0f0;  border: 1px solid #c0c0c0;  border-bottom: 0;  color: #c0c0c0;}.ajaxTabbedPanelTab-selected a {  font-weight: bold;  font-size: 12pt;  color: #0066CC;  padding: 6px;}.ajaxTabbedPanelTab-unselected a {  font-size: 10pt;  padding: 6px;  color: #a0a0a0;}.ajaxTabbedPanelPanes {  width: 97%;  padding-left: 0px;  margin: 2%;  min-height: 300px;  overflow: auto;}.ajaxTabbedPanelPane-selected {  list-style-type: none;  display: block;  padding: 10px;}.ajaxTabbedPanelPane-unselected {  list-style-type: none;  display: none;}.tabBox {  border: 1px solid #c0c0c0;  height: 400px;  width: 600px;  overflow: auto;}
