@charset "utf-8";
#main_contents #all_service {
	position: relative;
	height: auto;
	width: 980px;
	overflow: hidden;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main_contents .service_Nod #tbn_reachus #subline_cu {
	position: absolute;
	height: 40px;
	width: 600px;
	bottom: 37px;
	line-height: 25px;
	font-size: 20px;
	left: 300px;
	font-weight: bold;
	color: #666666;
}

.back2_mainsv {
	position: relative;
	height: 35px;
	width: 200px;
	overflow: hidden;
	float: left;
	padding: 0px;
}

#sv_bsncare a {
	line-height: 30px;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#sv_bsncare  a:hover {
	line-height: 30px;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#sv_bsncare   a:active {
	line-height: 30px;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#Service_header {
	background-image: url(../images/browse/serve_hd_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 250px;
}
#serv_conclution {
	position: absolute;
	height: 60px;
	width: 460px;
	top: 175px;
	left: 480px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#sv_solution a {
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
}
#sv_solution  a:hover {
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: -200px -35px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
}

#sv_storerepai a {
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: -400px 0px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
}
#sv_storerepai  a:hover {
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse/back2_mainsv.png);
	background-repeat: no-repeat;
	background-position: -400px -35px;
	text-align: center;
	display: block;
	height: 35px;
	width: 200px;
}
#nServe_wp {
	border: 0px none #CCCCCC;
	height: 500px;
	background-color: #FFFFFF;
}

#nSer_main {
	position: relative;
	height: 480px;
	width: 978px;
	padding: 0px;
	clear: both;
	float: none;
	border: 1px solid #CCCCCC;
}

.nServ_grid {
	float: left;
	height: 480px;
	width: 326px;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.nServe_mcate {
	padding: 0px;
	clear: both;
	float: none;
	height: 460px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}

.serHead {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 250px;
	width: 300px;
	overflow: hidden;
	position: relative;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rOnsite_head { background-image: url(../images/browse/nServe_onsite.jpg); }

#rPair_head { background-image: url(../images/browse/nServe_repair.jpg); }

#rBusiness_head { background-image: url(../images/browse/nServe_businesse.jpg); }

.serHead a {
	line-height: 52px;
	text-align: center;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	left: 10px;
	top: 0px;
	width: 280px;
	height: 250px;
}


.serBody {
	overflow: hidden;
	position: relative;
	height: 210px;
	width: 300px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	background-image: url(../images/browse/nServe_repair.jpg);
	background-repeat: no-repeat;
	background-position: 0px -265px;
}

.serBody li {
	position: relative;
	height: 40px;
	width: 300px;
	display: block;
	padding: 0px;
	clear: both;
	margin: 0px;
	float: left;
	background-image: url(../images/browse/nServe_repair.jpg);
	background-repeat: no-repeat;
	background-position: 0px -265px;
}
.serBody  li:hover {
	position: relative;
	height: 40px;
	width: 300px;
	display: block;
	padding: 0px;
	clear: both;
	margin: 0px;
	background-image: url(../images/browse/nServe_repair.jpg);
	background-repeat: no-repeat;
	background-position: -300px -265px;
}
.serBody li a {
	display: block;
	line-height: 30px;
	top: 5px;
	position: absolute;
	left: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#sRepair_header {
	height: 195px;
	background-image: url(../images/browse/Serv_instore.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.fandq_holder {
	padding: 0px;
	clear: both;
	float: none;
	width: 330px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	height: auto;
}


#Service_mcate {
	height: 600px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #999999;
	width: 978px;
}

.main_svcate {
	position: relative;
	height: 440px;
	width: 300px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}
.main_svcate .mains_tt {
	position: absolute;
	height: 430px;
	width: 299px;
	left: 0px;
	top: 0px;
}
#service_tandc {
	position: relative;
	height: auto;
	width: 978px;
	overflow: hidden;
	background-color: #CCCCCC;
	padding: 0px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#service_tandc p {
	position: relative;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	font-size: 11px;
	height: auto;
	line-height: 15px;
	color: #666666;
}

.mains_detail {
	padding: 0px;
	height: 210px;
	width: 289px;
	position: absolute;
	left: 0px;
	top: 260px;
	background-image: url(../images/browse/s1_bg.png);
	background-repeat: no-repeat;
	background-position: -10px -290px;
}

.mains_detail li {
	line-height: 20px;
	list-style-position: outside;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(../images/browse/checkout_control.png);
	background-repeat: no-repeat;
	background-position: -5px -450px;
}
.mains_detail a { color: #666666; }


#mains_001 a {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s1_bg.png);
	background-repeat: no-repeat;
	background-position: -320px 0px;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
#mains_002  a {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s2_bg.png);
	background-repeat: no-repeat;
	background-position: -320px 0px;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
#mains_003  a {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s3_bg.png);
	background-repeat: no-repeat;
	background-position: -320px 0px;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
#mains_001  a:hover {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s1_bg.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
#mains_002   a:hover {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s2_bg.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
#mains_003   a:hover {
	line-height: 55px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 420px;
	width: 289px;
	background-image: url(../images/browse/s3_bg.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
}

.mains_rep {
	position: absolute;
	height: 210px;
	width: 289px;
	left: 0px;
	top: 50px;
	overflow: hidden;
}

#s1_image a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 289px;
	background-image: url(../images/browse/s1_bg.png);
	background-repeat: no-repeat;
	background-position: -299px -50px;
}
#s1_image  a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 289px;
	background-image: url(../images/browse/s1_bg.png);
	background-repeat: no-repeat;
	background-position: -10px -50px;
}

.highlight_wp2 {
	position: absolute;
	width: 200px;
	top: 130px;
	height: 150px;
}

#highlight1 { left: 5px; }

#highlight2 { left: 210px; }

#highlight3 { left: 415px; }


#ship_tt1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
}
#ship_tt2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
}

