body, div, img, p, h1, h2, h3, table, th, td, form, ul, ol, li {
    font-size:100%;
    font-style:normal;
    margin:0;
    padding:0;
    border:0;
    border-collapse:seperate;
    border-spacing:0;
    list-style:none
}
html {
    height:100%;
    margin:0px;
    padding:0px;
    overflow-y:scroll
}
body {
    min-width:840px;
    height:100%;
    margin:0px;
    padding:0px;
    background:#fff;
    font:12px Arial
}
p {
    margin:14px 0
}
.Text, .TextControl, select {
    padding:4px;
    font:12px Arial;
    border:1px solid #bbd3e3;
    border-radius:3px
}
a {
    color:#2086ca;
    text-decoration:none
}
a:hover {
    text-decoration:underline
}
var {
    color:#cc57e9;
    display:none
}
#header {
    background:#2086ca;
    padding:8px 0 4px 0
}
#header a {
	color: #fff;
	text-decoration: none;	
}
#header a.right {
    color:#fff;
    margin:4px 0 0 0;
    padding:0 10px;
    font-size:11px;
    font-weight:bold
}
.contain {
    margin:auto;
    padding:0 20px;
    width:800px
}

#header .contain #logoName {
	font-family: "museo500";
	font-family: "MuseoSans500"9;
	
	font-size: 17px;
}
	
