﻿/*
http://www.altrafurniture.com/Altra-NewTemplates
*/

* {
margin: 0;
}

html, body {
	height: 100%;
}

h3 {
color: #000;
font-size: 1.1em;
}

p {
margin: 10px 0 5px 0;
font-size: 13px;
}

a:link, a:visited {
text-decoration: none;
color: #003366;
}

a:hover {
text-decoration: underline
}

textarea {
width: 410px;
height: 100px;
}

.ui-button {
background: #333 !important;
color: #FFF !important;
font-family: Arial, Helvetica, san-serif !important;
}

h1.underlined {
color: #999;
border-bottom: 1px solid #999;
padding: 10px 0 7px 0;
margin: 0 0 10px 0;
font-weight: normal;
}

.clear {
clear: both;
float: none;
}

.divider {
height: 5px;
border-top: 1px dashed #999;
clear: both;
width: 100%;
float: none;
}

.red {
text-align: right;
color: red;
margin: 0 0 5px 0;
color: #993333;
}

.error {
clear: both;
margin: 10px 0 0 0;
display: block;
border-top: 1px solid red;
border-bottom: 1px solid red;
padding: 5px;
text-align: center;
}
.error .error {
border: none;
padding: 0;
margin: 0;
}

.errorlabel {
font-size: .8em;
color: red;
}

.required {
height: 20px;
padding: 10px 0 0 0;
font-size: .85em;
text-align: right;
color: red;
}

.small {
font-size: .8em;
}

.hidden {
display: none;
}

.right {
float: right;
}

.left {
float: left
}

body {
background: #999;
margin: 0px;
font: 12px/20px "Palatino Linotype", Palatino, Georgia, Times, "Times New Roman", serif;
height: 100%;
padding: 0px 10px 0 10px;
}

body .admin {

}

#wrapper {
background: #fff;
width: 1020px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
	position: relative;
}

#wrapper.admin {
border-top: 40px solid #000;
}

#header {
position: relative;
z-index: 10;
padding: 5px 15px;
}
#photocontest #header {
height: 90px;
}

#step1, #step2, #step3 {
display: block;
float: left;
width: 100%;
height: 20px;
margin: 20px 0 10px 0;
text-indent: -9999px;
}

#saveButton, #cancelButton {
width: 150px;
margin: 0 0 0 20px;
clear: both;
}

#CropContainer { width: 505px; min-height: 200px; padding: 5px 0 5px 15px; min-height: 300px; overflow: hidden; text-align: center; vertical-align: middle; background: url(/Altra-NewTemplates/images/photo_contest_ht/crop_mid.png) 0 0 repeat-y ; }
#CropContainerTop { height: 35px; width: 505px; clear: both; background: url(/Altra-NewTemplates/images/photo_contest_ht/crop_top.png) 0 0 no-repeat; }
#CropContainerBtm { height:130px; width: 505px; clear: both; background: url(/Altra-NewTemplates/images/photo_contest_ht/crop_bottom.png) 1px 0 no-repeat; margin: 0 0 20px 0;}
#CropContainer img { max-width: 458px; }

#photoLeft {
float: left; clear: left; width: 510px;
}
#photoRight {
float: left; width: 380px;
margin: 0 0 0 30px;
}


#step1 {background: url(/Altra-NewTemplates/images/photo_contest_ht/step1.png) no-repeat;}
#step2 {background: url(/Altra-NewTemplates/images/photo_contest_ht/step2.png) no-repeat;}
#step3 {background: url(/Altra-NewTemplates/images/photo_contest_ht/step3.png) no-repeat;}

#mygallery {
display: block;
float: left;
width: 100%;
height: 20px;
margin: 15px 0 5px 20px;
text-indent: -9999px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/mygallery.png) no-repeat;
}

#content {
padding: 230px 0 10px 20px;
clear: both;
position: relative;
min-height: 390px;
}
#photocontest #content {
padding: 0 0 0 0;
border-top: 10px solid #000;
border-bottom: 10px solid #000;
background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_bg.jpg);
}

#logo h1 a {
background: url(/Altra-NewTemplates/images/altraLogo.gif) no-repeat;
width: 174px;
height: 55px;
float: left;
text-indent: -9999px;
margin: 20px 0 0 10px;
}

#loginNav {
float: right;
}
#loginNav ul {
list-style: none;
margin: 0;
padding: 0;
}
#loginNav ul li {
float: left;
border-left: 1px solid #ccc;
padding: 0;
}
#loginNav ul li:first-child {
border: none;
}
#loginNav ul li a {
padding: 2px 4px;
color: #999;
font: 10px/12px "Palatino Linotype", Palatino, Georgia, Times, "Times New Roman", serif;
}


.push {
height: 110px;
}

#footer {
clear: both;
margin: 0 auto;
width: 1020px;
height: 100px;
color: #333;
position: relative;
z-index: 200;
font: 10px/14px Arial, Helvetica, san-serif;
}

#footer ul {
background: #424242;
height: 22px;
padding: 6px 0 0 20px;
list-style: none;
font-size: 10px;
}

#footer ul li {
float: left;
}

#footer a:link, #footer a:visited, #footer a:hover {
color: #FFF;
text-decoration: none;
padding: 10px;
}

#copyright {
position: absolute;
right: 20px;
top: 5px;
color: #FFF;
text-transform: uppercase;
}






.breadcrumbs {
font-size: 20px;
font-weight: normal;
color: #000000;
border-bottom: 1px solid #999;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
width: 730px;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover {
font-size: 15px;
color: #666;
text-decoration: none;
}




#navigation {
float: left;
width: 760px;
padding: 0;
background: #424242;
position: absolute;
top: 28px;
right: 15px;
font: 12px Arial, Helvetica, san-serif;
}

#navigation ul {
list-style: none;
margin: 0;
padding: 0 20px 0 0;
float: left;
}

#navigation ul a {
display: block;
width: auto;
color: #666;
font: 14px/14px "Palatino Linotype", Palatino, Georgia, Times, "Times New Roman", serif;
text-decoration: none;
padding: 8px 10px 6px;
text-transform: uppercase;
color: #FFF;
}

#navigation ul li {
float: left;
width: auto;
padding-right: 10px;
font-weight: normal;
background: url(/Altra-NewTemplates/images/navtriangle.png) right 12px no-repeat;
}

#navigation li.sel {
background-color: #000;
}

#navigation li.sel a:link, #navigation li.sel a:visited, #navigation li.sel a:hover {
color: #FFF;
}

#navigation li#saleItems {
background: none;
}

#navigation li.idRSS {
width: 29px;
border-right: 6px solid #FFF;
padding-right: 0;
height: 31px;
text-indent: -9999px;
background: #FFF url(/Altra-NewTemplates/images/rssLink.gif) no-repeat;
}
#navigation li.idRSS:hover  {
background: #000 url(/Altra-NewTemplates/images/rssLink.gif) no-repeat;
}
#navigation li.idRSS ul {
width: 240px;
}
#navigation li.idRSS li {
text-indent: 0;
}
#navigation li.rssNews  {
float: right;
}




#navigation li ul {
position: absolute;
top: 28px;
left: -999em;
width: 419px;
background-color: #000000;
padding: 15px 5px 15px 10px;
color: #FFF;
}

