/* TABLE OF CONTENTS
------------------------------------------
------------------------------------------

           1. Reset
           2. Layout
     3. Main Menu
     4. Slideshow
     5. Footer Menu
           6. Cpath
           7. Sub Menu
           8. Distributors
           9. Store
           10. Search
           11. Skins
           12. Testimonials
           13. SideBoxes
           14. About
           15. How to Use
           16. Sitemap

           Colorbox
           Last. Font Embed
     

------------------------------------------
------------------------------------------





------------------------------------------
------------------------------------------
1. RESET
------------------------------------------
------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family:Arial,sans-serif; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
/*table {
  border-collapse: collapse;
  border-spacing: 0;
}*/
html {
        overflow-y:scroll;
}

.hide {
display:none;
}


/* 
------------------------------------------
------------------------------------------
1. LAYOUT
------------------------------------------
------------------------------------------
*/

.clearfix {
clear:both;  
}

a {
color:#EC1C24;
text-decoration:none; 
}

a:hover {
text-decoration:none;
}

.red {
color:#EC1C24;
text-decoration:none;
}

.red-button {
background:url(/media/templates/button-repeat.jpg) repeat-x 0 0;
}

h3 {
font:18px ApexNewMedium, Arial, sans-serif;
text-transform:uppercase;
color:#EC1C24;
}

.italic {
font-style:italic;
padding-top:5px; 
}

.small-text {
font-size:10px;  
}

.checkout-padding {
padding:10px; 0 0 10px;
}

#middle {
background:url("/media/templates/background.jpg") no-repeat scroll 50% top #004092; 
}

#container, #middle {
width:100%;
}

#header, #footer {
background:url(/media/templates/black-border.png) repeat-x scroll 0 top transparent;
}

#header{
background-color:#FFF;
}

#header-middle {
height:50px;
}

#header-middle, #footer-middle, #legal {
width:960px;
margin:0 auto;
}

#logo {
margin-top:19px;
float:left;
}

#header-links {
float:right;
font: 12px ApexNewBook,Arial,sans-serif;
}

#search-login {
float:left;
padding-top:25px;
}

.store-login {
float: left;
padding:25px 11px 0 10px; 
}

.store-login a {
color: #000;
text-decoration: none;
text-transform: uppercase;  
}

.store-logout {
float: left;
padding:24px 0px 0 0px; 
padding:expression('23px 0px 0 0px'); 
}

.store-logout input {
background-color: transparent;
border: medium none;
font: 12px ApexNewBook,arial,sans-serif;
text-transform: uppercase;
cursor:pointer;
}

#search-login a {
color: #000000;
text-decoration: none;
text-transform: uppercase;
}

#search-login span {
padding:0 2px 0 10px;
}

#mini-cart {
float:left;
}

#mini-cart span {
float:left;
margin-top:25px;
}

#cart-table {
float:left;
margin:25px 0 0 10px;
}

#cart {
text-transform:uppercase; 
}

#cart a {
color:#000;
text-decoration:none;
}

#cart-icon, #cart, #cart-items {
padding-right:2px; 
}

#cart-checkout {
float:left;
padding:20px 0 0 10px;
}

#home-content, #sub-content {
background-color:#F2F2F2;
margin:0 auto;
width:920px;
padding:27px 20px;  
}

#left-col {
float:left;
width:227px; 
}

#right-col {
float:right;
margin-top:35px;
width:625px;
margin-right:10px; 
}

#statement {
color: #191953;
font: 18px ApexNewBook,Arial,sans-serif;
text-align: center;
padding-bottom:10px;
}

#statement a {
color: #EC1C24;
text-decoration:none;
}

#statement a:hover {
text-decoration:underline;
}


#statement, #best-sellers, #connect-watch {
width:898px;
margin:0 auto;
}

#best-sellers {
padding-top:10px;  
}

#best-seller-items, #social-media, #watch-video {
padding-top:18px;  
}

.product-item {
float:left;
width:124px;
}

.product-item a {
display:block;
}

.product-item p {
font: 12px Arial,sans-serif;
text-align: center;
padding-top:10px; 
}

#long-box-top, #long-box-bottom {
width:896px;
}

#long-box-top {
height:27px;
}

#long-box-middle {
background:url(/media/templates/long-box-middle.jpg) repeat-y scroll 0 bottom transparent;
padding:0 31px;
width:834px;
}

.side-box-top {
height:25px;  
}

.side-box-middle {
background:url(/media/templates/side-box-middle.jpg) repeat-y 0 0;
width:227px; 
}

.side-box-bottom {
height:31px;  
}

#connect-watch {
padding-top:10px;
}

#connect {
float:left;
}

.content-divider {
background: url("/media/templates/divider.jpg") no-repeat scroll 0 0 transparent;
float: left;
height: 147px;
margin-left: 30px;
width: 21px;
}

.product-divider {
background: url("/media/templates/divider.jpg") no-repeat scroll 0 0 transparent;
float: left;
height: 147px;
margin: 0 15px;
width: 21px;
}

.social {
float: left;
font: 12px Arial,sans-serif;
margin-left: 20px;
padding-left: 20px;
padding-top: 75px;
position: relative;
width: 180px;
}

.social img {
left: 70px;
position: absolute;
top: 0;
}

.social a {
color:#000;
text-decoration:none;
}

.social a:hover {
text-decoration:underline;
}

#medium-box-top, #medium-box-bottom {
width:575px;
}

#medium-box-top {
height:18px;
}

#medium-box-middle {
background:url(/media/templates/medium-box-middle.jpg) repeat-y scroll 0 bottom transparent;
padding:10px 31px 0;
width:513px;
}

