/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#666666; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc"); background:url(../images/bg.jpg) no-repeat center top #004380; }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0; behavior:url("../css/pngfix.htc"); }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#1058ac; text-decoration:none; -moz-outline-width:0; outline:none; font-weight:bold; }
a:hover { color:#2e2e2e; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }
.marginleft10 {margin-left:10px;}
.marginright10 {margin-right:10px;}
.righttext {text-align:right;}
.hide { display:none; }
.grey777777 { color:#777777; }
.smallgrey { font-size:12px; color:#777; font-weight:normal; display:block;}

/* sizing */
.width35 {width:35px}
.width45 {width:45px}
.width55 {width:55px;}
.width80 {width:80px;}	
.width100 {width:100px;}
.width109 {width:109px;}
.width110 {width:110px;}
.width117 {width:117px;}
.width130 {width:130px;}
.width160 {width:160px;}
.width223 {width:223px;}
.width224 {width:224px;}
.width225 {width:225px;}
.width226 {width:226px;}
.width227 {width:227px;}
.width250 {width:250px;}

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2em /* 24px */; color:#f09b02;}
h2, h3, h4, h5, h6 { line-height:normal;}
h2 { font-size:1.75em 	/* 21px */ }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:0em 2em; margin-top:0; margin-bottom:0 }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:0em 2em; margin-top:0; margin-bottom:0 }
ol ol { padding:0 2em }
ol li { list-style:decimal }
ol li li { list-style:disc }
ol li li li { list-style:lower-roman }


/* paragraphs */
p { padding:12px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:960px; margin:0 auto; }

/* - HEADER / NAV
=========================================================================*/
#Header { height:103px; width:960px; padding:0; margin:0; }
#TopNav { float:right; color:#bebebe; margin:25px 25px 0px 0px; font-size:14px; font-family:Arial, Helvetica, sans-serif}
#TopNav ul { margin:0; padding:0; font-weight:normal;}
#TopNav li { margin:0; list-style:none; float:left;}
#TopNav a { color:#bebebe; border-right:solid 1px #bebebe; padding:0px 10px; font-weight:normal;}
#TopNav a:hover {color:#ffffff;}
#TopNav li.login {font-weight:bold; padding-left:10px;}
#TopNav li.login a {border-right:none; padding-left:0px; font-weight:bold;}
#Nav { background:url(../images/bg-nav.png) no-repeat; width:947px; height:30px; padding:11px 13px 8px 0px; font-size:14px;}
	*html #Nav { background:url(../images/bg-nav-ie6.gif) no-repeat; }
#Nav ul { margin:0; padding:0;}
#Nav li { margin:0; list-style:none; float:left; border-right:solid 1px #383838;}
#Nav li.end { border:none; padding-right:1px;}
#Nav li.store { border:none; float:right}
#Nav a { color:#bebebe; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:6px 10px; display:block;}
#Nav a:hover { color:#FFF;}
#Nav li.store a { background:url(../images/bg-nav-store.gif) no-repeat; color:#FFF;}
#Nav li.store a:hover { background:url(../images/bg-nav-store-hvr.gif) no-repeat; color:#4c4c4c}

.search { float:right; margin:22px 20px 0 0; width:260px; height:22px;}
.search .input { float:right; height:16px; width:170px; background:url(../images/bg-search.jpg) no-repeat 5px 3px #ebebeb; padding:2px 0px 0px 20px;}
.search a.btn-search { display:block; background:url(../images/btn-search-sprite.png) no-repeat 0 0; width:58px; height:22px; text-decoration:none; float:right; margin-left:3px; font-weight:normal;}
	*html .search a.btn-search {background:url(../images/btn-search-ie6.gif) no-repeat;}
.search a.btn-search:hover {text-decoration:none; background:url(../images/btn-search-sprite.png) no-repeat 0 -22px;}
	*html .search a.btn-search:hover {background:url(../images/btn-search-hvr-ie6.gif) no-repeat;}

/* - HOME SPLASH
=========================================================================*/
#HomeWrap { background:url(../images/holder-splash.png) no-repeat; width:960px;}
	*html #HomeWrap { background:url(../images/holder-splash-ie6.gif) no-repeat;}
#hpsplash { height:285px;}
#hpsplash .left { width:707px; padding:15px 0px 0px 20px;}
#HomeWrap #hpsplash .left span.h1 { font-weight:bold; font-size:4.833em; color:#FFF; line-height:0px; display:block; margin:0px 0px; word-spacing:-6px;}
#hpsplash .left span.h2 { font-weight:bold; font-size:1.75em; color:#000; display:block; margin-bottom:0px; line-height:21px;}
#hpsplash .left span.h2 a { font-style:italic; color:#000; text-decoration:underline; }
#hpsplash .left span.h2 a:hover { color:#FFF;}
#hpsplash .left span.h3 { font-weight:bold; font-size:1.583em; color:#FFF; display:block; word-spacing:-2px;}
#hpsplash .left a.button { background:url(../images/bg-hp-button-sprite.png) no-repeat 0 0; display:block; height:44px; width:259px; text-decoration:none; color:#FFF; padding:13px 0px 0px 40px; font-size:28px; margin:20px 0px 0px -25px; position:relative;}
	*html #hpsplash .left a.button { background:url(../images/bg-hp-button-ie6.gif) no-repeat;}
#hpsplash .left a.button:hover { background:url(../images/bg-hp-button-sprite.png) no-repeat 0 -54px; text-decoration:none;}
	*html #hpsplash .left a.button:hover { background:url(../images/bg-hp-button-hvr-ie6.gif) no-repeat;}
#hpsplash .right { width:192px; padding:22px 26px 0 15px; background:url(../images/bg-account.png) no-repeat 0px 7px; color:#989f81;}
	*html #hpsplash .right { background:url(../images/bg-account-ie6.gif) no-repeat 0px 7px;}
#hpsplash .right span.h1 { text-transform:uppercase; color:#FFF; display:block; font-size:1.25em; border-bottom:#959c80 solid 1px; border-top:#959c80 solid 1px; padding:5px 0px 5px 10px; margin-bottom:8px;}
#hpsplash .right div.fields { padding:0px 0px 0px 6px}
#hpsplash .right div.fields .input { height:20px; width:180px; border:solid 1px #000; margin-bottom:4px;}
#hpsplash .right img.loginbutton { float:left; margin:6px 0px 5px 5px;}
#hpsplash .right div.loginlinks { float:left; width:95px; height:20px; padding:6px 0 0 7px; font-size:0.833em; line-height:normal; color:#959c80;}
#hpsplash .right div.loginlinks a { color:#fff; font-weight:normal;}
#hpsplash .right ul { border-bottom:solid 1px #959c80; border-top:solid 1px #959c80; margin:4px 0px 0px 0px; padding:8px 9px 10px 9px; list-style:none;}
#hpsplash .right li { background:url(../images/arrow-grey.png) no-repeat 0 5px; padding:0 0 0 13px; list-style-type:none; color:#FFF; font-weight:bold;}
#hpsplash .right li a { color:#FFF; font-weight:normal;}


/* - Login (added by M.Tanner 12/10/09)
=========================================================================*/
.Label_LoginMsg { color: #dbf427; padding-left: 8px; }

/* - HOME PAGE
=========================================================================*/
#hpcontent { background:none; padding:0; margin:0; width:964px; color:#666666;}
#hpcontent td { background:url(../images/bg-boxbottom.png) no-repeat 0 100%;}
#hpcontent td a.more { color:#1058ac; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 4px; padding-left:13px;}
#hpcontent td span.title { font-size:1.833em; display:block; color:#f09b02; font-weight:bold; margin-bottom:10px; line-height:normal; }
#hpcontent td span.teaser { font-size:1.2em; display:block; color:#000; font-weight:bold; margin-bottom:8px; line-height:normal; }
#hpcontent td.top { background:url(../images/bg-boxtop.png) no-repeat; padding:0}
#hpcontent td.hp-box-one {  padding:0px 30px 20px 30px; width:264px; font-size:1em;}
#hpcontent td.hp-box-two {  padding:0px 30px 20px 30px; width:264px; font-size:1em;}
#hpcontent td.hp-box-three { padding:0px 15px 20px 30px; width:271px; font-size:1em;}
#hpcontent td.hp-box-three ul { margin:10px 0px 0px -5px; padding:0}
#hpcontent td.hp-box-three li { list-style-type:none; padding-left:31px; color:#1157ad; font-size:1.33em; font-weight:bold; line-height:22px; margin-bottom:9px;}
#hpcontent td.hp-box-three li.one { background:url(../images/circle1.gif) no-repeat;}
#hpcontent td.hp-box-three li.two { background:url(../images/circle2.gif) no-repeat;}
#hpcontent td.hp-box-three li.three { background:url(../images/circle3.gif) no-repeat;}
#hpcontent td.topwidebox { background:url(../images/bg-wideboxtop.png) no-repeat; padding:0}
#hpcontent td.widebox { background:url(../images/bg-wideboxbottom.png) no-repeat 0 100%; padding:6px 26px 20px 26px; color:#6e6e6e;}
#hpcontent td.widebox span.title {color:#f09b02}
#hpcontent td.widebox .hparticle { float:left; width:210px; margin-right:24px;}
#hpcontent td.widebox .end { margin-right:0;}
#hpcontent td.widebox a.more { color:#1058ac; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 3px; padding-left:13px;}
#hpcontent td.widebox a.question { font-weight:bold; display:block; margin-bottom:8px; color:#6e6e6e;}
#hpcontent td.space { background:none; height:6px; padding:0}

/* - INTERNAL PAGES
=========================================================================*/
.splash { background:url(../images/bg-intsplash.png) no-repeat 0px 4px; width:701px; height:181px; padding:12px 9px 8px 8px;}
.account { background:url(../images/bg-intaccount.png) no-repeat 0px 4px; width:205px; height:162px; padding:23px 20px 20px 18px;}
.account span.h1 { text-transform:uppercase; color:#FFF; display:block; font-size:1.25em; border-bottom:#959c80 solid 1px; border-top:#959c80 solid 1px; padding:8px 0px 8px 10px; margin-bottom:15px;}
.account div.fields { padding:0px 0px 0px 6px}
.account div.fields .input { height:18px; width:175px; border:solid 1px #000; margin-bottom:8px; padding:2px 0 0 5px}
.account img.loginbutton { float:left; margin:6px 0px 5px 5px;}
.account div.loginlinks { float:left; width:95px; height:20px; padding:6px 0 0 7px; font-size:0.833em; line-height:normal; color:#959c80;}
.account div.loginlinks a { color:#fff; font-weight:normal;}
.account a { color:#fff; font-weight:normal;}

#internal { width:960px; margin-top:4px; font: 1.083em/1.5em Arial, Helvetica, sans-serif /* 13px font */; color:#666666; }
#internal h1 { border-bottom:solid #e5e5e5 5px; font-size:2em; line-height:normal;}
#internal h2 {}
#internal h3 {}
#internal h4 {}
#internal h5 {}
#internal h6 {}
#title { background:url(../Images/bg-title.png) no-repeat; height:25px; width:900px; font-size:2.33em; line-height:normal; color:#f09b02; font-weight:bold; padding:15px 30px;}

#internal .small { width:203px; background:url(../images/bg-small-middle.png) 100% 100% no-repeat; padding:13px 18px 0 18px; color:#99999b;}
#internal .small-top { background:url(../images/bg-small-top.png) no-repeat 100% 4px; height:14px;}
/* #internal .small-bottom { background:url(../images/bg-small-bottom.png) no-repeat 2px 0px; height:19px;} */
#internal .small span.h3 { color:#f09b02; font-size:1.5em; font-weight:bold; display:block; margin-bottom:8px;}
#internal .small span.teaser { display:block; font-size:1.083em; color:#2e2e2e; line-height:22px; margin-bottom:5px; font-weight:bold; line-height:1.333em;}
#internal .small a.more {color:#1058ac; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; margin-top:13px;}
#internal .small a.more:hover {color:#2e2e2e;}
#internal .small a.learnmore {color:#1058ac; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; margin-top:5px;}
#internal .small a.learnmore:hover {color:#2e2e2e;}
#internal .small .line { border-top:solid 1px #e5e5e5; clear:both; margin:0px -3px 20px -3px;}
#internal .small span.question { font-weight:bold; display:block; padding:12px 0px 3px 0px; color:#6e6e6e; }
#internal .small .contact { color:#313131; font-size:1.083em; font-weight:bold; padding-bottom:45px;}

/* Current Promotion box styles */
#internal .small-yellow { width:203px; background:url(../images/bg-small-yellow-middle.png) 100% 100% no-repeat; padding:13px 18px 0 18px; height:217px}
#internal .small-yellow-top { background:url(../images/bg-small-yellow-top.png) no-repeat 100% 4px; height:17px;}
#internal .small-yellow-bottom { background:url(../images/bg-small-yellow-bottom.png) no-repeat 100% 0px; height:19px;}
#internal .small-yellow .promo-title { color:#FFF; font-size:1.667em; font-weight:bold;}
#internal .small-yellow h3 { color:#1e1e1e; font-size:1.083em; font-weight:bold; margin:13px 0;}
#internal .small-yellow a { display:block; color:#1157ad; font-size:1.083em; line-height:1.083em; font-weight:bold; margin:13px 0 0 0; }
#internal .small-yellow a.btn-promo { display:block; width:174px; height:22px; text-align:center; padding-top:8px; color:#1157ad; font-size:1.083em; line-height:1.167em; font-weight:bold; margin:13px 0 0; background:url(../images/btn-promo.gif) no-repeat; }
#internal .small-yellow a.btn-promo:hover { color:#ffffff; text-decoration:none; background:url(../images/btn-promo-hover.gif) no-repeat;}


#internal .wrap { float:left; margin:2px 0;}
#internal .medium { background:url(../images/bg-med-bottom.png) 0px 100%; width:404px; padding:19px 37px 30px 37px;}
#internal .support {padding:19px 37px 20px 37px; }
#internal .medium-top { background:url(../images/bg-med-top.png) 0px 2px no-repeat; height:15px; width:478px;}
#internal .medium a.more {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; margin-top:13px; font-size:13px;}
#internal .medium a.more:hover {color:#2e2e2e;}
#internal .medium h1 { margin:0px -11px; padding:0 11px 2px 11px;}
#internal .medium h2 {}
#internal .medium h3 {}
#internal .medium h4 {}
#internal .medium h5 {}
#internal .medium h6 {}
#internal .medium .manageAccount { margin-top:20px; color:#2e2e2e; font-size:1.083em; font-weight:bold;}
#internal .medium .manageAccount .textright { text-align:left; color:#8e8d71; padding-right:14px;}
#internal .medium .manageAccount .title { font-size:1.385em; padding-bottom:7px; padding-top:0px; text-align:center;}
#internal .medium .manageAccount td { padding:2px 0px;}
#internal .medium .manageAccount .title a { color:#1157ad; font-size:0.722em; text-decoration:underline;}
#internal .medium .manageAccount .title a:hover {color:#2e2e2e; text-decoration:none;}
#internal .medium .manageAccount ul { margin:0; padding:15px 0px 5px 0px}
#internal .medium .manageAccount li {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 6px; padding-left:13px; display:block; font-size:13px; list-style:none;}
#internal .medium span.payment { color:#727272; font-size:1.5em; font-weight:bold; margin-top:23px; display:block;}
#internal .medium span.payment b { color:#333333;}
#internal .medium ul.payment { margin:0; padding:15px 0px 5px 0px}
#internal .medium ul.payment li {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 6px; padding-left:13px; display:block; font-size:13px; list-style:none;}
/* My Claims Table */
#internal .medium .myclaims { width:424px; margin:0px -10px;}
#internal .medium .headers { color:#8e8e8e; font-size:13px; font-weight:bold;}
#internal .medium .darkblue { background:#e2f1ff; color:#1e1e1e;}
#internal .medium .lightblue { background:#f6fbff; color:#1e1e1e;}
#internal .medium .claims { width:110px; border-right:solid 1px #cecece; padding:6px 5px 6px 5px}
#internal .medium .status { width:80px; border-right:solid 1px #cecece; padding:6px 5px 6px 5px}
#internal .medium .shipment {width:114px; border-right:solid 1px #cecece; padding:6px 5px 6px 5px}
#internal .medium .tracking { width:80px; padding:6px 5px 6px 5px}
/* yellow box styles */
#internal .yellow { background:url(../images/bg-yellow-bottom.png) 0 100%; width:404px; padding:19px 37px 20px 37px;}
#internal .yellow-top { background:url(../images/bg-yellow-top.png) 0 2px no-repeat; height:15px; width:478px }
#internal .yellow h1 { margin:0 -11px; padding:0 11px 2px 11px }
#internal .yellow .accountlogo {margin-top:-12px; height:40px;}
#internal .yellow .deviceImage { width:80px; text-align:center; float:left; margin-top:12px;}
#internal .yellow .line { border-bottom:solid 1px #e5e3b1; height:1px; width:100%; clear:both; padding-top:25px; margin-bottom:25px;}
#internal .yellow ul { margin-left:140px;}
#internal .yellow li {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; font-size:13px; list-style:none;}
#internal .yellow .devices { margin:12px 25px 0 0; color:#2e2e2e; font-size:1.083em; font-weight:bold; float:right; width:320px;}
#internal .yellow .devices .textright { text-align:left; color:#8e8d71; padding-right:14px;}
#internal .yellow .devices .title { font-size:1.385em; padding-bottom:7px; padding-top:0px; text-align:center;}
#internal .yellow .devices td { padding:2px 0px;}
#internal .yellow .devices .title a { color:#1157ad; font-size:0.722em; text-decoration:underline;}
#internal .yellow .devices .title a:hover { color:#2e2e2e; text-decoration:underline;}

/*yellow section styles copied to medium for handset summary within account section*/
#internal .medium .accountlogo {margin-top:-12px; height:40px;}
#internal .medium .deviceImage { width:80px; text-align:center; float:left; margin-top:12px;}
#internal .medium .line { border-bottom:solid 1px #e5e3b1; height:1px; width:100%; clear:both; padding-top:25px; }
#internal .medium ul {padding:15px 0px 5px 0px}
#internal .medium li {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; font-size:13px; list-style:none;}
#internal .medium .devices { margin:12px 0 0 -11px; color:#2e2e2e; font-size:1.083em; width:100% }
#internal .medium .devices .textright { text-align:left; color:#8e8d71; padding-right:7px; width:150px; font-weight:bold}
#internal .medium .devices .title { font-size:1.385em; padding-bottom:7px; padding-top:0px; text-align:center;}
#internal .medium .devices td { padding:2px;}
#internal .medium .devices .title a { color:#1157ad; font-size:0.722em; text-decoration:underline;}
#internal .medium .devices .title a:hover { color:#2e2e2e; text-decoration:underline;}

#internal .blue { width:660px; margin:0px; border-right:solid 1px #ccc;}
#internal tr.headers { color:#8e8e8e; font-size:13px; font-weight:bold;}
#internal tr.darkblue { background:#e2f1ff; color:#1e1e1e;}
#internal tr.lightblue { background:#f6fbff; color:#1e1e1e;}
#internal .blue td { padding:5px; border-left:solid 1px #ccc;}

#internal .large { width:619px; background:url(../images/bg-large-bottom.png) 0 100% no-repeat; padding:0px 26px 50px 26px; height:700px }
#internal .large-top { background:url(../images/bg-large-top.png) 0px 4px no-repeat; height:17px;}
/* #internal .large-bottom { background:url(../images/bg-large-bottom.png) no-repeat; height:19px;} */
/*#internal .watermark {background:url(../images/bg-watermark.gif) no-repeat 99% 100%;  min-height:700px; } */
#internal .large h1 { font-size:1.769em; padding:10px 5px 5px 5px; margin:0 -5px 15px -5px;}
#internal .large h2 {}
#internal .large h3 {}
#internal .large h4 {}
#internal .large h5 {}
#internal .large h6 {}
#internal .large ul { list-style:none; }
#internal .large ul li { line-height:24px; background:url(../Images/li-orange.gif) 0 10px no-repeat; padding-left:10px; list-style:none; }
#internal .large span.teaser { display:block; font-size:1.231em; color:#666666; line-height:22px; margin-bottom:5px; font-weight:bold;}
#internal .large span.teaser span { color:#004dae;}
/* login page styles */
#internal .large .loginbox { background:url(../images/bg-loginbox.gif) no-repeat; float:left; width:283px; height:133px; padding:22px 19px 19px 19px; margin-right:12px;}
#internal .large .loginbox span.title { color:#f09b02; font-size:1.667em; font-weight:bold; display:block; margin:0 0 16px 0;}
#internal .large .loginbox .loginbtn {padding-right:8px;}
#internal .large .loginbox .input { margin-bottom:9px}
#internal .large .loginbox .text { color:#1157ad; font-size:1.167em; font-weight:bold; text-align:right; padding-right:20px}
#internal .large .loginbox .loginlinks { padding-top:3px; line-height:1.083em;}
#internal .large .loginbox .loginlinks a { color:#727272; font-size:0.833em; line-height:1.083em; font-weight:normal;}
#internal .large .steps { float:right; margin:14px 14px 0px 0px;}
/* button styles */
#internal .large a.btn-getyourplan { width:168px; height:31px; background-color: #f2a501; background:url(../images/btn-grey-getyourplan-sprite.gif) no-repeat 0 0; display:block; font-size:20px; color:#fff; font-weight:bold; padding:9px 0px 0px 22px; margin-top:10px;}
#internal .large a.btn-getyourplan:hover { background-color: #ef9303; background:url(../images/btn-grey-getyourplan-sprite.gif) no-repeat 0 -40px; text-decoration:none;}
#internal .large a.btn-password { width:178px; height:31px; background:url(../images/btn-grey-getyourplan.gif) no-repeat; display:block; font-size:20px; color:#fff; font-weight:bold; padding:9px 0px 0px 12px; margin-top:10px;}
#internal .large a.btn-password:hover { background:url(../images/btn-grey-getyourplan-hvr.gif) no-repeat; text-decoration:none;}
#internal .large a.btn-submit { width:116px; height:30px; background:url(../images/btn-submit-sprite.gif) no-repeat 0 0; display:block; font-size:20px; color:#fff; font-weight:bold; padding:10px 0px 0px 22px; margin-top:10px; text-align:left;}
#internal .large a.btn-submit:hover { background:url(../images/btn-submit-sprite.gif) no-repeat 0 -40px; text-decoration:none;}
#internal .large a.btn-confirm { width:116px; height:30px; background:url(../images/btn-confirm-sprite.gif) no-repeat 0 0; display:block; font-size:20px; color:#fff; font-weight:bold; padding:10px 0px 0px 22px; margin:10px auto}
#internal .large a.btn-confirm:hover { background:url(../images/btn-confirm-sprite.gif) no-repeat 0 -40px; text-decoration:none;}
#internal .large a.btn-confirm-left { width:116px; height:30px; background:url(../images/btn-confirm.gif) no-repeat; display:block; font-size:20px; color:#fff; font-weight:bold; padding:10px 0px 0px 22px; margin:10px auto; text-align:left}
#internal .large a.btn-confirm-left:hover { background:url(../images/btn-confirm-hvr.gif) no-repeat; text-decoration:none;}
#internal .large a.btn-claim { width:190px; height:30px; background:url(../images/btn-claim-sprite.gif) no-repeat 0 0; display:block; font-size:20px; color:#fff; font-weight:bold; padding:10px 0px 0px 15px; margin-top:10px; text-align:left;}
#internal .large a.btn-claim:hover { background:url(../images/btn-claim-sprite.gif) no-repeat 0 -40px; text-decoration:none;}
.righttext .btn-getyourplan { text-align:left}
#internal .large a.btn-previous { width:106px; height:30px; background:url(../images/btn-previous-sprite.gif) no-repeat 0 0; display:block; font-size:20px; color:#fff; font-weight:bold; padding:10px 10px 0px 22px; margin-top:13px; text-align:right;}
#internal .large a.btn-previous:hover { background:url(../images/btn-previous-sprite.gif) no-repeat 0 -40px; text-decoration:none;}
/* table styles */
#internal .large .getplan {margin:0 auto;}
#internal .large .getplan td { padding:4px 0px;}
#internal .large .getplan .asterisk { color:#f09b02; font-size:1.143em;}
#internal .large .getplan .textright { text-align:right; color:#1157ad; font-weight:bold; font-size:1.167em; padding-right:15px;}
#internal .large .getplan span.required { color:#1157ad; font-weight:bold; font-size:1.167em;}
#internal .large .getplan img.info { margin:0px 0px -3px 8px;}
#internal .large a.black { color:#2e2e2e; text-decoration:underline; font-style:italic; font-weight:normal;}
#internal .large a.black:hover {text-decoration:none; color:#1157ad;}
#internal .large a.more {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 5px; padding-left:13px; display:block; margin-top:13px; font-size:13px; float:left;}
#internal .large a.more:hover {color:#2e2e2e;}
/* grey box styles */
#internal .large .grey-top { background:url(../images/greybox-top.gif) no-repeat; height:12px; width:659px;}
#internal .large .greybox { background:url(../images/greybox-bottom.gif) 0px 100%; padding-bottom:10px; width:659px;}
#internal .large .greybox td { padding-top:5px; padding-bottom:5px;}
#internal .large .greybox .textright { text-align:right; color:#1157ad; font-size:1.167em; font-weight:bold; padding-left:15px; padding-right:15px;}
#internal .large .greybox .info { float:left; color:#2e2e2e; font-weight:bold;}
#internal .large .greybox .info .textright { text-align:right; color:#9b9b9b; font-size:1.083em; font-weight:normal; padding-left:35px; padding-right:15px;}
#internal .large .greybox .clearboth { clear:both; padding-top:50px; }
#internal .large .greybox span.h2 {font-size:1.667em; color:#f09b02; display:block; float:left; margin:0px 20px 0px 30px; font-weight:bold;}
/* start claim styles */
#internal .large .leftside { float:left; width:431px; margin-right:30px;}
#internal .large .leftside .carrier-support-top { background:url(../images/bg-support-top.gif) no-repeat; width:427px; height:11px;}
	*html #internal .large .leftside .carrier-support-top { margin-bottom:-4px;}
#internal .large .leftside .carrier-support { background:url(../images/bg-support.gif) no-repeat 0 100%; padding:3px 0px 0px 10px; width:417px; height:34px; margin:0px 0px 20px 0px;}
#internal .large .leftside .carrier-support span { font-size:1.667em; color:#f09b02; font-weight:bold; display:block; float:left; margin-right:15px}
	*html #internal .large .leftside .carrier-support span { margin-right:5px;}
#internal .large .rightside { float:left; width:205px; color:#2e2e2e; font-weight:bold; font-size:1.5em; text-align:center;}
#internal .large .rightside span { color:#f09b02; font-size:0.778em; font-weight:bold; display:block;}
#internal .large .rightside a.more {margin-left:13px;}
#internal .large .claim-logo { float:right; margin:3px 38px 0px 0px; height:40px;}
#internal .large .claim-number { padding:10px 0px 27px 18px; width:641px; color:#737373; font-size:1.5em; font-weight:bold;} 
#internal .large .claim-number span { color:#2e2e2e; font-weight:bold; font-size:1.333em; padding-left:5px;}
/* Track my claim styles */
#internal .large .track { height:45px;}
#internal .large .track .number {text-align:center; float:left; width:200px; height:30px; padding-top:10px; color:#2e2e2e; font-size:1.5em /* 18px */; font-weight:bold;}
#internal .large .track .txtbox { text-align:center; float:left; width:223px; height:40px; margin-top:3px;}
#internal .large .track .txtbox .claimno {width:193px; height:17px; padding:6px;}
#internal .large .track .btn-find {text-align:left; float:left; margin-top:-10px; width:180px; height:40px; padding:0 0 0 20px;}
#internal .large .trackresults {font-size:1.5em /* 18px */;  font-weight:bold; color:#6d6d6d; padding:20px; line-height:32px;}
#internal .large .trackresults .dktext { color:#2e2e2e; }
#internal .large .trackresults .resultstext { color:#f09b02; }
/* Store Rep Center styles */
#internal .large .repcenter { width:700px; background:url(../images/bg-repcenter.gif) repeat-y 10px 0; margin:15px -20px 0px -20px; padding-bottom:30px; float:left; xborder:solid 1px #ff0000}
#internal .large .repcenter .column { width:190px; padding:0 20px 0 20px; float:left;  }
#internal .large .repcenter .center {width:200px;}
#internal .large .repcenter .column h2 { color:#2e2e2e; font-size:1.5em /* 18px */; font-weight:bold; margin-bottom:12px;}
#internal .large .repcenter .column ul { margin:0; padding:0}
#internal .large .repcenter .column li { list-style:none; padding:0; margin:0}
#internal .large .repcenter .column li a.more {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 4px; padding-left:13px; display:inline; margin-top:0px; font-size:13px; float:none;}
#internal .large .repcenter .column li a.more:hover {color:#2e2e2e;}
/* Customer Service styles */
#internal .large .cservice { height:20px; margin-bottom:20px;}
#internal .large .cservice .label {text-align:center; float:left; width:250px; height:30px; color:#f09b02; font-size:1.667em /* 20px */; font-weight:bold;}
#internal .large .cservice .carriers {float:left; width:250px; height:30px;}
#internal .large .cservice .selectbox { width:193px;}
#internal .large .faqcats { width:216px; float:left; }
#internal .large .faqcats .cat-hdr { display:block; font-size:13px; color:#4f4f4f; font-weight:bold; margin:4px 13px;  }
#internal .large .faqcats ul { margin:0; padding:0}
#internal .large .faqcats li { list-style:none; padding:0; margin:0}
#internal .large .faqcats li a.more {color:#1157ad; font-weight:bold; background:url(../images/arrow-orange.jpg) no-repeat 0px 4px; padding-left:13px; display:inline; margin-top:0px; font-size:13px; float:none;}
#internal .large ..faqcats li a.more:hover {color:#2e2e2e;}
#internal .large .faqs { width:450px; float:left;}
#internal .large .faqs h2 { font-size:1.5em /* 18px; */ font-weight:bold; color:#6E6E6E; margin:0 14px 14px 0;  }
#internal .large .ques { padding:10px 16px; font-weight:bold;  }
#internal .large .ans {padding:0px 16px 32px 16px; }
#internal .large .ans a.learnmore {color:#1058ac; font-weight:bold; background:url(../images/arrow-orange.gif) no-repeat 0px 5px; padding-left:13px; display:block; margin-top:10px;}
#internal .large a.learnmore:hover {color:#2e2e2e;}

#internal .large .articleimg { float:right; padding:0 0 5px 5px;}

#dd {}
#dd td { padding:5px 3px;}
#dd .dd { padding-left:5px; border-left:solid 1px #ccc;}
#dd .headers { color:#8e8e8e; font-size:13px; font-weight:bold;}
#dd .darkblue { background:#e2f1ff; color:#1e1e1e;}
#dd .lightblue { background:#f6fbff; color:#1e1e1e;}

#OnlineEnrollment{width:100%}
#internal .large #OnlineEnrollment .getplan {margin:0}

#Bttn_HandsetInformation_Submit{padding-left:2px}
#Radio_ServicePlan{width:100%}
#Radio_ServicePlan input{float:left;margin:20px 0 0 0}
#Radio_ServicePlan label{float:right;width:95%}
.buttons{clear:both}
.btn-back{float:left;margin:23px 0 0 0}
#internal .large .buttons a.btn-submit, #internal .large .buttons a.btn-claim{display:inline-block;float:right}
#internal .large .buttons .loading-span{float:right}
#internal .large .buttons .LoadingPleaseWait_Img{margin:21px 0 0 0}
.edit_section{font-size:10px;font-weight:normal;margin:0 7px 0 0}
.error-msg{color:red;padding:2px;background-color:#FFDFE5;border:1px solid red;display:block;margin:3px 0 0 0}
.onlineenrollment td { padding:2px 0px; vertical-align:top}
.onlineenrollment .alignright{float:none;text-align:right;width:130px}
#ClaimCard{width:320px;height:140px;position:relative;padding:90px 15px 0 15px;line-height:12px;font-weight:bold;color:#000;font-size:.8em}


#Panel_Review .alignright{float:none;display:block;font-weight:bold}
#internal .large span.teaser #Label_PageTeaser{font-size:22px;color:#7F7F7F;font-weight:bold}
#Panel_PolicyOptions h2{font-size:18px;color:#7F7F7F;font-weight:bold}
#Panel_Review h3{font-size:16px;color:#3F3F3F;font-weight:bold}

/* - FOOTER
=========================================================================*/
#Footer { width:960px; margin:0 auto; text-align:center; color:#bebebe; font-size:1em; padding:13px 0px 50px 0px;}
#Footer a {color:#bebebe; text-decoration:none; font-weight:normal;}
#Footer a:hover {color:#bebebe; text-decoration:underline}
#Footer a.clay {color:#bebebe; text-decoration:none; font-weight:normal;}
#Footer a.clay:hover {color:#bebebe; text-decoration:none}


/* Code added by MTanner ... used in LoadingPleaseWait.ascx user control */
/* .LoadingPleaseWait_Span{ display: none; font-weight: bold; color: Red; }  */
.LoadingPleaseWait_Img{ width: 16px; height: 16px; position:relative; top: 4px; }