#navigation li ul a {
font: 12px Arial, Helvetica, san-serif;
text-transform: capitalize;
padding: 2px 10px;
}

#navigation li ul li {
padding: 0;
margin: 0;
clear: left;
border: none;
width: 140px;
background: none;
}
#navigation li ul li:hover {
background: none;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
left: auto;
}

#navigation li:hover, #navigation li.sfhover {
background: #000 url(/Altra-NewTemplates/images/navtriangle.png) right 12px no-repeat;
}

#navigation li.sel:hover {
background: #000 url(/Altra-NewTemplates/images/navtriangle.png) right 12px no-repeat;
}


#navigation li.id39, #navigation li.id39:hover, #navigation li.id39.sfhover {
background-image: none !important;
padding-right: 0;
}
#navigation li.id39:hover ul { 
display: none;
left: -9999px !important;
}




#search {
position: absolute;
top: 30px;
right: 15px;
}

#search .search_bg {
width: 155px;
height: 20px;
float: left;
padding: 3px;
}

#search .input {
background: #e5e5e5;
border: none;
padding: 2px;
width: 155px;
margin: 1px;
}




#homeTagCloud {
width: 170px;
margin-right: 30px;
height: 210px;
font-family: Arial, Helvetia, san-serif;
position: absolute;
top: 80px;
right: 10px;
}

#homeTagCloud ul {
visibility:hidden;
}

.homeTools {
background: #000;
color: #eee;
width: 214px;
position: absolute;
top: 230px;
right: 10px;
padding: 0 0 15px 0;
}
.homeTools h3 {
font-size: 20px;
line-height: 30px;
border-bottom: 1px solid #999;
color: #999;
padding: 15px 0 5px 0;
margin: 0 15px 10px 15px;
font-weight: normal;
}

.homeTools a {
color: #ccc;
clear: both;
display: block;
font-style: italic;
padding: 2px 15px;
font-size: 16px;
}

.productSort {
width: 720px;
padding: 0 0 20px 0;
overflow: hidden;
float: left;
}

.productSortGroup  {
width: 200px;
float: left;
color: #999;
font-size: 12px;
font-weight: bold;
border-right: 1px dashed #ccc;
margin-right: 10px;
}
.productSortGroup  ul {
list-style: none;
margin:0;
padding: 0;
}
.productSortGroup.coloring {
width: 300px;
}
.productSortGroup.popularNew {
border: none;
width: 110px;
margin: 0;
}
.priceSets {
width: 70px;
margin: 0;
border: none;
float: right;
}


.productSortGroup h3 {
color: #999;
font-size: 12px;
}
.productSortGroup .ui-button span {
background: #FFF url(/Altra-NewTemplates/images/checkbox.gif) 0 -47px no-repeat;
border: none;
padding: 0 0 0 14px;
width:80px;
float: left;
text-align: left;
color: #999;
}
.productSortGroup .ui-button span span {
width:110px;
}
.popularNew .ui-button span {
width: 120px;
border: none;
}

.productSortGroup .ui-state-active span {
background: #FFF url(/Altra-NewTemplates/images/checkbox.gif) 0 3px no-repeat;
}

.productSortGroup .ui-button span span {
background: none;
padding: 0;
}

.productSortGroup .ui-state-default {
border: none;
background: none;
}

.productSortGroup .ui-state-default {
background: #333;
}


.productList {
width: 740px;
height: 360px;
float: left;
position: relative;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.productList ul {
padding: 0;
list-style: none;
}

.productList li {
margin: 5px 0 3px 0;
text-align: center;
float: left;
}
.productList li a {
color: #000;
font-weight: bold;
font-size: 14px;
}
.productList li span {
clear: both;
font-size: 16px;
display: block;
}

.productListImg {
height: 200px;
width: 190px;
position: relative;
margin: 30px auto 0 auto;
}

#productCarousel .productListImg {
margin: 10px auto;
}

#productCarousel {
padding-top: 15px;
}

#productCarousel h3 {
width: 650px;
float: left;
}

.productListImg2 {
height: 160px;
width: 160px;
position: relative;
margin: 30px auto 0 auto;
}

.productListImg a.viewDetails {
position: absolute;
bottom: 10px;
right: 3px;
color: #993333;
font: 12px Arial, Helvetica, san-serif;
}

.productTabs {
clear: both;
}
.productTabs .ui-widget-header {
clear: both;
width: 732px;
padding: 6px 0 0 10px;
float: left;
background: url(/Altra-NewTemplates/images/detailsnav.png) 0 36px  no-repeat;
}
.productTabs .ui-tabs-panel {
float: left;
padding: 5px 0 10px 10px;
width: 720px;
min-height: 200px;
display: block !important;
}



.productTabs .ui-state-default {
background: url(/Altra-NewTemplates/images/detailsnav.png) -150px -49px  no-repeat;
border: none;
min-width: 110px;
width: auto;
}
.productTabs .ui-tabs-nav li {
margin: 0 1px 0 0 !important;
}
.productTabs .ui-widget-header a {
padding: 13px !important;
min-width: 100px;
font-size: 15px;
}
.productTabs .ui-tabs-selected {
background: url(/Altra-NewTemplates/images/detailsnav.png) 0 -50px  no-repeat;
border: none;
}

#tabs-2 ul {
list-style: none;
margin: 0;
padding: 0;
}
#tabs-2 ul .attribute_name {
width: 200px;
display: block;
float: left;
}

.pr_snippet_product { 
float: right;
margin: 10px 18px 10px 0;
}

#writeReview {
text-align: center;
font-size: 16px;
padding: 5px 0 10px 0;
}
#writeReview a {
text-decoration: underline;
}

.product {
width: 740px;
padding-right: 20px;
min-height: 650px;
float: left;
border-right: 1px dashed #666;
position: relative;
}

.product h1 {
text-align: right;
font-weight: normal;
font-size: 22px;
line-height: 26px;
padding: 10px 30px 15px 0;
margin: 0;
}

.product .model {
margin: 0 30px 0 0;
padding: 0;
text-align: right;
font-size: 11px;
}

.product .msrp, .product .price {
text-align: right;
font-weight: bold;
text-transform: lowercase;
font-size: 11px;
line-height: 24px;
padding-right: 30px;
clear: right;
}
.product .msrp {
color: #999;
}
.product .msrp span {
text-decoration: line-through;
}
.product .msrp span, .product .price span {
font-size: 20px;
width: 90px;
}
.savings {
text-align: right;
padding-right: 30px;
font-weight: bold;
font-style: italic;
font-size: 16px;
color: #c30000;
}

.product p {
color: #666;
}

.product p strong {
color: #000;
}

.productImages {
width: 340px;
text-align; center;
margin: 0 0 0 10px;
position: relative;
}

.hotBig {
display: block;
position: absolute;
top: 0;
left: 0;
background: url(/Altra-NewTemplates/images/hotdeal_200.png) 0 0  no-repeat;
width: 127px;
height: 60px;
text-indent: -9999px;
z-index: 10;
}

.limitedBig {
display: block;
position: absolute;
top: 0;
right:60px;
background: url(/Altra-NewTemplates/images/limited_200.png) 0 0  no-repeat;
width: 138px;
height: 31px;
text-indent: -9999px;
z-index: 10;
}



