@charset "utf-8";
/* CSS Document */

#content {
	padding:0px !important;
	margin:0px !important;
	
}
.pcg-content {
	

	margin:0px !important;
	padding:10px !important;
	font-weight:normal !important;
	background-color:#ffffff;
	
}
.bf{font-size:22px; color:#0079c1; }
#pcg-next-level {
	width:580px;
	margin-left: 30px;
}
#pcg-next-level .text {
	width:220px;
}
#pcg-next-level .textphone {

	margin-right:10px;
}
#pcg-next-level input.formerror, #pcg textarea.formerror {
	border:1px solid #F00;
	height: 16px;
	width:220px;
}
#pcg-next-level #phones input.formerror {
	/*border:1px solid #F00;
	height: 16px;
	
	margin-right:10px;*/
}
#pcg-next-level select.formerror {
	border:1px solid #E00;
}

#pcg-next-level #submit {
    background: url(images/btn_submit.png) no-repeat left top !important;
    border: medium none !important;
    clear: both;
    cursor: pointer;
    float: left;
    height: 47px;
    overflow: hidden;
    text-indent: -999px;
    width: 136px !important;
}
/* .error { border:2px dotted #E00;text-align: left;padding:10px 0 0 10px;margin-bottom: 10px;} */
#pcg-next-level .highlighterror {
	border:1px dotted #F00;
}
#pcg-next-level input.text, #pcg input.textphone, #pcg textarea.text {
	border:1px solid #57a3d9;
	background-color:#FFF;
	height: 16px;
	
}
#pcg-next-level select.text {
	border:1px solid #57a3d9;
	background-color:#FFF;
}
#pcg-next-level input.selected {
	border:1px solid #57a3d9;
	background-color:#FFF;
	height: 16px;
}
/*
.pcg-text {
	padding:105px 30px 0px 30px !important;
	margin:0px !important;
	width:100%;
	font-size:12px !important;
	color:#000;
	font-weight:700;
	
	
}
*/
#footer, #header,  .pcg-text p, .row, #middle_div, #pcg-next-level h2{display:block}
.fadeInDown{display:block!important}
select:-moz-focusring{color:transparent; text-shadow:0 0 0 #000}
#pcg-next-level .outer{background:url(images/input_bg_r.png) top right no-repeat; width:97%;border:0; margin-right:2px; height:35px; float:left;}
#pcg-next-level .outers{background:url(images/input_bg_r.png) top right no-repeat; width:97%;border: 0;margin-right:2px; height:35px; float:left; position:relative}
#pcg-next-level .inner{width:95%; background:url(images/input_bg.png) top left no-repeat; border: 0;margin-right:25px; height:35px; float:left; overflow:hidden; z-index:9}
#pcg-next-level .outers .inner{width:95%; background:url(images/input_bg.png) top left no-repeat; border: 0;margin-right:5px; height:35px; float:left; overflow:hidden; z-index:9}
#pcg-next-level .outers:hover{background:url(images/input_bg_rs.png) bottom right no-repeat}
#pcg-next-level .outer:hover .inner,
#pcg-next-level .outers:hover .inner{background:url(images/input_bg.png) bottom left no-repeat}
#pcg-next-level .outer:hover{background:url(images/input_bg_r.png) bottom right no-repeat}
#pcg-next-level .inner:hover{background:url(images/input_bg.png) bottom left no-repeat}
#pcg-next-level .formerror:hover{background:url(images/input_bg_r.png)  right -41px no-repeat;}
#pcg-next-level .formerror .inner:hover{ background:url(images/input_bg.png) left -41px no-repeat;}
#pcg-next-level .outers select{width:105%; border:0; margin:9px 0 0 5px; background:url(images/input_bg_rs.png) 98% -9px no-repeat!important; color:#888}
#pcg-next-level .outer input{width:95%; border:0; margin:5px 0 0 5px; height:20px; background:transparent; color:#888}
#pcg-next-level .outer input.formerror{width:95%; border:0; margin:5px 0 0 5px; height:20px; background:transparent; color:#888}
#pcg-next-level .outer input.formerror .inner{ background:transparent; color:#888}
#pcg-next-level .formerror .inner{background:url(images/input_bg.png) left -41px no-repeat;}
#pcg-next-level .formerror{background:url(images/input_bg_r.png)  right -41px no-repeat;}
#pcg-next-level .outer input:focus{color:#428ab7}
.left{width:50%!important; float:left}
.row{padding-bottom:13px; width:100%; float:left}
.top{padding-bottom:4px!important; padding-top:6px;}
label, select, input, .row{font-size:11px;}
.arrow{position:absolute; right:20px; top:10px; width:22px; height:22px; background:url(images/input_bg_rs.png) 7px -10px no-repeat; z-index:1}

.pcg-text {margin:10px; padding: 20px; padding-top: 0;width:94%;font-size:1.0em;font-weight:700;color:#000; position:relative; border-radius: 20px;}
.pcg-text #plain{position:absolute; top:90px; right:38px; }
.pcg-text #plain.animatedp{display:block}
.pcg-text p {line-height:150%}
.mand{color:#f05c54}

.pcg-mark {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}
.pcg-form-leftcolumn-long {
	width:280px !important;
	margin-bottom:20px !important;
}
.pcg-form-leftcolumn {
	width:230px !important;
	margin-bottom:20px !important;
	width:290px;
}
.row, label{ font-weight: normal}
.comments {width:350px;height:80px;}
#middle_div, .pcg-content{height:auto;}
#promo #tabs2.ui-tabs .ui-tabs-nav #item1.ui-state-active {
width:174px !important;
background:url('/pccgprefix/lp/pcg/images/tab-active-2row-174.png') no-repeat scroll 0 0 transparent !important;
font-weight: bold;
}
#promo #tabs2.ui-tabs .ui-tabs-nav #item1.ui-state-active a span, #promo #tabs2.ui-tabs .ui-tabs-nav #item2.ui-state-active a span, #promo #tabs2.ui-tabs .ui-tabs-nav #item3.ui-state-active a span, #promo #tabs2.ui-tabs .ui-tabs-nav #item4.ui-state-active a span, #promo #tabs2.ui-tabs .ui-tabs-nav #item5.ui-state-active a span {
	color:#0079C1;
}
#promo #tabs2.ui-tabs #item1.ui-state-default a span, #promo #tabs2.ui-tabs #item2.ui-state-default a span, #promo #tabs2.ui-tabs #item3.ui-state-default a span, #promo #tabs2.ui-tabs #item4.ui-state-default a span, #promo #tabs2.ui-tabs #item5.ui-state-default a span {
	color:#fff;
}
#promo #tabs2.ui-tabs #item1.ui-state-default {
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-174-off.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	color:#FFF;
	width:174px !important;
	color:#fff;
}

