/*----------------------------------------
 Name: global.css
 Developed by: Capital Design Solutions
 Date Created: 09/26/08
 Copyright: Capital Design Solutions 2009
 ----------------------------------------*/
/* Elements
 ----------------------------------------*/
html {
    background: #000000;
}

body, p, td, th, li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #000000;
}

p {
    margin: 0 0 1em 0;
    line-height: 166%;
}

body {
    background-color: #000000;
    background-image: url(../images/bg.png);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

/*--- Link Styles ---*/
a:link, a:visited {
    color: #C3C3C3;
    text-decoration: none;
}

a:hover, a:active {
    color: #D2D2D2;
    text-decoration: none;
}

h1 {
    color: #FFFFFF;
    /*margin:.825em 0 .5em 0;*/
    font-size: 25px;
}

h2 {
    color: #FFFFFF;
    /*margin:.825em 0 .5em 0;*/
    font-size: 16px;
    text-transform: uppercase;
    line-height: 126%;
    margin: 0px;
    margin-left: 0px;
    font-weight: bold;
}

h2.black {
    color: #000000;
}

h3 {
    clear: both;
    color: #FFFFFF;
    font-size: 1.5em;
    margin-top: 10px;
}

h4 {
    color: #FFFFFF;
    margin: .825em 0 .5em 0;
    font-size: 1.25em;
}

h5 {
    color: #FFFFFF;
    margin: .825em 0 .5em 0;
    font-size: 1.125em;
}

h6 {
    color: #FFFFFF;
    margin: .825em 0 .5em 0;
    font-size: 1em;
}

ul {
    list-style-type: none;
}

ol {
    margin-left: 25px;
}

blockquote {
    margin: 0 0 18px 18px;
    color: #666666;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

/* Standard Definitions
 ----------------------------------------*/
.left {
    float: left;
}

.right {
    float: right;
}

.clearThis {
    clear: both;
}

.small {
    font-size: .625em;
}

.large {
    font-size: 1em;
}

.soft {
    color: #D3D3D3;
}

.hide {
    display: none;
}

.center {
    margin: auto;
    width: 423px;
}

p.last {
    margin-bottom: 0px;
}

/* Styles
 ----------------------------------------*/
#everything {
    margin: 0 auto;
    width: 980px;
}

/* Header
 ----------------------------------------*/
#header {
    height: 68px;
    float: left;
    height: 71px;
}

#header-login-register {
    position: absolute;
    top: 45px;
    right: 5px;
}

#header-login-register div {
    float: left;
}

#branding {
    float: left;
    width: 286px;
}

#header-right-wrapper {
    width: 690px;
    float: left;
    position: relative;
}

#nav-top-right {
    text-align: right;
    color: #C3C3C3;
    height: 24px;
    font-size: 10px;
}

#nav-main {
    width: 440px;
    float: left;
    position: relative;
    margin-top: 31px;
}

.fade div {
    display: none;
}

#nav-about, #nav-shop, #nav-contact, #nav-videos, #nav-blog, #nav-team, #nav-team div, #nav-about div, #nav-shop div, #nav-contact div, #nav-videos div, #nav-blog div {
    position: absolute;
    top: 0px;
}

#nav-about div, #nav-shop div, #nav-contact div, #nav-videos div, #nav-blog div {
    height: 25px;
}

#nav-about {
    left: 0px;
}

#nav-shop {
    left: 60px;
}

#nav-contact {
    left: 110px;
}

#nav-videos {
    left: 190px;;
}

#nav-blog {
    left: 255px;
}

#nav-team {
    left: 310px;
}

#nav-about div, #nav-shop div, #nav-contact div, #nav-videos div, #nav-blog div, #nav-team div {
    left: 0px;
}

#header-search {
    background: url(../images/header-search.png);
    width: 150px;
    height: 25px;
    right: 5px;
    margin-top: 17px;
    position: absolute;
}

#header-form-wrap {
    position: relative;
}

#header-form-wrap .keywords, #header-form-wrap-ajax .keywords {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    top: 3px;
    left: 10px;
    width: 120px;
    font-size: 10px;
    height: 15px;
}

.header-search-submit {
    width: 30px;
    height: 30px;
    padding: 0px;
    border: none;
    background: none;
    outline: none;
    position: absolute;
    left: 130px;
    cursor: pointer;
}

/* Content
 ----------------------------------------*/
#content {
    clear: both;
}

#content-left {
    width: 351px;
    float: left;
    margin-top: 10px;
    position: relative;
    display: inline;
}

#content-right {
    margin-top: 10px;
    width: 626px;
    float: left;
    display: inline;
    position: relative;
}

#shadowline-content-right {
    margin-top: 29px;
    width: 18px;
    height: 292px;
    float: left;
    position: relative;
    z-index: 0;
    background: url(../images/video-page-shadow.png);
}

.about-content {
    background: transparent url(../images/line_long.png) no-repeat scroll 50% 100%;
    color: #777777;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 20px 0 25px;
    padding: 0 15px 20px;
    text-align: center;
    font-family: "Myriad Pro", "Lucida Grande", Verdana, Tahoma, sans-serif;
}

#about-container {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #FCFCFC;
    border: 1px solid #F2F2F2;
    float: left; 
    font-size: 13px;
    line-height: 20px;
    margin-left: 23px;
    margin-top: 23px;
    padding: 15px;
    width: 505px;
    display: inline;
	
}

#about-sidebar {
    float: right;
    margin-top: 25px;
    width: 352px;
}

#about-sidebar div {
    margin-bottom: 10px;
	padding-left:0px;
}

.join-facebook {
    background: transparent url(/images/join-facebook.png) repeat scroll left bottom;
    display: block;
    height: 65px;
    text-indent: -9999em;
    width: 345px;
}

.join-facebook:hover {
    background-position: 0 -2px;
}

.join-twitter {
    background: transparent url(/images/join-twitter.png) repeat scroll left bottom;
    display: block;
    height: 65px;
    text-indent: -9999em;
    width: 345px;
}

.join-twitter:hover {
    background-position: 0 -2px;
}

.join-rss {
    background: transparent url(/images/join-rss.png) repeat scroll left bottom;
    display: block;
    height: 65px;
    text-indent: -9999em;
    width: 345px;
}

.join-rss:hover {
    background-position: 0 -2px;
}

.join-delicious {
    background: transparent url(/images/join-delicious.png) repeat scroll left bottom;
    display: block;
    height: 65px;
    text-indent: -9999em;
    width: 345px;
}

.join-delicious:hover {
    background-position: 0 -2px;
}

/* Tabs
 ----------------------------------------*/
#tabs {
    width: 38px;
    float: left;
    margin-top: 4px;
}

#tabs img {
    float: left;
}

/* Featured
 ----------------------------------------*/
#featured-viewer {
    width: 350px;
    height: 274px;
    float: left;
    position: relative;
    display: inline;
    overflow: hidden;
}