.hot {
display: block;
position: absolute;
top: 2px;
left: 0;
background: url(/Altra-NewTemplates/images/hotdeal_small.png) 0 0  no-repeat;
width: 127px;
height: 60px;
text-indent: -9999px;
z-index: 10;
}

.limited {
display: block;
position: absolute;
top: 0;
right:0;
background: url(/Altra-NewTemplates/images/limited_small.png) 0 0  no-repeat;
width: 138px;
height: 31px;
text-indent: -9999px;
z-index: 10;
}



#photoLink {
margin: 0 auto;
padding: 0 0;
}

.productInfo {
float: right;
width: 370px;
margin: 0 10px 0 0;
}

#productDetailImages {
margin: 0 auto;
text-align: left;
padding: 30px 0;
}
.imageMain {
width: 280px;
padding: 0;
text-align: center;
}

.imageExtras a{
width: 40px;
max-height: 40px;
display: block;
border: 1px solid #ccc;
margin: 2px 0;
padding: 1px;
}

.imageExtras img {
max-width: 39px;
max-height: 39px;
border: none;
}

.imageExtras {
width: 50px;
position: absolute;
top: 4px;
right: 1px;
z-index: 200;
text-align: center;
height: 320px;
overflow: hidden;
}

.purchase {
margin: 10px 30px 30px 0;
text-align: right;
}
.purchase input {
width: 20px;
}
.purchase input.button {
width: auto;
}


.features {
width: 720px;
float: left;
margin: 10px 0 0 20px;
}
.features ul {
margin: 0 0 10px 10px;
padding: 0;
}

.features li {
margin: 2px;
padding-right: 10px;
font-size: 13px;
color: #666;
}

.dimensions {
width: 50px;
float: right;
font-weight: bold;
margin: 0 30px 0 0;
}

.framed {
width: 735px;
padding: 0 10px 50px 0;
min-height: 600px;
float: left;
border-right: 1px dashed #666;
position: relative;
}
.account .ui-button {
margin-left: 115px !important;
}

#checkOrderLogin label {
width: 125px;
text-align: right;
display: inline-block;
}

#news {
color: #666;
}
#newsList ul {
list-style: none;
margin: 0;
padding: 0;
}
#newsList ul li {
margin: 10px 0;
border-bottom: 1px dashed #666;
}
#news h1 {
margin: 20px 0;
color: #666;
font-weight: normal;
}

.paging {
font-size: 11px;
font-weight: normal;
color: #466c92;
padding: 10px 0 0 10px;
margin: 0 0 10px 45px;
width: 100%;
clear: both;
}


.loginLeft {
width: 350px;
margin: 0 0 0 20px;
padding: 0;
float: left;
}
.loginRight {
width: 330px;
float: right;
margin: 0 30px 0 0;
padding: 0;
}
.loginLeft p, .loginRight p {
margin: 3px;
padding: 3px;
}
/*
.loginLeft input {
float: left;
width: 210px;
margin: 3px;
}
*/
.loginLeft .button, .loginRight .button {
float: right;
margin: 20px 22px 0 0;
background: #333 none;
color: #FFF;
width: auto;
}
.input {
width: 300px;
margin: 10px 3px 3px 3px;
padding: 2px;
border: 1px solid #666;
}
.loginRight p {
text-align: center;
}
.contact .loginLeft select, .loginRight select {
margin: 3px;
}
.contact .loginRight textarea {
width: 300px;
padding: 2px;
}
.label {
text-align: left;
margin: 15px 3px 0 0;
float: left;
color: #666;
width: 100px;
}
.loginLeft .label {
width: 250px;
}

.register .label{
margin: 5px 3px 0 0;
}
.register h3 {
color: #999;
border-bottom: 1px solid #999;
margin: 20px 20px 5px 0;
}
.field {
text-align: right;
width: 140px;
margin: 0 4px 5px 3px;
color: #333;
float: left;
}
#checkbox2 {
padding: 0;
margin: 0 10px 0 0;
}
.checkText {
line-height: 1.8em;
font-size: .9em;
}

.registerPopup .label {
margin: 0 10px 0 10px;
color: #FFF;
font-weight: bold;
text-align: right;
}
.registerPopup a {
color: #ccc;
}
.registerPopup input {
margin: 3px 0 3px 0;
width: 200px;
}
.registerPopup p {
margin: 10px 0 0 50px;
}
.registerPopup #checkbox2 {
width: 20px
}
.registerPopup input.button {
width: auto;
margin:  10px 0 0 130px;
}



.accountinfo h3 {
color: #999;
border-bottom: 1px solid #999;
margin: 20px 20px 5px 0;
clear: both;
}
.accountinfo .loginLeft .button, .accountinfo .loginRight .button {
margin: 0 20px 20px 0;
}

.contact .loginLeft {
background: #333333;
margin: 10px 10px 10px 10px;
padding: 10px;
width: 240px;
height: 340px;
color: #999;
}
.contact .loginLeft strong {
font-weight: bold;
font-size: 16px;
display: block;
margin: 10px 0 0 0;
}
.contact .loginLeft a {
color: #ccc;
}

.retailers .loginRight h3 {
margin: 5px 0 5px 0;
color: #DDD;
font-size: 25px;
font-weight: normal;
}

.retailers .loginLeft {
width: 250px;
color: #666;
}
.retailers .loginRight {
width: 320px;
padding: 20px 10px 20px 20px;
background: #666;
color: #ccc;
}
.retailers .loginRight .label {
color: #DDD;
}
.retailers .loginRight textarea {
width: 310px;
height: 130px;
}
.retailers .loginLeft h3 {
font-weight: normal;
font-size: 30px;
padding: 20px 0 10px 0;
}


#checkoutProgress ul {
width: 800px;
height: 40px;
margin: 0 auto;
padding: 0;
list-style: none;
background: url(/Altra-NewTemplates/images/checkoutBar.jpg) no-repeat;
}

#checkoutProgress li {
margin: 0;
font-size: .7em;
padding: 10px;
color: #666;
float: left;
height: 36px;
}

#checkoutProgress li.process {
width: 100px;
margin: 0 0 0 30px;
color: #000;
}

#checkoutProgress li.active {
background: url(/Altra-NewTemplates/images/checkoutBar.jpg) no-repeat;
background-position: -41px -91px;
color: #000;
}

#checkout {
width: 700px
}


#checkout .productImage {
float: left;
width: 190px;
height: 140px;
text-align: center;
}

#checkout .productInfo {
width: 250px;
float: left;
font-size: 14px;

height: 130px;
margin: 0 0 20px 0;
}
#checkout .productInfo a {
font-weight: bold;
}

#checkout .productPrice {
width: 200px;

height: 130px;
float: right;
text-align: right;
}

#checkout .productPrice input {
width: 30px;
text-align: center;
}

.checkoutList {
position: relative;
clear: both;
}

.checkoutList input {
width: auto;
float: none;
}

.checkoutList ul {
margin: 0;
padding: 0;
list-style: none;
}