#container {
    height:auto !important;
    height:100%;
    min-height:100%;
    position:relative
}
#content {
    padding:0 0 50px 0;
    overflow:hidden;
    border:1px solid #D6D5D2;
    min-height:30px;
}
#footer {
    margin: 23px 0 -20px;
    width:100%;
    height:22px;
    padding:8px 0 0 0;
    clear:both;
    background:#f2f2f2;
    position:absolute;
    bottom:0;
    font-size:11px;
    color:#999
}
#footer a {
    color:#999;
    margin:0 8px;
    text-decoration:none;
    font-size:11px
}
#footer span {
    color:#ccc
}
.round {
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}
.right {
    float:right
}
.font-red {
    color:#ce1414
}
.font-green {
    color:#0c9e41
}
.font-grey {
    color:#888
}
.align-center {
    text-align:center
}
#Captcha {
    width:500px;
    margin:60px auto;
    color:#666;
    font-size:14px
}
#Captcha h2 {
    color:#000;
    font-size:20px
}
#Captcha .TextControl {
    margin:0 6px;
    font:bold 18px Arial
}
#Captcha #CaptchaButton {
    width:151px;
    height:42px;
    margin:12px auto;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:url(../images/btn-homepage.gif);
    border:0;
    font-family:Arial, sans-serif;
    cursor:pointer
}
#debugger {
    margin:0;
    padding:4px 10px;
    background:#222;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px solid #69b9ef
}
#debugger a {
    margin:0 20px 0 0;
    color:#fff
}
#debugger #debugtest {
    color:#eb3a3a
}
#debugger select {
    padding:4px 15px;
    background:#1F85CB;
    border:none;
    color:#fff;
    font:13px bold"Lucida Grande";
    -webkit-appearance:none;
    cursor:pointer;
    text-align:center;
    text-shadow:0 0 3px #444;
    border-radius:3px
}
#cboxOverlay {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#colorbox, #cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999
}
#cboxOverlay {
    width:100%;
    height:100%;
    position:fixed;
    cursor:default !important
}
#cboxContent {
    margin:0;
    padding:0;
    position:relative;
    overflow:visible;
    cursor:default;
    background:#fff;
    border-radius:12px
}
#cboxLoadedContent {
    margin:0;
    padding:20px;
    position:relative;
    overflow:auto
}
#cboxLoadedContent iframe {
    width:100%;
    height:100%;
    border:0;
    display:block
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    width:100%;
    position:absolute;
    top:0;
    left:0
}
#cboxTopLeft, #cboxTopRight, #cboxTopCenter, #cboxBottomLeft, #cboxBottomRight, #cboxBottomCenter, #cboxMiddleLeft, #cboxMiddleRight, #cboxTitle, #cboxCurrent, #cboxSlideshow, #cboxPrevious, #cboxNext {
    display:none
}
#cboxOverlay {
    background:#000
}
#cboxClose {
    width:30px;
    height:30px;
    background:url(../images/cbox-close.gif) top left repeat-x;
    position:absolute;
    top:-12px;
    right:-12px;
    text-indent:-9999px;
    cursor:pointer
}
#FCRAlightbox h2 {
    font-size:20px;
    color:#000
}
#FCRAlightbox h3 {
    margin:5px 0x;
    font-size:13px;
    color:#000
}
#FCRAlightbox ul {
    margin:6px 0 20px
}
#FCRAlightbox li {
    list-style:disc;
    margin:2px 0 2px 14px
}
#FCRAlightbox .FCRAfloat {
    margin:0 40px 0 0;
    float:left;
    display:inline
}
#FCRAlightbox #FCRAbreak {
    margin:25px 0 10px;
    padding:25px 0 0;
    border-top:1px dotted #ddd
}
body #cboxReturnCustomer {
    width:500px;
    text-align:left
}
body #cboxReturnCustomer h2 {
    font-size:34px;
    font-weight:bold;
    text-align:left
}
body #cboxReturnCustomer h3 {
    margin:0 0 20px 0;
    color:#000;
    font-size:18px;
    font-weight:normal;
    text-align:left
}
body #cboxReturnCustomer .info {
    width:140px;
    padding:16px 0 16px 30px;
    border-left:1px dotted #ddd;
    float:right;
    display:inline
}
body #cboxReturnCustomer label {
    font-weight:bold;
    display:block
}
body #cboxReturnCustomer .Text {
    width:240px;
    margin:0 0 12px 0;
    padding:4px;
    font-size:18px
}
body #cboxReturnCustomer #SubmitLogin {
    width:111px;
    height:42px;
    margin:10px 0 0 0;
    background:url(../images/btn-signin.gif);
    display:block;
    border:0;
    cursor:pointer;
    text-indent:-9999px;
    overflow:hidden
}
#navigation {
    margin:0 0 40px;
    padding:6px 0;
    background:#f2f2f2
}
#navigation a {
    margin:0 20px 0 0;
    color:#999;
    font-weight:bold;
    font-size:11px
}
#navigation a.activeType {
    color:#000;
    text-decoration:underline
}
#homepage h1 {
    font-size:28px;
    text-align:center
}
#homepage h2 {
    font-size:18px;
    font-weight:normal;
    text-align:center
}
#homepage #searchform {
    width:700px;
    margin:40px auto 10px auto;
    padding:15px 20px;
    background:#ecf5ff;
    position:relative;
    overflow:hidden
}
#homepage #searchform .forminput {
    width:175px;
    float:left
}
#homepage #searchform .forminput.short {
    width:70px
}
#homepage #searchform .forminput.half {
    width:350px
}
#homepage #searchform label {
    font-size:11px;
    display:block
}
#homepage #searchform input.Text, #homepage #searchform select {
    width:155px;
    padding:6px 4px;
    background:#fff;
    font-family:Arial, sans-serif;
    border:1px solid #0283ea;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    text-transform:capitalize
}
#homepage #searchform #Email {
    text-transform:none
}
#homepage #searchform .short input.Text {
    width:50px
}
#homepage #searchform .short select {
    width:60px
}
#homepage #searchform .half input.Text {
    width:330px
}
#homepage #searchform input.Text {
    font-weight:bold;
    font-size:15px
}
#homepage #searchform select {
    width:170px
}
#homepage #searchform .error-input {
    padding:2px 0 0 0;
    font-size:11px;
    color:#ce1414
}
#homepage #searchform .submit {
    padding:20px 0 0 0;
    text-align:center;
    clear:both
}
#homepage #searchform .submit .btn {
    width:151px;
    height:42px;
    margin:auto;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:url(../images/btn-homepage.gif);
    border:0;
    font-family:Arial, sans-serif;
    cursor:pointer
}
#homepage #advancedsearch {
    padding:20px 0 0 0;
    clear:both
}
#homepage #advancedsearch input.Text, #homepage #advancedsearch select {
    padding:4px
}
#homepage #searchform .inputcenter, #homepage #searchform .inputcenter input {
    width:280px;
    float:none;
    margin:auto
}
#homepage #searchform .clearinput {
    height:12px;
    margin:0;
    padding:0;
    font-size:12px;
    line-height:12px;
    clear:both
}
#homepage #searchform .processing {
    margin:5px auto 6px auto
}
#homepage #advanced {
    text-align:center;
    font-size:11px
}
#homepage #homepagethree {
    width:720px;
    margin:45px auto;
    overflow:hidden;
    color:#888
}
#homepage #homepagethree h3 {
    color:#000;
    font-size:16px
}
#homepage #homepagethree .one {
    width:205px;
    padding:0 0 0 36px;
    background:#fff url(../images/homepage-onetwothree.gif) 0 4px no-repeat;
    float:left
}
#homepage #homepagethree .two {
    width:245px;
    padding:0 0 0 36px;
    background:#fff url(../images/homepage-onetwothree.gif) 0 -46px no-repeat;
    float:left
}
#homepage #homepagethree .three {
    width:160px;
    padding:0 0 0 36px;
    background:#fff url(../images/homepage-onetwothree.gif) 0 -96px no-repeat;
    float:left
}
#homepage #disclaimer {
    font-size:11px;
    color:#444
}
#homepage #disclaimer a {
    text-decoration:underline
}
#loading #header {
    margin:0 0 100px 0
}
#loading #content {
    text-align:center
}
#loading h1 {
    font-size:30px
}
#loading h2 {
    font-size:20px;
    font-weight:normal
}
#loading h3 {
    color:#b0b0b0;
    font-weight:bold;
    font-size:20px
}
#loading #processing {
    margin:50px auto
}
#loading ul {
    width:572px;
    margin:0 auto;
    background:#fff;
    color:#b0b0b0
}
#loading li {
    width:170px;
    margin:0 10px;
    float:left
}
#loading li.speed {
    border-right:1px solid #ddd;
    border-left:1px solid #ddd
}
#results .contain {
    width:900px;
    margin:auto;
}
#results #header {
    margin:0 0 20px 0
}
#results #right {
    width:700px;
    float:right;
    display:inline
}
#results #result {
    background:#fff;
    position:relative;
    overflow:hidden
}
#results #result h1 .font-green {
    font-size:18px
}
#results #result #map {
    margin:25px 0 50px 25px;
    padding:1px;
    border:1px solid #9ecfef;
    float:left;
    display:inline
}
#results #result #phonemap {
    width:300px;
    height:310px
}
#results #result #details {
    width:410px;
    margin:20px 25px 50px 0;
    font-size:12px;
    line-height:16px;
    float:right;
    display:inline
}
#results #result #details li {
    padding:10px 0;
    border-bottom:1px solid #9ecfef
}
#results #result #details li a {
    text-decoration:underline
}
#results #result #details li.owner a {
    font-size:18px
}
#results #result .processing {
    margin:24px 0 0 10px
}
#results #result #btnview {
    width:170px;
    height:36px;
    margin:10px 0 0 0;
    background:url(../images/btn-resultsview.gif);
    text-indent:-999px;
    display:block;
    overflow:hidden
}