#featured-this-month {
    height: 274px;
    margin-top: 55px;
}

.featured-thumb-bg {
    background-repeat: no-repeat;
    background-position: center center;
    height: 177px;
    position: relative;
    z-index: 6;
}

.featured-thumb {
    height: 170px;
    text-align: center;
}

.featured-item {
    text-align: center;
    float: left;
    margin-left: 10px;
    position: relative;
    width: 109px;
}

.featured-buy-now-btn{
	display:block;
	width:96px;
	height:26px;
	background-image:url(/images/featured-buy-now-whover.png);
	background-repeat:no-repeat;
	background-position:2px -27px;
	text-indent:-9999999999px;
}

.featured-buy-now-btn:hover{
	background-position:2px 0px;
}

.itemno1 {
    margin-left: 0px;
}

.last-featured-item {
    margin-right: 0px;
}

/* Splash Viewer Styles
 ----------------------------------------*/
#viewer-wrapper {
    width: 560px;
    height: 645px;
    background: #FFFFFF;
    background: url(../images/viewer-wrapper.png) no-repeat;
    text-align: center;
    float: left;
}

#splash-viewer {
    margin-left: 5px;
}

#viewer-photo {
    float: left;
    position: relative; /* important */
    overflow: hidden; /* important */
    width: 549px;
    height: 633px;
}

#viewer-photoContent {
    margin: 10px 0px 0px 10px;
    width: 574px;
    position: absolute;
    top: 0;
}

.viewer-photoImage {
    float: left;
    position: relative;
    display: none;
}

.viewer-photoImage span {
    position: absolute; /* important */
    left: 0;
    font: 10px / 15px Arial, Helvetica, sans-serif;
    padding: 15px 13px;
    width: 574px;
    background-color: #000;
    filter: alpha( opacity = 70); /* here you can set the opacity of box with text */
-moz-opacity:
    0.7; /* here you can set the opacity of box with text */
-khtml-opacity:
    0.7; /* here you can set the opacity of box with text */
opacity:
    0.7; /* here you can set the opacity of box with text */
color:
    #fff;

display:none; /* important */
bottom:
    10px;

height:
    40px;
    /*
     if you put
     top: 0; -> the box with text will be shown at the top of the image
     if you put
     bottom: 0; -> the box with text will be shown at the bottom of the image
     */
}

.clear {
    clear: both;
}

.sliderImage span strong, .slider1Image span strong, .slider2Image span strong {
    font-size: 14px;
}

.top {
    top: 0;
    left: 0;
}

.bottom {
    bottom: 0;
    left: 0;
}

.left {
    top: 0;
    left: 0;
    width: 110px !important;
    height: 280px;
}

.right {
    right: 0;
    bottom: 0;
    width: 90px !important;
    height: 290px;
}

/* Sign Up For Newsletter
 ----------------------------------------*/
#sign-up-email {
    width: 369px;
    height: 127px;
    position: absolute;
    background: url(../images/sign-up.png) no-repeat;
    background-repeat: no-repeat;
    z-index: 10;
    top: 321px;
}

#sign-up-email-shop-dark {
    width: 335px;
    height: 100px;
    left: 15px;
    margin-bottom: 20px;
    position: relative;
    background: url(../images/sign-up-newsletter-dark.png) no-repeat;
    background-repeat: no-repeat;
}

#after-shop-right #sign-up-wrapper h2 {
    margin-left: 15px;
}

#sign-up-form-wrap {
    position: relative;
}

#sign-up-email-input {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    top: 61px;
    left: 213px;
    width: 115px;
    font-size: 10px;
    height: 15px;
}

#sign-up-email-submit {
    width: 80px;
    height: 20px;
    padding: 0px;
    border: none;
    background: none;
    outline: none;
    position: absolute;
    left: 243px;
    top: 70px;
    cursor: pointer;
}

.sign-up-dark-email-input {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    top: 42px;
    left: 205px;
    width: 115px;
    font-size: 10px;
    height: 15px;
}

#sign-up-dark-email-submit {
    width: 80px;
    height: 20px;
    padding: 0px;
    border: none;
    background: none;
    outline: none;
    position: absolute;
    left: 243px;
    top: 60px;
    cursor: pointer;
}

/* Registration
 ----------------------------------------*/
.registration-header {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -2px;
    line-height: 1.2em;
    color: #000;
}

.registration-features-header {
    margin-top: 10px;
    color: #519089;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
}

.registration-info {
    margin-top: 10px;
    font-size: 12px;
    color: #6F6F6F;
}

.terms-content {
    display: none;
    font-size: 10px;
    color: #6F6F6F;
    width: 310px;
    line-height: 130%;
}

.rowElem label {
    font-size: 11px;
    line-height: normal;
}

#registration-form .terms-link {
    color: #385A80;
}

#page-wrap {
    width: 355px;
    float: left;
    background-image: url(/images/registration-shadow.png);
    background-repeat: no-repeat;
    background-position: center right;
}

#registration-features {
    background: #f5f5f5;
    width: 323px;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #CCCCCC;
}

#registration-features p {
    margin-bottom: 50px;
    font: 12px / 18px Arial;
}

.registration-info {
    width: 310px;
}

.floatleft {
    float: left;
}

.registration-feature-image {
    width: 55px;
    height: 100px;
}

.registration-feature-image img {
    margin: auto;
}

#registration-items {
    margin-top: 40px;
}

.icon {
    margin: 3px 15px 5px 0;
}

/* Blog
 ----------------------------------------*/
#blog-main-heading {
    margin: 150px 0px 20px 0px;
}

.blog-post {
    margin-bottom: 40px;
    float: left;
}

.post-thumb {
    width: 150px;
    background: #FFFFFF;
    text-align: center;
    height: 126px;
    float: left;
}

.post-info {
    float: left;
    width: 170px;
    margin-left: 10px;
}

.post-thumb img {
    margin-top: 5px;
}

.post-heading, .post-heading a {
    color: #52918A;
}

.post-date {
    color: #7B7B7B;
    font-size: 10px;
}

.post-preview {
    color: #B6B6B6;
    font-size: 11px;
    line-height: 1.2em;
}

.post-preview p {
    color: #B6B6B6;
    font-size: 11px;
    line-height: 1.2em;
}

#widgets {
    width: 587px;
    margin-top: 20px;
    float: left;
    position: relative;
}

#after-shop {
    clear: both;
    margin-top: 20px;
}

#after-shop #widgets {
    width: 266px;
    float: left;
    position: relative;
}

#widgets-heading-underline {
    position: absolute;
    top: 25px;
    left: 15px;
}

ul#latestPosts, ul.subCategs {
    padding-bottom: 15px;
}

ul#latestPosts li, ul.subCategs li {
    border-bottom: 1px solid #efefef;
    line-height: 170%;
    padding: 5px 0 5px 5px;
    background: #f9f9f9;
    width: 293px;
}

