root { display: block;  }
body { background: #fdfdfd url(/i/msc/body-bg.png) no-repeat top center; width: 100%; font: 12px Tahoma, sans-serif !important; color: #444;}
#top_bar { width: 954px; margin: 25px auto; height: 30px; position: relative; z-index: 200;  }
#logo { float: left; margin-left: 0; margin-top: -7px; width: 232px; height: 39px; z-index: 300; position: relative;  }
#top_bar_right { float: right; width: 240px; height: 70px; margin-top: -25px; text-align: right; z-index: 200;  }
#top_bar_right #my_account_language { width: 320px !important; height: 29px; margin-left: -59px; position: relative; margin-right: 0 !important;  }
#top_bar_right #my_account_language #my_account_language_bar { padding-top: 5px; text-align: right;  }
#top_bar_right #my_account_language #my_account_language_bar_left { display: inline-block; text-align: left; margin-left: 0;  }
#top_bar_right #my_account_language .dots, #top_bar_right #my_account_language .flag { margin-bottom: -4px; padding-left: 5px; padding-right: 5px;  }
#top_bar_right #my_account_language .arrow { margin-bottom: 0;  }
#language_selector_top, #product_selector_top, #tool_selector_top { display: inline-block; padding: 5px 0 0 0; text-align: left; margin-left: -2px;  }
#language_selector_top { width: 114px; height: 23px;  }
#product_selector_top { width: 78px; height: 14px; margin: -5px auto; text-align: center; float: left;  }
#tool_selector_top { width: 95px; height: 14px; margin: -5px auto; text-align: center; float: left;  }
.language_selector_top_bg { background: #fff url(/i/msc/language-selector/language_selector_top.png) no-repeat left top; width: 115px; height: 23px; position: relative;  }
.product_selector_top_bg { background: #fff url(/i/msc/product-selector/product_selector_top.png) no-repeat left top; width: 78px; height: 23px !important; position: relative;  }
.tool_selector_top_bg { background: #fff url(/i/msc/tool-selector/tool_selector_top.png) no-repeat left top; width: 95px; height: 23px !important; position: relative;  }
.selector_box { position: absolute !important; right: 0; top: 27px; z-index: 400; display: none; clear: both;  }
.selector_box .box_top { background: #fff url(/i/msc/language-selector/language_selector_middle.png) no-repeat left top; width: 184px; height: 10px;  }
.selector_box .box_top_product { background: url(/i/msc/product-selector/product_selector_middle.png) no-repeat left top; width: 184px; height: 10px; padding: 0;  }
.selector_box .box_top_tool { background: url(/i/msc/tool-selector/tool_selector_middle.png) no-repeat left top; width: 184px; height: 10px; padding: 0;  }
.selector_box .box_middle { width: 172px; margin: -5px auto; background-color: #fff; text-align: left; border-left: 1px solid #cccbce; border-right: 1px solid #cccbce; padding: 5px;  }
.selector_box .box_middle .box_middle_row { padding: 4px 5px 4px 5px;  }
.selector_box .box_middle .box_middle_row .language_name { padding-left: 4px;  }
.selector_box .box_middle .box_middle_row .country_name { font-size: 10px;  }
.selector_box .box_middle .box_middle_row img { margin-bottom: -4px;  }
.selector_box .box_bottom { background: url(/i/msc/language-selector/language_selector_bottom.png) no-repeat left top; width: 184px; height: 10px; margin: 0 auto;  }
#client_logged_in { position: absolute; top: -15px; left: 257px;  }
#wrap_middle { width: 954px; position: relative; margin: -10px auto; z-index: 500;  }
#product_selector { z-index: 400; position: relative; width: 0; float: left; margin-top: 14px;  }
#tool_selector { z-index: 400; position: relative; width: 0; float: left; margin-top: 14px;  }
#product_selector ul, #tool_selector ul { margin-left: 5px; font-size: 12px;  }
#product_selector li, #tool_selector li { list-style: none; line-height: 18pt;  }
#product_selector li span, #tool_selector li span { font-weight: bold;  }
#product_selector a, #tool_selector a { text-decoration: none; color: #323232;  }
#product_selector a:hover, #tool_selector a:hover { text-decoration: underline; color: #008eef;  }
#product_selector_box { position: absolute; top: 0; right: -184px; margin-left: 0;  }
#tool_selector_box { position: absolute; top: 0; right: -184px; margin-left: 0;  }
#support_panel { width: 227px; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; position: absolute; right: 0; top: 0; background-color: #fff; z-index: 100; font-size: 12px; clear: both;  }
.support_panel_content { padding: 10px; z-index: 100;  }
.support_panel_content li div.grey_circle { background: url(/i/msc/grey-circle.jpg) no-repeat left center; margin-left: 28px; font-size: 12px;  }
.support_panel_content p { padding-top: 10px;  }
#support_panel_bottom { background: url(/i/msc/frames/customer_drop_bg.png) no-repeat left top; width: 229px; height: 11px; margin-bottom: -11px; margin-left: -1px;  }
.support_contact { margin-bottom: 20px;  }
.support_icon { margin-top: 20px;  }
.support_panel_content ul { margin-top: 5px;  }
.support_panel_content li { list-style: none !important; padding: 10px 15px 15px 20px; width: 175px; min-height: 25px; height: auto !important; height: 25px;  }
.support_panel_content a { color: #444 !important; text-decoration: none; font-weight: bold; font-size: 12px;  }
.support_panel_content a:hover { text-decoration: underline; color: #008eef !important;  }
.faqs { background: url(/i/msc/icons/faqs.png) no-repeat left top;  }
.email { background: url(/i/msc/icons/email.png) no-repeat left top;  }
.chat { background: url(/i/msc/icons/chat.png) no-repeat left top;  }
.phone { background: url(/i/msc/icons/call.png) no-repeat left center;  }
.vip { background: url(/i/msc/icons/vip.png) no-repeat left top;  }
.support_panel_content ul.sub_list { color: red; font-size: 11px; margin-left: -20px; margin-top: 0;  }
.support_panel_content ul.sub_list li { margin-left: 0; padding: 0; padding-left: 20px; margin-top: 10px; width: 140px; list-style: none !important; height: 15px; color: #747474; font-weight: bold;  }
#menu .menu_item a:hover,
#menu .menu_item_selected a:hover { color: #008eef; text-decoration: none;  }
#top_bar_right #customer_service { width: 240px; height: 41px; cursor: pointer; z-index: 40000;  }
#menu { float: left; margin-left: 25px; padding-top: 0; z-index: 200;  }
#menu .menu_item { color: #444; font-size: 16px;  }
#menu .menu_item_selected { color: #008eef; font-size: 16px;  }
#menu .menu_item a,
#top_bar_right #my_account_language a { color: #444; text-decoration: none;  }
#menu .menu_item_selected a { color: #008eef; text-decoration: none;  }
#menu .menu_item a:hover,
#menu .menu_item_selected a:hover,
#top_bar_right #my_account_language a:hover { color: #008eef; text-decoration: none;  }
#menu .separator { font-size: 14px; font-weight: normal; color: #d6d6d6; padding-left: 4px; padding-right: 4px;  }
#wrap_top { /*background: url(/i/msc/background-top-corners.png) no-repeat top center;*/ margin: 50px auto; width: 900px; height: 6px;  }
#wrap { /*background-color: #fdfdfd; margin: -50px auto 40px auto;*/ margin: 50px auto 40px auto; width: 900px; min-height: 550px; height: auto !important; height: 550px; position: relative; clear: both; display: block; clear: both;  }
#page_display { margin-top: 20px; margin-left: 2px; width: 655px; float: left;  }
#page_display_right { margin-top: 20px; width: 240px; float: right;  }
#frame { margin: 7px auto;  }
.frame { margin: 5px auto; position: relative;  }
.frame_middle { height: 6px; position: absolute; left: 7px; right: 7px;  }
.frame_container { position: relative; height: 7px; margin: 0 auto;  }
.frame_top_middle { border-top: 1px solid #d2d2d2; top: 0;  }
.frame_bottom_middle { border-bottom: 1px solid #d2d2d2; bottom: 0;  }
.frame_middle_container { margin: 0 auto; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;  }
.frame_middle_content { position: relative; margin: 0 auto; padding: 10px;  }
.frame_corner { width: 7px; height: 7px; position: absolute;  }
.frame_corner_left_top { left: 0; top: 0; background: #fff url(/i/msc/frame-left-top.jpg) no-repeat left top;  }
.frame_corner_right_top { right: 0; top: 0; background: #fff url(/i/msc/frame-right-top.jpg) no-repeat right top;  }
.frame_corner_left_bottom { left: 0; bottom: -3px; background: #fff url(/i/msc/frame-left-bottom.jpg) no-repeat left bottom;  }
.frame_corner_right_bottom { right: 0; bottom: -3px; background: #fff url(/i/msc/frame-right-bottom.jpg) no-repeat right bottom;  }
#page_display_right .frame,
#page_display_right .frame_container { width: 222px;  }
#page_display_right .frame_middle { width: 208px;  }
#page_display_right .frame_middle_container { width: 220px;  }
#page_display_right .frame_middle_content { width: 200px;  }
#page_display .frame,
#page_display .frame_container { width: 635px;  }
#page_display .frame_middle { width: 623px; bottom: -3px; left: 6px;  }
#page_display .frame_middle_container { width: 633px;  }
#page_display .frame_middle_content { width: 573px; padding: 30px;  }
#main_outer_frame { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; margin: -20px 3px auto 3px; padding-top: 10px; padding-bottom: 30px; position: relative;  }
#main_outer_frame_bottom { width: 670px;  }
#main_outer_frame_bottom_left_corner { left: -1px; bottom: -3px;  }
#main_outer_frame_bottom_right_corner { right: -1px; bottom: -3px;  }
#page_display #frame_top { background: #fff url(/i/msc/Frame-top2.jpg) no-repeat top; width: 629px; height: 14px; margin: 5px auto;  }
#page_display #frame_bottom { background: #fff url(/i/mytheft-protection/frame-bottom.jpg) no-repeat top; width: 629px; height: 19px; margin: 0px auto;  }
#frame_1_inside_top { background: #fff url(/i/msc/frames/inside_top_line_1.png) no-repeat left top; width: 635px; height: 35px; margin: 5px auto;  }
#frame_1_inside_bottom { background: #fff url(/i/msc/frames/inside_bottom_line_1.png) no-repeat left bottom; width: 635px; height: 35px; margin: 0 auto 30px auto;  }
#frame_1_inside_content { margin: -5px auto -5px auto; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 633px;  }
#frame_1_outside_bottom { background: url(/i/msc/blue-header/outside_bottom_line_1.png) no-repeat left bottom; width: 649px; height: 35px; margin: 30px auto;  }
#frame_1_outside_content { margin: 0 auto -30px auto; position: relative; top: 0; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; width: 647px; padding-top: 5px; padding-bottom: 5px; background-color: #fff;  }
#frame_2_inside_top { background: #fff url(/i/msc/frames/inside_top_line_2.png) no-repeat left top; width: 215px; height: 35px; margin: 5px auto;  }
#frame_2_inside_bottom { background: #fff url(/i/msc/frames/inside_bottom_line_2.png) no-repeat left bottom; width: 215px; height: 35px; margin: 0px auto;  }
#frame_2_inside_content { margin: -5px auto -5px auto; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 213px;  }
#frame_2_outside_bottom { background: url(/i/msc/blue-header/outside_bottom_line_2.png) no-repeat left bottom; width: 230px; height: 35px; margin: 0px auto;  }
#frame_2_outside_content { margin: -20px auto 0 auto !important; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; width: 228px; padding-top: 5px; padding-bottom: 5px; background-color: #fff;  }
#frame_3_inside_top { background: #fff url(/i/msc/frames/inside_top_line_3.png) no-repeat left top; width: 876px; height: 35px; margin: 5px auto;  }
#frame_3_inside_bottom { background: #fff url(/i/msc/frames/inside_bottom_line_3.png) no-repeat left bottom; width: 876px; height: 35px; margin: 0 auto 30px auto;  }
#frame_3_inside_content { margin: -5px auto -5px auto; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 874px; background-color: #fff;  }
#frame_3_outside_bottom { background: url(/i/msc/blue-header/outside_bottom_line_3.png) no-repeat left bottom; width: 890px; height: 35px; margin: 30px auto auto 5px;  }
#frame_3_outside_content { margin: 0 auto -30px 5px; position: relative; top: 0; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; width: 888px; padding-top: 25px; padding-bottom: 5px; background-color: #fff;  }
#frame_4_outside_bottom { background: url(/i/msc/blue-header/outside_bottom_line_4.png) no-repeat left bottom; width: 944px; height: 35px; margin: 30px auto auto 5px;  }
#frame_4_outside_content { margin: 0 auto -30px 5px; position: relative; top: 0; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; width: 942px; padding-top: 25px; padding-bottom: 5px; background-color: #fff;}
h1.page_header { background: url(/i/msc/blue-header/bar_649x34.png) no-repeat left top; width: 630px; height: 34px !important; padding: 10px; margin: 0px auto -20px auto; font-size: 14px; color: #fff; font-weight: bold;  }
h1.page_header_right { background: url(/i/msc/blue-header/bar_230x34.png) no-repeat left top; width: 215px; height: 34px; padding: 10px 5px 10px 10px; margin-left: 5px; margin-top: 0px; margin-bottom: -20px; font-size: 14px; color: #fff; font-weight: bold;  }
h1.page_header_full { background: url(/i/msc/blue-header/bar_890x34.png) no-repeat left top; width: 870px; height: 34px; padding: 10px; margin-left: 5px; margin-top: 0px; margin-bottom: -20px; font-size: 14px; color: #fff; font-weight: bold;  }
h1.page_header_full_width { background: url(/i/msc/blue-header/bar_944x34.png) no-repeat left top; width: 924px; height: 34px; padding: 10px; margin-left: 5px; margin-top: -22px; margin-bottom: -20px; font-size: 14px; color: #fff; font-weight: bold;}
h2.section_header { margin-top: -1px; font-size: 14px; color: #008eef; font-weight: bold; padding-top: 5px; padding-bottom: 8px;  }
#page_display #content { width: 577px; margin: -5px auto; padding: 25px;  }
#page_display #general_content { width: 800px; margin: -5px auto; padding: 10px;}
#page_display .support_intro {font-size: 16px !important; line-height: 15pt !important;}
#page_display .support_intro a {color: #008eef; text-decoration: underline;}
#page_display .support_intro p {float: none; line-height: 16pt; padding-bottom: 20px !important;}
#page_display #content p { line-height: 14pt; padding-top: 7px; padding-bottom: 15px;  }
#page_display_right #content_right { padding: 0 10px 15px 10px;  }
#edit_account { margin-top: 15px; width: 500px; padding: 10px 10px 10px 0; background-color: #f5f5f5; font-weight: normal;  }
#edit_account_icon { background: #fff url(/i/msc/blue-circle.jpg) no-repeat left; padding: 20px 10px 20px 15px; margin-left: 0;  }
#edit_account img { padding-top: 20px;  }
#edit_account_info { margin-top: 10px; width: 100%; font-weight: normal;  }
#edit_account_info tr.odd {background-color: #ededed;}
#edit_account_info tr.even {background-color: #f4f4f4;}
#edit_account_info td { padding: 7px;  }
#edit_account a { text-decoration: none; color: #444;  }
#content_right ul {margin-top: 15px;}
#content_right ul li {margin-left: 5px; margin-top: 5px; list-style: none !important;}
#YourAccountTree ul li { margin-left: 20px;}
#content_right ul .main { list-style: none; background: url(/i/msc/blue-circle.jpg) no-repeat left center; margin-left: -5px; padding: 2px 3px 3px 25px;  }
#content_right ul .sub { list-style: none; background: url(/i/msc/grey-circle.jpg) no-repeat left center; padding: 2px 2px 2px 20px;  }
#content_right a { font: 12px Tahoma, sans-serif; color: #323232; text-decoration: none;  }
#content_right a:hover {color: #008eef; text-decoration: underline; }
p.top {text-align: right;}
p.top a {background:url(/i/msc/grey-circle-up.jpg) no-repeat 0 0; padding-left:20px; margin-top:8px; font-size:12px; color:#323232; text-decoration:none;}
p.top a:hover {text-decoration: underline; color: #008eef}
strong { font-weight: bold;  }
ul { font-size: 14px;  }
ul li { list-style: disc; color: #262626;  }
ol li { margin-left: 40px; list-style: decimal !important; color: #262626; padding-top: 5px; padding-bottom: 5px;  }
.error_msg { color: red;  }
a { color: #008eef; text-decoration: underline;  }
a:hover { color: #262626; text-decoration: underline;  }
.my { font-size: 17px; color: #008eef; font-weight: bold;  }
.SecurityCenter { font-size: 17px; color: #000;  }
button { border: none; background-color: #fff; cursor: pointer; margin: 30px auto 30px 130px; position: relative;  }
button img { margin: 0 auto;  }
#form_left { width: 375px; display: inline-block; border-right: 1px solid #c6c6c6;  }
#form_right { width: 375px; display: inline-block; margin-left: 15px;  }
#login_left { margin-left: -50px;  }
form.standard { margin-top: 0;  }
form.standard fieldset { clear: both; float: left; width: 375px !important; display: block;  }
form.standard fieldset.bt { border-top: 1px solid #dadada;  }
form.standard fieldset legend { font-weight: bold; line-height: 1.25em; margin-top: 16px; padding: 8px;  }
form.standard fieldset p { clear: both; float: left; width: 350px;  }
form.standard fieldset div { clear: both; float: left; width: 375px; margin: 12px 0 0 0; position: relative;  }
form.standard fieldset div.required { font-weight: bold;  }
form.standard fieldset div.required input { border-color: #ccc;  }
form.standard fieldset .error, p.error_msg { font-weight: bold; color: red !important;  }
form.standard fieldset div label { clear: left; float: left; width: 135px; margin: 2px 5px 0 0; padding: 0; text-align: right;  }
span.req_field { color: #f0f; font-size: 150%; font-weight: bold; margin-left: 2px;  }
form.standard fieldset div.form_status { float: left; clear: both; color: #f00; margin: 0 0 0 120px; width: 215px; text-align: center; font-weight: bold;  }
form.standard fieldset div input { clear: right; float: left; font-weight: normal !important;  }
form.standard fieldset div small { clear: both; float: left; margin-left: 140px;  }
form.standard fieldset div input.inputText,
form.standard fieldset div textarea { font-weight: normal !important; clear: right; float: left; width: 215px; padding: 1px 2px;  }
form.standard fieldset div select.selectOne { float: left; font-weight: normal !important; padding: 1px 2px; width: 223px; font-size: 100%;  }
form.standard fieldset div select.selectOneH { float: left; font-weight: normal !important; padding: 1px 2px; width: auto; font-size: 100%; margin-left: 5px;  }
form.standard fieldset div span label.inline { clear: none; float: left; width: 80px; text-align: left !important; padding-top: 0 !important;  }
span.t_and_c { clear: right; float: left; margin-top: 2px;  }
form.standard fieldset div input.inputCheckbox,
form.standard fieldset div input.inputRadio { float: left; margin: 0px 5px 0 0;  }
.myisp { color: #8f7637 !important;  }
.myavp { color: #96644c !important;  }
.myob { color: #679325 !important;  }
.mypctu { color: #f47b20 !important;  }
.mytp { color: #702328 !important;  }
.mysusb { color: #fcd802 !important;  }
.myvss { color: #0060a9 !important;  }
.myiss { color: #84888b !important;  }
.myss { color: #008eef !important;  }
.mysm { color: #FF1493 !important;  }
#layout { margin: 50px auto;  }

#page_display #general_content { font-size: 12px; line-height: 14pt;  }
#page_display #general_content p { padding-bottom: 10px;  }
#page_display #general_content h1 { font-size: 24px; margin-top: 35px; padding-bottom: 30px; font-weight: 100; line-height: 20pt; border-bottom: 1px solid #d2d2d2;  }
#page_display #general_content h2 { font-size: 22px; margin-top: 35px; padding-bottom: 5px;}
#page_display #general_content h3 { font-size: 16px; font-weight: bold; margin-top: 10px; padding-bottom: 5px;  }
#page_display #general_content ul { margin-left: 15px; padding-bottom: 10px; font-size: 12px;  }

#page_display .general_content { font-size: 12px; line-height: 14pt; margin: -5px 20px 20px 20px; padding: 10px;}
#page_display .general_content p { padding-bottom: 10px;  }
#page_display .general_content h1 { font-size: 24px; margin-top: 35px; padding-bottom: 30px; font-weight: 100; line-height: 20pt;  }
#page_display .general_content h2 { font-size: 22px; margin-top: 35px; padding-bottom: 10px;  }
#page_display .general_content h3 { font-size: 16px; font-weight: bold; margin-top: 10px; padding-bottom: 5px;  }
#page_display .general_content ul { margin-left: 15px; padding-bottom: 10px; font-size: 12px;  }

a { text-decoration: none; color: #323232;  }
a:hover { text-decoration: underline; color: #008eef;}