.cta_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #c0d5fa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c0d5fa;
	box-shadow:inset 0px 1px 0px 0px #c0d5fa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #78b9ff), color-stop(1, #2525fa) );
	background:-moz-linear-gradient( center top, #78b9ff 5%, #2525fa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b9ff', endColorstr='#2525fa');
	background-color:#78b9ff;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	text-indent:-2.62px;
	border:1px solid #529BEB;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	width:199px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #5669cc;
	margin: 20px 100px;
}
.cta_button:hover {
	text-decoration: none;
	background-color:#2525fa;
}
.cta_button:active {
	position:relative;
	top:1px;
}


#results #result ul.notfound li {
    margin:6px 0;
    text-align:left;
    font-weight:normal
}
#results #result ul.notfound img {
    margin:0 10px 0 0
}
#results #result #error {
    color:#000;
    height:408px;
    margin:14px;
    padding:40px 100px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    text-align:center;
    font-size:14px;
    font-weight:bold
}
#results #result #error h2 {
    color:#000;
    text-align:center;
    font-size:26px;
    margin:140px 0 12px 0
}
#results #result #processing {
    background:url(../images/results-overlay.png);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:100;
    zoom:1;
    display:none
}
#results #result #processingimg {
    position:absolute;
    top:200px;
    left:306px;
    z-index:999
}
#results #disclaimer {
    margin:20px 0;
    font-size:11px;
    color:#444
}
#results #search {
    width:350px;
    margin:0 0 40px 0;
    height: 32px;
    float:left
}
#results #search a.menu {
    display:none
}
#results #search .searchtype {
    margin:15px 0;
    font-size:11px
}
#results #search label {
    color:#18679a;
    font-weight:bold;
    display:block
}
#results #search input.Text, #results #search select {
    width:145px;
    margin:1px 0 6px 0;
    padding:4px;
    background:#fff url(../images/input-bg.png) top left no-repeat;
    border:1px solid #bbd3e3;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:Arial, sans-serif
}
#results #search input.Text {
    font-weight:bold;
    text-transform:capitalize;
    font-size:14px
}
#results #search #Email {
    text-transform:none
}
#results #search select {
    width:155px
}
#results #search #filter li {
    margin:12px 0 6px 0;
    color:#555
}
#results #search #filter input {
    width:15px;
    height:15px;
    margin:-4px 2px 0 0;
    padding:0px;
    vertical-align:middle
}
#results #search #TeaserSearch {
    width:128px;
    height:33px;
    margin:10px 0 0 0;
    background:url(../images/btn-modify.png);
    text-indent:-999px;
    overflow:hidden;
    border:0;
    font-weight:bold;
    font-size:14px;
    color:#6b6b6b;
    font-family:Arial, sans-serif;
    cursor:pointer;
    text-indent:-999px;
    display:block
}
#results #search #TeaserSearch input {
    display:none
}
#results #search #ageSelect {
    display:none
}
#results #search .error-input {
    margin:-4px 0 6px 0;
    font-size:11px;
    color:#ce1414
}
#results #footer.fcra {
    position:absolute;
}
#results #FCRAfooter {
    font-size:11px;
    text-align:left;
    margin-bottom:20px;
    color:#777;
    height:80px
}
#register #header {
    margin:0 0 10px 0
}
#register #summary {
    width:190px;
    margin:24px 0 30px 0;
    float:left
}
#register #summary h1 {
    color:#0c9e41;
    font-size:16px;
    margin:5px 0 0 0;
    padding:6px 50px 6px 0;
    background:url(../images/register-arrow.gif) right no-repeat
}
#register #selectedrecord {
    color:#888;
    margin:6px 0 10px 0;
    display:block
}
#register #selectedphone {
    font-size:16px
}
#register #selectedcities {
    margin:10px 0;
    line-height:16px
}
#register #verisign {
    width:97px;
    height:49px;
    margin:30px 0 15px 0;
    background:url(../images/register-verisign.gif);
    text-indent:-9999px;
    display:block
}
#register #truste {
    width:123px;
    height:33px;
    background:url(../images/register-truste.gif);
    margin:0;
    text-indent:-9999px;
    display:block
}
#register #selection {
    width:596px;
    float:right
}
#register #disclaimer {
    padding:0 0 20px 0;
    color:#444;
    font-size:11px;
    clear:both
}
#register #confidential {
    margin:0 0 6px 0;
    color:#48421f;
    padding:4px 0;
    background:#fffbe0;
    text-align:center;
    padding:2px 0;
    font-size:11px
}
#register #products {
    width:550px;
    position:relative
}
#register #products .includes {
    margin:20px 0 10px 0;
    color:#888;
    font-size:11px;
    font-weight:bold;
    text-align:center
}
#register #products h2 {
    font-size:19px;
    text-align:center
}
#register #products h3 {
    margin:4px 0 0 0;
    text-align:center
}
#register #products h4 {
    margin:4px 0 0 0;
    font-size:20px;
    line-height:20px
}
#register #products .product {
    width:264px;
    margin:0px 8px 20px 0;
    padding:14px 0;
    background:#fff;
    border:2px solid #2086ca;
    float:left;
    display:inline;
    position:relative
}
#register #products #backgroundrpt {
    margin-right:0px;
    min-height:435px
}
#register #products #contactrpt {
    min-height:435px
}
#register #products #contactrpt ul {
    margin:0 25px
}
#register #products ul {
    margin:0 12px;
    zoom:1
}
#register #products li {
    padding:2px 0 2px 16px;
    background:url(../images/psp-checkmini.gif) 0 3px no-repeat
}
#register #products li.unavail {
    color:#ccc;
    text-decoration:line-through
}
#register #products .special {
    margin:20px 0 0 0;
    padding:8px 12px;
    background:#fffbe0;
    font-size:11px;
    line-height:12px
}
#register #products .special .selection {
    margin:15px 0 0 0;
    color:#980000;
    overflow:hidden
}
#register #products .special .specialoffer {
    color:#980000
}
#register #products .selection {
    margin:15px 12px 0 12px
}
#register #products .cost {
    font-size:11px;
    line-height:12px
}
#register #products #off25 {
    width:44px;
    height:44px;
    margin:-8px 6px 0 -6px;
    background:url(../images/register-discount.gif);
    display:block;
    float:left;
    text-indent:-999px;
    overflow:hidden
}
#register #products #off30 {
    width:44px;
    height:44px;
    margin:-8px 6px 0 -6px;
    background:url(../images/register-discount.gif) -49px 0;
    display:block;
    float:left;
    text-indent:-999px;
    overflow:hidden
}
#register #products #bestdeal {
    width:66px;
    height:39px;
    position:absolute;
    right:-54px;
    background:url(../images/register-bestdeal.gif);
    text-indent:-999px;
    overflow:hidden
}
#register #products .btngreen {
    width:92px;
    height:29px;
    margin:5px 0 0 0;
    background:url(../images/btn-addtocart.gif);
    border:0;
    text-indent:-999px;
    overflow:hidden;
    float:right;
    cursor:pointer;
    line-height:0
}
#register #products .btnblue {
    width:92px;
    height:29px;
    margin:5px 0 0 0;
    background:url(../images/btn-addtocart.gif) 0 -32px;
    border:0;
    text-indent:-999px;
    overflow:hidden;
    float:right;
    cursor:pointer;
    line-height:0
}
#checkout #cart {
    width:250px;
    margin:30px 0 0 0;
    float:left
}
#checkout #cart h1 {
    font-size:20px;
    color:#0c9e41;
    padding:8px 20px 8px 0;
    background:url(../images/checkout-arrow.gif) right no-repeat
}
#checkout #cart table {
    width:100%;
    font-size:11px
}
#checkout #cart table th {
    text-align:left;
    padding:3px 0;
    border-bottom:1px solid #ddd
}
#checkout #cart table em {
    font-style:normal;
    font-weight:bold
}
#checkout #cart table td {
    padding:6px 0 12px 0
}
#checkout #cart table td.price {
    text-align:right
}
#checkout #cart table td.ordertotal {
    text-align:right;
    border-top:1px solid #ddd;
    padding:4px 0 0
}
#checkout #cart table td.ordertotal em {
    color:#0c9e41;
    font-size:16px;
    display:block;
    margin:4px 0 0
}
#checkout #checkoutseals {
    width:218px;
    height:100px;
    margin:15px 0 0 0;
    background:url(../images/checkout-seals.gif);
    display:block;
    text-indent:-999px;
    overflow:hidden
}
#checkout #disclaimer {
    color:#444;
    padding:10px 0 0;
    font-size:11px;
    clear:both
}
#checkout #order {
    width:520px;
    float:right
}
#checkout #peeking {
    width:298px;
    height:70px;
    margin:0 0 0 111px;
    background:url(../images/checkout-peeking.png);
    position:absolute;
    top:11px;
    display:block
}
#checkout #peeking em {
    margin:20px 16px 0 138px;
    height:14px;
    font-style:normal;
    font-weight:bold;
    font-size:10px;
    overflow:hidden;
    display:block
}
#checkout #creditcard {
    margin:20px 0 10px;
    padding:10px;
    background:#fff;
    border:3px solid #2086ca;
    position:relative
}
#checkout #creditcard table {
    width:390px;
    margin:auto
}
#checkout #creditcard td {
    padding:5px 0;
    vertical-align:top
}
#checkout #creditcard label {
    font-weight:bold;
    float:right;
    margin:5px 14px 0 0;
    text-align:right
}
#checkout #creditcard input.TextControl, #checkout #creditcard select {
    padding:3px 4px;
    background:#fff url(../images/input-bg.png) top left no-repeat;
    border:1px solid #bbd3e3;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:Arial, sans-serif
}
#checkout #creditcard select {
    font-weight:bold;
    width:70px;
    margin:0 4px
}
#checkout #creditcard #Checkout_R1_CCExpMonth {
    width:50px;
    margin-left:0
}
#checkout #creditcard input.InError {
    border:1px solid #ce1414
}
#checkout #creditcard .Error {
    background:#ffecec;
    color:#ce1414;
    padding:6px 10px;
    margin:0 0 15px 0;
    font-size:11px;
    border-radius:4px
}
#checkout #creditcard .inputinfo {
    font-size:11px;
    color:#999;
    margin:2px 0 0 0
}
#checkout #Checkout_R1_CCName, #checkout #Checkout_R1_Email, #checkout #Checkout_R1_CCNumber {
    width:215px
}
#checkout #creditcard .inputerror {
    padding:2px 0 0 0;
    font-size:11px;
    color:#ce1414
}
#checkout #creditcard .cvvhelp {
    margin:0 0 0 8px;
    color:#888;
    font-size:11px;
    text-decoration:underline
}
#checkout #creditcard td.crediticons {
    padding:0 0 20px 0;
    text-align:center
}
#checkout #creditcard td.agreeterms {
    padding:20px;
    text-align:left
}
#checkout #creditcard td.agreeterms input {
    vertical-align:middle;
    margin:-2px 4px 0 0
}
#checkout #creditcard td.agreeterms a {
    text-decoration:none
}
#checkout #submit {
    padding:6px 0 10px 0;
    text-align:center
}
#checkout #ActionSaveSSLOTO {
    width:151px;
    height:42px;
    margin:0 auto 10px auto;
    background:url(../images/btn-checkout.gif);
    text-indent:-999px;
    overflow:hidden;
    display:block
}
#checkout .processing {
    margin:21px auto;
    display:block
}
#checkout #cvvhelp {
    width:200px;
    height:105px;
    padding:14px;
    color:#fff;
    background:#46413f;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    position:absolute;
    top:0;
    right:20px;
    display:block;
    z-index:999;
    -moz-box-shadow:0px 0px 6px #888;
    -webkit-box-shadow:0px 0px 6px #888;
    display:none
}
#checkout #guarantee {
    color:#888;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center
}
#checkout #offerdetails {
    margin:12px 0 0;
    color:#444;
    font-size:11px
}
body #cboxPayPalConfirm {
    padding:20px
}
body #cboxPayPalConfirm h2 {
    font-size:16px
}
body #cboxPayPalConfirm .confirm {
    color:#bdb29c;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    margin:20px 0 0 0
}
body #cboxPayPalConfirm #agree {
    margin:20px 0 0 0;
    padding:20px 0 0 0;
    border-top:1px dotted #ddd;
    font-size:14px;
    overflow:hidden
}
body #cboxPayPalConfirm #agree input {
    margin-right:5px;
    float:left
}
body #cboxPayPalConfirm #paypaladjust {
    width:430px;
    float:left
}
body #cboxPayPalConfirm .btn {
    margin:-6px 8px 0 0;
    width:111px;
    height:42px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:url(../images/btn-submit.gif);
    margin:auto;
    border:0;
    font-family:Arial, sans-serif;
    cursor:pointer
}
body #cboxPayPalConfirm .error {
    font-weight:bold;
    color:#eb3a3a
}
h1, h2, h3, h4, h5 {
    color: #13638A;
    margin: 15px 10px;
    font-weight:normal;
}
h1 {
    font-size:40px;
}
h2 {
    font-size:30px;
}
h3 {
    font-size:23px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:13px;
}
.searchBtn {
    width: 120px;
    height: 40px;
    margin: 6px 0 15px 16px;
    padding: 0px;
    background: url("../images/btn-search.png") no-repeat;
    border: 1px solid #fff;
    text-indent: -999em;
    font-size: 0;
    line-height: 0;
    float: left;
    overflow: hidden;
    cursor: pointer;
}
.msgBox {
    width:926px;
}
.msgBox .text {
    width:845px;
}
.msgBox .text span {
    float:right;
    color:#DB583B;
    margin-right:15px;
}
.msgBox .digg {
    margin-left:10px;
}
.cmnt_hdr {
    float: left;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}