ul#latestPosts li a {
    text-decoration: none;
    color: #1768BF;
}

ul.subCategs li a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color: #1768BF;
}

ul#latestPosts li a:hover, ul.subCategs li a:hover, ul#latestPosts li:hover a, ul.subCategs li:hover a {
    color: #333;
}

ul#latestPosts li:hover, ul.subCategs li:hover {
    background: #fff;
}

ul#latestPosts li span {
    font-size: 11px;
    color: #828282;
}

ul#latestPosts li span img {
    vertical-align: middle;
}

.blog-social-bookmarks {
    margin-left: 33px;
	height:40px;
}

/* External Feed Blog Posts
 ----------------------------------------*/
.external-post-heading {
    width: 500px;
}

.external-post-content {
}

.external-post-author {
    margin-top: -10px;
    font-size: 11px;
    margin-bottom: 15px;
}

.bookmark-post {
    position: relative;
    width: 535px;
    margin-top: 30px;
    margin-bottom: 80px;
    margin-left: 30px;
}

.bookmark-post .bookmark-link {
    color: #777777;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    font-family: "Myriad Pro", "Lucida Grande", Verdana, Tahoma, sans-serif;
}

.bookmark-post a:hover {
    color: #000000;
}

/* Twitter
 ----------------------------------------*/
.tweet {
    height: 200px;
    width: 310px;
    float: left;
    display: inline;
    position: relative;
}

.status {
    width: 238px;
    height: 100px;
    left: 60px;
    position: absolute;
    top: 6px;
}

.author {
    position: absolute;
    left: 48px;
    top: 6px;
}

.twitter-arrow {
    left: -7px;
    position: absolute;
    top: 13px;
}

.twitter-box-top {
    width: 265px;
    height: 14px;
    background-image: url(/images/twitter-box-top.png);
    background-repeat: no-repeat;
}

.twitter-box-faux {
    background-image: url(/images/twitter-box-faux.png);
    background-repeat: repeat-y;
    font-size: 10px;
    padding-left: 15px;
    margin-left: -1px;
}

.twitter-box-bottom {
    width: 265px;
    height: 14px;
    background-image: url(/images/twitter-box-bottom.png);
    background-repeat: no-repeat;
}

.icon {
    width: 48px;
    left: 10px;
}

.twitter-box-faux a {
    color: #318DF2;
}

/* Sidebar
 ----------------------------------------*/
/* Deal of the Month Widget - Under the splash images.
 ----------------------------------------*/
#deal-of-month {
    width: 266px;
    float: left;
    position: relative;
}

#deal-heading, #deal-info {
    margin-left: 11px;
}

#deal-info {
    position: relative;
    float: left;
    width: 266px;
    height: 60px;
}

#deal-name {
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.5em;
    width: 250px;
    float: left;
    display: block;
}

#deal-price {
    color: #52918A;
    font-size: 42px;
    width: 175px;
    padding: 0px;
    margin: 0px;
    line-height: 0.9em;
    float: left;
}

#deal-buy {
    width: 72px;
    float: left;
}

#deal-preview {
    background: url(../images/deal-bg.png);
    width: 266px;
    height: 210px;
    float: left;
    text-align: center;
}

#deal-preview img {
    margin-top: 15px;
}

/* Latest Video Widget - Under the splash images.
 ----------------------------------------*/
#latest-video {
    width: 285px;
    float: right;
    text-align: right;
}

#latest-video h2 {
    text-align: right;
}

#latest-video-added {
    color: #C3C3C3;
    text-align: right;
    font-size: 11px;
}

#latest-video-content {
    text-align: right;
}

#latest-video-menu {
    text-align: right;
}

/* Brands - Bottom Brand Place Holder
 ----------------------------------------*/
/*#brands {
 background: url(../images/brands-bottom-bg.png) no-repeat;
 width: 985px;
 height: 70px;
 clear: both;
 padding-top: 5px;
 border-top:1px solid #1f1f1f;
 border-bottom:1px solid #1f1f1f;
 }*/
#brands li {
    float: left;
    padding-bottom: 5px;
}

#brands li a {
    margin-right: 24px;
}

#brands-wrapper #brands {
    width: 630px;
    margin-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
}

#brands-wrapper {
    margin-bottom: 20px;
}

.whiteHeading {
    margin-left: 11px;
}

.brand-options {
    margin-bottom: 15px;
}

.brand-options li a img {
    opacity: .6; /* css standard */
    filter: alpha( opacity = 60); /* IE patch */
}

.brand-options li a:hover img {
    opacity: 1.2; /* css standard */
    filter: alpha( opacity = 100); /* IE patch */
}

/* More Info Page
 ----------------------------------------*/

.full-brand-list li{
	float:left;	
	padding:5px;
}

.more-info-content{
 	color: #777777;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 20px 0 25px;
    padding: 0 15px 20px;
    text-align: center;
    font-family: "Myriad Pro", "Lucida Grande", Verdana, Tahoma, sans-serif;
}

.call-us-content{
 	color: #777777;
    font-size: 24px;
    font-weight: normal;
    line-height: 18px;
    margin: 20px 0 25px;
    padding: 0 15px 20px;
    text-align: center;
    font-family: "Myriad Pro", "Lucida Grande", Verdana, Tahoma, sans-serif;
}

/* Shop Page View
 ----------------------------------------*/
#shop-tabs {
    text-align: right;
    width: 980px;
    height: 30px;
    float: left;
    margin-bottom: 12px;
}

#shop-view {
    width: 980px;
    height: 360px;
    float: left;
}

#view-title {
    margin-top: 10px;
}

#view-title a:hover {
    color: #000;
}

.view-product {
    float: left;
    position: relative;
}

.view-product h3 {
    width: 150px;
    text-align: center;
    margin: 0 auto;
}

#after-shop-left {
    width: 266px;
    float: left;
    position: relative;
}

#after-shop-left #widgets-heading-underline {
    width: 266px;
}

#after-shop-right {
    width: 630px;
    margin-left: 10px;
    float: left;
    position: relative;
    margin-top: 20px;
}

#cant-find {
    position: absolute;
    left: 450px;
    width: 200px;
    text-align: center;
}

.sIFR-flash, .sIFR-replaced, .cant-find-heading {
    cursor: pointer;
    cursor: hand;
}

#cant-find a:link {
    color: #FFFFFF;
}

.snow-shop-options li {
    float: left;
    width: 245px;
    height: 300px;
    text-align: center;
}

.skate-shop-options li {
    float: left;
    width: 190px;
    height: 300px;
    text-align: center;
}

.shop-option h3 {
}

#shop-options {
    float: left;
    margin-top: 3px;
}

/* Shop Tabs
 ----------------------------------------*/
#shop-tabs {
    height: 33px;
    position: relative;
}

