@charset "UTF-8";
/* CSS Document */

body {background-color: white; font-size: 100%; font-family: Arial, sans-serif; margin: 0; padding: 0;}
#main {width: 963px; position: relative; margin: auto;}



/* header */
#header {height: 76px;}
#header .logo {display: block; padding-top: 5px; border: none;}



/* =headerNav - top of page, universal nav */
#headerNav {font-size: 0.9em; position: absolute; top: 0; right: 0px; background: url("/images/header/topMenuRight.gif") no-repeat top right; margin: 0; padding: 0 2px 0 0;}
#headerNav li {list-style: none; margin: 0; padding: 0 0 0 2px; background: url("/images/header/topMenuLeft.gif") no-repeat top left; float: left; width: 100px; text-align: center;}
#headerNav li a {padding: 10px 0 0; height: 26px; display: block; color: #666;}
#headerNav li.current {background: url("/images/header/topMenuCurrent.gif") no-repeat;}
/*#headerNav li.current a {background: url("/static/Images/Layout/sectionNavCurrentArrow.gif") no-repeat bottom center; color: #00853f;}*/



/* =mainMenu - tabs */
ul#mainMenu {height: 65px; background: url("/images/main-menu/mainMenuBg.gif") no-repeat; margin: 0; padding-left: 2px; list-style: none; position: relative;}
ul#mainMenu li {background: url("/images/main-menu/mainMenuRight.gif") no-repeat right bottom; float: left; margin: 0; padding: 0; text-align: center; width: 100px;}
ul#mainMenu li a {display: block; padding: 0; height: 31px; margin-right: 3px; color: #666;}
ul#mainMenu li.current a {background: url("/images/main-menu/mainMenuCurrent.gif") repeat-x; color: #036;}



/* =mainMenu second level */
ul#mainMenu li ul {display: none;}
ul#mainMenu li.current ul {display: block; width: 962px; position: absolute; top: 38px; left: 0; margin: 0; padding: 0; font-size: 0.8em; list-style: none;}
ul#mainMenu li.current ul li {background: none; width: auto; height: auto;}
ul#mainMenu li.current li a 	{background: none; border-left: 1px solid #999; height: auto; padding: 0 18px; color: #333;}
ul#mainMenu li.current li.first a {border: none;}
ul#mainMenu li.current li.current a {color: #036;}



/* =mainMenu =utility - search box, cart, logged in status
#topbar .utility {position: absolute; top: 0; right: 0; z-index: 5; font-size: 0.8em;}
#topbar .utility a {color: #333; line-height: 1.5;}
#topbar .utility a span#location {color: #00853f;}
#topbar .utility ul {list-style: none; margin: 0; padding: 0;}
#topbar .utility li {float: left; padding: 0 12px; border-right: 1px solid #999; height: 20px;}
#topbar .utility li.last {border-right: none; padding-right: 0;}
#topbar .utility a.cart {float:left; padding-left: 30px; height: 20px; background: url("/static/Images/Layout/iconCart.gif") no-repeat;}
#topbar .utility a.cartFull {float:left; padding-left: 30px; height: 20px; background: url("/static/Images/Layout/iconCartFull.gif") no-repeat;}*/


/* =footer */
#footer {background: url("/images/footer/footerBak.gif") no-repeat; font-size: 0.75em; padding: 15px 20px; margin: 20px 0; width: 919px; overflow: auto;}
#footer .copyright {font-size: 0.9em; margin-top: 14px;}
#footer .cta {font-size: 1.3em; color: #999; font-weight: bold;  margin: 0 0 12px;}

#footer .about {width: 70%; float: left; padding-top: 4px;}

#footer .support {width: 30%; float: right; text-align: right;}
#footer .support ul.nav {float: right;}

/* =footer navigation */
#footer ul.nav {list-style: none; margin: 0; padding: 0; height: 1.25em;}
#footer ul.nav li {margin: 0; border-left: 1px solid #999; float: left;}
#footer ul.nav li a {color: #333; padding: 0 1em;}
#footer ul.nav li.first {border-left: none;}
#footer ul.nav li.first a {padding-left: 0;}
#footer ul.nav li.last a {padding-right: 0;}

#mergerLink {text-align: center; font-size: 0.8em; clear: both;}
/**************************
end global layout elements
**************************/
/**************************
Global content styles
**************************/
#content {font-size: 0.8em; margin: 0 0 2em;}