.comment_body {
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #EFEFEF #EFEFEF #CCCCCC;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #CCCCCC;
    color:#788293;
    margin: 12px auto;
    padding: 10px;
    position: relative;
    width: 93.5%;
}
table.area_interchange_info_table {
    margin-top:10px;
}
table.area_interchange_info_table tr {
    color: #757575;
    height: 30px;
}
table.area_interchange_info_table tr td {
    font-size: 13px;
    padding: 7px 2px;
    vertical-align: top;
}
.code_content, .area_interchange_info {
    color: #757575;
    font-size: 13px;
}
#searchboxcontainer {
    margin-top: 29px;
    margin-bottom: 10px;
    padding: 0 29px;
}
#searchboxcontainer h1 {
    color: #131919;
    font-size: 30px;
    font-weight: normal;
    margin: 10px 0 30px;
    text-align: center;
    width: 890px;
}
#multibox {
    background: url("../images/searchboxbg.gif") repeat-x scroll 0 0 #F8F7F3;
    border: 1px solid #D6D5D2;
    height: 165px;
    padding: 3px 0 0 2px;
    position: relative;
    width: 838px;
}
#corner {
    background: url("../images/homesprite.gif") no-repeat scroll -44px -15px transparent;
    height: 80px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 80px;
}
#searchtabs {
    overflow: hidden;
    width: 100%;
}
#searchtabs li.PeopleByName {
    width: 116px;
}
#searchtabs li.activetab {
    background: url("../images/homesprite.gif") no-repeat scroll center 32px transparent;
    height: 45px;
}
#searchtabs li {
    display: inline;
    float: left;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    width:AUTO;
}
#searchtabs .activetab a {
    background: url("../images/homesprite.gif") no-repeat scroll -128px -13px transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 12px 0 3px;
    padding: 0 0 0 4px;
}
#searchform .searchelement {
    display: inline;
    float: left;
    margin: 0 10px 20px 0;
    position: relative;
}
#searchform label {
    color: #13638A;
    display: block;
    font-size: 20px;
    margin-bottom: 5px;
}
#searchform .searchelement input {
    box-shadow: 0 0 12px #BBBBBB inset;
    color: #788293;
    font-size: 30px;
    font-weight: lighter;
    letter-spacing: 5px;
    width: 220px;
    padding:8px 7px;
}
#searchform {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    text-align: center;
    width: 515px;
}
#searchtabs li {
    font-size:13px;
    color:#757575;
    text-align:center;
}
.info_table {
    background: none repeat scroll 0 0 #F6F6F6;
    border-collapse: separate;
    border-color: #EFEFEF #EFEFEF #CCCCCC;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #CCCCCC;
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #D6D5D2;
}
.error h2 {
    color:#13638A;
    font-size:17px;
}
.error p {
    font-size:14px;
    color:#DB583B;
}
.error {
    text-align:left;
}
table tr th, table tr td {
    text-align:left;
}
.google_map_content {
    height: 300px;
    margin: 7px 0;
    width: auto;
    border: 1px solid #F6F6F6;
    border-radius:14px;
}
.breadcrumbs {
    color: #FF9100;
    font-size: 15px;
    margin: 23px 0 10px 29px;
}
.breadcrumbs .text_part {
    color:#757575;
}
.left_content {
    padding:3px;
}
.left_body {
    float:left;
    width:26%
}
.right_body {
    float:right;
    width:74%;
}
.right_content {
    padding:12px;
}
ul.digit7_page_list {
    list-style: disc outside none;
    text-align: left;
}
ul.digit7_page_list li {
    font-size: 14px;
    display: inline-block;
    padding: 0 10px;
}
span.comment_by {
    color: #73A3BA;
    font-size: 15px;
    font-weight: bold;
}
p {
    color:#788293;
    font-size:12px;
}
.left_content {
    word-wrap: break-word;
}
a.expand_rss {
    color: #DD603D;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}
.weather_data {
    color: #DD603D;
}
table.tablesorter {
    background-color: #CDCDCD;
    border-collapse: separate;
    font-family: arial;
    font-size: 8pt;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #E6EEEE;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url("../images/bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table.tablesorter tbody td {
    background-color: #FFFFFF;
    color: #3D3D3D;
    padding: 4px;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color: #F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url("../images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("../images/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8DBDD8;
}
.dch {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
.dcb {
    padding: 15px 0 20px;
}
#map_canvas {
    height: 360px;
    width: 410px;
    border:1px solid #9ECFEF;
    display: inline;
    float: left;
    margin: 25px 0 50px 25px;
    padding: 1px;
}
#details {
    display: inline;
    float: right;
    font-size: 12px;
    line-height: 16px;
    margin: 20px 25px 50px 0;
    width: 410px;
    line-height: 16px;
}
#details ul li {
    border-bottom: 1px solid #9ECFEF;
    padding: 10px 0;
}
.bkg_header {
    color: black;
    height: 50px;
}
.bkg_header_wrap {
    color: #13638A;
    font-size: 22px;
    padding-left: 15px;
    padding-top: 13px;
    text-align: left;
}
.username {
    margin: 10px 26px;
    text-align: left;
}
.username .usernameLabel {
    margin: 10px 0 0 2px;
    vertical-align: top;
}
textarea#comment_text {
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    color: #ACA899;
    font: 14px/1.25em Arial, sans-serif;
    letter-spacing: 0.6px;
    margin-top: 8px;
    padding: 8px;
    resize: vertical;
    width: 97%;
}
.username .usernameLabel {
    margin: 10px 0 0 2px;
    vertical-align: top;
}
#Comments_user_name {
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    color: #ACA899;
    font: 18px Arial, sans-serif;
    height: 25px;
    padding: 5px 4px;
}
.row input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #C2CDC0;
    background-image: none;
    border-color: #BBBBBB #BBBBBB #999999;
    border-image: none;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #F8F8F8;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding: 2px 4px;
    text-decoration: none;
}
.row input[type="submit"]:hover {
    background-color: #C5D6E4;
    background-image: none;
}
.buttons {
    float: right;
    margin-right: 78px;
    margin-top: 3px;
}
.round-top {
    border-bottom: 1px solid #9ECFEF;
}