#shop-tabs img {
    float: left;
}

#tab-your-cart {
    background: url(../images/tab-your-cart.png);
    width: 100px;
    height: 33px;
    margin-top: 2px;
    float: left;
    position: relative;
}

#shop-tabs-wrapper {
    left: 515px;
    top: 4px;
    position: absolute;
}

#shop-tabs-wrapper-summer {
    left: 290px;
    top: 4px;
    position: absolute;
}

#cart-items a {
    position: absolute;
    width: 100px;
    height: 33px;
}

.items-link {
    position: absolute;
    top: 15px;
    left: 30px;
}

#cart-items a {
    font-size: 10px;
    color: #000000;
    display: block;
}

/* Catalog Tabs
 ----------------------------------------*/
#catalog-view {
    height: 340px;
}

#catalog-view a {
    color: #53928B;
    text-decoration: none;
}

#catalog-description {
    width: 144px;
    float: left;
    position: relative;
}

#catalog-description p {
    font-size: 10px;
}

#catalog-products {
    width: 780px;
    height: 330px;
    float: left;
    overflow: hidden;
}

#catalog-products .product {
    width: 150px;
    border: 1px solid #333;
    height: 310px;
}

/* Footer
 ----------------------------------------*/
#footer {
    clear: both;
	margin-left:16px;
}

#footer-one, #footer-one a {
    font-size: 11px;
    color: #434343;
    margin-bottom: 5px;
}

#footer-two {
    height: 40px;
    color: #C3C3C3;
    font-size: 10px;
}

#footer-two img, #footer-two div {
    float: left;
    line-height: 1.2em;
    margin-right: 20px;
}

#footer-two-separator {
    width: 1px;
    margin-top: 2px;
    height: 33px;
    background: #C3C3C3;
}

/* Product View
 ----------------------------------------*/
#product-view {
    margin-top: 10px;
    height: 350px;
    width: 970px;
}

#specs-view {
    float: left;
    width: 640px;
}

.specsHeading {
    margin-top: 10px;
}

#specs-list {
    width: 234px;
    height: 320px;
    float: left;
}

#product-details {
    position: relative;
    float: left;
    margin-top: 10px;
    /*width: 396px;*/
    height: 320px;
}

#product-details-wrapper {
    float: left;
    width: 350px;
    height: 260px;
}

.spec-list {
    list-style-image: url(../images/spec-checkbox.png);
    padding-left: 30px;
}

.spec-list li {
    font-size: 14px;
    margin-bottom: 10px;
}

#product-image-thumb {
    /*width: 120px;*/
    height: 260px;
    float: left;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-right: 20px;
}

.mag-hover {
    position: absolute;
    left: 3px;
    display: none;
}

#product-zoom-icon {
    position: absolute;
    width: 36px;
    left: 0px;
    height: 31px;
}

#product-zoom-icon a.product-link {
    height: 31px;
    width: 62px;
    background-image: url(../images/product-zoom.png);
    background-repeat: no-repeat;
    background-position: 0px -31px;
    text-indent: -999999px;
    display: block;
}

#product-zoom-icon a:hover {
    height: 31px;
    width: 62px;
    background-image: url(../images/product-zoom.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -999999px;
    display: block;
}

#product-photos {
    clear: both;
    text-align: center;
}

#product-description p {
    font-size: 10px;
}

#product-description a{
	color:#1768BF;	
}



#product-photos img {
    padding: 3px;
    border: 2px solid #F0F0F0;
    margin: 2px;
    margin-right: 5px;
}

#product-photos .photo-box {
    height: 40px;
    float: left;
}

#product-photos span {
    display: block;
    margin: -4px auto auto;
    text-align: center;
}

#prodict-size-chooser {
    width: 121px;
    float: left;
    height: 50px;
    padding-top: 7px;
}

#product-add-to-cart-button {
    width: 121px;
    float: left;
    height: 50px;
}

#view-size-chart-link a {
    font-size: 10px;
    padding-left: 2px;
}

/* PRODUCT VIEW CART RIGHT
 ----------------------------------------*/
#product-view #cart-view-right {
    width: 315px;
    float: left;
    height: 340px;
    background: url(../images/product-cart-bg.png) no-repeat;
    background-position: -10px 0px;
    margin-bottom: 20px;
}

#product-view #cart-view-right-wrapper {
    margin-left: 25px;
    clear: both;
}

#product-view #cart-view-right .cartHeaders {
    display: none;
}

#product-view #cart-view-right .itemName {
    float: left;
}

#product-view #cart-view-right .itemPrice {
    float: left;
}

#product-view #cart-view-right .cartHeaders, #product-view #cart-view-right .totalRow {
    display: none;
}

#product-view #cart-view-right .simpleCart_items {
    overflow-x: hidden;
    float: left;
    position: relative;
    height: 240px;
    width: 300px;
}

#product-view #cart-view-right .itemContainer {
    clear: both;
    width: 265px;
    height: 65px;
    padding: 11px 0;
    font-size: 11px;
    position: relative;
}

#product-view #cart-view-right .itemImage {
    position: absolute;
    width: 15px;
    left: 2px;
}

#product-view #cart-view-right .itemPrice em, #product-view #cart-view-right .itemTotal em {
    display: none;
}

#product-view #cart-view-right .itemImage img {
    height: auto;
    width: 35px;
}

#product-view #cart-view-right .itemName {
    width: 210px;
    overflow: hidden;
    height: 20px;
    left: 50px;
    font-size: 10px;
    position: absolute;
}

#product-view #cart-view-right .itemPrice {
    top: 25px;
    left: 45px;
    width: 85px;
    color: #418932;
    position: absolute;
}

#product-view #cart-view-right .itemSize {
    top: 40px;
    left: 50px;
    width: 85px;
    color: #000;
    position: absolute;
}

#product-view #cart-view-right .itemQuantity {
    left: 140px;
    top: 30px;
    width: 70px;
    vertical-align: middle;
    position: absolute;
}

#product-view #cart-view-right .itemQuantity input {
    width: 20px;
    border: 1px solid #ccc;
    padding: 3px 2px;
    font-size: 10px;
}

#product-view #cart-view-right .itemTotal {
    position: absolute;
    color: #c23f26;
    left: 205px;
    top: 32px;
    width: 60px;
}

#product-view #cart-view-right .itemTotal i {
    display: none;
}

.nw {
    width: 70px;
}

#sub-total-and-empty-cart {
    float: left;
    width: 120px;
    margin-left: 20px;
}

#checkout-button {
    float: left;
    width: 94px;
    margin-left: 15px;
}

#product-view #cart-view-right-heading {
    width: 210px;
}

#product-view #cart-view-right-heading img {
    float: left;
}

#cart-view-right-heading {
    margin-left: 20px;
}

#product-view #cart-view-right-heading #your-cart-heading {
    float: left;
    width: 130px;
}