.checkoutList li {
text-align: left;
float: left;
width: 100%;
height: 90px;
border-bottom: 1px solid #ccc;
padding: 15px 0 0 0;
margin: 0 0 10px 10px;
color: #999999;
}
.checkoutList li.combo {
background: url(/FreeShipNurseryTemplates/images/combo_bg.jpg) top left repeat-y;
margin: 0 0 0 10px;
padding: 10px 0 0 5%;
width: 95%;
}

.checkoutList li a {
font-size: 13px;
text-decoration: underline;
}
.checkoutList li a:hover {
text-decoration: none;
}
.checkoutList li span {
font-weight: bold;
color: #666633;
}

.checkoutList .productImage {
width: 120px;
float: left;
text-align: center;
}
.checkoutList .productInfo {
width: 200px;
float: left;
line-height: 18px;
}
.checkoutList .productPrice {
width: 200px;
float: right;
}

.checkoutList .couponInfo {
width: 210px;
min-height: 100px;
float: left;
text-align: left;
padding: 0 0 0 120px;
background:  url(/FreeShipFurnitureTemplates/images/coupon_icon.png) 10px 10px no-repeat;
}
.checkoutList .couponStatus {
width: 200px;
float: left;
line-height: 18px;
text-align: center;
}
.checkoutList .couponKeep {
width: 100px;
float: right;
}

#productTotals {
width: 310px;
clear: both;
padding: 10px 10px 20px 390px;
font-weight: bold;
border-top: 1px solid #eee;
}


.firstUL{
float: left;
}

.firstUL li {
display:inline;
padding:10px 1px 5px 0;
cursor:pointer;
color: #999999;
text-transform: lowercase;
font: 20px/20px Times, serif;
}

.firstUL li.selected{
color:#663333;
font-weight:bold;
}







#body-container{
width:950px;
height:150px;
margin:20px auto 20px auto;
clear: both;
}

#body-container .glossary-container{
border-bottom: 1px dashed #999;
height: 25px;
}

#body-container h3 {
color: #999;
font-size: 20px;
font-weight: normal;
float: left;
width: 130px;
padding: 0 0 0 30px;
}

#body-container .content-container{
	height:120px;
	width:950px;
	overflow:auto;
	clear:both;
	font-style: italic;
	border-bottom: 1px dashed #999;
	padding: 0 0 10px 0;
}

#body-container .content-container div{
float: left;
background-color: #ffffff;
padding: 1px 1px 10px 1px;
}

#body-container .content-container div.selected {
background-color: #eeeeee;
}

#body-container .content-container div h2{
display: none;
}
#body-container .content-container strong {
display: block;
float: left;
width: 150px;
clear: left;
text-align: right;
}
#body-container .content-container span {
width: 770px;
float: left;
margin: 0 0 0 10px;
}





.jcarousel-products .jcarousel-container {
padding: 0;
}
.jcarousel-products .jcarousel-container-horizontal {
width: 730px;
}
.jcarousel-products .jcarousel-clip-horizontal {
width: 730px;
height: 320px;
}
.jcarousel-products .jcarousel-item {
width: 230px;
height: 300px;
}
.jcarousel-products .jcarousel-item-horizontal {
margin-right: 15px;
position: relative;
}
.jcarousel-products .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-products .jcarousel-next-horizontal {
position: absolute;
top: -20px;
right: 10px;
width: 19px;
height: 16px;
cursor: pointer;
z-index: 1000;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat -28px 0;
}
.jcarousel-products .jcarousel-next-horizontal:hover {
background-position: -28px -20px;
}
.jcarousel-products .jcarousel-next-horizontal:active {
background-position: -28px 0;
}
.jcarousel-products .jcarousel-next-disabled-horizontal,
.jcarousel-products .jcarousel-next-disabled-horizontal:hover,
.jcarousel-products .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -28px -20px;
}
.jcarousel-products .jcarousel-prev-horizontal {
position: absolute;
top: -20px;
right: 35px;
width: 19px;
height: 16px;
cursor: pointer;
z-index: 1000;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat 0 0;
}
.jcarousel-products .jcarousel-prev-horizontal:hover {
background-position: 0 -20px;
}
.jcarousel-products .jcarousel-prev-horizontal:active {
background-position: 0 0;
}
.jcarousel-products .jcarousel-prev-disabled-horizontal,
.jcarousel-products .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-products .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 -20px;
}


#quotesCarousel {
height: 210px;
width: 700px;
position: absolute !important;
top: 65px;
left: 30px;
display: none;
}

#editButton {

}
#newButton {
position: absolute;
top: 40px;
left: 70px;
}
#newButton span, #editButton span {
padding: 2px 8px !important;
}

.jcarousel-quotes .jcarousel-container {
}
.jcarousel-quotes h3 {
width: 220px;
height: 22px;
font-size: 18px;
padding: 50px 0 0 0;
margin: 0 0 5px 0;
color: #666;
font-weight: normal;
border-bottom: 1px solid #666;
}
.jcarousel-quotes {
font-size: 13px;
line-height: 16px;
color: #444;
}
.jcarousel-quotes span {
clear: both;
text-align: right;
padding: 10px;
display: block;
}

.jcarousel-quotes .jcarousel-container-horizontal {
width: 220px;
}
.jcarousel-quotes .jcarousel-clip-horizontal {
width: 220px;
height: 135px;
}
.jcarousel-quotes .jcarousel-item {
width: 210px;
height: 135px;

}
.jcarousel-quotes .jcarousel-item-horizontal {
margin-right: 15px;
}
.jcarousel-quotes .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-quotes .jcarousel-next-horizontal {
position: absolute;
top: 50px;
right: 480px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat -28px 0;
}
.jcarousel-quotes .jcarousel-next-horizontal:hover {
background-position: -28px -20px;
}
.jcarousel-quotes .jcarousel-next-horizontal:active {
background-position: -28px -20px;
}
.jcarousel-quotes .jcarousel-next-disabled-horizontal,
.jcarousel-quotes .jcarousel-next-disabled-horizontal:hover,
.jcarousel-quotes .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -28px -20px;
}
.jcarousel-quotes .jcarousel-prev-horizontal {
position: absolute;
top: 50px;
right: 510px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat 0 0;
}
.jcarousel-quotes .jcarousel-prev-horizontal:hover {
background-position: 0 -20px;
}
.jcarousel-quotes .jcarousel-prev-horizontal:active {
background-position: 0 -20px;
}
.jcarousel-quotes .jcarousel-prev-disabled-horizontal,
.jcarousel-quotes .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-quotes .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 -20px;
}




#homeNews {
width: 720px;
padding: 0 25px 0 0;
margin: 0 0 20px 0;
border-right: 1px dashed #999;
position: relative;
color: #333;
font-size: 13px;
line-height: 20px;
}
#homeNews ul {
list-style: none;
margin: 0;
padding: 0;
display: none;
}
#homeNews ul.jcarousel-list {
display: block;
}

#homeNewsLink {
text-align: right;
clear: both;
padding: 20px 0 0 0;
font-size: 14px;
}
#homeNewsLink a {
color: #333;
text-decoration: underline;
}