.spway {
	position: relative;
	height: 240px;
	width: 326px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-image: url(../images/browse/spway_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ship_mtdnum {
	position: absolute;
	height: 50px;
	width: 50px;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	left: 20px;
	text-align: center;
}

.ship_mtd {
	position: absolute;
	left: 80px;
	height: 50px;
	width: 200px;
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	color: #333333;
}

.mtd_detail {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
	height: 160px;
	width: 280px;
	position: absolute;
	left: 23px;
	top: 60px;
}

.mtd_detail li {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(../images/browse/checkout_control.png);
	background-repeat: no-repeat;
	background-position: 0px -450px;
	padding-left: 13px;
	line-height: 20px;
}

.extra_spnote {
	padding: 5px;
	clear: both;
	float: none;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	border: 1px solid #cecece;
	background-color: #dedede;
	font-size: 12px;
	color: #003399;
}

#spft_note {
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
}


.newServe_main {
	clear: both;
	float: none;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	height: auto;
	text-align: left;
}
.newServe_main  li {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	padding: 0px;
	float: left;
	height: 30px;
	width: 225px;
	overflow: hidden;
	position: relative;
}

#serve_subcate {
	padding: 0px;
	float: left;
	width: 605px;
	overflow: hidden;
	position: relative;
	height: auto;
}
.serSub_row {
	clear: both;
	float: none;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
}

.serSub_row li {
	line-height: 25px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 0px;
	float: left;
	height: 25px;
	width: 300px;
	overflow: hidden;
	position: relative;
}
.serSub_row h4 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
}

.serSub_row p {
	line-height: 25px;
	font-weight: bold;
	color: #666666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.qa_title {
	clear: both;
	float: none;
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #CC0000;
	height: auto;
}

.qa_answer {
	clear: both;
	float: none;
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: auto;
}
.sol_overview {
	padding: 0px;
	clear: both;
	float: none;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}