#view-full-cart {
    float: left;
}

#view-full-cart a {
    font-size: 10px;
}

/* CATALOG CAROUSEL
 ----------------------------------------*/
#mycarousel-wrapper {
    float: left;
    width: 815px;
    height: 310px;
    display: none;
}

.catalog-name {
    color: #000;
    font-size: 10px;
    position: absolute;
    top: 240px;
    left: 0px;
    text-align: center;
    width: 120px;
    z-index: 50;
    line-height: normal;
}

.catalog-price {
    float: left;
    width: 100%;
    position: absolute;
    top: 280px;
    left: 0px;
    text-align: center;
    width: 120px;
    z-index: 50;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li, .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
    position: relative;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 810px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 310px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 745px;
    height: 300px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    text-align: center;
    height: 300px;
    margin-right: 100px;
}

.jcarousel-item .itembg {
    background-position: center center;
    background-repeat: no-repeat;
    /*width: 120px;*/
    height: 230px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 33px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 240px;
    left: 760px;
    width: 42px;
    height: 53px;
    cursor: pointer;
    background: transparent url(../images/catalog_more.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 175px;
    left: 760px;
    width: 42px;
    height: 53px;
    cursor: pointer;
    background: transparent url(../images/catalog_back.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/catalog_more.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/catalog_more.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* CATALOG CAROUSEL ENDS HERE
 ----------------------------------------*/
/* CART EXTENDED VIEW
 * -----------------------------------------------
 */
#cart-expanded-view-wrapper {
    margin-top: 10px;
    width: 980px;
}

#cart-e-view-right {
    width: 390px;
    float: left;
    height: 600px;
    position: relative;
}

#you-might-also-like {
    width: 390px;
    float: left;
    height: 340px;
    background: url(../images/product-cart-bg.png) no-repeat;
    background-position: -19px 0px;
    margin-bottom: 20px;
}

#you-might-heading {
    margin-left: 25px;
}

#suggest-product-wrapper {
    margin-top: 30px;
    padding-left: 25px;
    float: left;
}

.suggested-name {
    font-weight: bold;
}

.suggest-product {
    clear: both;
    float: left;
    margin-bottom: 50px;
    position: relative;
    width: 350px;
	margin-right:11px;
}

.suggested-product-image {
    float: left;
    width: 70px;
    height: 38px;
	margin-right:15px;
	
}

.suggested-product-image img {
    height: 38px;
    width: auto;
}

.suggested-details {
    float: left;
    width: 180px;
}

.suggested-price {
    width: 50px;
    float: left;
    margin-top: 12px;
}

#empty-cart-msg {
    text-align: center;
    padding: 20px;
    width: 500px;
    margin: 0 auto;
    border: 1px solid #000;
    background: #F0F0F0;
}

/* CART EXPANDEDVIEW CART LEFT
 ----------------------------------------*/
.your-cart-big {
    margin-left: 10px;
    float: left;
    width: 400px;
}

#cart-e-heading {
    position: relative;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

#shadowline-your-cart {
    width: 528px;
    height: 1px;
    background: url(../images/shadowline-your-cart.png) no-repeat;
    position: absolute;
    left: 6px;
    top: 40px;
}

#cart-e-heading img {
    float: left;
}

#cart-e-view-left {
    width: 580px;
    float: left;
    height: 560px;
    background: #FFFFFF;
    position: relative;
    background-image: url(../images/product-cart-bg.png);
    background-repeat: no-repeat;
    background-position: -20px 0px;
}

#cart-view-e-left-wrapper {
    clear: both;
}

#cart-view-e-left-wrapper .simpleCart_items {
    overflow-y: auto;
    overflow-x: hidden;
    clear: both;
    position: relative;
    height: 410px;
    width: 560px;
}

#cart-view-e-left-wrapper .itemContainer {
    clear: both;
    width: 560px;
    float: left;
    clear: both;
    margin-bottom: 10px;
}

#cart-view-e-left-wrapper .itemImage {
    width: 120px;
    text-align: center;
    float: left;
}

#cart-view-e-left-wrapper .itemImage img {
    width: 24px;
}

#cart-view-e-left-wrapper .itemName {
    width: 180px;
    float: left;
}

#cart-view-e-left-wrapper .itemPrice {
    width: 85px;
    color: #418932;
    float: left;
}

#cart-view-e-left-wrapper .itemQuantity {
    width: 70px;
    float: left;
}

#cart-view-e-left-wrapper .cartHeaders .itemSize {
    display: none;
}

#cart-view-e-left-wrapper .itemContainer {
    position: relative;
}

#cart-view-e-left-wrapper .itemContainer .itemSize {
    position: absolute;
    top: 30px;
    font-size: 10px;
    left: 120px;
}

#cart-view-e-left-wrapper .itemQuantity input {
    width: 20px;
    border: 1px solid #ccc;
    padding: 3px 2px;
    font-size: 10px;
}

#cart-expanded-view-wrapper .itemTotal {
    color: #c23f26;
    margin-bottom: 10px;
    float: left;
}

#cart-view-e-left-wrapper .totalRow {
    clear: both;
    text-align: right;
    margin-right: 20px;
}

#cart-view-e-left-wrapper .totalItems, #cart-view-e-left-wrapper .totalPrice {
    text-align: right;
    margin-right: 20px;
}

#cart-expanded-view-wrapper #cart-view-e-left .itemTotal em, #cart-view-e-left-wrapper .itemPrice em, #cart-view-e-left-wrapper .itemTotal em {
    display: none;
}

#cart-paypal-img {
    float: left;
}

.spacerBlank {
    width: 20px;
}

#checkout-controls {
    float: left;
    width: 230px;
    margin-left: 70px;
    margin-top: 30px;
    height: 50px;
}

#checkout-controls #empty-cart {
    float: left;
    width: 100px;
    height: 20px;
    font-weight: bold;
    margin-top: 10px;
}

#checkout-controls #empty-cart a {
    color: #000000;
}

#checkout-controls #checkout-button {
    float: left;
    width: 100px;
    height: 20px;
}

/*
 VIDEO PAGE
 /////////////////////////////////////////////////////////////
 */
#register-button a {
    color: #418932;
}

#register-button a:hover {
    color: #093;
}

.box-close {
    float: right;
    margin-top: 5px;
    width: 24px;
}

.video-nav-title {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
}

.video-post-title img {
    float: right;
}

.delete-span img {
    left: -28px;
    position: relative;
    top: -10px;
}

.delete-span a {
    width: 16px;
    height: 16px;
}

.delete-span a:hover {
    width: 16px;
    height: 16px;
}

.add-video {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    color: #000;
}

#video-page-shadow {
    margin-top: 39px;
    width: 18px;
    height: 361px;
    float: left;
    background: url(../images/video-page-shadow.png);
}

#video-saef .embed-tip-link {
    cursor: help;
    color: #69BF0B;
}