.jcarousel-homenews .jcarousel-container {
}
.jcarousel-homenews h3 {
width: 720px;
height: 22px;
font-size: 19px;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
color: #666;
font-weight: normal;
border-bottom: 1px solid #666;
}
.jcarousel-homenews h3 a {
color: #666;
}
.jcarousel-homenews {
font-size: 13px;
line-height: 16px;
color: #444;
}
.jcarousel-homenews span {
clear: both;
text-align: right;
padding: 10px;
display: block;
}

.jcarousel-homenews .jcarousel-container-horizontal {
width: 720px;
}
.jcarousel-homenews .jcarousel-clip-horizontal {
width: 720px;
min-height: 370px;
}
.jcarousel-homenews .jcarousel-item {
width: 710px;
display: block;
}
.jcarousel-homenews .jcarousel-item-horizontal {
margin-right: 15px;
}
.jcarousel-homenews .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-homenews .jcarousel-next-horizontal {
position: absolute;
top: 10px;
right: 35px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat -28px 0;
}
.jcarousel-homenews .jcarousel-next-horizontal:hover {
background-position: -28px -20px;
}
.jcarousel-homenews .jcarousel-next-horizontal:active {
background-position: -28px -20px;
}
.jcarousel-homenews .jcarousel-next-disabled-horizontal,
.jcarousel-homenews .jcarousel-next-disabled-horizontal:hover,
.jcarousel-homenews .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -28px -20px;
}
.jcarousel-homenews .jcarousel-prev-horizontal {
position: absolute;
top: 10px;
right: 65px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat 0 0;
}
.jcarousel-homenews .jcarousel-prev-horizontal:hover {
background-position: 0 -20px;
}
.jcarousel-homenews .jcarousel-prev-horizontal:active {
background-position: 0 -20px;
}
.jcarousel-homenews .jcarousel-prev-disabled-horizontal,
.jcarousel-homenews .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-homenews .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 -20px;
}






.documentList ul {
list-style: none;
margin: 0;
padding: 0;
width: 700px;
}

.documentList ul li {
clear: both;
padding-top: 10px;
margin-bottom: 15px;
border-top: 1px solid #ccc;
font-family: Arial, Helvetica, san-serif;
}

.productDocImage {
width: 90px;
margin-right: 10px;
height: 90px;
float: left;
text-align: center;
}
.productDocInfo {
margin-left: 100px;
}
.documentList ul li h3 {
margin: 0 0 3px 3px;
}
.documentList ul li p {
margin: 0 0 5px 15px;
}


.recommendedImage {
padding: 0 0 10px 0;
}

#recommendedCarousel {
position: absolute !important;
width: 190px;
height: 230px;
overflow: hidden;
text-align: left;
top: 700px;
right: 30px;
float: right;
}

.jcarousel-recommended .jcarousel-container {
position: relative;
}
.jcarousel-recommended h3 {
width: 200px;
height: 22px;
font-size: 18px;
padding: 0 0 0 0;
margin: 0 0 5px 0;
color: #666;
font-weight: normal;
border-bottom: 1px solid #666;

}
.jcarousel-recommended {
font-size: 13px;
line-height: 16px;
color: #444;
}
.jcarousel-recommended span {
clear: both;
text-align: right;
padding: 5px 20px 5px 5px;
display: block;
}

.jcarousel-recommended .jcarousel-container-horizontal {
width: 220px;
}
.jcarousel-recommended .jcarousel-clip-horizontal {
width: 220px;
height: 215px;
}
.jcarousel-recommended .jcarousel-item {
width: 210px;
height: 215px;
text-align: center;
}
.jcarousel-recommended .jcarousel-item-horizontal {
margin-right: 15px;
}
.jcarousel-recommended .jcarousel-item-placeholder {
background: #fff;
color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-recommended .jcarousel-next-horizontal {
position: absolute;
top: 1px;
right: 1px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat -28px 0;
}
.jcarousel-recommended .jcarousel-next-horizontal:hover {
background-position: -28px -20px;
}
.jcarousel-recommended .jcarousel-next-horizontal:active {
background-position: -28px -20px;
}
.jcarousel-recommended .jcarousel-next-disabled-horizontal,
.jcarousel-recommended .jcarousel-next-disabled-horizontal:hover,
.jcarousel-recommended .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -28px -20px;
}
.jcarousel-recommended .jcarousel-prev-horizontal {
position: absolute;
top: 1px;
right: 30px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat 0 0;
}
.jcarousel-recommended .jcarousel-prev-horizontal:hover {
background-position: 0 -20px;
}
.jcarousel-recommended .jcarousel-prev-horizontal:active {
background-position: 0 -20px;
}
.jcarousel-recommended .jcarousel-prev-disabled-horizontal,
.jcarousel-recommended .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-recommended .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 -20px;
}









#productComparison {
width: 740px;
position: relative;
font-size: 15px;

}

#productComparison ul {
padding: 0;
list-style: none;
position: relative;
}

#productComparison li a {
color: #000;
font-weight: bold;
font-size: 14px;
}
#productComparison li span {
clear: both;
font-size: 16px;
display: block;
}

.compare_box {
text-align: center;
position: relative;
z-index: 1000;
}
.compare_box_image {
height: 90px;
position: relative;
}
#compare_products td, .compare_product td {
vertical-align: bottom
}
.compare_product td {
vertical-align: bottom;
height: 120px;
width: 160px;
text-align: center;
}

#productComparisonForm {
float: right;
}

#compareCarousel {
position: relative;
z-index: 100;
}


.jcarousel-compare .jcarousel-container {
position: relative;
height:300px;
}
.jcarousel-compare .jcarousel-container-horizontal {
width: 732px;
height:300px;
}
.jcarousel-compare .jcarousel-clip-horizontal {
width: 732px;
position: relative;
padding: 10px 0 0 0;
height:300px;
}
.jcarousel-compare .jcarousel-list {
height: 300px;
}
.jcarousel-compare .jcarousel-item {
width: 122px;
line-height: 16px;
}
.jcarousel-compare .jcarousel-item-horizontal {
margin-right: 0;
}
.jcarousel-compare .jcarousel-item-placeholder {
color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-compare .jcarousel-next-horizontal {
position: absolute;
top: 1px;
right: 10px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat -28px 0;
z-index: 1000;
}
.jcarousel-compare .jcarousel-next-horizontal:hover {
background-position: -28px -20px;
}
.jcarousel-compare .jcarousel-next-horizontal:active {
background-position: -28px 0;
}
.jcarousel-compare .jcarousel-next-disabled-horizontal,
.jcarousel-compare .jcarousel-next-disabled-horizontal:hover,
.jcarousel-compare .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -28px 0;
}
.jcarousel-compare .jcarousel-prev-horizontal {
position: absolute;
top: 1px;
right: 35px;
width: 19px;
height: 16px;
cursor: pointer;
background: transparent url(/Altra-NewTemplates/images/navarrows.gif) no-repeat 0 0;
z-index: 1000;
}
.jcarousel-compare .jcarousel-prev-horizontal:hover {
background-position: 0 -20px;
}
.jcarousel-compare .jcarousel-prev-horizontal:active {
background-position: 0 0;
}
.jcarousel-compare .jcarousel-prev-disabled-horizontal,
.jcarousel-compare .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-compare .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: 0 0;
}