#medium-box-bottom {

}

#watch {
float:right;
margin-right:3px;
position:relative;
}

#watch span {
font:14px ApexNewBook, Arial, sans-serif;
color:#000;
}

#watch-video {
position:relative;
padding-bottom:7px; 
}

#video-image {
height: 140px;
margin: 0 auto;
overflow: hidden;
width: 230px;
}

.video-mask {
position: absolute;
right: 7px;
top: 20px;  
}

.lenspen-youtube {
position: absolute;
right: 18px;
top: 18px;  
}

.lenspen-video {
position: absolute;
right: 48%;
top: 45%;
}

#small-box-top, #small-box-bottom {
width:320px;
}

#small-box-top {
height:18px;
}

#small-box-middle {
background:url(/media/templates/small-box-middle.jpg) repeat-y scroll 0 bottom transparent;
padding:10px 31px 0;
width:258px;
}

#small-box-bottom {

}

#footer {
background-color:#F2F2F2;  
}

#companies, #footer-menu-wrapper {
background:url(/media/templates/footer-gradient.jpg) repeat-x scroll 0 bottom transparent;
}

#company-logos {
width:1041px;
margin:0 auto;
padding:32px 0 40px 0;
}

#footer-middle, #legal {
padding:10px 0 45px 0;
}

#article-text {
font:12px Arial, sans-serif;
color:#666; 
margin-bottom:135px;
padding-right:100px;
}

#article-wide {
font:12px Arial, sans-serif;
color:#666; 
margin-bottom:135px;
}

#article {
font:12px Arial, sans-serif;
color:#666; 
margin-bottom:135px;
padding-right:10px;
}

#article strong,
#article b {
   font-weight:bold;
}

#article em,
#article i {
   font-style:italic;
}

#article ul {
   list-style-type:square;
   list-style-position:outside;
   line-height:1.5em;
   margin:12px 20px 12px 40px; 
}

#article ul li {
   margin-bottom:5px;
}



#article-text h1, #article h1, #article-wide {
font:18px ApexNewMedium, Arial, sans-serif;  
color:#EC1C24;
text-transform:uppercase;
padding-bottom:25px;
}

.article-desc {
font:italic 12px Arial, sans-serif;  
padding-bottom:25px;  
}

#login {
width:245px;
padding-bottom:425px; 
}

#login label {
float: left;
padding-top:4px;
width: 90px;    
}

#login input {
margin-bottom:5px;  
}

#learn-more{
width:898px;
height:auto;
margin:0 auto;
padding-top:10px; 
}

#about-top{
background-image:url("http://stage.lenspen.com/media/templates/long-box-top.jpg");
background-repeat:no-repeat;
width:896px;
height:27px;
}

#about-middle{
    background: url("/media/templates/long-box-middle.jpg") repeat-y scroll 0 bottom transparent;
    padding: 11px 24px;
    width: 846px;
}

#about-bottom{
width: 896px;
height:25px;
background-image:url("http://stage.lenspen.com/media/templates/long-box-bottom.jpg");
background-repeat:no-repeat;
}

#inline_content .definition-list dt{
    background: url("/media/templates/arrow-right.png") no-repeat scroll 99% 7px #B3B3B3;
    font: 18px ApexNewMedium,Arial,sans-serif;
    margin-top: 10px;
    padding: 10px;
}
#inline_content .definition-list dd{
    font: 15px/18px ApexNewMedium,Arial,sans-serif;
    margin-top: 10px; 
     padding-bottom:30px; 
}
.selecteddt{
    background: url("/media/arrow-down.png") no-repeat scroll 99% 7px #B3B3B3 !important; 
}
.macworldNotice{
    font-size: 12px;
    text-align: center;
}
.middleDescript{
   font-size:14px;
}
/* 
------------------------------------------
------------------------------------------
3. MAIN MENU
------------------------------------------
------------------------------------------
*/

#main-nav {
/*margin:0 auto;
width:920px;*/
padding:40px 20px;  
}

.main-nav-plus {
position: absolute; 
right: 15px; 
top: 34%;
}

.main-nav-divider {
padding: 10px 0px 5px;  
}

#main-nav ul {
width:913px;
margin:0 auto;
}

#main-nav li {
color: #FFFFFF;
display: block;
float: left;
position:relative;
display:block;
z-index:5000;
}

.main-nav-item {
padding: 10px 0px 5px;  
}

.main-nav-normal {
color: #FFFFFF;
font: 16px ApexNewMedium;
position: relative;
text-decoration: none;
padding: 10px 20px 5px;  
text-transform:uppercase; 
}

.main-nav-normal:hover {
background-color:#F2F2F2;
color: #000;
font: 16px ApexNewMedium;
text-decoration: none;
padding: 10px 20px 5px;  
text-transform:uppercase; 
}

.main-nav-active {
color: #FFFFFF;
font: 16px ApexNewMedium;
padding: 10px 20px 5px;
position: relative;
text-decoration: underline;
text-transform: uppercase;  
}

.level2-container {
display:none;
background-color:#F2F2F2;
padding:10px; 
position:absolute;
top:32px;
left:0;
white-space:nowrap;
z-index:9999;
width:250px;
}

.level2-normal, .level2-active {
display:block;
color:#666; 
font:12px Arial, sans-serif;
text-decoration:none;
padding:5px 10px;
}

.level2-normal:hover, .level2-active {
background-color:#CCC;
}

#products-menu {
height: 157px;
padding: 15px 25px;
width: 910px;  
}

#products-menu ul {
width:960px;  
}