#video-saef .embed-tip-link:hover {
    color: #3C6;
}

.embed-tip-content {
    display: none;
    font-size: 10px;
    color: #6F6F6F;
    width: 310px;
    line-height: 130%;
}

#video-page-wrap {
    width: 920px;
    float: left;
    margin-top: 20px;
    background: #FFFFFF;
}

#video-tab-back {
    float: left;
    margin-top: 45px;
    width: 41px;
}

#video-page-left {
    float: left;
    position: relative;
    width: 340px;
}

#video-page-right {
    float: left;
    width: 560px;
}

#video-page-viewer {
    width: 550px;
    /*height: 444px;*/
    z-index: 1;
}

#video-page-viewer object {
    width: 550px !important;
    height: 440px !important;
}

#latest-video-content object, #latest-video-content embed {
    width: 290px !important;
    height: 240px !important;
}

#video-share-this {
    width: 550px;
    height: 80px;
    margin-bottom: 20px;
    background: #707070;
    margin-top: -4px;
    position: relative;
}

.list-video-entry {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.list-video-entry:hover {
    background: #ECECEC;
}

#video-widgets {
    float: left;
    margin-top: 20px;
}

#video-widgets #sign-up-wrapper #sign-up-email-shop-dark {
    left: 18px;
}

#video-widgets #sign-up-wrapper #sign-up-email-shop-dark, #video-widgets #sign-up-wrapper {
    position: relative;
}

#sign-up-wrapper {
    float: left;
}

#user-firstname {
    color: #418932;
}

#video-user-bar {
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
}

#add-video-button-box {
    margin-top: 5px;
}

#add-video-button {
    width: 120px;
    background: url(/images/video-add-video.png) no-repeat;
    background-position: 0 -35px;
    height: 35px;
    text-indent: -999999px;
    display: block;
}

#add-video-button:active {
    background-position: 0px 0px;
}

#easyTooltip {
    padding: 5px;
    border: 1px solid #ccc;
    background: #f1f1f1;
    position: absolute;
    z-index: 99999;
}

.shareThisTitle {
    float: left;
    width: 100px;
    margin-left: 10px;
    margin-top: 10px;
}

.allVideosTitle {
    margin-left: 19px;
}

.latestVideoTitle {
    float: left;
    width: 200px;
}

#latestVideoSpacer {
    background: #000;
    margin: 2px 15px 0px 2px;
    width: 2px;
    height: 30px;
    float: left;
}

#video-latest-heading-bar {
    margin-top: 30px;
    width: 100%;
}

#video-latest-posted-by {
    font-size: 10px;
}

#shadowline-pre-video-list {
    width: 326px;
    background: url(../images/shadowline-pre-video-list.png) no-repeat;
    position: absolute;
    left: 10px;
    top: 73px;
    height: 1px;
}

#video-widgets {
    position: relative;
    height: 150px;
}

#shadowline-after-newsletter {
    width: 364px;
    height: 1px;
    background: url(../images/shadowline-after-newsletter.png) no-repeat;
    position: absolute;
    left: 18px;
    top: 120px;
}

.social-bookmarks-container {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.social-bookmarks {
    margin-top: -8px;
    width: 400px;
    margin-left: 13px;
}

.social-bookmarks img {
    margin: 2px;
}

.social-bookmarks li {
    float: left;
    padding-right: 20px;
}

.rating-box {
    right: 9px;
    position: absolute;
    top: 12px;
}

.video-comment-even {
    background: #F2F2F2 none repeat scroll 0 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    padding: 5px;
    width: 543px;
}

.video-comment-odd {
    background: #FFF none repeat scroll 0 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    padding: 5px;
    width: 543px;
}

.comment-form-container {
    margin-left: 5px;
}

#delete-success {
    margin-left: -282px;
    margin-top: 109px;
    text-align: center;
}

#delete-success span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -2px;
    line-height: 1.2em;
    text-align: center;
}

#entry-added-success {
    margin-left: -282px;
    margin-top: 109px;
    text-align: center;
}

#entry-added-success span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -2px;
    line-height: 1.2em;
    text-align: center;
}

/*
 VIDEO PAGE - ALL VIDEOS LIST
 /////////////////////////////////////////////////////////////
 */
#video-list {
    margin-top: 20px;
}

.video-entries {
    height: 700px;
    width: 330px;
    position: relative;
    margin-right: 10px;
}

.video-entries a {
    color: #000;
    display: block;
}

.video-posted-by {
    font-size: 10px;
    padding-left: 32px;
}

.holder {
    position: relative;
}

.buy-this {
    width: 548px;
    height: 60px;
    margin-bottom: 0px;
    background: #D5FFCE;
    margin-top: -4px;
    position: relative;
    border: 1px solid #9ADF8F;
    display: block;
}

.buy-this h2 a {
    display: block;
    color: #3B8F11;
}

.video-learn-more {
    width: 548px;
    height: 60px;
    margin-bottom: 0px;
    background: #68BFEF;
    margin-top: -4px;
    position: relative;
    border: 1px solid #37A3DF;
    display: block;
}

.video-learn-more h2 a {
    display: block;
    color: #08538F;
}

.buy-this-text {
    margin-left: 10px;
    margin-top: 10px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    display: block;
}

.buy-this-hover {
    background: #36AF52;
    cursor: pointer;
    color: #FFFFFF;
}

.learn-more-hover {
    background: #1783BF;
    cursor: pointer;
    color: #FFFFFF;
}

.buy-now-more {
    margin-top: -27px;
    margin-left: 12px;
    color: #666;
}

#comment_form {
    width: 500px;
}

.success-message {
    font-size: 14px;
    margin-left: 260px;
    text-align: center;
    width: 357px;
}

/*
 VIDEO PAGE - COMMENTS SECTION
 /////////////////////////////////////////////////////////////
 */
#video-comments {
    float: left;
    margin-left: 10px;
    margin-bottom: 30px;
}

.latest-comment {
    padding-top: 10px;
    border-top: 1px solid #878787;
}

.video-comment {
    border-bottom: 1px solid #878787;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

.video-comment-details {
    width: 150px;
    float: left;
    clear: both;
}

.video-comment-content {
    float: left;
    width: 400px;
}

.comment-details-name {
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
}

.comment-details-date {
    font-size: 10px;
    margin-left: 10px;
}

#leave-comment {
    clear: both;
    width: 450px;
    margin-bottom: 30px;
    float: left;
    margin-left: 10px;
}

.commentsTitle {
    width: 350px;
}

.odd-comment {
    background: #E1E1E1;
}

.jsHide {
    clear: both;
}

.jsHide h4 {
    color: #333;
    text-align: center;
    font-weight: bold;
}

#shop-tabs-wrapper {
}

/*
 NAV SPRITE BLOCK
 */
#nav-sprite-block {
    float: left;
    width: 357px;
    height: 35px;
    background: url(../images/nav-sprite.png) no-repeat;
}