#instructions {
padding: 50px 0;
border: 2px dashed #888;
margin: 20px;
text-align: center;
font-size: 16px;
}
#instructions_text {

}

.product_comp2_left {
width: 700px;
float: left;
background: transparent;
margin-top: -130px;
position: relative;
z-index: 200;
}
#comparison_box, #noBikes, #txt_drag_drop {
background: transparent;
}
.compare_col1_header {
width: 129px;
height: 25px;
float: left;
margin: 0 0 0 20px;	
}
.compare_col2_header, .compare_col3_header, .compare_col4_header {
width: 160px;

padding: 10px;
float: left;
}

tr.compare_title {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}
tr.compare_title td {
padding: 1px 0 1px 5px;
margin: 0;
background: #999;
font-family: arial, helvetica, san-serif;
}

#bikeDetails table {
border-collapse:collapse;
}
.compare_gray {

}
.tile_compare {
clear: both;
}
.compare_col1 {
clear: both;
text-align: right;
width: 141px;
padding: 0 5px 5px 0;
font-weight: bold;
margin: 0 0 0 20px;
}
.compare_col2, .compare_col3, .compare_col4 {
width: 193px;
padding: 3px 5px 8px 2px;
font-size: 13px;
line-height: 15px;
}


.compare_product {
text-align: center;
width: 180px;
height: 120px;
position: relative;
}
.compare_product a {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.compare_product img {
}
.compare_product a, .compare_product a:link, .compare_product a:visited {
font-size: 12px;
font-weight: bold;
}
.comp_header_left {
float: left;
margin-top: -150px;
}

.search_header_results {
margin-top: 12px;
float: right;
}

h3.compare_name {
text-align: center;
font-size: 14px;
line-height: 16px;
padding: 10px 0 0 0;
width: 180px;
position: relative;
z-index: 2;
}
#content h3.compare_name a:link{
text-decoration: none;
}
a.compare_remove {
font-size: 13px;
text-align: right;
color: #993333;
position: relative;
z-index: 2;
float: right;
}
td {
vertical-align: top;
}
.features_title {
width: 55px;
}


a#furnitureCareLink {
width: 160px;
height: 120px;
border: none;
text-indent: -9999px;
position: absolute;
top: 103px;
right: 3px;
background: url(/Altra-NewTemplates/images/furniture_care.png) no-repeat;
}

.sitemap 
{
    text-transform:capitalize
}



#furnitureFinder {
width: 100%;
min-height: 460px;
background: url(/Altra-NewTemplates/images/furniturefinder.jpg) no-repeat;
position: relative;
z-index: 1;
}
#finderLeft {
float: left;
width: 200px;
margin: 90px 0 0 170px;
}
#finderRight {
float: left;
width: 350px;
margin: 120px 0 0 0;
position: relative;
z-index: 2;
}
#finderRight h3 {
float: left;
margin: -80px 0 0 -100px;
}
#finderBottom {
clear: both;
}
#finderSubmitArea {
float: left; width: 100px
}
#furnitureFinder #productCarousel {
margin-left: -370px;
margin-top: -10px;
clear: left;
float: left;
z-index: 1000;
}

#furnitureFinder #productCarousel ul {
list-style: none;
width: 660px;
float: left;
padding: 0;
}
#furnitureFinder #productCarousel ul li {
width: 170px;
height: 250px;
float: left;
position: relative;
text-align: center;
background: #FFF;
}
#furnitureFinder #productCarousel .ui-button {
position: absolute;
bottom: 1px;
right: 1px;
}

#adminMenu {
position: fixed;
top: 0;
left: 0;  
height: 40px;
background: url(/Altra-NewTemplates/images/admin/adminbg.png) top left repeat-x;
width: 100%;
z-index: 9999;
font-family: Arial, Helvetica, san-serif !important;
color: #FFF;
padding: 3px 0 0 100px;
}    

#adminPageType {
width: 150px;
height: 15px;
}

#adminMenu a {
float: left;
width: 15px;
height: 20px;
margin: 0 0 0 5px;
}

#adminPageMenuIcon {
padding: 20px;
cursor: pointer;
}

#adminLogo 
{
float: left;
width: 150px;
height: 20px;
margin: -2px 0 0 5px;
}

#adminText  {
color: #FFF;
position: absolute;
top: 1px; right: 10px;
width: 350px;
height: 20px;
margin: 0 10px 0 0;
}
#adminText a {
color: #FFF;
width: auto;
float: none;
}

#adminPageMenu
{    
width: 225px;    
background-color: #333;
display: none;
color: #FFF;
margin: 0 0 0 100px;
padding: 10px;
}
#adminPageMenu a {
width: 200px;
color: #FFF;
}







#photoContest {
width: 100%;
position: relative;
padding: 0 0 20px 0;
}

#photoContestLogin {
padding: 10px 240px;
}

#photoContestLogin .label {
margin-top: 5px;
}
#photoContestLogin input {
margin-top: 5px;
}
#photoContestLogin .checkbox_indent {
width: 20px;
}

#photoContestMasthead {
background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_header.jpg);
width: 610px;
height: 275px;
padding: 25px 0 0 410px;
position: relative;
}
#photoContestMasthead p {
font-size: 20px;
line-height: 28px;
width: 550px;
font-weight: normal;
}
#photoContestMasthead p span.contestSmall {
font-size: 13px;
color: #666;
}

#photoContestNavigation {
position: absolute;
left: 0;
bottom: 0;
display: block;
height: 31px;
width: 1020px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_nav.gif) 0 -1px;
}

#photoContestNavigation ul {
margin: 0 0 0 30px;
padding: 0;
height: 31px;
list-style-type: none;
position: relative;
}
#photoContestNavigation ul li {
height: 31px;
float: left;
display: block;
background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_nav_vote.gif);
text-indent: -9999px;
margin: 0 11px 0 0;
display: none;
}

#photoContestNavigation ul li a{
height: 31px;
float: left;
display: block;
width: 100%;
}

#photoContestNavigation ul li#nav469, #photoContestNavigation ul li#nav416  {display: block; width: 63px; background-position: -30px 0;}
#photoContestNavigation ul li#nav470, #photoContestNavigation ul li#nav417  {display: block; width: 63px; background-position: -103px 0;}
#photoContestNavigation ul li#nav471, #photoContestNavigation ul li#nav418  {display: block; width: 63px; background-position: -183px 0;}
#photoContestNavigation ul li#nav472, #photoContestNavigation ul li#nav419  {display: block; width: 63px; background-position: -261px 0;}
#photoContestNavigation ul li#nav473, #photoContestNavigation ul li#nav420  {display: block; width: 63px; background-position: -330px 0;}
#photoContestNavigation ul li#photocontest_enter  {display: block; width: 175px; background-position: -820px 0; float: right; margin: 0 20px 0 0;}