#promo #tabs2.ui-tabs .ui-tabs-nav #item2.ui-state-active {
	width:133px !important;
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-133.png') no-repeat scroll 0 0 transparent !important;
	font-weight: bold;
}
#promo #tabs2.ui-tabs #item2.ui-state-default {
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-133-off.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	color:#FFF;
	width:133px !important;

}
#promo #tabs2.ui-tabs .ui-tabs-nav #item3.ui-state-active {
	width:200px !important;
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-200.png') no-repeat scroll 0 0 transparent !important;
	font-weight: bold;
}
#promo #tabs2.ui-tabs #item3.ui-state-default {
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-200-off.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	color:#FFF;
	width:200px !important;
	color:#fff;
}
#promo #tabs2.ui-tabs .ui-tabs-nav #item4.ui-state-active, #promo #tabs2.ui-tabs .ui-tabs-nav #item5.ui-state-active {
	width:113px !important;
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-113.png') no-repeat scroll 0 0 transparent !important;
	font-weight: bold;
}
#promo #tabs2.ui-tabs #item4.ui-state-default, #promo #tabs2.ui-tabs #item5.ui-state-default {
	background:url('/pccgprefix/lp/pcg/images/tab-active-2row-113-off.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	color:#FFF;
	width:113px !important;
	color:#fff;
}