.sol_overview p {
	line-height: 20px;
	color: #666666;
}
.solution_row {
	padding: 0px;
	clear: both;
	float: none;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
}
.solution_row li {
	list-style-position: outside;
	line-height: 20px;
}

.solution_row ul {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	position: relative;
	clear: both;
}





#serve_QandA {
	padding: 0px;
	float: left;
	width: 348px;
	overflow: hidden;
	position: relative;
	height: auto;
	background-color: #efefef;
	border: 1px solid #999999;
	margin-left: 15px;
}

.service_note {
	margin: 0px;
	clear: both;
	float: none;
	width: 980px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	position: relative;
	height: auto;
}
#Service_highlight .highlight_wp {
	height: auto;
	width: 244px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	position: relative;
}
#serv_detail_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 248px;
	position: relative;
	height: auto;
}
.serv_left {
	position: relative;
	height: 100px;
	width: 230px;
	clear: both;
	float: none;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#serv_detail_left #L_pc_repair {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.serv_l_tt {
	line-height: 30px;
	clear: both;
	float: none;
	height: 30px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.serv_l_tt a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	height: 30px;
	width: 220px;
}
.serv_l_tt a:hover {
	color: #990000;
	text-decoration: underline;
}

#serv_detail_left #L_data_recover {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#serv_detail_left #L_antiVirus {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#serv_detail_left #L_Pro_serv {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#serv_detail_left #L_Lenovo_warr {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#serv_detail_left #L_talkswitch {
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.serv_l_tt h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.serv_l_detail {
	position: relative;
	height: 50px;
	width: 200px;
	padding: 10px;
	clear: both;
	float: none;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}
#serv_detail_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 725px;
	position: relative;
}
.serv_detail {
	clear: both;
	float: none;
	width: 725px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#serv_header {
	height: 40px;
	background-image: url(../images/browse/serv_detail_right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#serv_body {
	background-image: url(../images/browse/serv_detail_rightbg.png);
	background-repeat: repeat-y;
	height: auto;
}
#serv_footer {
	height: 30px;
	background-image: url(../images/browse/serv_detail_right.png);
	background-repeat: no-repeat;
	background-position: 0px -250px;
}
.serv_hd_tt {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;
	height: 40px;
	width: 212px;
	position: absolute;
	padding: 0px;
	text-align: center;
	margin: 0px;
	left: 6px;
	top: 2px;
	background-image: url(../images/browse/serv_left2.png);
	background-repeat: no-repeat;
}
#serv_header #tt_repair {
	background-position: 0px -110px;
}
#serv_header #tt_ddcover {
	background-position: 0px -150px;
}
#serv_header #tt_movevirus {
	background-position: 0px -190px;
}
#serv_header #tt_proserve {
	background-position: 0px -230px;
}
#serv_header #tt_lenovoWarr {
	background-image: url(../images/browse/serv_left2.png);
	background-position: 0px -270px;
}
#serv_header #tt_talkswitch {
	background-position: 0px -310px;
}



.general_note_area {
	clear: both;
	float: none;
	width: 650px;
	position: relative;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 25px;
	overflow: hidden;
	line-height: 20px;
}
.general_note_area ul {
	padding-left: 20px;
}
.general_note_area ol {
	padding-left: 20px;
}
.general_note_area ol li {
	list-style-position: outside;
	list-style-type: decimal;
}


.general_note_area li {
	list-style-type: disc;
	list-style-position: outside;
}
.general_note_area  a  {
	display: inline;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}

#footnote_mini {
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}
.general_note_area .back_top {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	height: 20px;
	width: 150px;
	position: absolute;
	top: 5px;
	right: 0px;
}