.products-top-level {
border-right: 1px solid #DFDFDF;
float: left;
min-height: 245px;
padding: 15px 5px;
width: 175px;  
}

.products-top-level span {
color: #000000;
font: 12px ApexNewMedium,Arial,sans-serif;
text-transform: uppercase;
padding:5px 10px; 
}

.products-level2-normal, .products-level2-active {
color: #666666;
display: block;
font: 12px Arial,sans-serif;
padding: 4px 10px;
text-decoration: none;
}

.products-level2-normal:hover, .products-level2-active {
background-color:#CCC;
}









/* 
------------------------------------------
------------------------------------------
4. SLIDESHOW
------------------------------------------
------------------------------------------
*/

#slideshow-container {
background:url(/media/templates/slideshow-mask.png) no-repeat 0 0;
height:288px;
width:898px;
margin:0 auto;
position:relative;
}

#slideshow {
background-color: #FFFFFF;
height: 272px;
left: 7px;
position: absolute;
top: 7px;
width: 883px;
overflow:hidden;
}

.slide-shop-button {
background: url("/media/templates/arrow-right.png") no-repeat scroll right 50% transparent;
bottom: 65px;
color: #EC1C24;
font-family: ApexNewMedium,Arial,sans-serif;
height: 18px;
left: 37px;
padding-right: 30px;
padding-top: 10px;
position: absolute;
text-decoration: none;
text-transform: uppercase;  
}

#slideshow-navigation {
bottom: 22px;
left: 41px;
position: absolute;
z-index:5000;
}

#slideshow-navigation ul {
margin:0;
padding:0;
}

#slideshow-navigation ul li.dot {
background:url(/media/templates/slide-normal.png) no-repeat;
width:16px;
height:16px;
display:block;
list-style: none;
float:left;
cursor:pointer;
}

#slideshow-navigation ul li.dot.active,
#slideshow-navigation ul li.dot.activeSlide {
background:url(/media/templates/slide-active.png) no-repeat;
}

#slideshow .item h2,
#slideshow .item h3,
#slideshow .item a {
display:none;
}




/* 
------------------------------------------
------------------------------------------
5. FOOTER MENU
------------------------------------------
------------------------------------------
*/

#footer-menu {
float:left;  
}

#footer-menu li {
float:left;
width:170px; 
}

#footer-menu h3 {
font: 11px Arial,sans-serif;  
}

#footer-menu h3 a {
color:#000;
text-decoration: none;
}

.list-last h3, .list h3 {
padding-top:10px;
}

.footer-link-normal {
color: #666666;
display: block;
font: 11px Arial,sans-serif;
text-decoration: none;
padding:2px 0; 
}

.footer-link-normal:hover {
text-decoration: underline;
}

.footer-link-active {
color: #666666;
display: block;
font: 11px Arial,sans-serif;
text-decoration: underline;
padding:2px 0;  
}

#footer-social-wrapper {
float:right;  
}

.social-group {
padding-top:8px;  
}

.social-group img {
float:left;  
}

.social-group p {
float: left;
font: 11px Arial,sans-serif;
padding-left: 20px;
padding-top: 6px;
}

.social-group a {
color: #666666;
text-decoration:none;
}

.social-group a:hover {
color: #666666;
text-decoration:underline;
}

#copyright {
color: #666666;
float: left;
font: 11px Arial,sans-serif;  
}

#legal-menu {
float:left;  
margin-left:5px;
}

#legal-menu li {
color: #666666;
display: block;
float: left;
font: 11px Arial,sans-serif;
padding: 0 5px;  
}

.legal-menu-normal {
color: #666666;
text-decoration: none;  
}

.legal-menu-normal:hover {
text-decoration: underline;  
}

.legal-menu-active {
color: #666666;
text-decoration:underline;  
}

.scroll-top {
float:right;
}


/* 
------------------------------------------
------------------------------------------
6. CPATH
------------------------------------------
------------------------------------------
*/

#cpath {
color: #B3B3B3;
font: 11px Arial,sans-serif;
padding-left:6px; 
}

#cpath ul, #cpath li, #cpath span  {
float:left;  
}

#cpath span {
padding-right:3px;
}

.cpath-divider {
padding:0 5px;  
}

.cpath-normal {
color: #B3B3B3;
text-decoration: none;  
}

.cpath-normal:hover {
text-decoration: underline;  
}

.cpath-active {
color: #808080;
text-decoration: underline;  
}


/* 
------------------------------------------
------------------------------------------
7. SUB MENU
------------------------------------------
------------------------------------------
*/

#sub-menu {
padding-top:20px; 
}

#sub-menu h2 {
color: #191953;
font: 16px ApexNewMedium,Arial,sans-serif;
text-transform: uppercase;  
padding-left:27px;
}

#sub-menu ul {
font: 12px Arial,sans-serif;
padding:10px 0 0 20px;
width: 187px;
}

#sub-menu li {
  
}

.sub-normal {
border-bottom:1px solid #CCC;
color: #666666;
display: block;
padding: 7px;
text-decoration: none;  
}

.sub-normal:hover {
background-color: #CCCCCC;  
}

.sub-active {
border-bottom:1px solid #CCC;
background-color: #CCCCCC;
color: #666666;
display: block;
padding: 7px;
text-decoration: none;
font-weight:bold; 
}

.sub-level2-container {
border-bottom: 1px solid #CCCCCC;
padding-left: 20px;  
}

.sub-level2-normal {
color: #999999;
display: block;
padding: 5px;
text-decoration: none;  
}

.sub-level2-normal:hover {
text-decoration: underline;  
}