#promo .ui-tabs .ui-widget-header { background:url('/pccgprefix/lp/pcg/images/tab-top-border.png') no-repeat scroll 0 bottom transparent; border: 0; font-weight: normal; padding-left:15px; }


#promo .ui-tabs .ui-widget-content { background-image:none; background-color:#f6fafe; border: 0 none; border-color: #dff1fb; border-style: solid; border-width: 0 1px 1px; }

#promo #tabs2.ui-tabs .ui-tabs-nav li.last, #promo #tabs3.ui-tabs .ui-tabs-nav li.last { background: url('/pccgprefix/lp/pcg/images/tab-top-border.png') no-repeat scroll right bottom transparent; float: right; margin: 0; top: 1px; width: 30%; }



.pcgtabs {
	height:250px;
	margin-left:-10px;
}
.pcgtabs ul {
	width:890px;
	border:0px solid red;
	height:65px;
}
.pcgtabs ul #item1, .pcgtabs ul #item2, .pcgtabs ul #item3, .pcgtabs ul #item4, .pcgtabs ul #item5 {
	text-align:center;
	margin-top:5px;
}
.pcgtabs #item1 {
	width:174px;
}
.pcgtabs #item2 {
	width:133px;
}
.pcgtabs #item3 {
	width:200px;
}
.pcgtabs ul li#item4, .pcgtabs ul li#item5 {
	width:113px;
	z-index:100;
}
.pcgtabs ul li#item1 a {
	display:block;
	width:144px !important;
	text-align:center;
	margin-top:-1px
}
.pcgtabs ul li#item2 a {
	display:block;
	width:103px !important;
	text-align:center;
	margin-top:-1px
}
.pcgtabs ul li#item3 a {
	display:block;
	width:170px !important;
	text-align:center;
	margin-top:-1px
}
.pcgtabs ul li#item4 a, .pcgtabs ul li#item5 a {
	display:block;
	width:83px !important;
	text-align:center !important;
	margin-top:-1px
}
.pcgtabs ul li.item1 a span {
	display:block;
	width:144px !important;
	text-align:center !important;
}
.pcgtabs ul li.item2 a span {
	display:block;
	width:103px !important;
	text-align:center !important;
}
.pcgtabs ul li.item3 a span {
	display:block;
	width:170px !important;
	text-align:center !important;
}
.pcgtabs ul li.item4 a span, .pcgtabs ul li.item5 a span {
	display:block;
	width:83px !important;
	text-align:center !important;
	z-index:101;
}
.pcgtabs ul li.last {
	margin-right:2px !important;
	margin-top:-65px !important;
	z-index:0px !important;
	position:relative;
}
.pcgtabs #fragment-1, .pcgtabs #fragment-2, .pcgtabs #fragment-3, .pcgtabs #fragment-4, .pcgtabs #fragment-5 {
	width:870px !important;
	background-color:#f6fafe !important;
	border:1px solid #dff1fb;
}
.pcgtabs div div {
	border:1px solid #d6e3ee !important;
	background-color:#fff !important;
	padding:10px;
	font-weight:normal;
}


