/* MAIN BODY //////////////////////////////////////////////////////////////// */

html, body {background: #fff url("../images/body_bg.png") 0 115px repeat-x; padding: 0; margin: 0; font-family: Arial, Verdana, Sans-serif; }
*html, body { background-position: 0 131px; }
/* IE6 hack for background position */

img { border: none; behavior: url("/public/styles/iepngfix.htc"); }
h1 {color: #990000; font-size: 12pt; margin: 0 0 4px 0; padding: 0 0 3px 0; font-weight: normal; }
h4 {margin: 0; margin-top: 13px; }
h4.section-head { font-size: 1.4em; color: #900; margin-bottom: 5px; }
h5 { margin: 5px 0 0; font-size: 1.1em;}
p {line-height: 15px; }
.formError {color: #990000; }
/* -- required for jquery tabs -- */
.ui-tabs .ui-tabs-hide { display: none; }

.blockquote { padding: 10px; background-color: #DDD; font-style: italic; }
.quotes { color:#900; padding: 0 20px 0 20px; }
.quoted { color:#222; padding: 0 20px 0 30px; }

/* SHELL //////////////////////////////////////////////////////////////// */

div.shell {margin: 15px auto; width: 972px; }
div.stb { font-size: 1px; height: 12px; }
div.shell_top { behavior: url("/public/styles/iepngfix.htc"); background: transparent url("../images/shell_shadow_top.png") left bottom no-repeat; }
div.shell_bottom { behavior: url("/public/styles/iepngfix.htc"); background: transparent url("../images/shell_shadow_bottom.png") left top no-repeat; }
div.shell_main { behavior: url("/public/styles/iepngfix.htc"); padding: 0; margin: 0; background: transparent url("../images/shell_shadow_tile.png") left top repeat-y; color: #4D4D4D; font-size: 9pt; }
div.shadow_adjust /* Nested DIV is used instead of padding to shell_main for IE6 */ { padding: 0; margin: 0 6px; }


/* LAYOUT ////////////////////////////////////////////////////////////////// */

div.header { position: relative; }
div.header div.logo { padding: 10px 0 0 20px; }
div.header div.search { position: absolute; right: 24px; top: 20px; }
div.fancy_input { width: 165px; height: 24px; background: transparent url("../images/fancy_input_bg1.png") left top no-repeat; float: left; }
div.fancy_input input.input { outline: none; /* for safari */
	font-size: 8pt; width: 150px; height: 20px; background: none; border: none; color: #000000; margin-top: 4px; margin-left: 8px; }
	
/* -- button styles for forms with jquery corners -- */
a.rounded, .button {outline: none; border: none; text-decoration: none; cursor: pointer; white-space: nowrap; vertical-align: middle; display: -moz-inline-box; display: inline-block; overflow: visible; background-color: black; }
.button {font-size: 8pt; letter-spacing: .5px; color: #fff; background-color: #81000B; padding: 3px 7px; }
.button:hover { background-color: #333; }

/* -- content -- */
div.content { padding: 45px 25px 15px 25px; font-size: 8pt; }
*div.content { padding-top: 35px; }
*html div.content { padding-top: 45px; }
div.content a:link { color: #990000; text-decoration: none; }
div.content a:visited { color: #990000; text-decoration: none; }
div.content a:hover { color: #333; text-decoration: none; }
div.content a:active { color: #990000; text-decoration: none; }
div.content a.title:link { color: #990000; text-decoration: none; }
div.content a.title:visited { color: #990000; text-decoration: none; }
div.content a.title:hover { color: #990000; text-decoration: underline; }
div.content a.title:active { color: #990000; text-decoration: none; }
div.clear { clear: both; font-size: 1px; }
div.content hr { margin: 20px 0; border: 0; color: #eee; background-color: #eee; height: 1px; width: 100%; text-align: left; clear: both; }
div.content p { margin: 0; margin-top: 8px; }

/* -- box styles -- */
div.box {behavior: url("/public/styles/iepngfix2.htc"); color: #808080; font-size: 8pt; background: transparent url("../images/box/bg.png") right bottom no-repeat; padding: 0 4px 4px 0; }
td.box {behavior: url("/public/styles/iepngfix2.htc"); color: #808080; font-size: 8pt; background: transparent url("../images/box/bg.png") right bottom no-repeat; padding: 0 4px 4px 0; vertical-align: top; }
td.box2 {behavior: url("/public/styles/iepngfix2.htc"); color: #808080; font-size: 8pt; background: transparent url("../images/box/bg2.png") right bottom no-repeat; padding: 0 4px 4px 0; vertical-align: top; }
div.box h1, td.box h1, td.box2 h1 {margin-bottom: -2px; }
div.box p, td.box p, td.box2 p {margin: 8px 0; }
div.box div.border, td.box div.border, td.box2 div.border { border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
div.box div.padded, td.box div.padded, td.box2 div.padded { padding: 10px 15px 15px 15px; }
div.box h3, td.box h3, td.box2 h3 {color: #fff; font-size: 15px; height: 25px; margin: -1px 0 0 -1px; padding: 6px 0 0 10px; behavior: url("/public/styles/iepngfix2.htc"); background: transparent url("../images/box/red_title_bg.png") right bottom no-repeat; }
div.box h3 a, td.box h3 a, td.box2 h3 a {color: #FFF !important; text-decoration: none !important; }
div.box h4, td.box h4, td.box2 h4 {font-size: 8pt; font-weight:  normal; margin: 0; padding: 8px 12px 10px 12px; color: #4D4D4D; behavior: url("/public/styles/iepngfix2.htc"); background: transparent url("../images/box/hr_wide.png") left bottom no-repeat; }
div.box div.fingerprint, td.box div.fingerprint, td.box2 div.fingerprint { background: transparent url("../images/box/fingerprint.png") 100% 2% no-repeat; behavior: url("/public/styles/iepngfix2.htc"); height: 100%; }
div.box div.man1, td.box div.man1, td.box2 div.man1 { background: transparent url("../images/box/man1.png") right bottom no-repeat; behavior: url("/public/styles/iepngfix2.htc"); height: 100%; }
div.box div.surv, td.box div.surv, td.box2 div.surv { background: transparent url("../images/box/survey.png") right bottom no-repeat; behavior: url("/public/styles/iepngfix2.htc"); height: 100%; }
div.box div.wp, td.box div.wp, td.box2 div.wp { background: transparent url("../images/box/wp.png") right bottom no-repeat; behavior: url("/public/styles/iepngfix2.htc"); height: 100%; }
div.box div.capture1, td.box div.capture1, td.box2 div.capture1 { background: transparent url("../images/box/capture2.png") right 10px no-repeat; behavior: url("/public/styles/iepngfix2.htc"); }
div.box div.more_link, td.box div.more_link, td.box2 div.more_link { padding: 3px 0 0 0; }
div.box div.more_link a:link, td.box div.more_link a:link, td.box2 div.more_link a:link { color: #333; text-decoration: none; }
div.box div.more_link a:visited, td.box div.more_link a:visited, td.box2 div.more_link a:visited { color: #333; text-decoration: none; }
div.box div.more_link a:hover, td.box div.more_link a:hover, td.box2 div.more_link a:hover { color: #990000; text-decoration: none; }
div.box div.more_link a:active, td.box div.more_link a:active, td.box2 div.more_link a:active { color: #333; text-decoration: none; }

/* -- sitemap -- */
div.sitemap { clear: both; margin-top: 15px; }
div.sitemap table { width: 100%; font-size: 7pt; color: #808080; }
div.sitemap table td { width: 16%; padding-right: 5px; vertical-align: top; }
div.sitemap ul { margin: 2px 0 0 0; padding: 0; list-style-type: none; list-style-position: outside; }
div.sitemap ul li { padding: 2px 0; }
div.sitemap a:link { color: #666; text-decoration: none; }
div.sitemap a:visited { color: #666; text-decoration: none; }
div.sitemap a:hover { color: #990000; text-decoration: none; }
div.sitemap a:active { color: #666; text-decoration: none; }
div.sitemap ul a:link { color: #a3a3a3; text-decoration: none; }
div.sitemap ul a:visited { color: #a3a3a3; text-decoration: none; }
div.sitemap ul a:hover { color: #990000; text-decoration: none; }
div.sitemap ul a:active { color: #a3a3a3; text-decoration: none; }

/* -- dotted line -- */
div.dotted_line {height: 2px; background: url('../images/dotted_link.gif') top left repeat-x; margin: 2px 0; width: 99.9%; }


/* NAV ////////////////////////////////////////////////////////////////// */

div.nav_container {margin: 17px 0 0 25px; clear: both; }

/* -- umbrellas -- */
#nav, #nav ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; position: relative; line-height: 27px; /* 1.5em; */ z-index: 5000; }
#nav a { font-size: 8pt; display: block; padding: 0 5px; text-align: center; width: 110px; color: #4D4D4D; text-decoration: none; }
#nav a:link { background: transparent url("../images/nav_right.png") right 5px no-repeat; color: #4D4D4D; }
#nav a:visited { background: transparent url("../images/nav_right.png") right 5px no-repeat; color: #4D4D4D; }
#nav a:hover { background: transparent url("../images/nav_hover.png") left 5px no-repeat; color: #fff; }
#nav a:active { background: transparent url("../images/nav_right.png") right 5px no-repeat; color: #4D4D4D; }
#nav li { float:left; position:relative; }

/* -- tier 1 / main nav -- */
#nav li.t1 { background: #fff url("../images/nav_tile.png") right 5px repeat-x; }
#nav li.t1 a { padding-top: 5px; }
#nav li.t1_current { background: #fff url("../images/nav_tile_lc.png") left top no-repeat; }
#nav li.t1_current a { padding-top: 5px; background: transparent url("../images/nav_right_cur.png") right top no-repeat; }
#nav li.t1_current a:link { padding-top: 5px; color: #333; background: transparent url("../images/nav_right_cur.png") right top no-repeat; }
#nav li.t1_current a:visited { padding-top: 5px; color: #333; background: transparent url("../images/nav_right_cur.png") right top no-repeat; }

/* Added for IE6 */
#nav li.t1_current a:hover { padding-top: 5px; color: #333; }
#nav li.t1_current a:active { padding-top: 5px; color: #333; }

/* -- left and right cornering -- */
#nav li.left { background: #fff url("../images/nav_tile_lc.png") left 5px no-repeat; }
#nav li.left a:hover { background: transparent url("../images/nav_hover_lc.png") left 5px no-repeat; }
#nav li.right a { background: transparent url("../images/nav_rc.png") right 5px no-repeat; }
#nav li.right a:hover { background: transparent url("../images/nav_hover_rc.png") right 5px no-repeat; }

/* -- dropdowns -- */
#nav ul {border: 1px solid #d8d8d8; font-size: 8pt; line-height: 18px; /* 1.5em; */ position: absolute; display: none; width: 181px; /*12em; */ top: 31px; /* 1.5em; */ background: #fff url("../images/sub_nav_tile.png") right top repeat-x; }
#nav li ul li { padding-left: 8px; padding-right: 8px; }
#nav li ul a { text-align: left; color: #666666; padding: 0 5px !important; width: 155px; /*12em; */ height: auto; float: left; background-image: none !important; }
#nav li ul a:link { background-image: none; background-color: transparent !important; color: #666666 !important; }
#nav li ul a:visited { background-image: none; background-color: transparent !important; color: #666666 !important; }
#nav li ul a:hover { background-image: none; background-color: #fff !important; color: #4d4d4d !important; }
#nav li ul a:active { background-image: none; background-color: transparent !important; color: #666666 !important; }
#nav ul ul { top: -8px; }
#nav li ul ul { left: 171px; /*12em; */ margin: 0 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }


/* BANNER //////////////////////////////////////////////////////////////// */
/*
div.banner_container {width: 960px; height: 285px; position: relative; top: 32px; }
div.banner_container_tier2 {width: 960px; height: 230px; position: relative; top: 32px; }
div.banner_container_tier3 {width: 960px; height: 138px; position: relative; top: 32px; }
*div.banner_container {top: 0; height: 270px; }
*/
/* IE hack to adjust under nav properly */
/* * html div.banner_container{height: 200px; } */
/* IE 6 hack */
/* *div.banner_container_tier2 {top: 0; height: 200px; } */
/* IE hack to adjust under nav properly */
/* * html div.banner_container_tier2{height: 150px; } */
/* IE 6 hack */
/* *div.banner_container_tier3 {top: 0; height: 108px; } */
/* IE hack to adjust under nav properly */
/* * html div.banner_container_tier3{height: 68px; } */
/* IE 6 hack */
/*
ul.banner_buttons {margin: 238px 0 0 25px; position:  absolute; padding: 0; z-index: 100; }
ul.banner_buttons li {list-style-type: none; display: inline; }
ul.banner_buttons li a {width: 20px; height: 20px; background-color: #446074; display: inline-block; }
ul.banner_buttons li a:link{color: #FFF; text-decoration: none; background-color: #446074; }
ul.banner_buttons li a:visited{color: #FFF; text-decoration: none; background-color: #446074; }
ul.banner_buttons li a:hover{color: #FFF; text-decoration: none; background-color: #7392A8; }
ul.banner_buttons li a:active{color: #FFF; text-decoration: none; background-color: #446074; }
ul.banner_buttons li a.selected {background-color: #7392A8; }
div.banner {height: 290px; position: relative; }
*div.banner {height: 220px; }
div.banner img.background, div.banner2 img.background, div.banner3 img.background { position: absolute; left: 0; top: 0; z-index: 0; }
div.banner_content { padding: 62px 0 0 5px; color: #FFF; z-index: 1000; position: relative; }
div.banner2 {height: 230px; position: relative; padding: 0 0 0 20px; }
*div.banner2 {height: 200px; }
div.banner3 {height: 138px; position: relative; padding: 0 0 0 20px; }
*div.banner3 {height: 108px; }
*/


/* BANNER //////////////////////////////////////////////////////////////// */

div.banner_container { width: 960px; height: 285px; position: relative; top: 32px; }
div.banner_container_tier2 { width: 960px; height: 230px; position: relative; top: 32px; }
div.banner_container_tier3 { width: 960px; height: 138px; position: relative; top: 32px; }
*div.banner_container { top: 0; height: 270px; } /* IE hack to adjust under nav properly */
* html div.banner_container { height: 180px; } /* IE 6 hack */
*div.banner_container_tier2 { top: 0; height: 200px; } /* IE hack to adjust under nav properly */
* html div.banner_container_tier2{ height: 150px; } /* IE 6 hack */
*div.banner_container_tier3 { top: 0; height: 108px; } /* IE hack to adjust under nav properly */
* html div.banner_container_tier3{ height: 68px; } /* IE 6 hack */

/* TESTING NEW BANNER BUTTONS */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none; }}

/* Hide useless elements in print layouts... */
@media print {.ui-tabs-nav {display: none; }}

.ui-tabs-nav:after {display: block; clear: both; content: " "; }
.ui-tabs-nav .ui-tabs-selected a {background-color: #7392A8; }

/* TESTING NEW BANNER BUTTONS */

ul.banner_buttons { margin: 238px 0 0 25px; position:  absolute; padding: 0; z-index: 100; }
ul.banner_buttons li { list-style-type: none; display: inline; }
ul.banner_buttons li a { width: 20px; height: 20px; background-color: #446074; display: inline-block; outline: 0; }
/*
ul.banner_buttons li a:link{color: #FFF; text-decoration: none; background-color: #446074; }
ul.banner_buttons li a:visited{color: #FFF; text-decoration: none; background-color: #446074; }
ul.banner_buttons li a:hover{color: #FFF; text-decoration: none; background-color: #7392A8; }
ul.banner_buttons li a:active{color: #FFF; text-decoration: none; background-color: #446074; }
*/
ul.banner_buttons li a.selected { background-color: #7392A8; }
div.banner { height: 285px; position: relative; }
div.banner img.background, div.banner2 img.background, div.banner3 img.background { position: absolute; left: 0; top: 0; z-index: 0; }
div.banner_content { padding: 62px 0 0 25px; color: #FFF; z-index: 1000; position: relative; }
div.banner2 { height: 230px; position: relative; padding: 0 0 0 20px; }
*div.banner2 { height: 200px; }
div.banner3 { height: 138px;	position: relative;	padding: 0 0 0 20px; }
*div.banner3 { height: 108px; }
div.banner_content_tier2, div.banner_content_tier3  { padding: 32px 0 0 4px; color: #FFF; z-index: 1000; position: relative; }
div.banner_content_tier4 { padding: 32px 0 0 4px; color: #4D4D4D; z-index: 1000; position: relative; }
div.banner_content h2 { font-size: 16pt; margin: 0; }
div.banner_content_tier2 h2, div.banner_content_tier3 h2, div.banner_content_tier4 h2 { font-size: 25pt; margin: 0; }
div.banner_content h2 a, div.banner_content_tier2 h2 a, div.banner_content_tier3 h2 a, div.banner_content_tier4 h2 a { text-decoration: none; color: #FFF; }
div.banner_content_tier4 h2 a { text-decoration: none; color: #4D4D4D; }
div.banner_content p { color: #CCC; margin-top: 8px; line-height: 15px; font-size: 8.5pt; }
div.banner_content_tier2 p, div.banner_content_tier3 p, div.banner_content_tier4 p { color: #CCC; margin-top: 8px; font-size: 8.5pt; line-height: 15px; width: 660px; }
div.banner_content p img, div.banner_content_tier2 p img, div.banner_content_tier3 p img { vertical-align: middle; padding-left: 7px; }
div.rounded_links { margin-top: 150px; position: absolute; }
div.rounded_links2 { margin-top: 20px; position: absolute; }
div.banner_content_tier2 a.rounded, div.banner_content_tier3 a.rounded { background-color: #446074; padding: 4px 10px; font-size: 7pt; }
div.banner_content_tier4 a.rounded { background-color: #446074; padding: 4px 10px; font-size: 7pt; }
div.banner_content_tier4 a.rounded:link { color: #FFF; text-decoration: none; }
div.banner_content_tier4 a.rounded:visited { color: #FFF; text-decoration: none; }
div.banner_content_tier4 a.rounded:hover { color: #FFF; text-decoration: none; background-color: #7392a8; }
div.banner_content_tier4 a.rounded:active { color: #FFF; text-decoration: none; }
div.banner_content_tier2 a.rounded:link { color: #FFF; text-decoration: none; }
div.banner_content_tier2 a.rounded:visited { color: #FFF; text-decoration: none; }
div.banner_content_tier2 a.rounded:hover { color: #FFF; text-decoration: none; background-color: #7392a8; }
div.banner_content_tier2 a.rounded:active { color: #FFF; text-decoration: none; }
div.banner_content p a:link { color: #CCC; text-decoration: none; }
div.banner_content p a:visited { color: #CCC; text-decoration: none; }
div.banner_content p a:hover { color: #FFF; text-decoration: none; }
div.banner_content p a:active { color: #CCC; text-decoration: none; }
div.banner_content_tier2 p a:link { color: #CCC; text-decoration: none; }
div.banner_content_tier2 p a:visited { color: #CCC; text-decoration: none; }
div.banner_content_tier2 p a:hover { color: #FFF; text-decoration: none; }
div.banner_content_tier2 p a:active { color: #CCC; text-decoration: none; }


/* NEWS //////////////////////////////////////////////////////////////// */

table.news_table { width: 90%; }
table.news_table td { width: 70%; vertical-align: middle; padding: 0; font: 8pt; }
table.news_table td.news_table_header { width: 5%; vertical-align: top; }
div.news_container { margin: 0; }
div.news_container b { color: #4D4D4D; font-size: 12pt; margin-right: 17px; }
div.news_container span { color: #808080; font-size: 8pt; }
div.news_container img { border: none; vertical-align: middle; margin-left: 5px; position: relative; z-index: 1000; }
div.news_container ul { list-style: none; padding: 0; margin: 0; margin-bottom: 10px; }
div.news_container li { padding: 0; margin: 0; }
div.news_container a { font-size: 8pt; }
div.news_container h4 { margin-bottom: 5px; }
div.news_container a:link { color: #4D4D4D; text-decoration: none; }
div.news_container a:visited { color: #4D4D4D; text-decoration: none; }
div.news_container a:hover { color: #990000; text-decoration: none; }
div.news_container a:active { color: #4D4D4D; text-decoration: none; }


/* FOOTER /////////////////////////////////////////////////////////////// */

div.footer_container { padding: 18px 0 40px 0; }
div.left_footer_info { float: left; color: #777; font-size: 7pt; line-height: 2em; }
div.left_footer_info a:link { color: #777; text-decoration: none; }
div.left_footer_info a:visited { color: #777; text-decoration: none; }
div.left_footer_info a:hover { color: #990000; text-decoration: none; }
div.left_footer_info a:active { color: #777; text-decoration: none; }
div.right_footer_info { float: right; color: #777; font-size: 7pt; padding-right: 4px; }
div.right_footer_info span { padding-right: 20px; }


/* Right_Column.layout //////////////////////////////////////////////////// */

div.main_content_t2_wrapper { margin-top: 10px; vertical-align: top; }
div.main_content_t2_wrapper div.column_left { width: 67%; vertical-align: top; }
div.main_content_t2_wrapper div.column_right { width: 30%; vertical-align: top; float: right; }


/* Right Column Lists //////////////////////////////////////////////////////// */

div.right_column_list h2 { font-size: 12pt; color: #4D4D4D; margin: 0 0 4px 0; top: -2px; position: relative; }
div.right_column_list ul { background: url('../images/dotted_link.gif') top left repeat-x; padding: 0; margin: 0 0 25px 0; list-style-type: none; }
div.right_column_list ul li { padding: 3px 0; margin: 0; background: url('../images/dotted_link.gif') bottom left repeat-x; line-height: 20px; }
div.right_column_list ul li a { font-size: 8pt; padding-left: 17px; background: url('../images/arrow1.gif') left 1px no-repeat; }
div.right_column_list ul li a:link { color: #4D4D4D; text-decoration: none; }
div.right_column_list ul li a:visited { color: #4D4D4D; text-decoration: none; }
div.right_column_list ul li a:hover { color: #990000; text-decoration: none; }
div.right_column_list ul li a:active { color: #4D4D4D; text-decoration: none; }


/* Network Forensics /////////////////////////////////////////////////////////// */

div.network_main_content h1 { color: #990000; font-size: 12pt; }
table.appliance_table { width: 100%; }
table.appliance_table td { padding: 8px; color: #333; background-image:  none; }
table.appliance_table tr.header td { behavior: url("/public/styles/iepngfix2.htc"); color: #808080; font-size: 8pt; background: transparent url("../images/box/bg_no_shadow.png") right bottom no-repeat; }
table.vertical_align_top td { vertical-align: top; }
table.appliance_table td img { vertical-align: middle; }
table.appliance_table tr { position: relative; background: url("../images/fade_border.png") bottom left no-repeat; }
td.box2 table.appliance_table tr { position: relative; background: url("../images/fade_border2.png") bottom left no-repeat; }
table.appliance_table a:link { color: #666; text-decoration: none; }
table.appliance_table a:visited { color: #666; text-decoration: none; }
table.appliance_table a:hover { color: #990000; text-decoration: none; }
table.appliance_table a:active { color: #666; text-decoration: none; }
table.appliance_table td.title a:link { color: #333 !important; text-decoration: none; }
table.appliance_table td.title a:visited { color: #333 !important; text-decoration: none; }
table.appliance_table td.title a:hover { color: #990000 !important; text-decoration: none; }
table.appliance_table td.title a:active { color: #333 !important; text-decoration: none; }


/* Listed Products ////////////////////////////////////////////////////////////////// */

ul.specifications { line-height: 20px; font-size: 8pt; width: 200px; }
ul.specifications span { color: #990000; }


/* Wordpress ////////////////////////////////////////////////////////////////////////// */

div.wp_left { width: 625px; float: left; }
div.wp_left hr { margin: 20px 0; border: 0; color: #eee; background-color: #eee; height: 1px; width: 100%; text-align: left; clear: both; }
/*
div.wp_left h4 {color: #990000; font-size: 12pt; margin: 0 0 4px 0; padding: 3px 0; }
*/
div.wp_left h4 a:link { color: #4d4d4d; text-decoration: none; }
div.wp_left h4 a:visited { color: #4d4d4d; text-decoration: none; }
div.wp_left h4 a:hover { color: #990000; text-decoration: none; }
div.wp_left h4 a:active { color: #4d4d4d; text-decoration: none; }
div.wp_right {width: 250px; float: right; }
p img { padding: 0; max-width: 100%; }
/*	
Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) 
*/
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }


.navigation { display: block; text-align: center; margin: 0; padding-bottom: 10px; }


/* Product Comparison ////////////////////////////////////////////////////////////////// */

table.comparison_table { border-top: 1px dotted #ababab; }
table.comparison_table td { padding: 5px; vertical-align: middle; text-align: left; border-bottom: #333; border-right: 1px dotted #CCC; }
table.comparison_table tr.header td { background-color: #e4edf4; border-top: 2px solid #fff; border-bottom: 2px solid #fff; /* border-bottom: 1px dotted #ababab; */ border-right: 1px dotted #FFF; }
table.comparison_table tr.first td { border-top: 1px dotted #ababab; }
table.comparison_table tr { background: url("../images/dotted_link.gif") bottom left repeat-x; }


/* Product Walk-Through ///////////////////////////////////////////////////////////////// */

.ui-tabs .ui-tabs-panel { padding: 20px; display: block; border-width: 0; background: none; position: relative; min-height: 200px; }
.ui-tabs .ui-tabs-hide { display: none !important; }
a.mover { padding: 6px 12px; color: #CCC; font-weight: bold; text-decoration: none; }
.next-tab {f loat: right; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
.prev-tab { float: left; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }

/* Documentation */
ul.documentation_list { margin: 10px 0 0 0; padding: 0 0 0 18px; }
ul.documentation_list li { list-style: url("../images/arrow1.gif"); padding: 0; margin: 0 0 10px 0; }
ul.documentation_list a:link { color: #4D4D4D; text-decoration: none; }
ul.documentation_list a:visited { color: #4D4D4D; text-decoration: none; }
ul.documentation_list a:hover { color: #990000; text-decoration: none; }
ul.documentation_list a:active { color: #4D4D4D; text-decoration: none; }

/* FAQ */
div.faq_links a:link { color: #4D4D4D; text-decoration: none; }
div.faq_links a:visited { color: #4D4D4D; text-decoration: none; }
div.faq_links a:hover { color: #990000; text-decoration: none; }
div.faq_links a:active { color: #4D4D4D; text-decoration: none; }
div.faq_margin { margin: 0 0 3px 0; }
div.faq_container h4 { margin-top: 20px; }
div.faq_container ul { line-height: 15px; padding: 0 0 0 15px; margin: 0; margin-bottom: 2px; }
div.partners_container p { width: 465px; }
div.partners_container img { margin-top: 10px; }

/* Resources */
div.resources_lists h4 { margin-top: 20px; }

/* Solutions */
div.msg_list { margin: 0px; padding: 0px; }
div.msg_list p  { padding: 0 0 1em; font-weight: bold; }
div.msg_head  { padding: 5px 10px; cursor: pointer; position: relative; margin:1px; }
div.msg_body  { padding: 5px 10px 15px; }
div.msg_body p { font-weight: normal; }

.split-sections
{
	vertical-align: top;
	margin-top: 15px;
}

.split-sections .split-section
{
	width: 285px;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.split-sections .split-section:first-child
{
	margin-right: 34px;
}