#nav-sprite-block-summer {
    float: left;
    width: 584px;
    height: 35px;
    background: url(../images/nav-sprite-summer.png) no-repeat;
}

#nav-sprite-block-summer ul {
    list-style: none;
    width: 584px;
    height: 35px;
}

#nav-sprite-block li, #nav-sprite-block-summer li {
    list-style: none;
    display: inline;
    text-align: center;
}

#nav-sprite-block li a, #nav-sprite-block-summer li a {
    text-decoration: none;
    display: block;
    float: left;
    text-indent: -9999px;
}

li#boards a {
    width: 94px;
    height: 35px;
}

li#boots a {
    width: 88px;
    height: 35px;
}

li#bindings a {
    width: 88px;
    height: 35px;
}

li#gear a {
    width: 87px;
    height: 35px;
}

li#decks a {
    width: 94px;
    height: 35px;
}

li#trucks a {
    width: 204px;
    height: 35px;
}

li#shoes a {
    width: 90px;
    height: 35px;
}

li#sunglasses a {
    width: 107px;
    height: 35px;
}

li#gear-summer a {
    width: 86px;
    height: 35px;
}

.signUpNewsletterHeader {
    margin-left: 10px;
}

/*
 /////////////////////////////TEAM//////////////////////////////////////////////
 */
#team-viewer {
    width: 560px;
    height: 361px;
}

#team-page-wrap {
    width: 920px;
    float: left;
    margin-top: 39px;
    background: #FFFFFF;
}

#team-page-left {
    float: left;
    position: relative;
    width: 340px;
    margin-top: 10px;
}

#team-page-right {
    float: right;
    position: relative;
    width: 560px;
    display: inline;
}

#team-person-photos {
    float: left;
    clear: both;
}

.person-photo {
    width: 70px;
    height: 70px;
    margin-right: 15px;
    margin-bottom: 20px;
    padding: 2px;
    float: left;
    border: 1px solid #C3C3C3;
}

.teamVideoTitle {
    float: none;
    width: 300px;
    margin-left: 10px;
}

.cut-corner span {
    width: 80px;
    height: 100px;
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    background: url(../images/cut-corner.png) no-repeat;
}

.photo {
    margin: 15px;
    position: relative;
    width: 80px;
    height: 80px;
    float: left;
}

.photo img {
    background: #fff;
    border: solid 1px #ccc;
    padding: 4px;
}

.photo a {
    text-decoration: none;
}

#edit-photos-button-box {
    margin-top: 5px;
}

#edit-photos-button {
    width: 120px;
    background: url(/images/team-edit-photos.png) no-repeat;
    background-position: 0 -35px;
    height: 35px;
    text-indent: -999999px;
    display: block;
}

#edit-photos-button:active {
    background-position: 0px 0px;
}

.edit-button-holder {
    float: left;
}

/*
 
 #team-list li {
 vertical-align:middle;
 height:37px;
 }
 
 
 #team-list a {
 width: 400px;
 height: 37px;
 background: url(../images/team-member-link.png) no-repeat;
 background-position:bottom left;
 z-index:5;
 position:relative;
 left:9px;
 display:block;
 text-indent:10px;
 vertical-align: 20%;
 font-weight:bold;
 color:#FFF;
 }
 
 
 #team-list a:hover {
 background-position:left top;
 color:#000;
 }
 
 */
#team-list .person a:hover {
    background: url(../images/page-team/team-selector-a.png) no-repeat;
    color: #FFF;
}

#team-viewer div#viewer-photo {
    float: left;
    position: relative; /* important */
    overflow: hidden; /* important */
    width: 560px;
    height: 361px;
}

#team-viewer #viewer-photoContent {
    margin: 0px 0px 0px 0px;
    width: 574px;
    position: absolute;
    top: 0;
}

#team-viewer .viewer-photoImage {
    float: left;
    position: relative;
    display: none;
}

#team-viewer .viewer-photoImage span {
    position: absolute; /* important */
    left: 0;
    font: 26px / 26px Arial, Helvetica, sans-serif;
    padding: 15px 13px;
    width: 574px;
    background-color: #000;
    filter: alpha( opacity = 70); /* here you can set the opacity of box with text */
-moz-opacity:
    0.7; /* here you can set the opacity of box with text */
-khtml-opacity:
    0.7; /* here you can set the opacity of box with text */
opacity:
    0.7; /* here you can set the opacity of box with text */
color:
    #fff;

display:none; /* important */
bottom:
    0px;

height:
    40px;
    /*
     if you put
     top: 0; -> the box with text will be shown at the top of the image
     if you put
     bottom: 0; -> the box with text will be shown at the bottom of the image
     */
}

.ppt {
    display: none !important;
}

.search-page h1 {
    color: #000;
}

.search-page {
    width: 80%;
    margin: 50px;
    float: left;
}

.search-info {
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 30px;
}

.search-result-title {
    font-size: 24px;
    font-weight: bold;
    margin: 5px;
    padding: 2px;
}

.search-blog-title {
}

.search-result {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 15px;
    padding: 5px;
    margin-left: 5px;
}

.search-page .results {
    margin-bottom: 20px;
}

/*
 *
 * Search Box
 *
 * //////////////////////////////////////////////////////////////
 */
div.sbox_l {
    background: transparent url('/themes/site_themes/yourtheme/images/srch_l.png') no-repeat top left;
    float: left;
    width: 19px;
    height: 19px;
}

div.sbox_r {
    background: transparent url('/themes/site_themes/yourtheme/images/srch_r.png') no-repeat top left;
    float: left;
    width: 19px;
    height: 19px;
}

div.sbox input {
    background: transparent url('/themes/site_themes/yourtheme/images/srch_bg.png') repeat-x top left;
    float: left;
    border: 0;
    height: 19px;
    width: 90px;
    padding: 3px;
    font: 11px / 13px arial;
    color: #000;
}

#searchresults {
    width: 260px;
    position: absolute;
    display: none;
    color: #000;
    left: -111px;
    z-index: 5000;
}

#searchresults-top {
    background-image: url(../images/search-result-top.png);
    background-repeat: no-repeat;
    width: 260px;
    height: 20px;
    margin-left: -1px;
    top: 0px;
}

#down-arrow {
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 20px;
    margin-top: -20px;
    float: right;
}

#searchresults .resultitem {
    font-size: 10px;
    padding: 2px;
    background: #FFF;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 100%;
}

.resultitem p {
    font-size: 11px;
}

#searchresults .resultitem a {
    color: #000;
    display: block;
    background: #FFF;
}

#searchresults .resultitem a:hover {
    background-color: #CCC;
    color: #FFF;
}

#searchresults h1 {
    text-align: left;
    color: #000;
    text-transform: uppercase;
    background: #CCC;
    padding-left: 10px;
    font-size: 13px;
}