#photoContestNavigation ul li#nav469.selected , #photoContestNavigation ul li#nav469:hover, #photoContestNavigation ul li#nav416.selected , #photoContestNavigation ul li#nav416:hover {background-position: -30px -38px;}
#photoContestNavigation ul li#nav470.selected , #photoContestNavigation ul li#nav470:hover, #photoContestNavigation ul li#nav417.selected , #photoContestNavigation ul li#nav417:hover {background-position: -103px -38px;}
#photoContestNavigation ul li#nav471.selected , #photoContestNavigation ul li#nav471:hover, #photoContestNavigation ul li#nav418.selected , #photoContestNavigation ul li#nav418:hover {background-position: -183px -38px;}
#photoContestNavigation ul li#nav472.selected , #photoContestNavigation ul li#nav472:hover, #photoContestNavigation ul li#nav419.selected , #photoContestNavigation ul li#nav419:hover {background-position: -261px -38px;}
#photoContestNavigation ul li#nav473.selected , #photoContestNavigation ul li#nav473:hover, #photoContestNavigation ul li#nav420.selected , #photoContestNavigation ul li#nav420:hover {background-position: -330px -38px;}
#photoContestNavigation ul li#photocontest_enter.sel , #photoContestNavigation ul li#photocontest_enter:hover {background-position: -820px -38px;}

.Photo-Contest-Entries {
padding: 10px 0 20px 0;
position: relative;
background: url(/Altra-NewTemplates/images/trans40.png);
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

#photoContest a {
color: #333366;
text-decoration: underline;
}

#photoContest .ui-button {
color: #9999ff !important;
}

#photoContestContent {
margin: 15px 40px 30px 40px;
text-align: left;
font-size: 14px;
min-height: 350px;
}
#photoContestContent ul {
list-style: none;
}
#photoContestContent p {
text-align: left;
font-size: 13px;
}
#photoContestContent.Photo-Contest{
//background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_home.jpg) no-repeat;
min-height: 368px;
width: 1020px;
margin: 0;
}

.photoSubmit, .photoBack, .photoDelete, .okBtn   {
background: url(/Altra-NewTemplates/images/photo_contest_ht/submitbtn.gif) no-repeat;
width: 120px;
height: 32px;
display: block;
margin: 3px 0 0 0;
text-indent: -9999px;
}
.photoBack {
background: url(/Altra-NewTemplates/images/photo_contest_ht/back_btn.gif) no-repeat;
}
.photoDelete {
background: url(/Altra-NewTemplates/images/photo_contest_ht/deletebtn.gif) no-repeat;
}
.okBtn {
background: url(/Altra-NewTemplates/images/photo_contest_ht/okbtn.gif) no-repeat;
}



#photoNewContest {
float: right;
width: 302px;
height: 246px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/purpleBoxKid.jpg);
margin: 0 0 10px 0;
}
#photoNewContestPad {
width: 140px;
text-align: center;
margin: 10px 0 0 135px;
font-weight: bold;
}
#photoNewContestPad h3 {
text-align: center;
color: #c276b3;
font-size: 18px;
font-weight: normal;
padding: 5px 0 5px 0;
}
a.photoMore {
background: url(/Altra-NewTemplates/images/photo_contest_ht/learnMore.gif);
display: block;
width: 116px;
height: 28px;
text-indent: -9999px;
margin: 0 auto;
}

#photoBoxes {
float: right;
width: 220px;
}
#photoBoxes p {
width: 75px;
margin: 10px 10px 0 0;
float: right;
}
#photoBoxes a {
color: #f8830e;
}
#photoBoxes div {
display: block;
width: 220px;
min-height: 150px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/orangeBoxEmpty.gif);
margin: 0 0 5px 0;
}
#photoBoxes h3 {
text-align: center;
color: #000;
font-size: 20px;
font-weight: bold;
padding: 13px 0 0 0;
}
#photoBoxes img {
float: left;
margin: 5px 0 1px 20px;
}
#photoBoxes div.photoBoxesBottom {
background: url(/Altra-NewTemplates/images/photo_contest_ht/orangeBoxEmpty.gif) bottom left no-repeat;
height: 20px;
width: 220px;
min-height: 20px;
clear: both;
display: block;
}

#photoPrizes ul {
margin: 2px 0 20px 8px;
list-style-image: url(/Altra-NewTemplates/images/photo_contest_ht/purpleArrow.gif);
color: #f8830e;
}
#photoPrizes h2 {
color: #f8830e;
font-weight: bold;
padding: 10px 0 0 0;
clear: left;
}
#photoPrizes h4 {
color: #000;
font-weight: bold;
margin: 10px 0;
}
a.photoEnter {
background: url(/Altra-NewTemplates/images/photo_contest_ht/enterNow.gif);
display: block;
width: 157px;
height: 49px;
text-indent: -9999px;
float: left;
color: #f8830e;
}

h2#photoRules { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_officalrules.png) no-repeat; width: 144px; height: 21px; display:block; margin: 0 auto 20px auto; text-indent: -9999px;}
h2#photoEntries { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_entries.png) no-repeat; width: 80px; height: 20px; display:block; margin: 10px 20px 20px; text-indent: -9999px;}

#photoContestHomeText {padding: 225px 0 0 40px;}
a#photoEnterNow { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_enternow.png) no-repeat; width: 178px; height: 25px; display:block; text-indent: -9999px;}
a#photoViewEntries { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_viewentries.png) no-repeat; width: 212px; height: 25px; display:block; text-indent: -9999px; float: left;}
a#photoVoteNow { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_votenow.png) no-repeat; width: 178px; height: 25px; display:block; text-indent: -9999px;}

a#photoViewWinnings { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_viewwinnings.png) no-repeat; width: 152px; height: 20px; display:block; text-indent: -9999px; float: left; margin: 5px 0 0 20px;}

h2#photoAbout { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_about.png) no-repeat; width: 64px; height: 20px; display:block; margin: 0 auto 20px auto; text-indent: -9999px;}
h2#photoEntry { background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_entryform.png) no-repeat; width: 220px; height: 20px; display:block; margin: 0 auto 20px auto; text-indent: -9999px;}
h2#photoFAQs{ background: url(/Altra-NewTemplates/images/photo_contest_ht/contest_faqs.png) no-repeat; width: 49px; height: 20px; display:block; margin: 0 auto 20px auto; text-indent: -9999px;}

#shadowClip {margin: 0 auto; width: 320px; text-align: center; background: url(/Altra-NewTemplates/images/photo_contest_ht/votePanelBgSM.png) 0 0 no-repeat; font-size: 12px;}

.votePanel {
height: 410px;
text-align: center;
color: #FFF;
font-size: 12px;
position: relative;
}
.votePanel h3 {
font-size: 15px;
font-weight: bold;
padding: 10px 0 3px 0;
color: #FFF;
}
.votePanel .photoVote {
background: url(/Altra-NewTemplates/images/photo_contest_ht/entervote.gif) no-repeat;
display: block;

height: 31px;
margin: 10px 0 0 100px;
text-indent: -9999px;
}

#photoLinks {
position: absolute;
top: 20px;
right: 10px;
}
#photoLinks a {
color: #000;
padding: 8px 12px;
margin: 0 3px;
font: 13px Arial, Helvetica, san-serif;
background: url(/Altra-NewTemplates/images/trans40.png);
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#photoBlueBox {
background: url(/Altra-NewTemplates/images/trans40.png);
width: 100%;
clear: both;
position: relative;
padding-bottom: 20px;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#photoBlueBox p {
margin: 15px 0 0 15px;
}
#photoBlueBoxBottom {
width: 100%;
height: 20px;
display: block;
clear: both;
}
#photoBlueBox ul {
margin: 0 0 0 10px;
padding: 0;
list-style-type: none;
}