.general_note_area .formtable_mini {
	clear: both;
	float: none;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.formtable_mini table {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.formtable_mini table tr {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	height: auto;
	clear: both;
}
.formtable_mini table th {
	background-color: #666666;
	height: auto;
	width: 200px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-indent: 5px;
	padding-right: 5px;
	vertical-align: top;
}
.formtable_mini td {
	height: auto;
	line-height: 30px;
}
.servform_space {
	position: relative;
	height: 15px;
	width: 700px;
	overflow: hidden;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
}
.general_note_area  h6 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}



.listed {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
	list-style-position: outside;
	padding-left: 15px;
	display: list-item;
	background-image: url(../images/browse/service_image.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.highlight_wp ul {
	clear: both;
	float: none;
	height: auto;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
}
.list_tt {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	height: 30px;
	line-height: 30px;
}

#service_nt_top .serv_nt_table {
	clear: both;
	float: none;
	width: 970px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	height: auto;
}
#Service_title_conclude {
	line-height: 50px;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.service_category {
	height: 280px;
	width: 160px;
	float: left;
	position: relative;
	margin-right: 2px;
	display: block;
	background-image: url(../images/browse/service_category.png);
	background-repeat: no-repeat;
	background-position: 0px;
}
.service_category a {
	display: block;
	height: 160px;
	width: 150px;
}
#Service_type #CP_repair {
	background-image: url(../images/browse/service_category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#Service_type  #CP_repair:hover {
	background-image: url(../images/browse/service_category.png);
	background-repeat: no-repeat;
	background-position: 0px -280px;
}
#Service_type #date_cover {
	background-image: url(../images/browse/service_category.png);
	background-repeat: no-repeat;
	background-position: -160px 0px;
}
#Service_type  #date_cover:hover {
	background-image: url(../images/browse/service_category.png);
	background-repeat: no-repeat;
	background-position: -160px -280px;
}
#Service_type #anti_virus {
	background-position: -320px 0px;
}
#Service_type  #anti_virus:hover {
	background-position: -320px -280px;
}
#Service_type #Pro_serv {
	background-position: -480px 0px;
}
#Service_type  #Pro_serv:hover {
	background-position: -480px -280px;
}
#Service_type #Lenovo_wart {
	background-position: -640px 0px;
}
#Service_type  #Lenovo_wart:hover {
	background-position: -640px -280px;
}
#Service_type #Tswitch {
	background-position: -800px 0px;
}
#Service_type  #Tswitch:hover {
	background-position: -800px -280px;
}
.category_name {
	height: 38px;
	width: 100px;
	font-size: 14px;
	position: absolute;
	top: 120px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	text-align: center;
	clear: both;
	float: none;
	left: 25px;
}
.form_contents .service_detail {
	line-height: 20px;
	width: 938px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	font-size: 12px;
	color: #333333;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 5px;
}
.form_contents  .service_detail_list {
	line-height: 20px;
	width: 900px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	font-size: 12px;
	color: #333333;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 5px;
}
#service_footer p {
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
}
#service_footer {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.service_detail h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.service_detail h2 {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}

.category_name a {
	display: block;
	width: 100px;
	color: #FFFFFF;
	text-decoration: none;
	height: 38px;
}
.category_sum {
	width: 130px;
	clear: both;
	float: none;
	position: absolute;
	top: 170px;
	left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.serv_nt_table ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.serv_nt_table td {
	line-height: 20px;
	height: auto;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	width: 950px;
}
.serv_nt_table tr {
	height: auto;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.serv_nt_table th {
	padding-top: 10px;
	background-color: #FFFFFF;
	height: 20px;
	width: 950px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}
.serv_nt_table th a {
	color: #003399;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
}

.sub_tt_image {
	width: 950px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: relative;
}
.serv_nt_table .contact_directory {
	position: relative;
	height: auto;
	width: 450px;
	line-height: 20px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	display: block;
	overflow: hidden;
}
.form_contents #subscribe_wp {
	padding: 0px;
	clear: both;
	float: none;
	height: 50px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	line-height: 50px;
}
#subscribe_wp li {
	display: block;
	height: 50px;
	width: 300px;
	float: left;
}
#subscribe_wp a {
	display: block;
	height: 30px;
	width: 200px;
	line-height: 30px;
	text-align: center;
	background-color: #990000;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse/checkout_control.png);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