.sub-level2-active {
color: #999999;
display: block;
padding: 5px;
text-decoration: underline; 
}

.sub-level2-active:hover {
text-decoration: underline; 
}

.sub-nav-plus {
background-image: url("/media/templates/nav-plus.png");
background-position: 165px 7px;
background-repeat: no-repeat;
}



/* 
------------------------------------------
------------------------------------------
8. DISTRIBUTORS
------------------------------------------
------------------------------------------
*/

#distributors {
text-align:center;  
}

#article #distributors ul {
list-style-type:none;  
}


#distributors li {
float: left;
height: 100px;
margin-right: 12px;
width: 75px;
}

#distributors img {
display:block;
margin:0 auto;
}

#distributors a {
color:#666;
text-decoration:none;
}

#distributors h5:hover {
text-decoration:underline;
}

#distributors h5 {
text-transform:uppercase;
padding-top:10px; 
}

#distributor-retailor {
border: 1px solid #CCCCCC;
clear: left;
float: left;
margin-top:60px;
padding: 15px 10px;
position:relative; 
}

#distributor-retailor h6 {
padding-bottom: 5px;  
}

#distributor-retailor a {
font-family:ApexNewMedium, Arial, sans-serif;
text-transform:uppercase;
color:#EC1C24;
text-decoration:none;
}

#distributor-retailor a:hover {
text-decoration:underline;
}

.view-resources {
bottom: 10px;
position: absolute;
right: 37px;  
}

#article .product-specification {
list-style-type:none;
}

.product-specification li {
float: left;
padding-bottom: 5px;
width: 250px;  
}

.product-specification a {
color: #666666;
text-decoration: none;  
}

.product-specification a:hover {
color:#EC1C24;
text-decoration:underline; 
}

.product-specification p {
font-style: italic;
padding-left: 11px;  
}




/* 
------------------------------------------
------------------------------------------
9. STORE
------------------------------------------
------------------------------------------
*/

#products-display, #product-wrapper {
background-color: #FFFFFF;
font: 12px Arial,sans-serif;
padding: 35px 15px;
float:left; 
width:595px;
}

#products-display .display-title {
font-family: ApexNewMedium;
font-weight: bold;  
}

#products-display h1 {
background: url("/media/templates/products-heading-divider.jpg") no-repeat scroll 0 bottom transparent;
color: #191953;
font: italic 21px ApexNewBook,Arial,sans-serif;
padding-bottom: 35px;
text-align: center;
text-transform: uppercase;  
}

#products-display ul {
margin: 0 auto;
padding-top: 20px;
width: 500px;  
}

#products-display li {
float:left;  
min-height:275px;
padding-bottom:50px;
}

.products-item {
width:124px;  
}

#products-display img, #products-display .product-title, #products-display .price, .shop-now {
display: block;
}

#product-image {
height: 306px;
width: 347px;
}

#products-display img {  
margin: 0 auto 10px;  
}

#products-display .product-title { 
padding:0 0 5px 10px;   
}

#products-display .price {
color: #666666;
font: 12px Arial,sans-serif;
padding:0 0 10px 10px; 
}

.shop-now {
font-family: ApexNewMedium;
text-transform: uppercase;
padding-left:10px;
position:relative; 
}

.shop-now a {
color: #EC1C24;
text-decoration:none;
}

.shop-now a:hover {
text-decoration:underline;
}

.shop-now-arrow {
position: absolute;
right: 33px;
right:expression('-20px');
top: -2px;  
}

.store-products-divider {
background:url(/media/templates/store-products-divider.jpg) no-repeat 0 0;
width:14px;
margin: 0 25px;
height:189px;
}

#product-window {
background: url("/media/templates/single-product-window.png") no-repeat scroll 0 0 transparent;
float: left;
height: 336px;
width: 358px;
}

#product-window h1 {
color: #EC1C24;
font: 16px ApexNewMedium,Arial,sans-serif;
text-transform: uppercase;
}

#product-window img {
display: none;
/*height: 300px;
margin: 0 auto;*/
}

#product-summary {
border: 2px solid #D9D9D9;
float: right;
height: 292px;
padding: 16px 12px;
width: 196px;  
}

#product-summary h2 {
font:16px ApexNewMedium, Arial, sans-serif;
text-transform:uppercase;
color:#000;
border-bottom:2px solid #D9D9D9;
padding-bottom:10px; 
}

#product-summary p {
padding:10px 0 20px 0;
}

#product-summary span {
color: #EC1C24;
}

#product-summary label {
padding-right:10px;  
}

#thumbnail-wrapper {
clear: left;
padding-top: 10px;  
}

.thumbnail {
background: url("/media/templates/product-thumbnailBG.jpg") no-repeat scroll 0 0 transparent;
float: left;
height: 60px;
margin-right: 10px;
width: 79px;  
}

.thumbnail a {
display: block;
height: 52px;
margin: 2px 0 0 4px;
width: 70px;
overflow:hidden; 
}

.thumbnail img {
display:block;
margin:0 auto; 
}

#product-overview {
color:#666;
float: left;
padding-top: 30px;
width: 350px;
}

#product-overview h3 {
color: #000000;
font: 12px Arial,sans-serif;
padding-bottom: 10px;
}

#product-overview p {
color:#666;
}

#cart-summary-wrapper {
background-color: #FFFFFF;
padding: 30px 20px;
font: 12px Arial,sans-serif; 
color:#666;
}

#cart-summary-wrapper h1 {
border-bottom: 2px solid #D9D9D9;
color: #EC1C24;
font: 16px ApexNewMedium,Arial,sans-serif;
padding: 5px 0;
text-transform: uppercase;  
}