/*BLOG*/
#blog-sidebar {
    float: right;
    position: relative;
    width: 355px;
    /*height: 1400px;*/
    background-image: url(../images/blog-sidebar-shadow.jpg);
    background-repeat: repeat-y;
}

.blog-social-icons {
    left: 50px;
    top: -13px;
    z-index: 50;
    position: absolute;;
}

.blog-social-icons li {
    float: left;
}

a.tooltip {
    color: #000;
}

.tip {
    background: url("http://dev.bychosen.com/framework/images/bubble.png") no-repeat;
    display: none;
    height: 48px;
    padding: 15px 5px;
    text-align: center;
    width: 132px;
    font-size: 11px;
}

.floatLeft {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

#wrap {
    padding-left: 25px;
}

#wrap h2 {
    margin-left: 15px;
}

.med-rect-adbox {
    margin-left: 43px;
    margin-top: 27px;
}

.post {
    position: relative;
    width: 535px;
    float: left;
    margin-top: 30px;
    margin-left: 30px;
    display: inline;
	margin-bottom:35px;
}

a.next-prev {
    margin-left: 40px;
    position: relative;
    bottom: -77px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    letter-spacing: -1px;
    line-height: 1.2em;
    color: #6e6e6e;
}

a.next-prev:hover {
    color: #000;
}

.post-header {
    margin-left: 0px;
    margin-bottom: -12px;
}

.post-header h2 {
    line-height: 100%;
}

.post-image {
    width: 175px;
    float: left;
}

.date-box {
    background-image: url(/images/date-box.png);
    background-repeat: no-repeat;
    height: 58px;
    left: -83px;
    padding-left: 16px;
    padding-top: 8px;
    position: absolute;
    width: 58px;
    top: 15px;
    z-index: 500;
}

.article-date-box {
    background-image: url(/images/date-box.png);
    background-repeat: no-repeat;
    height: 58px;
    left: -59px;
    padding-left: 16px;
    padding-top: 8px;
    position: absolute;
    width: 58px;
    top: 15px;
    z-index: 500;
}

.month {
    font-size: 23px;
    text-align: center;
}

.day {
    left: 4px;
    position: absolute;
    top: -11px;
}

.post-content {
    float: right;
    width: 329px;
    height: 225px;
}

.post-content-full {
    float: right;
    width: 525px;
    /*height:185px;*/
    margin-bottom: 50px;
}

.post-content-full p {
    width: 520px;
    margin-top: 15px;
}

.post-content-full a {
	color: #1768BF;
}

#main-container .post p {
    width: 359px;
    margin-top: 0px;
}

#main-container .main-article-body p {
    width: 555px;
    margin-top: 0px;
}

.recent-posts {
    /*background-image:url(/images/recent-posts-box.png);*/
    background-repeat: no-repeat;
    /*padding-left:16px;*/
    padding-top: 8px;
    width: 310px;
    float: right;
}

.recent-posts-header {
}

.categories {
    /*background-image:url(/images/recent-posts-box.png);*/
    background-repeat: no-repeat;
    /*padding-left:16px;*/
    padding-top: 8px;
    width: 310px;
    float: right;
    margin-bottom: 20px;
}

a.readmore-btn {
    background-color: #2B86EA;
    color: #FFFFFF;
    display: block;
    height: 24px;
    line-height: 186%;
    /*position:absolute;*/
    margin-top: 25px;
    text-align: center;
    width: 95px;
    float: right;
}

a.readmore-btn:hover {
    background-color: #1768BF;
    color: #FFF;
}

a.cat-readmore-btn {
    background-color: #076835;
    color: #FFFFFF;
    display: block;
    height: 24px;
    line-height: 186%;
    text-align: center;
    width: 95px;
}

a.cat-readmore-btn:hover {
    background-color: #62b087;
    color: #000000;
}

.cat-post-header {
    margin-top: 15px;
    margin-left: 30px;
    border-bottom: 1px solid #CCC;
    color: #CCC;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    text-transform: none;
}

.cat-lcol {
    width: 247px;
    margin-left: 25px;
    float: left;
}

#category-nav {
    text-align: left;
}

#category-nav li {
    text-align: left;
}

#category-nav li a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color: #333;
}

#category-nav li a:hover {
    color: #999;
}

.main-article-body {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
}

.article-post-header {
    margin-left: 25px;
}

.article-post-author {
    margin-left: 25px;
}

.post-author {
    margin-top: -10px;
    font-size: 11px;
}

.post-content p {
    width: 309px;
    margin-top: 15px;
}

.recent-posts-list {
    margin-top: 32px;
}

.recent-posts-list li {
    list-style-image: url(/images/clip.png);
    width: 195px;
    font-size: 11px;
}

.recent-posts-list li a {
    border-bottom: 1px solid #CCC;
    display: block;
    width: 295px;
    color: #999;
}

.recent-posts-list li a:hover {
    background: #ebebeb;
    color: #444;
}

.by {
    color: #333;
}

/*Blog Comments*/
#comment-container {
    width: 400px;
    margin-left: 50px;
    float: left;
    display: inline;
}

.comments-header {
}


#comment-container p{
	width:450px;
}


.comment-even {
    background: #F2F2F2 none repeat scroll 0 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    padding: 13px;
    width: 543px;
}

.comment-odd {
    background: #FFF none repeat scroll 0 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    padding: 13px;
    width: 543px;
}

#content .comment-even p, #content .comment-odd p {
    padding-left: 16px;
}

/* Contact
 ----------------------------------------*/
.store-locations {
    margin-left: 20px;
}

div.sc_menu_wrapper {
    height: 354px;
    margin-left: 4px;
    margin-top: 15px;
    overflow: auto;
    position: relative;
    width: 340px;
    margin-top: 30px;
    overflow: auto;
}

div.sc_menu {
    padding: 15px 0;
}

.sc_menu a {
    display: block;
    margin-bottom: 5px;
    width: 330px;
    border: 2px rgb(79, 79, 79) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /* When image support is turned off */
    color: #fff;
    background: rgb(79, 79, 79);
}

.sc_menu a:hover {
    border-color: rgb(130, 130, 130);
    border-style: dotted;
}

.sc_menu img {
    display: block;
    border: none;
}

.sc_menu_wrapper .loading {
    position: absolute;
    top: 50px;
    left: 110px;
    margin: 0 auto;
    padding: 10px;
    width: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    color: #fff;
    border: 1px solid rgb(79, 79, 79);
    background: #1F1D1D;
}

/* Styling tooltip */
.sc_menu_tooltip {
    display: block;
    position: absolute;
    padding: 6px;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid rgb(79, 79, 79);
    background: rgb(0, 0, 0);
    /* Make background a bit transparent for browsers that support rgba */
    background: rgba(0, 0, 0, 0.5);
}

.page-copy{
margin:30px auto auto;
width:860px;
}