.pcgtabs div div p {
	font-size:12px !important;
	font-weight:normal !important;
	font-family:Arial;
	padding:10px 0px 0px 8px;
	
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animatedp {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
.pcgtabs div div ul{
	font-size:12px !important;
	font-weight:normal !important;
	font-family:Arial;
	margin-left:0px;
	margin-bottom:0px !important;
	margin-top:0px !important;
	margin-right:20px;
	padding-bottom:0px !important;
	padding-left:40px;
	width:650px;
	height:auto !important;
}

.pcgtabs div div ul li {
	border:0px solid green;
}

.pcg-link {color:#0079c1;text-decoration:underline}
.pcg-link:hover {color:#1e98e0;text-decoration:underline}
.pcg-list {margin:5px 0px 5px 0px;font-weight:normal}
.pcg-title {font-size:15px;font-weight:bold;}
.pcg-submit {text-decoration: none; color:#ffffff;}
.pcg-footnote {font-size:10px !important;}

.pcg-text p {
	font-size:12px;
	font-weight:normal !important;
	font-weight:normal !important;
	padding-right:13px
	
}
.pcg-text p.footnote {font-size:11px; float:right; margin:5px 10px 0; color:#333}
.footer-text {font-size: 10px !important; padding: 10px 30px 20px 30px;}

#promo #content{background:none!important}
.thank-you {min-height:790px !important;height:790px !important;}
.cn{display:block!important}
#heading,
.m_header{display:none!important}
#content-wrapper {background-color: #f6f6f6;width: 902px;margin-left: -19px;border-radius: 13px;margin-bottom: -20px;}
#progress-bar { width: 903px;}
#promo #header{display:block!important}
#promo #shadow_topCap{margin-top:0px;}
input:focus, select:focus  {outline:none}


@media (max-width: 640px) {
#promo #content .row .Left{max-width:100%!important; width:100%!important; height:auto!important; margin:0 0 11px!important}
#promo #wrapper{width:100%; margin:0 auto}
#promo #container{width:100%!important; padding: 0; float:left;}
#promo #contentcontainer{width:91%; max-width:100%; padding:10px 13px; display:block}
#content {float:none; width:100%;}
#promo #header {height:auto; min-height:88px; border:0; width:100%; text-align:center}
#promo #shadow_topCap {background: url("../../images/bg_top.gif") no-repeat 0 center; width:100%;}
#promo #middle_div {width:96%;}
.sw{display:block!important; }
#heading{display:block!important; max-width:97%; width:97%; height:auto; margin:-150px 0 0; float:left; position:relative; z-index:1;}
.cn{display:block!important;}
.lst .bf{font-size:13px}
.lst{padding-bottom:12px!important;}
.pcg-text #plain {right:15%; top:70px; width:65%}
.pcg-text {padding: 5px 16px 0; margin: 0 auto; width: 91%;}
.m_header{display:block!important; height:56px; margin:0; position:fixed; z-index:999; top:0; left:0; width:100%; background:url(images/m_header.png) no-repeat right top;}
.m_header #logo{background:url(images/m_logo.png) no-repeat 0 top; height:38px; top:9px; width:100px; position:absolute}
.m_header a{width:60px; float: right; height:25px; margin:8px 17px 0 0; top:14px; right:15px; text-decoration:none}
.m_header #logo a{width:100px; height:38px; top:0; left:2px; position:absolute}
#content-wrapper {background-color: white;width: 100%; margin: 0;padding: 0;}
#progress-bar { margin: 0; width: 100%; margin:0;}
#promo #header{display:none!important}
#promo #shadow_topCap{margin-top:50px;}
.pcg-content {background: none; padding: 0 !important;}
#promo #contentContainer {padding: 0 0 0 10px;}
.left {float: left; width:99% !important;}
#pcg-next-level {width: 96%; margin: 0;}
.row {padding-bottom:8px;}
#middle_div, .pcg-content {height: auto;}
#promo #footer #bottom_logo {width: 40%;}
#footer .links-list a{font-size:84%}
#pcg-next-level .outers .inner {width: 97%;}
#promo #shadow_bottomCap {width:96%;}
}
@media (max-width: 540px) {
.pcg-text #plain {right:10%; top:65px; width:80%}
}
@media (max-width: 380px) {
.pcg-text {padding: 5px 16px 0;}
.pcg-text #plain {right:10%; top:55px; width:80%}
#heading{display:block!important; max-width:97%; width:97%; height:auto; margin:-120px 0 0; float:left; position:relative; z-index:1;}
}