a {
	text-decoration: none;
	color: #036;
}
a:hover {text-decoration: underline;}
a:focus { outline: none; }
a img {border: none;}

h1,h2,h3,h4 {
	color: #036;
	margin: 0 0 0.25em;
	font-weight: bold;
}
h1 a,h2 a,h3 a,h4 a {color: #008540;} 
h1 {font-size: 2.1em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.0em;}
.promoHeadline {color: #FF6319; font-weight: bold;}
.packageHeadline {color: #0098DB; font-weight: bold;}
.mainHeadline {color: #008540; font-weight: bold;}
.oldPrice {color: #9A9B9C; font-weight: bold; text-decoration: line-through;}
.featuresHeadline {color: #000000; font-weight: bold;}
.ctaHeadlineGray {color: #9A9B9C; font-weight: bold;}
.signup { font-size: 20px; color:#999999; text-align:center; margin: 10px 0; } 
.signup img, .signup input { vertical-align: middle; }

/**#content h1 {border-bottom: 7px solid #008540; padding: 18px;}**/

table {border-collapse: collapse; empty-cells: show;}
td, th {vertical-align: top;}
p {margin: 0 0 1em;}

.flashheader {margin-bottom: 20px;}

#social {
	position: absolute;
	top: 131px;
	left: 850px;
	width: 125px;
}

/*************************
=landing menu - three-column stacked link boxes, on full-width landing pages
*************************/
.landingMenu {overflow: auto; width: 934px; margin: auto;}
.landingMenu .menuitem {float: left; width: 248px; height: 72px; padding: 30px; margin: 0 4px 4px 0; background: url("/static/Images/Layout/Content/colThreeBg.jpg") no-repeat;} /* 308x132 */
.landingMenu .last {margin-right: 0; }

.landingMenu .menuitem h2 {font-size: 1.2em;}
.landingMenu .menuitem h2 a {color: #008540; padding-right: 18px; background: url("/static/Images/Layout/Content/arrowLandingMenu.gif") no-repeat center right ;}

/**************************************************************************************************************
Begin merge from previous version
All code below is retained to keep existing content from breaking. As revisions are made for the new layout,
please move rule sets above this comment.
**************************************************************************************************************/
/* Links with arrows */
.targetlink a, a.targetlink {padding-left: 10px; background: url("/static/Images/Layout/Content/arrowTargetLink.gif") no-repeat 0 0.25em;}
.backlink a, a.backlink {padding-left: 10px; background: url("/static/Images/Layout/Content/arrowBackLink.gif") no-repeat 0 0.25em;}
.uplink a, a.uplink {padding-left: 10px;background: url("/static/Images/Layout/Content/arrowUp.gif") no-repeat 0 0.25em;}

ul.toc, .toc ul {list-style-type: none;}
img.cybertrust {float: right;border: 0;}
hr.divider {height: 1px;color: #666;background-color: #666;border: none;}

/**********************
page body - white background
***********************/
.body {background: url("/static/Images/Layout/Content/bodyWideTopWhite.gif") no-repeat; padding-top: 5px;}
.body .inside {background-color: #fff; padding: 12px 20px;}
.body .inside .error h1 {font-size: 1.75em; color: #c00; margin: 0 0 0.25em;}

/**********************
page body - gray background
***********************/
.info {background: url("/static/Images/Layout/Content/bodyWideTopGray.gif") no-repeat; padding-top: 5px;}
.info .inside {background: #f7f7f7 url("/static/Images/Layout/Content/bodyWideTopGray.gif") no-repeat bottom; padding: 12px 20px;}

.body .disclaimer {margin: 20px; font-size: 0.9em;}
.body .callout .disclaimer {margin: 0; font-size: 0.85em;}

/* =callout may be either a floated div or a table cell */
.body .callout {background: white url("/static/Images/Layout/Content/calloutGradient.jpg") repeat-x top; border-left: 1px solid #cacaca; padding: 20px;}
.body div.callout {float:right; width: 215px;  margin-left: 20px;}
.body .callout strong {color: #c00; font-size: 1.2em;}

.body .details {padding: 1em;}
.body .plan  td {padding: 0; border-bottom : 1px solid #cccccc;}
.body ul.shoplist, .body .shoplist ul {margin:0; padding:0}
.body .shoplist li { margin-left:1.25em; padding:0;}

.body ul.voice { margin:0;padding:0 }
.body .voice li { margin-left:1.25em; padding-bottom:15px;}

.body .shoplist { margin:15px; }
.body h2.title { margin:0 0 15px 0; }
.features h3.title { margin:0 0 15px 0; }

ul.discrete li {margin-bottom: 1em;}

/**********************
=productlist - vertical rows of descriptions (should be nested inside .body element)
***********************/
ul.productlist {margin: 0 -15px; padding: 0; list-style-type: none;}
.productlist li {border-top: 1px solid #d5d5d5; margin: 0; padding: 22px 30px; position: relative;}
.productlist li.bottom {border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5; padding: 22px 30px; position: relative;}
ul.graphic.productlist li, ul.productlist li.graphic {padding-left:160px; width:490px; margin: 0px 0px 20px 0px;}
ul.graphic.productlist img.figure, ul.productlist li.graphic img.figure {position: absolute; left:30px; top: 22px;}

ul.productlist ul {margin: 0; padding: 0 0 0 1em;}
ul.productlist li li, ul.graphic.productlist li li {width: auto; border: none; padding: 0; margin: 0; list-style-type: disc;}

/**********************
=productinfo - product detail page, with large product image
***********************/
.productinfo {background: url("/static/Images/Layout/Content/infoBorderedTop.gif") no-repeat; padding-top: 8px;}
.productinfo .outside {background: url("/static/Images/Layout/Content/infoBorderedBottom.gif") no-repeat bottom; padding-bottom: 8px;}
.productinfo .inside {background-color: #f7f7f7; border:solid #d9d9d9; border-width: 0 1px; padding: 2px 0px; overflow: auto; width: 688px;}

.productinfo .details {padding: 8px; float: left; width: 470px; border-right: 1px solid #cacaca; }
.productinfo .details h2 {margin: 0 20px;}
.productinfo .details img.figure {display: block; margin-bottom: 1em;}
.productinfo .details div.figure {margin-bottom: 1em; padding: 30px; background-color: #fff;}
.productinfo .details div.figure h1 {font-size: 1.85em;}
.productinfo .details ul {padding-left: 2em;}
.productinfo .details li {color: #333; font-size: 0.9em; padding: 0;}
.productinfo .callout {float: right; width: 170px; padding: 40px 15px;}
.productinfo .disclaimer {font-size: 0.85em;}


/*********************
=featurelist - vertical rows of descriptions in discrete containers
*********************/
.featurelist {margin-bottom: 10px; background: url("/static/Images/Layout/Content/featureListTop.gif") no-repeat; padding-top: 6px;}
.featurelist .outside {background: url("/static/Images/Layout/Content/featureListBottom.gif") no-repeat bottom left; padding-bottom: 6px;}
.featurelist .inside {background: #fff url("/static/Images/Layout/Content/featureListCallout.gif") repeat-x; border:solid #d9d9d9; border-width: 0 1px; width: 742px; overflow: auto;}

.featurelist .details {float: left; width: 543px; background-color: #f7f7f7; border-right: 1px solid #cacaca;}
.featurelist .figure {float: left; margin: 3px 10px;}
.featurelist .features {float: left; padding: 12px 10px; width: 275px;}
.featurelist .callout {width: 178px; padding: 12px 10px; float: right;}

.featurelist ul {margin: 0.5em 0; padding-left: 1.5em;}
.featurelist li {margin: 0; padding: 0;}

.featurehead {background: url("/static/Images/Layout/Content/bodyTopWhite.gif") no-repeat; padding-top: 5px;}
.featurehead .inside {background-color: #fff; padding: 0;}
.featurehead .headline {padding: 20px 20px; font-size: 0.8em;}

/*********************
=featurelist =left -- same as above but callout on left
*********************/
.featurelistleft {margin-bottom: 10px; background: url("/static/Images/Layout/Content/featureListLeftTop.gif") no-repeat; padding-top: 6px;}
.featurelistleft .outside {background: url("/static/Images/Layout/Content/featureListLeftBottom.gif") no-repeat bottom left; padding-bottom: 6px;}
.featurelistleft .inside {background: #fff url("/static/Images/Layout/Content/featureListCallout.gif") repeat-x; border:solid #d9d9d9; border-width: 0 1px; width: 742px; overflow: auto;}

.featurelistleft .figure {float: left; margin: 3px 10px;}
.featurelistleft .callout {width: 500px; padding: 12px 10px; float: right;}
.featurelistleft .details {float: left; width: 198px; background-color: #f7f7f7; border-right: 1px solid #cacaca;}
.featurelistleft .features {float: left; padding: 12px 10px; width: 178px;}


.featurelistleft ul {margin: 0.5em 0; padding-left: 1.5em;}
.featurelistleft li {margin: 0; padding: 0;}

/***********************
=featurelist =plain -- same as above, but without price callout on the right
**********************/
.featurelist.plain {background-image:url("/static/Images/Layout/Content/infoBorderedTop.gif");padding-bottom:25px}
.featurelist.plain .outside {background-image:url("/static/Images/Layout/Content/infoBorderedBottom.gif")}
.featurelist.plain .inside {background-image: none; background-color: #f7f7f7;}
.featurelist.plain .details {width: 688px; border: none;}
.featurelist.plain .features {width: 485px;}

/***********************
=squarebox =plain -- rounded edge box for Discover landing
**********************/
.squarebox {margin-bottom: 6px; margin-left: 9px; width: 203px; background:url("/static/Images/Layout/Content/squareTop.gif") no-repeat; padding-top: 8px;}
.squarebox .outside {background:url("/static/Images/Layout/Content/squareBtm.gif") no-repeat bottom; padding-bottom: 8px;}
.squarebox .inside {background: url("/static/Images/Layout/Content/squareBg.gif") repeat-x bottom; padding: 0 13px; border: solid #cacaca; border-width: 0 1px;}

/**********************
=linkbar related links - blue bar across top of content area
***********************/
div.linkbar {background: transparent url("/static/Images/Layout/Content/linkBarTop.gif") no-repeat; padding-top: 5px; margin-bottom: 28px;}
div.linkbar .inside {background: transparent url("/static/Images/Layout/Content/linkBarBottom.gif") no-repeat bottom; padding-bottom: 5px;}
div.linkbar ul, div.linkbar .inside div {background-color: #00853F; margin: 0; padding: 0 20px; color: #fff;}
div.linkbar ul {text-align: right;}
div.linkbar li {display: inline; list-style-type: none; }
div.linkbar a {padding-left: 10px; padding-right: 10px; background: url("/static/Images/Layout/Content/arrowLinkBar.gif") no-repeat 1px 4px; color: #fff;}
div.linkbar a.backlink {background-image: url("/static/Images/Layout/Content/arrowLinkBarBack.gif")}

/**********************
=columns - horizontal columns (4) 
***********************/
.columns {overflow: auto; width: 100%;}
.columns .col {width: 160px; margin-right: 15px; float: left; display: inline;}
.columns ul.col {margin: 0 15px 0 0;}
.columns .col img.graphic {display: block;}
.columns .col div {border-right: 1px solid #cacaca; border-left: 1px solid #cacaca;  padding: 15px 10px; background-color: #f7f7f7;}
.columns .col div.action {background-color: #d3f2fc;}
.columns .last {margin-right: 0;}

/**********************
=menuitem Landing page with three columns
***********************/
.columns .menuitem {width: 241px; margin: 0 6px 0 0; float: left; display: inline; background: url("/static/Images/Layout/Content/landingMenuBottom.gif") no-repeat bottom; padding-bottom: 5px;}
.columns .menuitem img.graphic {display: block;}
.columns .menuitem div {border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;  padding: 15px 18px 12px 18px; background-color: #f4f4f4;
	height: 150px; /* lines up bottom border of all columns. Pages may need to override this attribute in their head style block. */
}
.menuitem h2  {margin-bottom: 8px;}
.menuitem h2 a {color: #c00; font-size: 1.2em; font-weight: normal;}
.menuitem h2 a:hover {text-decoration: none;}
.menuitem h2 span {font-size: 0.9em; line-height: 1.25; display: block;}

/**********************
=columns - horizontal columns (4), full screen 
***********************/
.columns.four {margin-top: 20px;}
.columns.four .col {width: 224px; margin: 0 10px 10px 0;}
.columns.four .last {margin-right: 0;}

/**********************
=columns - horizontal columns (3), full screen 
***********************/
.columns.three {margin-top: 15px;}
.columns.three .col {width: 302px; margin: 0 10px 0px 0;}
.columns.three .col.colCen {width: 33%; margin: 0; text-align:center;}
.columns.three .last {margin-right: 0;}
.columns.three .col.text {width: 197px; height: 100px; padding: 25px 20px 10px 85px; position: relative; background: transparent url("/static/Images/Layout/Content/colThreeBg.jpg") no-repeat bottom;}
.columns.three .col.text.only {padding-left: 20px; width: 262px;}
.columns.three .col.text img.graphic {position: absolute; left: 0; bottom: 0;}
.columns.three .col.text h2 {font-size: 1.6em;}
.columns.three p {margin: 0.25em 0;}

/**********************
=columns - About US horizontal columns (3), full screen 
***********************/
.columns.aboutUsthree {margin-top: 15px;}
.columns.aboutUsthree .col {width: 302px; margin: 0 10px 20px 0;}
.columns.aboutUsthree .last {margin-right: 0;}
.columns.aboutUsthree .col.text {width: 250px; height: 90px; padding: 25px 20px 20px 33px; position: relative; background: transparent url("/static/Images/Layout/Content/colThreeBg.jpg") no-repeat bottom;}
.columns.aboutUsthree .col.text.only {padding-left: 20px; width: 500px;}
.columns.aboutUsthree .col.text img.graphic {position: absolute; left: 0; bottom: 0;}
.columns.aboutUsthree .col.text h2 {font-size: 1.6em;}
.columns.aboutUsthree p {margin: 0.25em 0;}


/***********************
=button span+link
***********************/
span.button {display: block; height:24px; padding-left: 24px; margin: 0.5em 0; background: url("/static/Images/Layout/Content/btnBackLeft.gif") no-repeat left top;}
span.button a {float: left; height: 24px; padding-right: 10px; background: url("/static/Images/Layout/Content/btnBackRight.gif") no-repeat right top;
color: #003881; text-decoration: none; font-size: 13px; line-height: 24px;}

/**********************
Legal/legalStatements - css
***********************/
ol.legal li {padding-top: 0.75em;}

/**********************
High-Speed Internet (HSI)
***********************/
.hsiHeader    {background: #01A0E2; color: #fff; font-weight: bold; font-size: 1.5em; text-align: center; width: 670px; padding: 10px;}

.hsiBoxes     {clear: both;}
.hsiBox1      {float: left; clear: both; width: 660px; background-color: #d1dae9; padding: 15px;}
.hsiBox2      {float: left; clear: both; width: 660px; background-color: #f5f5f5; padding: 15px;}
.hsiLeft      {float: left; width: 120px; padding: 0 1em 0 1em;}
.hsiMiddle    {float: left; width: 335px; padding: 0 1em 0 1em; border-right: 1px solid #79B;}
.hsiRight     {float: left; width: 120px; padding: 0 1em 0 1em;}

.hsiMiddle ul {padding-top: 0; margin-top: 0;}
.hsiLeft img  {padding-top: 1em;}

.hsiBottom    {float: left; clear: both; width: 100%; padding-top: 1em;}

.hsiHighlight {color: #c00;}

.hsiCall      {float: left; clear: both; padding-top: 1em; margin-top: 1em; border-top: 1px solid #79B;}

#content .citylist { width: 440px; } 
#content .citylist td, #content .citylist th { padding: 4px 10px 4px 0; }


/**********************
Tabber
***********************/
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {display:none;}
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {}
.tabberlive {margin-top:1em;}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {margin:0; padding: 3px 0; border-bottom: 1px solid #999; font: bold 12px Verdana, sans-serif; width:648px;}
ul.tabbernav li {list-style: none; margin: 0; display: inline;}
ul.tabbernav li a {padding: 3px 0.5em; margin-left: 3px; border: 1px solid #999; border-bottom: none; background: #DDD; text-decoration: none;}
ul.tabbernav li a:link { color: #34527C; }
ul.tabbernav li a:visited { color: #667; }
ul.tabbernav li a:hover {color: #FFF; background: #8294AE; border-color: #999;}
ul.tabbernav li.tabberactive a {background-color: #fff; border-bottom: 1px solid #fff;}
ul.tabbernav li.tabberactive a:hover {color: #000; background: white; border-bottom: 1px solid white;}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {padding:20px; border:1px solid #aaa; border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

height:300px;

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

overflow:auto;
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab {height:200px; overflow:auto;}

.fineprint {
	font-size: 9px;
	color: #999;
}


/* PRETTYPHOTO CSS CODE FOR Dish Integration */

 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}