#subscribe_wp  a:hover {
	display: block;
	height: 30px;
	width: 200px;
	line-height: 30px;
	text-align: center;
	background-color: #CC0000;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/browse/checkout_control.png);
	background-repeat: no-repeat;
	background-position: 0px -240px;
}
.form_title h1 {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}


.form_table  td .td_sub_table {
	clear: both;
	float: none;
	width: 600px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	height: auto;
	margin: 0px;
}
.form_table   td  .td_sub_table table {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 596px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form_table   td  .td_sub_table tr {
	background-color: #FFFFFF;
	width: 596px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: auto;
	position: relative;
}
.form_table   td  .td_sub_table th {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	text-align: right;
	height: auto;
	width: 150px;
	padding-right: 5px;
	margin: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form_table   td  .td_sub_table td {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	width: 400px;
	padding-left: 5px;
	height: auto;
}
.serv_nt_table table {
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#service_cate  li {
	float: left;
	padding-bottom: 5px;
}

.service_note ul {
	padding-bottom: 5px;
	line-height: 120%;
	position: relative;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.service_note  h1 {
	font-size: 20px;
	font-weight: bolder;
	color: #003399;
	text-decoration: none;
}
.service_note .current {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	display: block;
	border: 0px none #FFFFFF;
	height: 30px;
	width: 200px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.service_note .normal {
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 0px none #FFFFFF;
	position: relative;
	height: 30px;
	width: 160px;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
}

#service_nt_top li {
	line-height: 25px;
	text-align: left;
	text-indent: 0px;
	padding: 0px;
}
#service_nt_top p {
	text-align: left;
	text-indent: 0px;
	padding: 0px;
}



.service_form {
	clear: both;
	float: none;
	width: 980px;
	position: relative;
	padding: 0px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.form_top {
	background-image: url(../images/browse/service_form.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 20px;
	width: 980px;
}
.form_contents {
	background-image: url(../images/browse/service_bg.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	width: 980px;
	position: relative;
	height: auto;
}
.form_contents   .form_title {
	padding: 0px;
	clear: both;
	float: none;
	height: 50px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	position: relative;
}
.form_table {
	padding: 0px;
	clear: both;
	float: none;
	width: 960px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
}
.form_table  table {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	text-decoration: none;
	width: 950px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
}
.form_contents .form_table th {
	width: 200px;
	height: auto;
	position: relative;
	background-color: #FFFFFF;
}

.form_table .form_deco_flx {
	line-height: 25px;
	background-color: #FFFFFF;
	text-align: right;
	clear: both;
	float: none;
	height: auto;
	width: 200px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	top: 0px;
}
.red_warning { color: #CC0000; }

.form_contents .form_table table { background-color: #FFFFFF; }

.form_contents .form_table table td { background-color: #FFFFFF; }

.generic_fill {
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 25px;
	position: relative;
	width: 260px;
	display: block;
}
.bt_note {
	line-height: 25px;
	height: 25px;
	float: left;
	position: relative;
	width: 150px;
	display: block;
	text-align: left;
	text-indent: 6px;
	color: #990000;
}

.short_fill {
	height: 25px;
	width: 150px;
	position: relative;
	float: left;
}
.short_fill input {
	position: absolute;
	height: 15px;
	width: 150px;
	left: 0px;
	top: 5px;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	color: #333333;
}
.short_fill select {
	height: 20px;
	line-height: 20px;
	width: 150px;
}
.short_fill  option {
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: auto;
}

.long_fill {
	height: auto;
	width: 350px;
	margin: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: none;
}
.long_fill  textarea {
	height: 75px;
	width: 350px;
	position: relative;
	left: 0px;
	top: 5px;
	text-align: left;
	vertical-align: text-top;
	line-height: 15px;
	color: #333333;
	overflow: auto;
	display: block;
	clear: both;
	float: none;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.submit_form {
	position: relative;
	height: 30px;
	width: 150px;
	line-height: 30px;
}
.submit_form input {
	height: 25px;
	width: 110px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 5px;
	top: 5px;
	text-align: center;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/browse/compatible_layer.png);
	background-repeat: no-repeat;
	background-position: -165px -215px;
}
.long_fill li {
	display: inline;
	float: left;
	margin-bottom: 5px;
	padding-right: 5px;
	position: relative;
	height: auto;
}
.long_fill ul {
	position: relative;
	clear: both;
	float: none;
	height: auto;
}
.qty_fill {
	height: 25px;
	width: 50px;
	position: relative;
}
.qty_fill input {
	color: #333333;
	height: 15px;
	width: 50px;
	line-height: 15px;
	position: absolute;
	top: 5px;
}

.generic_fill input {
	line-height: 15px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 255px;
	position: absolute;
	left: 0px;
	top: 5px;
}
#form_bottom {
	background-image: url(../images/browse/service_form.png);
	background-repeat: no-repeat;
	background-position: 0px -140px;
	height: 30px;
	width: 980px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	position: relative;
}
.service_note p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#all_service #service_title {
	padding: 0px;
	clear: both;
	float: none;
	height: auto;
	width: 980px;
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.service_note .current a {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	display: block;
	border: 0px none #FFFFFF;
	height: 30px;
	width: 200px;
	position: relative;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
}
.service_note .normal a {
	font-size: 14px;
	line-height: 30px;
	color: #333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 0px none #FFFFFF;
	position: relative;
	height: 30px;
	width: 160px;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	background-color: #FFFFFF;
}
.termpage_section {
	position: relative;
	height: auto;
	width: 900px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.termpage_section p {
	padding-bottom: 5px;
}
.termpage_section ol {
	list-style-position: outside;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	list-style-type: decimal;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.termpage_section li {
	list-style-position: outside;
	line-height: 20px;
}
.termpage_section ul {
	list-style-position: outside;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	list-style-type: disc;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.14header {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

h7 {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	font-weight: bold;
}

#service_RMA_top h2 { }

#service_RMA_top p { line-height: 20px; }

.rma_f_deco {
	position: relative;
	line-height: 25px;
	width: 180px;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
	clear: both;
	float: left;
	height: auto;
}

.rma_f_tt {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	text-align: left;
	clear: both;
	float: left;
	height: 30px;
	width: 500px;
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #ECECEC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.rma_fill_g {
	line-height: 25px;
	clear: none;
	float: left;
	height: 25px;
	width: 180px;
	overflow: hidden;
	position: relative;
}

.rma_fill_st
{
	line-height: 25px;
	clear: none;
	float: left;
	height: 25px;
	width: 30px;
	overflow: hidden;
	position: relative;
}

.rma_fill_long
{
	line-height: 25px;
	clear: none;
	float: left;
	height: 25px;
	width: 300px;
	overflow: hidden;
	position: relative;
}

.rma_fill_g input {
	position: absolute;
	height: 19px;
	width: 170px;
	left: 5px;
	top: 2px;
	line-height: 19px;
	color: #333333;
	text-indent: 2;
}
#pPrv_name select {
	position: absolute;
	height: 22px;
	width: 160px;
	left: 5px;
	top: 1px;
	line-height: 19px;
}

#pPrv_name option { height: 19px; }


.rma_fill_nt {
	font-size: 11px;
	line-height: 25px;
	color: #666666;
	position: relative;
	margin: 0px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.rma_fill_long input
{
	position: absolute;
	height: 19px;
	width: 240px;
	left: 5px;
	top: 2px;
	line-height: 19px;
	color: #333333;
	text-indent: 3;
}

.rma_fill_exl
{
	line-height: 25px;
	clear: none;
	float: left;
	height: 25px;
	width: 500px;
	overflow: hidden;
	position: relative;
}

.rma_fill_exl input
{
	position: absolute;
	height: 19px;
	width: 470px;
	left: 5px;
	top: 2px;
	line-height: 19px;
	color: #333333;
	text-indent: 3;
	padding: 0px;
}

.rma_fill_st input {
	position: absolute;
	height: 15px;
	width: 15px;
	top: 5px;
	right: 5px;
	text-indent: 3;
	padding: 0px;
}

#pRt_reason select
{
	position: absolute;
	height: 22px;
	width: 260px;
	left: 5px;
	top: 1px;
	line-height: 19px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#pRt_condition select {
	position: absolute;
	height: 22px;
	width: 260px;
	left: 5px;
	top: 1px;
	line-height: 19px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}


#pRt_commt textarea {
	line-height: 25px;
	position: absolute;
	height: 75px;
	width: 460px;
	left: 5px;
	text-align: left;
	vertical-align: top;
}
#condition_commt textarea {
	line-height: 25px;
	position: absolute;
	height: 75px;
	width: 460px;
	left: 5px;
	text-align: left;
	vertical-align: top;
}


#pRt_commt { height: 80px; }
#condition_commt {
	height: 80px;
}


.rma_fill_lnt
{
	line-height: 25px;
	clear: none;
	float: left;
	height: auto;
	width: 630px;
	overflow: hidden;
	position: relative;
}
.rma_fill_exlong {
	line-height: 25px;
	clear: none;
	float: left;
	height: auto;
	width: 870px;
	overflow: hidden;
	position: relative;
}


.rma_fill_lnt p {
	line-height: 20px;
	color: #555555;
	padding-left: 30px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.rma_fill_exlong p {
	line-height: 20px;
	color: #666666;
	padding-left: 30px;
	position: relative;
}

.v2_submit_RMA {
	position: relative;
	height: 50px;
	width: 150px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}
.v2_submit_RMA input {
	position: absolute;
	height: 30px;
	width: 100px;
	left: 20px;
	top: 10px;
	border: 0px none #FFF;
	background-image: url(/images/browse/misc_listdeco_buttoms.png);
	background-repeat: no-repeat;
	background-position: -300px -60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.v2_submit_RMA a {
	position: absolute;
	height: 30px;
	width: 100px;
	left: 20px;
	top: 10px;
	border: 0px none #FFF;
	background-image: url(../images/browse/misc_listdeco_buttoms.png);
	background-repeat: no-repeat;
	background-position: -300px -60px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#submit_complete {
	position: relative;
	width: 800px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	clear: both;
	float: left;
	line-height: 30px;
	font-size: 14px;
}
.adv_career {
                position: relative;
                height: auto;
                width: 1150px;
                clear: both;
                float: left;
                padding: 0px;
}
.adv_career h2 {
                line-height: 30px;
                font-size: 17px;
                font-weight: bold;
                color: #C00;
}
.adv_career h3 {
                font-size: 14px;
                line-height: 20px;
                font-weight: bold;
                color: #555;
}
.adv_career h4 {
                font-size: 14px;
                line-height: 20px;
                font-weight: bold;
                color: #FFF;
                text-align: left;
                padding-left: 0px;
                text-decoration: none;
                background-image: url(../images/browse/title_bg_blue.jpg);
                background-repeat: no-repeat;
                background-position: 0px 0px;
}

.adv_career li {
                font-size: 14px;
                line-height: 20px;
                color: #888;
}
.adv_career a {
                font-size: 14px;
                line-height: 20px;
                color: #06C;
}
.adv_career p {
                font-size: 14px;
                line-height: 20px;
                color: #555;
                padding: 0px;
}
.focus_red {
                color: #C00;
}