#cart-summary-wrapper td {
border-bottom: 2px solid #D9D9D9;
padding: 5px 0;  
}

#cart-layout {
border: 2px solid #D9D9D9;
padding:10px;
}

.cart-field {
color: #000000;
font: 12px Arial,sans-serif;
}

.sub-total {
padding-top:20px !important;
text-align:right;  
}

.sub-total p {
font-size:11px;
padding-top:10px; 
}


.sub-total form {
  clear:both;
float:right;  
margin-bottom:17px;
}

.sub-total input {
float:right;
}


.continue-shopping, .checkout-now {
color: #FFFFFF;
display: block;
width:130px;
float:right;
clear:both;
font: 12px ApexNewMedium,Arial,sans-serif;
padding: 4px 1px;
text-align: center;
text-decoration: none;
text-transform: uppercase; 
margin-bottom:15px;
}

.remove-item {
display: block;
text-align: center;
text-decoration: none;
}

.remove-item:hover {
text-decoration:underline;
}

#checkout-wrapper {
background-color: #FFFFFF;
margin-top: 20px;
padding: 25px 30px;
width:838px;
float:left;
color: #666666;
font: 12px Arial,sans-serif;  
}

#checkout-heading {
background: url("/media/templates/checkout-bottom-border.jpg") no-repeat scroll 50% bottom transparent;
padding-bottom: 30px;  
}

#checkout-heading h1 {
font: 16px ApexNewMedium,Arial,sans-serif;
padding-bottom: 12px;
text-transform: uppercase;  
}

#three-steps {
font: 12px Arial,sans-serif;
color:#B3B3B3; 
}

#three-steps span {
color:#000;
padding-right: 5px;
text-transform: uppercase;  
}

.steps-divider {
padding: 0 7px;  
}

#three-steps li {
float:left; 
}

.active-step {
color:#808080;  
}

#customer-wrapper {
margin-bottom:415px;  
}

#returning-customer {
background: url("/media/templates/store-login-divider.jpg") no-repeat scroll right top transparent;
color: #666666;
float: left;
font: 12px Arial,sans-serif;
margin-top: 15px;
padding-right: 75px;
height:196px; 
width:245px;
}

#returning-customer h2, #new-customer h2 {
font: 16px ApexNewMedium,Arial,sans-serif;
padding-top: 20px;
text-transform: uppercase;
padding-bottom:25px;
}

#returning-customer label {
float: left;
padding-top:4px;
width: 90px;  
}

#returning-customer input {
margin-bottom:5px;  
}

.user-email, .user-password {
width:149px;  
}

.checkout-errors {
background-color: #FCBABB;
border: 1px solid #D6152A;
color: #D6152A;
font-size: 15px;
margin-top: 20px;
padding: 20px;
}

.login-error {
display: block;
font-size: 11px;
text-align: right;  
}

.forgotten-password {
display: block;
font-size: 11px;
padding-top: 5px;
text-align: right;
text-decoration: none;  
}

#password-retrieve-wrapper {
display: none;
}

#password-retrieve-wrapper span {
display: block;
font-size: 11px;
padding-top: 5px;
text-align: right;
}

#password-retrieve-wrapper input {
margin-top: 5px;
float:left;
}

.get-password {
border: medium none;
color: #FFFFFF;
cursor: pointer;
float:right;
margin-left:8px;
padding-bottom: 2px;
padding-top: 2px;
text-transform: uppercase;
width: 82px;
}

.store-signin {
border: medium none;
color: #FFFFFF;
cursor: pointer;
display:block;
clear:both;
float: right;
margin-top: 10px;
padding-bottom: 2px;
padding-top: 2px;
text-transform: uppercase;
width: 82px;
}

#new-customer {
float: left;
margin-left: 55px;
margin-top: 15px;
width: 400px;  
}

#new-customer p {
color: #666666;
font: 12px Arial,sans-serif;
line-height:1.5em;
padding-bottom:12px;  
}

.store-continue {
border: medium none;
color: #FFFFFF;
cursor:pointer;
float: right;
margin-top: 20px;
padding-bottom: 2px;
padding-top: 2px;
text-transform: uppercase;
width: 100px;
font-family: ApexNewMedium,Arial,sans-serif; 
}

#billing-address, #shipping-address {
color: #666666;
font: 12px Arial,sans-serif;
width: 325px;  
}

#billing-address {
clear:left;
float:left; 
}

#billing-address h2, #shipping-address h2 {
font: 16px ApexNewMedium,Arial,sans-serif;
padding-top: 20px;
text-transform: uppercase;  
}

.required-indicator {
font: 11px Arial,sans-serif;
padding-bottom:20px;
}

#billing-address label, #shipping-address label, #create-account label {
float: left;
padding-top:4px;
width: 115px;  
}

#billing-address input, #shipping-address input, #create-account input {
float: left;
margin-bottom:5px; 
}

#billing-address select, #shipping-address select {
float: left;
width: 155px;  
margin-bottom:5px; 
}

.shipping-checkbox {
display: block;
/*clear:both;*/
float: left;
font-size: 11px;
padding-top: 20px;  
}

.shipping-checkbox span {
float: left;
padding-left: 5px;
padding-top: 5px;
width:280px;
clear:right; 
}

#shipping-address {
/*display:none;*/
float:right;
}

#shipping-address h2 {
padding-bottom:10px;
}

.add-shipping-address {
float: right;
margin-top: 20px;
width: 100%;  
}

.add-shipping-address input {
background: url("/media/templates/button-repeat.jpg") repeat-x scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
margin-right: 54px;
padding: 2px 0;
text-transform: uppercase;
width: 100px;  
}

