
body                               { background: #414E5E }
a:-webkit-any-link                 { text-decoration: inherit }
/*Basic Layout*/
#n-wrapper                         { margin: 0 auto; width: 960px; padding: 5px 10px; }
span.l                             { display: inline !important; text-transform: lowercase; }
#content-wrap                      { background: #fff url(/img/NewCorp/content-bg.png) repeat-x; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#content-wrap .left                { float: left; width: 75%; }
#content-wrap .left .gutter        { padding: 10px 30px }
#content-wrap .right               { float: right; width: 25%; }
#content-wrap .right .gutter       { padding: 10px }
p#PageLocation                     { color: #E2E2E2; font-size: 160%; font-weight: bold; padding: 15px 5px; text-shadow: 1px 1px 1px #203247; text-transform: uppercase; }
p#PageLocation span                { color: #C9E3F4; font-weight: normal; text-transform: none; }
/*Tab and sort*/
#top-ctrl                          { background: #ededed url(/img/NewCorp/top-ctrl-bg.png) repeat-x; border: 1px solid #bdbcbd; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; padding: 20px 15px; }
#top-ctrl ul                       { list-style: none }
#top-ctrl ul li                    { float: left; padding: 15px 0; }
#top-ctrl ul li a                  { padding: 15px; color: #848484; text-decoration: none; }
#top-ctrl ul li a.current          { background: #d7f0fd url(/img/NewCorp/top-ctrl-a-bg.png) repeat-x; border: 1px solid #a9ccde; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #1e709b; text-shadow: 1px 1px 1px #fff; font-weight: bold; }
.top-sub-ctrl                      { background: #e2e2e2 url(/img/NewCorp/top-sub-ctrl-bg.png) repeat-x; border-bottom: 1px solid #c2c2c2; padding: 0 15px; }
.top-sub-ctrl                      { list-style: none }
.top-sub-ctrl li                   { float: left; padding: 8px 0; }
.top-sub-ctrl li.heading           { text-transform: uppercase; font-size: 80%; text-shadow: 1px 1px 1px #fff; color: #848484; padding: 10px 10px 5px; }
.top-sub-ctrl li a                 { padding: 5px 10px; font-size: 90%; color: #848484; text-decoration: none; }
.top-sub-ctrl li a:hover           { color: #000 }
.top-sub-ctrl li.current a         { background: #509cca; color: #fff; -moz-border-radius: 5px; -moz-box-shadow: 0 0 1px #FFFFFF inset; -webkit-boz-shadow: 0 0 1px #fff inset; box-shadow: -moz-box-shadow:0 0 1px #FFFFFF inset; -webkit-border-radius: 5px; border: 1px solid #4391c2; }
div.tabpane                        { display: none }
/*Non DL Content Box*/
.contentBox                        { background: #fff; -moz-box-shadow: 0 1px 10px 1px #CCCCCC; -webkit-box-shadow: 0 1px 10px 1px #CCCCCC; box-shadow: 0 1px 10px 1px #CCCCCC; border: 1px solid #D7D7D7; margin: 30px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
/*Content Box*/
ul#ItemController                  { list-style: none }
dl.item                            { background: #fff; -moz-box-shadow: 0 1px 10px 1px #CCCCCC; -webkit-box-shadow: 0 1px 10px 1px #CCCCCC; box-shadow: 0 1px 10px 1px #CCCCCC; border: 1px solid #D7D7D7; margin: 30px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
dl.item dt                         { background: #4290C1 url(/img/NewCorp/dt-title-bg.png) repeat-x scroll 0 0; border-bottom: 1px solid #2377AB; border-top: 1px solid #CEEAFA; color: #FFFFFF; font-size: 160%; padding: 10px 30px; text-shadow: 1px 1px 1px #156391; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
dl.item dd                         { color: #425A77; line-height: 1.5em; padding: 10px 30px; }
dl.item dd.attr                    { color: #4D4D4D; font-size: 80%; text-align: right; }
dl.item dd span                    { display: block }
/*Side Bar*/
div.sidebar                        { background: #fff; -moz-box-shadow: 0 1px 10px 1px #CCCCCC; -webkit-box-shadow: 0 1px 10px 1px #CCCCCC; box-shadow: 0 1px 10px 1px #CCCCCC; border: 1px solid #D7D7D7; margin: 30px 0 0; }
.sidebar h5                        { background: #EEEEEE none repeat scroll 0 0; border-bottom: 1px solid #DDDDDD; font-size: 90%; padding: 8px 15px; text-shadow: 1px 1px 1px #FFFFFF; text-transform: uppercase; }
div.sidebar .content               { font-size: 90%; padding: 10px; }
div.sidebar .content ul            { padding: 5px; list-style: none; }
div.sidebar .content ul li         { padding: 3px 0 }
div.sidebar .content ul li a       { text-decoration: none }
div.sidebar .content ul li a:hover { text-decoration: underline }
div.sidebar ul.menu                { padding: 0; margin: 0 -10px; }
div.sidebar ul.menu li             { padding: 5px 15px; margin: 4px 0; }
div.sidebar ul.menu li a           { color: #1a76a8; display: block; }
div.sidebar ul.menu li.current     { background: #5b9bc2 url(/img/NewCorp/sidebarMenu-currentBG.png) repeat-x; border-top: 1px solid #a1cfe9; border-bottom: 1px solid #2377ab; color: #fff; font-weight: bold; text-shadow: 1px 1px 1px #156391; }
div.sidebar figure.img             { display: block; margin: 0 -10px; }
div.sidebar figure a:hover         { background: #DAECDB }
div.sidebar figure.img a           { display: block; padding: 10px; text-decoration: none; }
div.sidebar figure.img a img       { }
div.sidebar figure.img a figcaption
                                   { background: #ccc; color: #4D4D4D; padding: 7px; text-shadow: 1px 1px 1px #EEEEEE; display: inline-block; margin: 10px -10px 10px; }
/* List Styles*/
ul.twoCol li                       { float: left; width: 50%; }
/*Product Grid*/
ul.prods                           { list-style: none }
ul.prods li                        { padding: 7px 0; display: block; }
ul.prods li.filterme               { clear: both }
ul.prods li h3                     { color: #666666; display: block; font-size: 125%; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; text-transform: uppercase; float: right; width: 75%; }
.prodsDesc                         { border-bottom: 1px solid #EEEEEE; padding: 10px 0; }
.prodsDesc ul                      { list-style: none; display: block; width: 75%; float: right; font-size: 90%; margin: 7px 0 0; }
.prodsDesc ul li                   { float: left; width: 40%; padding: 3px 0; }
.prodsDesc ul li a                 { text-decoration: none; text-shadow: 1px 1px 1px #FFFFFF; }
.prodsDesc ul li a:hover           { color: #4290C1; text-decoration: underline; }
.prodsDesc img                     { float: left }
/*Support Page Stuff */
img.BoxShot                        { margin: 4px 45px }
table#YourProd                     { margin: 0 0 0 8px; width: 100%; }
table#YourProd tr                  { }
table#YourProd td                  { font-size: 85%; padding: 2px 0; text-align: left; }
table#YourProd td.yourstuff        { color: #000000; font-weight: bold; }
/*footer */
p.copyright                        { color: #ccc; font-size: 80%; padding: 0 5px; }
span.l                             { display: inline!important; text-transform: lowercase; }

