html, body, td {height:100%; background:#2c96c9; margin:0px; padding:0px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", arial, helvetica, sans-serif; font-size:15px; color:#444}

a:link {color:#2c96c9; text-decoration:none}
a:visited {color:#2c96c9; text-decoration:none}
a:hover {color:#d00; text-decoration:none}
a:active {color:#d00; text-decoration:none}

#loading {position:absolute; overflow:none; z-index:999; width:100px; height:100px; background:#fff; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; background-image:url(../../images/processing.gif); background-repeat:no-repeat; background-position:center center; top:50%; margin-top:-50px; left:50%; margin-left:-50px}

#help {display:block; position:absolute; overflow:none; z-index:998; width:400px; background:#fff; border:5px solid #2e98cc; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; top:0px; left:0px; padding:0px 20px 20px 20px; font-size:14px; text-align:left}
#help a:link {color:#507398; text-decoration:none}
#help a:visited {color:#507398; text-decoration:none}
#help a:hover {color:#d00; text-decoration:none}
#help a:active {color:#d00; text-decoration:none}
#help #content {margin:5px auto; text-align:justify}
#help #close {position:absolute; bottom:0px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; font-size:14px; text-align:center}
#help #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#help #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#help #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#help #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#help #arrow {position:absolute; width:0px; height:0px; border-top:30px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #2e98cc; left:-20px; margin-top:-30px}

#instructions {display:block; position:absolute; overflow:none; z-index:998; width:600px; background:#fff; border:5px solid #2e98cc; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; top:0px; left:0px; padding:0px 20px 20px 20px; text-align:left}
#instructions a:link {color:#507398; text-decoration:none}
#instructions a:visited {color:#507398; text-decoration:none}
#instructions a:hover {color:#d00; text-decoration:none}
#instructions a:active {color:#d00; text-decoration:none}
#instructions #content {margin:5px auto; text-align:justify}
#instructions #close {position:absolute; bottom:0px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; font-size:14px; text-align:center}
#instructions #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#instructions #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#instructions #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#instructions #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#instructions #arrow {position:absolute; width:0px; height:0px; border-bottom:20px solid #2e98cc; border-right:20px solid transparent; border-left:20px solid transparent; top:-20px; right:58px; margin-top:0px}

#legal {position:absolute; overflow:auto; z-index:998; width:800px; height:600px; background:#fff; border:5px solid #13a8fa; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; top:250px; left:50%; margin-left:-400px; padding:0px 20px 20px 20px; text-align:left}
#legal a:link {color:#507398; text-decoration:none}
#legal a:visited {color:#507398; text-decoration:none}
#legal a:hover {color:#d00; text-decoration:none}
#legal a:active {color:#d00; text-decoration:none}
#legal #content {margin:5px auto; text-align:justify}
#legal #close {float:right; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; text-align:center}
#legal #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#legal #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#legal #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#legal #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

#overlay {display:block; position:relative; overflow:none; z-index:997; background:#fff; border:1px solid #0072bc; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; padding:0px 20px 20px 20px; left:50%; top:250px; text-align:left}
#overlay .item {padding-top:8px; font-size:12px}
#overlay a:link {color:#507398; text-decoration:none}
#overlay a:visited {color:#507398; text-decoration:none}
#overlay a:hover {color:#d00; text-decoration:none}
#overlay a:active {color:#d00; text-decoration:none}
#overlay #close {position:absolute; bottom:0px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; text-align:center}
#overlay #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#overlay #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#overlay #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#overlay #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

#highlight {display:block; position:absolute; overflow:none; z-index:997; width:200px; height:30px; background:#fff; border:1px solid #0072bc; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; padding:0px 20px 20px 20px; text-align:center}
#highlight #bubble {display:block; position:absolute; z-index:996; background:#fff; border:1px solid #0072bc; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px}

#blackout {position:absolute; z-index:99; width:100%; height:100%; top:0px; left:0px; background-color:#000; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75}

#page {display:block; position:relative; z-index:0; width:1200px; height:auto; background:#efefef; top:0px; margin:0px auto}

#page #header {display:block; position:relative; width:100%; margin:0px auto}
#page #header #global-nav {clear:both; width:auto; height:62px; background:#000; padding:0px 10px 0px 0px}
#page #header #global-nav a:link {color:#eee; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav a:visited {color:#eee; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav a:hover {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav a:active {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #logo {float:left; margin:4px auto auto 40px}
#page #header #global-nav #menu {float:right; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#ddd; font-size:12pt}
#page #header #global-nav #menu #nav {list-style:none; float:left; z-index:9}
#page #header #global-nav #menu #nav li {position:relative; display:inline; margin:1px 10px 0px 10px; padding:10px}
#page #header #global-nav #menu #nav #secure-off {margin:0px 25px 0px 0px}
#page #header #global-nav #menu #nav #secure-off a:link {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure-off a:visited {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure-off a:hover {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure-off a:active {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure a:link {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure a:visited {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure {margin:-10px 25px 0px 0px}
#page #header #global-nav #menu #nav #secure ul {position:absolute; width:120px; z-index:11; list-style-type:none; top:30px; right:-9px; margin:5px auto; padding:0px; font-size:11pt; text-align:center; display:none}
#page #header #global-nav #menu #nav #secure ul li {display:block; background:#dfdfdf; background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfcfcf)); background:-moz-linear-gradient(top, #efefef, #cfcfcf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cfcfcf'); border:1px solid #afafaf; margin:0px; padding:5px; box-shadow:2px 2px 3px #888888}
#page #header #global-nav #menu #nav #secure ul li a:link {color:#000; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure ul li a:visited {color:#000; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure ul li a:hover {color:#aaa; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure ul li a:active {color:#aaa; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #global-nav #menu #nav #secure .top {-moz-border-radius:7px 7px 0px 0px; -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; box-shadow:2px 2px 3px #888888}
#page #header #global-nav #menu #nav #secure .bottom {-moz-border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px 7px; box-shadow:2px 2px 3px #888888}
#page #header #global-nav #menu #nav .secure-on {background:#dfdfdf; background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#afafaf)); background:-moz-linear-gradient(top, #000000, #afafaf); margin:0px 25px 0px 0px; color:#000000; text-decoration:none}
#page #header #global-nav #menu #nav .secure-on a:link {color:#000000}
#page #header #global-nav #menu #nav .secure-on a:visited {color:#000000}
#page #header #global-nav #menu #nav .secure-on a:hover {color:#000000}
#page #header #global-nav #menu #nav .secure-on a:active {color:#000000}
#page #header #global-nav #menu #nav .icon {margin:0px; padding:3px}
#page #header #referral {position:absolute; z-index:8; width:135px; height:25px; background:#2e98cc; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; box-shadow:2px 2px 3px #888888; right:155px; padding-top:2px; color:#fff; text-align:center}
#page #header #referral a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #referral a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #referral a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #header #referral a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

#page #main {display:block; position:relative; width:1200px; margin:0px}

#page #main #home {display:block; position:relative; width:1200px}

#page #main #home #intro {display:block; height:585px; background:#fff; background-image:url(../../images/swirlback.jpg);}
#page #main #home #intro #copy {position:absolute; width:100%; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#000; text-align:center; display:none}
#page #main #home #intro #copy #title {margin:20px 0px auto; font-size:40px}
#page #main #home #intro #copy #subtitle {font-size:30px; color:#444}
#page #main #home #intro #images {float:left; width:55%; height:100%; overflow:hidden}
#page #main #home #intro #explorer {float:left; width:40%; margin:105px 0px 0px 0px; padding:25px}
#page #main #home #intro #explorer #testimonials {position:absolute; z-index:1; width:425px; height:225px; top:215px; font-size:19px}
#page #main #home #intro #explorer #supertag {position:absolute; z-index:1; width:425px; top:500px; font-size:19px}
#page #main #home #intro #explorer #supertag .panel {float:left; width:325px; margin:0px 25px 0px 0px; padding:10px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #home #intro #explorer #signup {position:absolute; z-index:11; width:400px; height:260px; background:#fffadd; filter:alpha(opacity=95); opacity:0.95; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:85px 0px 0px 20px; padding:10px}
#page #main #home #intro #explorer #signup #close {position:absolute; bottom:0px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; text-align:center}
#page #main #home #intro #explorer #signup #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #signup #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #signup #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #signup #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #results {position:absolute; z-index:10; width:450px; height:350px; background:#fff; margin:50px 0px 0px 0px; padding:10px 15px; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888; padding:5px}
#page #main #home #intro #explorer #results .pie {margin:15px auto}
#page #main #home #intro #explorer #results .bar {position:absolute; z-index:9; margin-top:-45px}
#page #main #home #intro #explorer #results .legend {width:100px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px; font-size:11px}
#page #main #home #intro #explorer #results .values {width:45px; text-align:right}
#page #main #home #intro #explorer #results #close {float:right; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; font-size:14px; text-align:center}
#page #main #home #intro #explorer #results #close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #results #close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #results #close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #results #close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #intro #explorer #noresults {position:absolute; z-index:10; width:450px; height:350px; background:#fff; margin:45px 0px 0px 0px; padding:10px 15px; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888; padding:5px}

#page #main #home #home-nav {position:absolute; width:100%; height:50px; background:#e8f6fc; background:-webkit-gradient(linear, left top, left bottom, from(#e8f6fc), to(#b6e6fc)); background:-moz-linear-gradient(top, #e8f6fc, #b6e6fc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f6fc', endColorstr='#b6e6fc'); border-top:1px solid #ccc; border-bottom:1px solid #ccc; top:585px; margin:0px auto 50px; text-align:center}
#page #main #home #home-nav #callouts {margin:-12px 0px 0px -50px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#ddd; font-size:14pt; text-shadow:0px 2px 2px #333333}
#page #main #home #home-nav #callouts a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #home-nav #callouts a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #home-nav #callouts a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #home-nav #callouts a:active {color:ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #home #home-nav #callouts .items ul {list-style-type:none; margin:0px; padding:0px}
#page #main #home #home-nav #callouts .items li {display:inline-block; width:200px; min-width:200px; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5, #2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); border:1px solid #2c96c9; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; box-shadow:0px 2px 2px #333333; margin:0px 25px; padding:5px; text-align:center}
#page #main #home #home-nav #callouts .items .up {float:right; width:40px; min-width:40px; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5), to(#2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); border:1px solid #2c96c9; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; box-shadow:0px 2px 2px #333333; margin:5px 10px auto -75px; padding:2px; font-size:12pt; text-align:center}
#page #main #home #home-nav #callouts .items .selected {display:inline-block; width:200px; min-width:200px; background:#ddd; background:-webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb)); background:-moz-linear-gradient(top, #ddd, #bbb); border:1px solid #ddd; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; box-shadow:0px 2px 2px #333333; margin:0px 25px; text-align:center; padding:5px; color:#ffb41a}

#page #main #home #clients-container {clear:both; width:100%; height:110px; overflow:hidden; margin:75px 0px 0px 0px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; font-size:14pt; text-align:center}
#page #main #home #clients-container #clients {width:1220px; height:75px; margin:10px 0px 0px -10px; padding:1px 0px; -moz-box-shadow:inset 0 0 10px #000000; -webkit-box-shadow:inset 0 0 10px #000000; box-shadow:inset 0 0 10px #ddd}
#page #main #home #clients-container #clients .logos {margin:13px 0px 0px -70px}
#page #main #home #clients-container #clients .logos ul {list-style-type:none; margin:0px; padding:0px}
#page #main #home #clients-container #clients .logos li {display:inline; margin:0px; padding:0px 0px 0px 10px}
#page #main #home #content {width:1200px}
#page #main #home #content .content-block {background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#efefef)); background:-moz-linear-gradient(top, #dfdfdf, #efefef); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#efefef'); margin:0px 0px 500px 0px; padding:75px 25px 0px 25px; font-size:20px}
#page #main #home #content .content-block ul {list-style-image:url(../../images/check.png); margin:0px 0px 0px 20px; padding:0px}
#page #main #home #content .content-block li {margin:0px 10px auto; padding:5px 0px}

#page #main #inner {display:block; position:relative; overflow:hidden; width:auto; overflow:auto; margin:0px}
#page #main #inner #content {margin:25px 50px}

#page #main #inner #admin {width:auto; height:auto; margin:0px 0px 0px -10px; padding:5px 0px 0px 0px}
#page #main #inner #admin #submenu {float:left; width:180px; margin:15px 30px 0px 10px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#888; font-size:12pt}
#page #main #inner #admin #submenu .items ul {list-style-type:none; margin:0px; padding:0px}
#page #main #inner #admin #submenu .items li {list-style:none; border:1px solid #ccc; margin:-1px auto; padding:5px 5px 5px 10px; box-shadow: inset -3px -3px 5px -5px #333333}
#page #main #inner #admin #submenu .items a:link {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #admin #submenu .items a:visited {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #admin #submenu .items a:hover {color:#2c96c9; font-weight:bold; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #admin #submenu .items a:active {color:#2c96c9; font-weight:bold; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #admin #submenu .top {moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px}
#page #main #inner #admin #submenu .bottom {moz-border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px}
#page #main #inner #admin #submenu .selected {background:#f0f0f0; color:#2c96c9; font-weight:bold}
#page #main #inner #admin #submenu .selected a:link {color:#2c96c9; text-decoration:none}
#page #main #inner #admin #submenu .selected a:visited {color:#2c96c9; text-decoration:none}
#page #main #inner #admin #submenu .selected a:hover {color:#2c96c9; text-decoration:none}
#page #main #inner #admin #submenu .selected a:active {color:#2c96c9; text-decoration:none}
#page #main #inner #admin #sections {margin:0px 0px 0px 50px}
#page #main #inner #admin .section {display:block}

#page #main #inner #account {width:auto; height:auto; margin:0px 0px 0px -10px; padding:5px 0px 0px 0px}
#page #main #inner #account #menu {height:25px; background:#f2efe6; box-shadow:0 0 10px #aaa; margin:-15px auto; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#888; font-size:12pt}
#page #main #inner #account #menu .items ul {list-style-type:none; margin:0px; padding:0px}
#page #main #inner #account #menu .items li {display:inline; margin:0px 10px; padding:24px}
#page #main #inner #account #menu .items a:link {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #menu .items a:visited {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #menu .items a:hover {color:#6b8eb3; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #menu .items a:active {color:#6b8eb3; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #menu .selected {background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#efefef)); background:-moz-linear-gradient(top, #efefef 0%, #cfcfcf 50%, #cfcfcf 51%, #efefef 100%); -webkit-linear-gradient(top, #efefef 0%, #cfcfcf 50%, #cfcfcf 51%, #efefef 100%); border-left:1px solid #aaa; border-right:1px solid #aaa; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; color:#fff; font-size:13pt; text-shadow:0px 2px 2px #333333}
#page #main #inner #account #menu .selected a:link {color:#f2efe6; text-decoration:none}
#page #main #inner #account #menu .selected a:visited {color:#f2efe6; text-decoration:none}
#page #main #inner #account #menu .selected a:hover {color:#f2efe6; text-decoration:none}
#page #main #inner #account #menu .selected a:active {color:#f2efe6; text-decoration:none}
#page #main #inner #account #submenu {float:left; width:180px; margin:-10px 30px 0px 0px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#888; font-size:12pt}
#page #main #inner #account #submenu .items ul {list-style-type:none; margin:0px; padding:0px}
#page #main #inner #account #submenu .items li {list-style:none; width:190px; border-top:1px solid #ccc; margin:0px 0px 0px -40px; padding:5px}
#page #main #inner #account #submenu .items a:link {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #submenu .items a:visited {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #submenu .items a:hover {color:#2c96c9; font-weight:bold; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #submenu .items a:active {color:#2c96c9; font-weight:bold; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #account #submenu .top {moz-border-radius:0px 5px 0px 0px; -webkit-border-radius:0px 5px 0px 0px; border-radius:0px 5px 0px 0px}
#page #main #inner #account #submenu .bottom {moz-border-radius:0px 0px 5px 0px; -webkit-border-radius:0px 0px 5px 0px; border-radius:0px 0px 5px 0px}
#page #main #inner #account #submenu .selected {background:#f0f0f0; color:#2c96c9; font-weight:bold}
#page #main #inner #account #submenu .selected a:link {color:#2c96c9; text-decoration:none}
#page #main #inner #account #submenu .selected a:visited {color:#2c96c9; text-decoration:none}
#page #main #inner #account #submenu .selected a:hover {color:#2c96c9; text-decoration:none}
#page #main #inner #account #submenu .selected a:active {color:#2c96c9; text-decoration:none}
#page #main #inner #account #sections {clear:both; margin:50px}
#page #main #inner #account #sections #profile {width:600px}
#page #main #inner #account #sections #organizations {width:1000px}
#page #main #inner #account #sections #hashtags {width:100%}
#page #main #inner #account #sections #reports {width:100%}
#page #main #inner #account .section {display:block}

#page #main #inner #content .supertag {float:left; width:405px; margin:0px 50px 0px 0px; padding:5px 15px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888; font-size:11px}
#page #main #inner #content .supertag .legend {width:85px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px}
#page #main #inner #content .supertag .values {width:45px; text-align:right}

.panel {float:left; margin:0px 25px 0px 0px; padding:10px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888; font-size:11px}
.panel .legend {width:85px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px}
.panel .values {width:45px; text-align:right}
.panel-top {background:#fff; margin:0px; padding:10px; border:1px solid #ddd; moz-border-top-left-radius:10px; moz-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; box-shadow:1px 2px 3px #888888; font-size:11px}
.panel-main {margin:0px; padding:10px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; box-shadow:1px 2px 3px #888888; font-size:11px}
.panel-info {margin:0px; padding:10px; background:#e6e6e6; border-top:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; box-shadow:1px 2px 3px #888888}
.panel-configure {margin:0px; padding:10px; background:#e6e6e6; border:1px solid #aaa; border-bottom:1px solid #aaa; box-shadow:1px 2px 3px #888888; font-size:11px}
.panel-bottom {margin:0px; padding:10px; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; moz-border-bottom-left-radius:10px; moz-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow:1px 2px 3px #888888; font-size:11px}
.tab-pulldown {padding:3px 0px; font-size:11px; text-align:center}
.tab-pulldown a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.tab-pulldown a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.tab-pulldown a:hover {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.tab-pulldown a:active {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

#page #main #inner #report {width:1100px; height:auto; margin:25px 50px}
#page #main #inner #report #hashtagtitle {float:left; margin-top:-15px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; font-size:24pt; font-weight:bold; text-shadow:0px 2px 2px #ffffff}
#page #main #inner #report #displaydate {float:left; height:20px; background:#fff; margin:0px; padding:5px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; font-size:16px; color:#444}
#page #main #inner #report #configure {float:left; height:20px; background:#eee; margin:0px; padding:5px; border:1px solid #ccc; moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px}
#page #main #inner #report #configure .arrow-down {cursor:pointer; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:12px solid #ccc; margin-top:5px}
#page #main #inner #report #configure .arrow-up {cursor:pointer; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:12px solid #ccc; margin-top:5px}
#page #main #inner #report #controls {position:absolute; z-index:5; right:50px; background:#eee; margin-top:30px; padding:5px 10px; border:1px solid #ccc; moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; font-size:16px; color:#444}
#page #main #inner #report .network-tab-on {float:left; width:100px; background:#fff; margin:0px; padding:5px 10px; border:3px solid #fff; moz-border-top-left-radius:10px; moz-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; font-size:14px; color:#444; font-weight:bold}
#page #main #inner #report .network-tab-off {float:left; width:100px; background:#ccc; margin:2px; padding:5px 10px; border:1px solid #eee; moz-border-top-left-radius:10px; moz-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px; font-size:14px; color:#444; font-weight:bold}
#page #main #inner #report #submenu {float:left; margin:-20px 0px 0px -10px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#888; font-size:12pt}
#page #main #inner #report #submenu .items {position:relative; float:left; background:#fff; margin:1px 10px 0px 10px; padding:10px}
#page #main #inner #report #submenu .items a:link {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #report #submenu .items a:visited {color:#888; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #report #submenu .items a:hover {color:#2c96c9; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #report #submenu .items a:active {color:#2c96c9; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#page #main #inner #report #submenu .items-selected {position:relative; float:left; background:#2c96c9; moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#2c96c9; margin:1px 10px 0px 10px; padding:10px}
#page #main #inner #report #submenu .items-selected a:link {color:#fff; text-decoration:none}
#page #main #inner #report #submenu .items-selected a:visited {color:#fff; text-decoration:none}
#page #main #inner #report #submenu .items-selected a:hover {color:#fff; text-decoration:none}
#page #main #inner #report #submenu .items-selected a:active {color:#fff; text-decoration:none}
#page #main #inner #report #submenu .items-selected .arrow {position:absolute; z-index:6; width:0px; height:0px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #2c96c9; left:50%; margin:10px 0px 0px -10px; text-align:center}
#page #main #inner #report #nav {margin:5px auto}
#page #main #inner #report #nav #sectionTitle {float:left; width:300px; margin:0px 0px 20px 0px}
#page #main #inner #report #data {float:left; width:905px}
#page #main #inner #report #data #dateRange {position:absolute; z-index:99; width:600px; height:200px; border:1px solid #aaa; -moz-border-radius:8px 0px 8px 8px; -webkit-border-radius:8px 0px 8px 8px; border-radius:8px 0px 8px 8px; background:#eee; margin:22px 0px 0px -300px; padding:10px}
#page #main #inner #report #data .section {clear:both; font-size:11px; line-height:18px}
#page #main #inner #report #data .chartMain {width:857px; border-bottom:1px solid #ddd; margin:0px 0px 20px 0px; padding:10px; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #inner #report #data .chartSparkLine {clear:both; float:left; background:#fff; margin:0px 0px 10px 0px}
#page #main #inner #report #data .totalSparkLine {float:left; background:#fff; margin:25px 0px 0px 5px}
#page #main #inner #report #data .pie {float:left; width:400px; height:200px; margin:0px 25px 25px 0px; padding:10px; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #inner #report #data .legend {width:100px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px}
#page #main #inner #report #data .values {width:45px; text-align:right}
#page #main #inner #report #data .panel-third {position:relative; width:313px; margin:0px 0px 0px 0px; padding:10px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #inner #report #data .panel-half {position:relative; width:492px; margin:0px 25px 0px 0px; padding:10px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #inner #report #data .panel-full {position:relative; float:left; width:1035px; margin:0px 25px 0px 0px; padding:10px; background:#fff; border:1px solid #ddd; moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:1px 2px 3px #888888}
#page #main #inner #report #data .loading {position:absolute; left:50%; margin:35px 0px 0px -110px}
#page #main #inner #report #data .loadingSpacer {height:100px}
#page #main #inner #report #data .table {display:table}
#page #main #inner #report #data .row {display:table-row}
#page #main #inner #report #data .title-left {display:table-cell; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; -moz-border-radius:10px 0px 0px 10px; -webkit-border-radius:10px 0px 0px 10px; border-radius:10px 0px 0px 10px; background:#fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#eeeeee), color-stop(.5,#dddddd)); background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 50%, #eeeeee 100%);; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); padding:4px 0px 0px 3px; font-size:13px; text-align:right; font-weight:bold}
#page #main #inner #report #data .title {display:table-cell; border-top:1px solid #ddd; border-right:1px solid #fff; border-bottom:1px solid #ddd; background:#fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#eeeeee), color-stop(.5,#dddddd)); background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 50%, #eeeeee 100%);; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); padding:4px 0px 0px 3px; font-size:13px; font-weight:bold}
#page #main #inner #report #data .title-right {display:table-cell; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; background:#fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#eeeeee), color-stop(.5,#dddddd)); background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 50%, #eeeeee 100%);; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); padding:4px 0px 0px 3px; font-size:13px; font-weight:bold}
#page #main #inner #report #data .cell {display:table-cell; background:#fff; vertical-align:top; padding:3px 5px 10px 20px; font-size:16pt; color:#444}
#page #main #inner #report #data .cell-user {display:table-cell; background:#fff; vertical-align:top; padding:5px 5px 10px 20px; color:#888; line-height:13px; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}
#page #main #inner #report #data .cell-user-over {color:#d00}
#page #main #inner #report #data .cell-user-out a:link {color:#2c96c9; text-decoration:none}
#page #main #inner #report #data .cell-user-out a:visited {color:#2c96c9; text-decoration:none}
#page #main #inner #report #data .cell-user-out a:hover {color:#d00; text-decoration:none}
#page #main #inner #report #data .cell-user-out a:active {color:#d00; text-decoration:none}
#page #main #inner #report #data .profile {color:#888; line-height:13px; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-brea:break-all}
#page #main #inner #report #data .list-data {font-size:16pt; color:#444; text-align:right}
#page #main #inner #report #data .table-data {font-size:13px; padding:0px 0px 0px 10px}
#page #main #inner #report #data .formfield-paging {float:none; font-family:arial,helvetica,sans-serif; font-size:8pt; background:#fff; border:1px solid #aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:1px; box-shadow:inset 0 0 3px #ddd; text-align:center}

#page #footer {display:block; position:relative; clear:both; overflow:auto; margin:15px auto 0px; padding:20px; background:#000; color:#fff; font-size:12px}
#page #footer #col-150 {float:left; width:150px}
#page #footer #col-200 {float:left; width:200px}
#page #footer #col-250 {float:left; width:250px}
#page #footer #col-175-right {float:right; width:175px}
#page #footer #seals {float:right; width:350px}
#page #footer #title {font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#fff; font-size:16pt; font-weight:bold}
#page #footer #title-logo {margin-top:5px; font-size:18pt; font-weight:bold; background-image:url(../../images/logo_footer.png); background-repeat:no-repeat}
#page #footer a:link {color:#fff; text-decoration:none}
#page #footer a:visited {color:#fff; text-decoration:none}
#page #footer a:hover {color:#fff; text-decoration:underline}
#page #footer a:active {color:#fff; text-decoration:underline}
#page #footer #disclaimer {clear:both; padding-top:15px; color:#fff; font-size:10px}

H1 {margin:15px auto; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", arial, helvetica, sans-serif; font-size:30px; color:#444; font-weight:normal}
H2 {margin:10px auto; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", arial, helvetica, sans-serif; font-size:24px; color:#444; font-weight:normal}
H3 {margin:5px auto 10px auto; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", arial, helvetica, sans-serif; font-size:18px; color:#444; font-weight:normal}

.close {position:absolute; bottom:0px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:2px; color:#fff; text-shadow:0px 2px 2px #333333; font-size:14px; text-align:center}
.close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

.btn {position:relative; width:auto; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5), to(#2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:5px auto; color:#fff; line-height:30px; text-align:center}
.btn a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-edit {width:40px; height:20px; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5), to(#2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; font-weight:bold; line-height:18px; text-align:center}
.btn-edit a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-edit a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-edit a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-edit a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-edit-tab {width:40px; height:20px; background:#bbb; background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#bbb)); background:-moz-linear-gradient(top, #ccc, #bbb); border:0px; -moz-border-radius:7px 7px 0px 0px; -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; margin:0px 10px; font-size:11px; color:#fff; font-weight:bold; line-height:18px; text-align:center; cursor:pointer}
.btn-green {width:100px; height:20px; background:#65995c; background:-webkit-gradient(linear, left top, left bottom, from(#bcd9b8), to(#65995c)); background:-moz-linear-gradient(top, #bcd9b8, #65995c); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; font-weight:bold; line-height:18px; text-align:center}
.btn-green a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-green a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-green a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-green a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-purple {width:100px; height:20px; background:#995c99; background:-webkit-gradient(linear, left top, left bottom, from(#d9b8d9), to(#995c99)); background:-moz-linear-gradient(top, #d9b8d9, #995c99); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; font-weight:bold; line-height:18px; text-align:center}
.btn-purple a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-purple a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-purple a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-purple a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-red {width:100px; height:20px; background:#995c5c; background:-webkit-gradient(linear, left top, left bottom, from(#d9b8b8), to(#995c5c)); background:-moz-linear-gradient(top, #d9b8b8, #995c5c); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; line-height:18px; font-weight:bold; text-align:center}
.btn-red a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-red a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-red a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-red a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-brown {width:100px; height:20px; background:#997a5c; background:-webkit-gradient(linear, left top, left bottom, from(#d9c8b8), to(#997a5c)); background:-moz-linear-gradient(top, #d9c8b8, #997a5c); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; line-height:18px; font-weight:bold; text-align:center}
.btn-brown a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-brown a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-brown a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-brown a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.btn-grey {position:relative; width:auto; background:#bfbfbf; background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfcfcf)); background:-moz-linear-gradient(top, #efefef, #cfcfcf); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:5px auto; color:#888; line-height:30px; text-shadow:0px 1px 1px #ffffff; text-align:center}
.btn-disabled {width:100px; height:20px; background:#afafaf; background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#afafaf)); background:-moz-linear-gradient(top, #cfcfcf, #afafaf); border:0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:0px 10px; font-size:11px; color:#eee; line-height:18px; font-weight:bold; text-align:center}
.btn-black {position:relative; width:auto; background:#000; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:5px auto; color:#000; line-height:30px; text-align:center}

.btn-switch-left-active {cursor:pointer; width:40px; height:20px; background:#65995c; background:-webkit-gradient(linear, left top, left bottom, from(#bcd9b8), to(#65995c)); background:-moz-linear-gradient(top, #bcd9b8, #65995c); border:0px; border-right:1px solid #888; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 4px; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}
.btn-switch-left-inactive {cursor:pointer; width:40px; height:20px; background:#afafaf; background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#afafaf)); background:-moz-linear-gradient(top, #cfcfcf, #afafaf); border:0px; border-right:1px solid #888; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}
.btn-switch-middle-active {cursor:pointer; width:40px; height:20px; background:#65995c; background:-webkit-gradient(linear, left top, left bottom, from(#d9d3b8), to(#998f5c)); background:-moz-linear-gradient(top, #d9d3b8, #998f5c); border-top:0px; border-bottom:0px; border-left:1px solid:#fff; border-right:1px solid #888; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}
.btn-switch-middle-inactive {cursor:pointer; width:40px; height:20px; background:#afafaf; background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#afafaf)); background:-moz-linear-gradient(top, #cfcfcf, #afafaf); border-top:0px; border-bottom:0px; border-left:1px solid:#fff; border-right:1px solid #888; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}
.btn-switch-right-active {cursor:pointer; width:40px; height:20px; background:#995c5c; background:-webkit-gradient(linear, left top, left bottom, from(#d9b8b8), to(#995c5c)); background:-moz-linear-gradient(top, #d9b8b8, #995c5c); border:0px; border-left:1px solid #fff; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}
.btn-switch-right-inactive {cursor:pointer; width:40px; height:20px; background:#afafaf; background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#afafaf)); background:-moz-linear-gradient(top, #cfcfcf, #afafaf); border:0px; border-left:1px solid #fff; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; margin:6px auto; font-size:11px; color:#eee; font-weight:bold; text-align:center}

.btn-fix {cursor:pointer; width:40px; height:27px; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5), to(#2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); border:0px; -moz-border-radius:0px 7px 7px 0px; -webkit-border-radius:0px 7px 7px 0px; border-radius:0px 7px 7px 0px; margin:14px auto; padding-bottom:2px; font-size:15px; color:#eee; font-weight:bold; text-align:center}

.alert {background:#ffe5e5; background-image:url(../../images/icon_alert.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #c00; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#c00}
.caution {background:#ffebd9; background-image:url(../../images/icon_caution.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #f08b2a; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#f08b2a}
.success {background:#e5ffe5; background-image:url(../../images/icon_success.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #0c0; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#0c0}
.email {background:#e5f7ff; background-image:url(../../images/icon_email.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #0088cc; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#0088cc}
.info {background:#e5f2ff; background-image:url(../../images/icon_info.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #214d7c; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#214d7c}
.none {background:#fff2e5; background-image:url(../../images/icon_none.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #ff8c1a; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#ff8c1a}
.locked {background:#e1e5e3; background-image:url(../../images/icon_locked.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #636564; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 35px; color:#636564}
.wait {background:#e4c3e5; background-image:url(../../images/icon_wait.gif); background-position:7px 12px; background-repeat:no-repeat; border:1px solid #7d4080; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:10px 0px; padding:10px 10px 10px 50px; color:#7d4080}

#notification {background:#214d7c; background-image:url(../../images/icon_info.png); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #e5f2ff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; color:#214d7c}
#notification-arrow {position:absolute; width:0px; height:0px; border-top:10px solid transparent; border-bottom:0px solid transparent; border-right:20px solid #e5f2ff; top:31px; right:70px; margin-top:-30px}
#notification-arrow-alert {position:absolute; width:0px; height:0px; border-top:10px solid transparent; border-bottom:0px solid transparent; border-right:20px solid #ffe5e5; top:31px; right:70px; margin-top:-30px}
#notification-close {position:absolute; bottom:10px; width:15px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#c00)); background:-moz-linear-gradient(top, #e00, #c00); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; right:5px; margin:5px auto; padding:1px; color:#fff; font-size:12px; text-shadow:0px 2px 2px #333333; text-align:center}
#notification-close a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#notification-close a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#notification-close a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
#notification-close a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}

.status-valid {height:22px; background-image:url(../../images/icon_success.png); background-repeat:no-repeat; padding:3px 0px 0px 28px; color:#0c0; font-weight:bold}
.status-caution {height:22px; background-image:url(../../images/icon_caution.png); background-repeat:no-repeat; padding:3px 0px 0px 28px; color:#ee8620; font-weight:bold}
.status-alert {height:22px; background-image:url(../../images/icon_alert.png); background-repeat:no-repeat; padding:3px 0px 0px 28px; color:#c00; font-weight:bold}
.status-locked {height:22px; background-image:url(../../images/icon_locked.png); background-repeat:no-repeat; padding:3px 0px 0px 28px; color:#636564; font-weight:bold}

.status-active {position:relative; width:auto; height:35px; background:#00a651; background:-webkit-gradient(linear, left top, left bottom, from(#73e573), to(#00a651)); background:-moz-linear-gradient(top, #73e573, #00a651); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:5px auto; padding:0px 10px; font-size:14pt; color:#fff; line-height:30px}
.status-inactive {position:relative; width:auto; height:35px; background:#959595; background:-webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#959595)); background:-moz-linear-gradient(top, #d7d7d7, #959595); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin:5px auto; padding:0px 10px; font-size:14pt; color:#fff; line-height:30px}

.large {font-size:24px}
.medium {font-size:16px}
.small {font-size:11px}
.note {font-size:12px}
.comment {font-size:11px; color:#888}
.offset-title {margin:15px 0px 0px -15px; font-size:24px}

.help {margin:0px 0px -3px 5px}

.tooltip {position:absolute; border:1px solid #2c96c9; background:#fffadd; padding:5px; box-shadow:1px 2px 3px #888888}

.optionstable {border-collapse:separate; border-spacing:2px; box-shadow:0 0 10px #aaaaaa; margin:25px 0px}
.optionstable th {background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); background:-moz-linear-gradient(top, #ffffff, #efefef); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); border-right:1px solid #ddd; padding:10px 0px 20px 0px; font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; color:#00a651; font-size:13pt; line-height:10pt}
.optionstable td {background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); background:-moz-linear-gradient(top, #ffffff, #efefef); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); border-right:1px solid #ddd; padding:10px 0px; color:#444; font-size:10pt}
.optionstable td.signup {clear:both; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf)); background:-moz-linear-gradient(top, #ffffff, #dfdfdf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf'); border-right:1px solid #ddd}
.optionstable td ul {list-style-image:url(../../images/check.png); margin:0px 0px 0px 20px; padding:0px}
.optionstable td li {margin:0px 10px auto; padding:5px 0px}

.shadowtable {width:100%; border-collapse:collapse; box-shadow:0 5px 5px #aaa}
.shadowtable th {background:#dfdfdf; background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#bfbfbf)); background:-moz-linear-gradient(top, #dfdfdf, #bfbfbf); padding:5px; color:#5c0000; font-size:10pt; text-align:left}
.shadowtable th.left {-moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-radius:10px 0px 0px 0px}
.shadowtable th.middle {border-left:1px solid #aaa; border-right:1px solid #aaa}
.shadowtable th.right {-moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px}
.shadowtable td {border-left:1px solid #eee; border-right:1px solid #eee; padding:5px}
.shadowtable td.field {width:auto; background:#fcfcfc; background:-webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#fcfcfc)); background:-moz-linear-gradient(top, #dcdcdc, #fcfcfc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#fcfcfc'); border-top:1px solid #cdcdcd; font-size:14px}
.shadowtable td.field-action {width:60px; background:#fcfcfc; background:-webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#fcfcfc)); background:-moz-linear-gradient(top, #dcdcdc, #fcfcfc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#fcfcfc'); border-top:1px solid #cdcdcd; font-size:14px}
.shadowtable td.field-edit {background:#fffadd; border-bottom:1px solid #eee; padding:10px; text-align:left; font-size:14px}

.innertable {width:100%; background:#dfdfdf; border:1px solid #dfdfdf; margin-top:-10px}
.innertable th {background:#dfdfdf; border:0px; padding:5px; color:#5c0000; background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#bfbfbf)); background:-moz-linear-gradient(top, #dfdfdf, #bfbfbf); font-size:10pt; text-align:center}
.innertable td {text-align:center; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#efefef)); background:-moz-linear-gradient(top, #dfdfdf, #efefef); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#efefef'); border-left:1px solid #eee; border-right:1px solid #eee; padding:5px}
.innertable td.field-edit {background:#dfdfdf; border-bottom:1px solid #eee; padding:10px; text-align:left}

fieldset {position:relative; background:#eaeaea; border:1px solid #cfcfcf; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:20px 0px; padding:20px 20px 20px 20px}
legend {font-family:"myriad-pro-1", "myriad-pro-2", "Myriad Pro", sans-serif; font-size:20px; color:#a0a0a0; font-weight:normal; text-shadow:0px 2px 2px #ffffff}
label {clear:both; float:left; width:150px; font-size:10pt; color:#888; font-family:arial,helvetica,sans-serif; font-weight:bold; line-height:25pt}
input {float:left; width:auto}
.checkbox {float:left; margin-top:12px}
.data {font-family:arial,helvetica,sans-serif; float:left; line-height:26pt}
.formfield {float:left; background:#fff; border:1px solid #aaa; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0px 0px 10px 0px; padding:7px; box-shadow:inset 0 0 5px #ddd; font-family:arial,helvetica,sans-serif; font-size:10pt}
.formfield-alert {float:left; background:#fff; border:1px solid #995c5c; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0px 0px 10px 0px; padding:7px; box-shadow:inset 0 0 5px #995c5c; font-family:arial,helvetica,sans-serif; font-size:10pt}
.formfield-small {float:left; background:#fff; border:1px solid #aaa; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0px 0px 3px 0px; padding:5px; box-shadow:inset 0 0 3px #ddd; font-family:arial,helvetica,sans-serif; font-size:8pt}
.formfield-small-alert {float:left; background:#fff; border:1px solid #995c5c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0px 0px 3px 0px; padding:5px; box-shadow:inset 0 0 3px #ddd; font-family:arial,helvetica,sans-serif; font-size:8pt}
.formfield-displaydate {float:left; width:auto; background:#fff; border:1px solid #fff; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin-top:-7px; padding:7px; font-family:arial,helvetica,sans-serif; font-size:11pt}
.copyfield {background:#fff; border:1px solid #aaa; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:2px; box-shadow:inset 0 0 5px #ddd; font-family:arial,helvetica,sans-serif; font-size:10pt}

.submit {cursor:pointer; position:relative; width:auto; background:#2c96c9; background:-webkit-gradient(linear, left top, left bottom, from(#acd2e5), to(#2c96c9)); background:-moz-linear-gradient(top, #acd2e5, #2c96c9); border:0px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:10px 0px 0px 0px; padding:5px 10px; font-size:14pt; color:#fff; line-height:30px; text-align:center}
.submit a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.submit a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.submit a:hover {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.submit a:active {color:#ffc61a; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.cancel {cursor:pointer; position:relative; width:auto; background:#bbb; background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#aaa)); background:-moz-linear-gradient(top, #ccc, #aaa); border:0px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:10px 0px 0px 10px; padding:5px 10px; font-size:14pt; color:#fff; line-height:30px; text-align:center}
.cancel a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.cancel a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.cancel a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.cancel a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.delete {cursor:pointer; position:relative; width:auto; background:#995c5c; background:-webkit-gradient(linear, left top, left bottom, from(#d9b8b8), to(#995c5c)); background:-moz-linear-gradient(top, #d9b8b8, #995c5c); border:0px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:10px 0px 0px 10px; padding:5px 10px; font-size:14pt; color:#fff; line-height:30px; text-align:center}
.delete a:link {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.delete a:visited {color:#fff; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.delete a:hover {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.delete a:active {color:#ddd; text-decoration:none; transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out}
.disabled {position:relative; width:auto; background:#ccc; background:-webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb)); background:-moz-linear-gradient(top, #ddd, #bbb); border:0px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:10px 0px 0px 10px; padding:5px 10px; font-size:14pt; color:#eee; line-height:30px; text-align:center}

.sitemap ul {list-style-type:none; margin:-5px 0px 10px 5px; padding:0px}
.sitemap li {margin:0px 10px auto; padding:0px}

#redirect {display:hidden}

.ribbon-wrapper {position:absolute; right:0px; overflow:hidden; width:100px; height:100px; margin-top:-102px}
.ribbon-wrapper-green {width:83px; height:102px; overflow:hidden; position:absolute; top:-12px; right:-2px}
.ribbon-green {font:bold 15px Sans-Serif; color:#333; text-align:center; line-height:15px; text-shadow:0px 2px 2px #aaaaaa; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); position: relative; padding:10px 0px 5px 0px; left: -5px; top:15px; width:120px; background-color:#79f2b4; background-image:-webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image:-webkit-linear-gradient(top, #79f2b4, #00a651); background-image:-moz-linear-gradient(top, #79f2b4, #00a651); background-image:-ms-linear-gradient(top, #79f2b4, #00a651); background-image:-o-linear-gradient(top, #79f2b4, #00a651); color:#ffffff; -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3); box-shadow:0px 0px 3px rgba(0,0,0,0.3)}

.hoveralt {display:block; position:absolute; overflow:none; z-index:998; background:#444; margin-top:-42px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:2px 5px; font-size:10px; color:#fff; text-align:center}
.hoveralt .arrow {position:absolute; width:0px; height:0px; border-right:5px solid transparent; border-top:5px solid #444; border-left:5px solid transparent; left:50%; margin-left:-5px; margin-top:2px}

.share {display:block; position:absolute; overflow:none; z-index:998; background:#b8d7e5; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:-45px 0px 0px 290px; padding:7px 5px 3px 5px; font-size:14px; text-align:left}
.share .arrow {position:absolute; width:0px; height:0px; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:20px solid #b8d7e5; left:15px; margin-top:3px}

.share-flip {display:block; position:absolute; overflow:none; z-index:998; background:#b8d7e5; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:-45px 0px 0px 150px; padding:7px 5px 3px 5px; font-size:14px; text-align:left}
.share-flip .arrow {position:absolute; width:0px; height:0px; border-right:20px solid #b8d7e5; border-bottom:10px solid transparent; border-left:10px solid transparent; right:15px; margin-top:3px}

/*Some CSS*/
.magnify {background:#eee; margin:20px auto 10px auto; position:relative;}

/*Lets create the magnifying glass*/
.magnify-large {
	width: 175px; height: 175px;
	position: absolute;
	border-radius: 100%;
	
	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	
	/*hide the glass by default*/
	display: none;
}