.your-shping-address {
float:left;  
}

.shping-address {
float:left;
clear:left; 
}

.shping-delete {
float: left;
padding-top: 10px;  
}

.shping-delete input {
background: url("/media/templates/button-repeat.jpg") repeat-x scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
padding: 2px 0;
text-transform: uppercase;
width: 100px;  
}

#create-account {
border: 2px solid #CCCCCC;
color: #666666;
float: left;
clear:both;
font: 12px Arial,sans-serif;
margin-top: 20px;
padding: 10px;
width: 248px;  
}

#create-account h3 {
color: #666666;
font: 12px Arial,sans-serif;
padding-bottom: 10px;
text-transform: uppercase;  
}

#create-account p {
padding-bottom:15px;
}

#create-account input {
width:127px;
}

#create-account .account-input { 
width:127px;
}

.info-submit {
border: medium none;
color: #FFFFFF;
margin-top: 20px;
margin-right:52px;
padding: 2px 0;
text-transform: uppercase;
width: 100px;  
}

#success-error {
float: left;
padding-bottom: 20px;
padding-top: 20px;
width:100%;
}

#register-success {
font:12px Arial, sans-serif;
color:#666; 
}

#register-error {
font:12px Arial, sans-serif;  
}

.update-info, .customer-checkout {
color: #FFFFFF;
display: block;
float:right;
clear:both;
font-family: ApexNewMedium,Arial,sans-serif;
padding-bottom: 4px;
padding-top: 4px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 100px;  
}

.shipping-done {
color: #FFFFFF;
display: block;
float:right;
font-family: ApexNewMedium,Arial,sans-serif;
padding-bottom: 4px;
padding-top: 4px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 100px;  
margin-right:45px;
padding-top:3px;
}

.shipping-done a {
color:#FFF;
}

#checkout-order {
padding-top:30px;
}

#checkout-order h3 {
font-size:16px;
padding-bottom:10px; 
}

#checkout-order p {
display:block;
}

#checkout-cart {
padding-top:30px;  
}

#checkout-cart h4 {
border-bottom: 2px solid #CCCCCC;
color:#000;
font: 16px ApexNewMedium,Arial,sans-serif;
position: relative;
text-transform: uppercase;  
}

#checkout-cart img {
left: 46px;
position: absolute;
top: -3px;
top:expression('0'); 
}

#checkout-cart-heading {
border-bottom: 2px solid #CCCCCC;
color: #000000;
text-transform: uppercase;  
}

#checkout-cart-product {
border-bottom: 2px solid #CCCCCC;  
}

.td-first {
width:545px;
padding:10px 0; 
}

.td-second, .td-third, .td-fourth {
width:132px;
}

.td-second {
text-align:center;  
}

.td-third {
text-align:center;  
}

.td-fourth {
text-align:right;  
}

.ptd-second {
width:112px; 
}

.ptd-third {
width:145px;   
}

.ptd-fourth {
width:50px; 
text-align:right;  
}

.cart-totals {
text-transform:uppercase;
font-weight:bold;
padding-bottom:10px;
}

#payment-method {
width:335px;
float:left;
height:220px;
padding-top:60px;
}

#payment-method h4, #shipping-method h4, .checkout-address h4 {
border-bottom: 2px solid #CCCCCC;
color: #000000;
font: 16px ApexNewMedium,Arial,sans-serif;
margin-bottom:10px;
padding-left:8px;
text-transform: uppercase;
position:relative; 
}

.payment-field {
padding-bottom: 6px;
padding-left:8px; 
}

.payment-field .select-payment-type {
width:155px; 
}

#payment-method label {
float: left;
width: 125px;
padding-top:4px; 
}

#shipping-method {
width:335px;
float:right;
height:220px;
padding-top:60px;
}

#shipping-method p {
padding-left:8px;  
}

#shipping-method select {
margin-left:20px;  
}

.checkout-address {
width:335px;
float:left;
padding-top:10px;
padding-bottom:30px;
/*clear:both;*/
}

.checkout-address img {
left: 107px;
position: absolute;
top: -3px;
top:expression('0');   
}

.checkout-address p {
padding-left:8px;
}

#confirm-order {
display: block;
float: right;
padding-top: 64px;
width:100%; 
}

.order-cancel {
float:right;  
}

#confirm-order input {
border: medium none;
color: #FFFFFF;
cursor: pointer;
margin-left: 5px;
padding:2px 10px;
float:right;
text-transform: uppercase;
width:expression('140px'); 
padding:expression('0'); 
}

#confirm-info-wrapper {
padding-top:10px;  
}

.confirm-address {
float:left;
margin-right:65px;
}

.confirm-address h4, #confirm-payment h4 {
text-transform:uppercase;
}

#confirm-payment {
float:left;
}

.order-info {
float: right;
font-style: italic;
padding-top: 25px;
text-align:right;
width:100%;
}

.order-info a {
text-decoration:none;
}

.order-info a:hover {
text-decoration:underline;
}

#process-button {
padding-top:20px;  
}

#process-button input {
background: url("/media/templates/button-repeat.jpg") repeat-x scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
float: right;
margin-left:15px;
padding: 2px 5px;
text-transform: uppercase;
width:expression('140px'); 
padding:expression('0'); 
}


.update-cart-button input { width:130px; } 



/* 
------------------------------------------
------------------------------------------
10. SEARCH
------------------------------------------
------------------------------------------
*/

#search-box {
padding-top:20px;
}

.search-submit {
border: medium none;
color: #FFFFFF;
display: block;
cursor:pointer;
margin-top: 10px;
text-transform: uppercase;
width:80px; 
}