.greyi {
    height: 390px;
    margin-left: 263px;
}
.formAreaInterchange #search, #greybox #search {
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    color: #1D6AB3;
    font: bold 26px'lucida sans', 'trebuchet MS', 'Tahoma';
    height: 33px;
    margin: 240px 0 0 135px;
    padding: 10px;
    width: 330px;
}
.formAreaInterchange #submit {
    height: 32px;
    margin-left: 240px;
    margin-top: 18px;
    width: 160px;
}
.social_box {
    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-left: 9px;
    margin-top: 120px;
    padding: 15px;
    position:fixed;
    width: 95px;
    z-index:1;
}
.socialicons {
    float: right;
    list-style-type: none;
    margin: 15px 0 0;
    width: 95px;
}
.socialicons li {
    padding: 4px;
}
.nc {
	display: inline-block;
	height: auto;
	margin: 3px 5px;
	overflow: visible;
	vertical-align: top;
}
.wide-nc {
	width: 140px;
}

.paginationLinks {
	text-align: center;	
}

.paginationLinks a{
	margin: 2px 100px;
}

.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}

.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}

.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}

#myErrorFlashWrapper {
	padding: 20px;
		
}

@font-face {
font-family: museo500;
src: url("fonts/museo/Museo500-Regular.otf") format("opentype");
}

@font-face {
font-family: museo700;
src: url("fonts/museo/Museo700-Regular.otf") format("opentype");
}

@font-face {
    font-family: 'MuseoSans500';
    src: url('fonts/museo/MuseoSans_500-webfont.eot');
    src: url('fonts/museo/MuseoSans_500-webfont.eot?iefix') format('eot'),
         url('fonts/museo/MuseoSans_500-webfont.woff') format('woff'),
         url('fonts/museo/MuseoSans_500-webfont.ttf') format('truetype'),
         url('fonts/museo/MuseoSans_500-webfont.svg#webfontkQkWxTED') format('svg');
    font-weight: normal;
    font-style: normal;

}