#photoBlueBox ul li {
width: 120px;
height: 180px;
float: left;
}
.photoPaging {
clear: both;
background: url(/Altra-NewTemplates/images/trans40.png);
display: block;
height:25px;
margin: 15px 15px 0px;
padding: 3px 10px 0 10px;
color: #555;
font-size: 10px;
text-transform: uppercase;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
.photoCategory {
color: #e48a00;
height: 30px;
}
.photoCategory span {
display: block;
text-transform: lowercase;
font-size: 10px;
line-height: 10px;
}
.photoGalleries,
.userGalleries {
min-height:300px;
}
.photoGalleries ul,
.userGalleries ul {
clear: both;
margin: 0 0 0 0;
padding: 0;
list-style: none;
}
.photoGalleries ul li, .userGalleries ul li  {
float: left;
font-size: 11px;
line-height: 14px;
text-align: center;
border: none; 
margin: 15px 15px 0 20px;
width: 150px;
height: 200px;
}


#photoBlueBox .userGalleries ul li {
background: url(/Altra-NewTemplates/images/photo_contest_ht/photoItem_non.gif) 0 27px no-repeat;
padding: 2px 0 0 0;
height: 165px;
}

#photoBlueBox .voterGalleries {
text-align: center;
}
#photoBlueBox .voterGalleries ul {
clear: both;
text-align: center;
margin: 20px 0 0 70px;
}
#photoBlueBox .voterGalleries ul li {
width: 120px;
height: 175px;
float: left;
background: url(/Altra-NewTemplates/images/photo_contest_ht/photoItem.gif) 0 27px no-repeat;
text-align: center;
border: none; 
margin: 15px 5px 0 5px;
text-transform: uppercase;
color: #e48a00;
}
.photoSmall a {
width: 150px;
height: 130px;
margin: 15px 0 5px 0;
overflow: hidden;
display: block;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

.photoSmall img {

}

.photoVotes {
font-size: 12px;
font-weight: bold;
height: 15px;
float: right;
}
.photoVote {
float: left;
display: none;
}
.photoClose {
background: url(/Altra-NewTemplates/images/photo_contest_ht/closewindow_gray.gif) no-repeat;
display: block;
width: 146px;
height: 31px;
margin: 0 0 0 100px;
text-indent: -9999px;
}
.votePanelVotes {
display: none;
}

#photoBlueBox .photoAdditions ul {
clear: both;
margin: 0 0 0 40px;
}
#photoBlueBox .photoAdditions p {
margin: 5px 60px;
text-align: center;
}
#photoBlueBox .photoAdditions p.blue {
font-size: 13px;
font-weight: bold;
clear: both;
text-align: center;
padding-top: 20px;
}
#photoBlueBox .photoAdditions p.blue strong {
font-size: 20px;
}
#photoBlueBox .photoAdditions h4 {
font: bold 12px Arial, Helvetica, san-serif;
text-align: left;
color: #999;
margin: 5px 0 0 10px;
}

#photoBlueBox .photoAdditions ul li {
width: 265px;
height: 290px;
float: left;
text-align: center;
border: none; 
margin: 10px;
background: url(/Altra-NewTemplates/images/trans40.png);
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

.photoAdditionSubmitted {
background: url(/Altra-NewTemplates/images/photo_contest_ht/submittedGreen.gif) 0 0 no-repeat;
display: block;
width: 70px;
height: 17px;
color: #82cc26;
margin: 0 0 0 75px;
padding: 0 0 0 15px;
font-weight: bold;
}
.photoAdditionNotSubmitted {
width: 90px;
height: 15px;
color: #cc8226;
font-weight: bold;
font-size: 11px;
}
.photoAdditionStatus {
font-size: 9px;
color: #888;
font-style: italic;
}
#photoBlueBox .photoAdditions a.photoAdditionEdit, #photoBlueBox .photoAdditions a.photoAdditionDelete, #photoBlueBox .photoAdditions a.photoAdditionSubmit {
width: 84px;
height: 22px;
padding: 0 0 0 0;
display: block;
text-indent: -9999px;
margin: 0 auto;
background: url(/Altra-NewTemplates/images/photo_contest_ht/editbuttons.png) 0 0 no-repeat;
}
#photoBlueBox .photoAdditions a.photoAdditionDelete {
background: url(/Altra-NewTemplates/images/photo_contest_ht/editbuttons.png) 0 -22px no-repeat;
}
#photoBlueBox .photoAdditions a.photoAdditionSubmit {
height: 26px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/editbuttons.png) 0 -44px no-repeat;
}

.photoAddPhoto {
width: 100%;
padding: 0 0 0 0;
}
.photoAddFlash {
background: url(/Altra-NewTemplates/images/trans40.png);
margin: 10px 0 10px 0;
padding: 10px;
text-align:center;
float: left;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
.photoAddFlash .clear {
height: 20px;
}
.photoAddFlash input, .photoAddFlash select {
width: 200px;
float: left;
}
.photoAddFlash img {
float: left;
margin: 0 0 0 10px;
}
.photoAddPhotoBtn {
width: 218px;
height: 35px;
display: block;
text-indent: -9999px;
clear: both;
position: absolute;
z-index: 200;
bottom: 30px;
right: 60px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/addPhotoButton_mono.png) 0 0 no-repeat;
}
.photoAddFlash .tips, .photoAddFlash .notes {
text-align: left;
width: 300px;
font-size: 11px;
line-height: 16px;
clear: both;
margin: 0 0 0 20px;
}
#imageUpload {
float: left;
}

.photoAddition {
width: 200px;
height: 150px;
overflow: hidden;
margin: 9px 0 10px 31px;
background: url(/Altra-NewTemplates/images/photo_contest_ht/tempphoto200.jpg) 0 0 no-repeat;
}
.photoAddition img {

}
#photoBlueBox a.GalleryLink {
width: 95px;
height: 25px;
padding: 5px 0 0 0;
margin: 9px 8px 0 0;
display: block;
background: url(/Altra-NewTemplates/images/photo_contest_ht/photoSection.gif) no-repeat;
text-align: center;
color: #fff;
font-weight: bold;
float: right;
}
#photoContest #tellafriend_form label {
width: 150px;
padding: 4px 7px 0 0;
color: #e48a00;
display: block;
float: left;
text-align: right;
}
#tellafriend_form input {
width: 310px;
}
.widgToolbar {display: none;}




.ui-jcoverflip {
        position: relative;
      }
     
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
.ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
      /* Basic sample CSS */
      #flip {
        height: 200px;
        width: 650px;
        margin-bottom: 50px;
      }
      
      #flip .ui-jcoverflip--title {
        position: absolute;
        bottom: -30px;
        width: 100%;
        text-align: center;
        color: #555;
      }
      
      #flip img {
        display: block;
        border: 0;
        outline: none;
      }
      
      #flip a {
        outline: none;
      }
      
      

      .ui-jcoverflip--item {
        cursor: pointer;
      }


      #scrollbar {
        position: absolute;
        left: 20px;
        right: 20px;
        
      }

#upfront {
width: 100px;
margin: 10px auto;
}