#search-results {
border-top: 2px solid #CCCCCC;
color: #666666;
font: 12px Arial,sans-serif;
margin-top: 30px;
padding-top: 20px;
text-transform: none;  
}

.result {
border-bottom: 2px solid #CCCCCC;
padding: 10px 0 10px 5px;  
}

.result h3 {
color: #666666;
font: bold 12px Arial,sans-serif;  
}

.result a {
color:#666;
text-decoration:none;
}

.result a:hover {
color:#EC1C24;
text-decoration:underline;
}

#search-term {
padding-top:20px;  
}

#page-results {
padding-top: 20px;  
}

#pages {
font: 12px Arial,sans-serif;  
}

#viewing-page {
color: #666666;
font: 12px Arial,sans-serif;
padding-top: 10px;
text-transform: none;  
}

.page-number {
color: #666666;
padding: 5px;
text-decoration: none;  
}

.active-page {
color: #666666;
font-weight:bold;
text-decoration: underline;  
}



/* 
------------------------------------------
------------------------------------------
11. SKINS
------------------------------------------
------------------------------------------
*/

#contact-form {
position:relative;
width: 255px;  
}

#contact-form label, #contact-comments label {
float: left;
padding-top: 4px;
width: 80px;  
}

#contact-form input {
float: left;
margin-bottom: 5px;  
}

.error-log {
color: #EC1C24;
font-style: italic;
position: absolute;
right: -185px;
top: 31px;
width: 190px;  
}

#contact-comments textarea {
float: left;  
}

#contact-type {
padding-left: 80px;
padding-top: 20px;  
}

#contact-submit {
padding-left: 80px;
padding-top: 30px;  
}

#contact-submit .submit-button, #contact-submit .reset-button {
border: medium none;
color: #FFFFFF;
cursor: pointer;
text-transform: uppercase;
width: 80px;
margin-right:15px; 
}





/* 
------------------------------------------
------------------------------------------
12. TESTIMONIALS
------------------------------------------
------------------------------------------
*/

.item {
padding-bottom: 20px;  
}

.item img {
float: left;
padding-bottom: 15px;
padding-right: 15px;
width: 165px;  
}

.item-divider {
border-top: 1px solid #CCCCCC;
padding-top: 20px;
clear:both; 
}


/* 
------------------------------------------
------------------------------------------
13. SIDEBOXES
------------------------------------------
------------------------------------------
*/

#help-box-wrapper {
padding-top:20px;  
}

#help-box {
color:#666;
font: 12px Arial,sans-serif;
}

#help-box h2 {
color: #EC1C24;
font: 16px ApexNewMedium,Arial,sans-serif;
padding-bottom: 5px;
padding-left: 27px;
text-transform: uppercase;
}

#help-box p {
margin: 0 auto;
padding-left:31px;
padding-right:31px;
width: 180px;  
}

#help-contact {
border-bottom: 2px solid #CCCCCC;
margin: 0 auto;
padding: 10px 0 10px 12px;
width: 166px;  
}

#help-contact img {
float: left;
padding-right: 15px;  
}

#help-contact a:hover {
text-decoration:none;  
}



/* 
------------------------------------------
------------------------------------------
14. ABOUT
------------------------------------------
------------------------------------------
*/

.definition-list {

}

.definition-list dt {
cursor:pointer;
line-height:2em;  
}

.definition-list dd {
font-style: italic;
padding-bottom: 20px;
padding-left: 10px;
width:100%; 
}




/* 
------------------------------------------
------------------------------------------
15. HOW TO USE
------------------------------------------
------------------------------------------
*/

#howto-use-wrapper {
padding-top:30px;  
}

.howto-use-item {
float:left;
padding-bottom: 20px;
padding-bottom:expression('0');
width:100%;
}

.howto-use-item img {
float: left;  
}

.howto-use-item p {
float: left;
padding-left: 20px;
padding-top: 5px;
width:350px; 
}



/* 
------------------------------------------
------------------------------------------
16. SITEMAP
------------------------------------------
------------------------------------------
*/


#sitemap-menu li {
padding-bottom:10px;
}

#sitemap-menu li > a {
color: #666666;
font-weight: bold;
}

#sitemap-menu li > a:hover, .sitemap-level2-container a:hover {
color:#EC1C24;
text-decoration:underline;
}

.sitemap-level2-container {
padding-left:30px;
}

.sitemap-level2-container a {
color: #666666;
display: block;
}


/* 
------------------------------------------
------------------------------------------
COLORBOX
------------------------------------------
------------------------------------------
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:url(/media/templates/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/media/templates/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/media/templates/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/media/templates/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/media/templates/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/media/templates/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/media/templates/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/media/templates/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/media/templates/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/media/templates/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/media/templates/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/media/templates/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/media/templates/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/media/templates/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.cboxIE6 #cboxTopLeft{background:url(/media/templates/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/media/templates/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/media/templates/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/media/templates/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/media/templates/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/media/templates/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/media/templates/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/media/templates/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/* 
------------------------------------------
------------------------------------------
Last. FONT EMBED
------------------------------------------
------------------------------------------
*/


@font-face {
    font-family: 'ApexNewMedium';
    src: url('http://www.lenspen.com/media/apexnew-medium-webfont.eot');
    src: url('http://www.lenspen.com/media/apexnew-medium-webfont.eot?#iefix') format('eot'),
         url('http://www.lenspen.com/media/apexnew-medium-webfont.woff') format('woff'),
         url('http://www.lenspen.com/media/apexnew-medium-webfont.ttf') format('truetype'),
         url('http://www.lenspen.com/media/apexnew-medium-webfont.svg#webfontYhAA7pfn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ApexNewBold';
    src: url('http://www.lenspen.com/media/apexnew-bold-webfont.eot');
    src: url('http://www.lenspen.com/media/apexnew-bold-webfont.eot?#iefix') format('eot'),
         url('http://www.lenspen.com/media/apexnew-bold-webfont.woff') format('woff'),
         url('http://www.lenspen.com/media/apexnew-bold-webfont.ttf') format('truetype'),
         url('http://www.lenspen.com/media/apexnew-bold-webfont.svg#webfontLdznAxOT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ApexNewBook';
    src: url('http://www.lenspen.com/media/apexnew-book-webfont.eot');
    src: url('http://www.lenspen.com/media/apexnew-book-webfont.eot?#iefix') format('eot'),
         url('http://www.lenspen.com/media/apexnew-book-webfont.woff') format('woff'),
         url('http://www.lenspen.com/media/apexnew-book-webfont.ttf') format('truetype'),
         url('http://www.lenspen.com/media/apexnew-book-webfont.svg#webfontztRydXhR') format('svg');
    font-weight: normal;
    font-style: normal;

}


#macworld-wrapper {
    margin-right: 10px;
    margin-top: 35px;
}

#macworld-wrapper h1 {
    color: #EC1C24;
    font: 37px/1.3em ApexNewMedium,Arial,sans-serif;
    padding-bottom: 25px;
    text-transform: uppercase;
}

#macworld-info {
    color: #666666;
    font: 12px Arial,sans-serif;
}

.macworld-image {
display:block;
}

.macworld-image img {
    display: block;
    margin: 0 auto;
}

#macworld-product {
    color: #666666;
    font-size: 12px;
    padding: 0 12px; 
}

#macworld-product img {

}

.product-wrapper {
background-color:#FFF;
padding:20px;
margin-bottom:20px;
}

.product-wrapper h2 {
color: #EC1C24;
font: 18px ApexNewMedium,Arial,sans-serif;
padding-bottom: 25px;
text-transform: uppercase;
}

.product-wrapper .product-info {
float:left;
}

.product-wrapper .product-info img, .product-wrapper .product-desc {
float:left;
}

.product-wrapper .product-desc {
width:340px;
}

.product-wrapper .product-desc h3 {
    color: #000000;
    font: 12px Arial,sans-serif;
    padding-bottom: 10px;
}

.product-pricing {
float:right;
padding-right:60px;
width:170px;
}

.product-pricing h3 {
    color: #000000;
    font: 12px Arial,sans-serif;
    padding-bottom: 15px;
    text-transform:capitalize;
}

.product-pricing input {
text-align:center;
margin-left:5px;
}

.product-pricing .add-to-cart {
margin-left:0px;
}

.product-wrapper .product-desc p {
line-height:1.3em;
}

.product-desc ul {
list-style:disc;
margin-left:15px;
}

.product-desc li {
padding-bottom:10px;
}

#mini-cart span.product-count {
float:none;
}

.addto-cart-success {
color: #666666;
font-size: 12px;
padding: 20px;
width: 500px;
}


.red-text {
color:#EC1C24;
}

.red-italic {
color:#EC1C24;
font-style:italic; 
}

.bold-italic-text {
font-weight:bold;
font-style:italic;
}

.italic-underline-text {
text-decoration:underline;
font-style:italic;
}

.bold-text {
font-weight:bold;
}

.italic-text {
font-style:italic;  
}

.black-heading {
font:16px ApexNewMedium, Arial, sans-serif;  
color:#000;
text-transform:uppercase;  
}

.add-to-cart {
background: url("/media/templates/button-repeat.jpg") repeat-x scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
display: block;
font: 12px ApexNewMedium,Arial,sans-serif;
height: 20px;
margin-top: 20px;
text-transform: uppercase;
width: 100px;
cursor:pointer; 
margin-bottom:15px;
}

.apply-discount {
background: url("/media/templates/button-repeat.jpg") repeat-x scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
display: block;
font: 12px ApexNewMedium,Arial,sans-serif;
height: 20px;
margin-top: 0px;
text-transform: uppercase;
width: 100px;
cursor:pointer;
margin-bottom:5px;
}

.continue-update {
background:url(/media/templates/button-repeat.jpg) repeat-x 0 0;
border: medium none;
color: #FFFFFF;
margin-top: 20px;
margin-left:172px;
padding: 2px 0;
text-transform: uppercase;
width: 100px;  
}

.ProductTitle {
    color: #000000;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}

.largeRedText {
    color: #FF0000;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
}

.redheading {
    color: #EC1C24;
    font: 18px ApexNewMedium,Arial,sans-serif;
    padding-bottom: 25px;
    text-transform: uppercase;
    display:block;
}

.grayBoldText {
  
      font-weight: bold;
      color: #999999;
}

.gray {
  
     color:#999999;
}



/* 
------------------------------------------
------------------------------------------
ABOUT PAGE
------------------------------------------
------------------------------------------
*/
.LP2011-about-title {
	color: #000000;
	font: 16px ApexNewMedium, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.LP2011-about-divider {
	border-bottom:2px solid #CCC;
	margin-top:30px;
	margin-bottom:30px;
	width: 550px;
}
.LP2011-about-body ul {
	list-style:disc;
}
.LP2011-about-body ul li {
	margin: 3px 8px 14px 28px;
}

/* 
------------------------------------------
------------------------------------------
END OF ABOUT PAGE
------------------------------------------
------------------------------------------
*/




