/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:20px 0;
 margin:0;
 background-color:#A0C3DA;
}
body#care {
 background-color:#FFD257;
}
body#news {
 background-color:#E3E56C;
}
body#grey {
 background-color:#E7E7E8;
}
hr {
 background:#cccccc;
 border:0;
 padding:0;
 margin:10px 0 10px 0;
 height:1px;
 line-height:0;
}
.container1 {
 width:982px;
 margin:0 auto;
 position:relative;
 text-align:left;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
 background-image:url(/images/container_content_bg_home.gif);
 background-repeat:repeat-y;
}
#care .container1 {
 background-image:url(/images/container_content_bg_care.gif);
}
#news .container1 {
 background-image:url(/images/container_content_bg_news.gif);
}
#grey .container1 {
 background-image:url(/images/container_content_bg_grey.gif);
}
.container2 {
 background-image:url(/images/container_header_bg_home.gif);
 background-repeat:no-repeat;
 background-position:top left;
}
#care .container2 {
 background-image:url(/images/container_header_bg_care.gif);
}
#news .container2 {
 background-image:url(/images/container_header_bg_news.gif);
}
#grey .container2 {
 background-image:url(/images/container_header_bg_grey.gif);
}
.container3 {
 min-height:400px;
 padding:0 1px 10px 1px;
}
/*#care .container3 {
 background-image:url(/images/container_footer_bg_care.gif);
}
#news .container3 {
 background-image:url(/images/container_footer_bg_news.gif);
}
#grey .container3 {
 background-image:url(/images/container_footer_bg_grey.gif);
}*/


/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 width:980px;
 height:84px;
 position:relative;
}
#header .identity {
 width:133px;
 height:27px;
 position:absolute;
 top:33px;
 left:33px;
}
#header .navigation {
 height:29px;
 position:absolute;
 top:45px;
 left:198px;
}
#header .navigation ul {
 list-style:none;
 padding:0;
 margin:0;
}
#header .navigation ul li {
 float:left;
 padding:0 0 0 11px;
 margin:0;
}
#header #contact {
 width:71px;
 height:15px;
 position:absolute;
 top:18px;
 right:141px;
}
#header .search_form {
 width:184px;
 height:18px;
 position:absolute;
 right:16px;
 top:43px;
}
#main .search_form {
 width:184px;
 height:22px;
 position:relative;
 padding:0px 0 0 0;
}     
#main .search_form .sb_text,
#header .search_form .sb_text {
 border:1px solid #cccccc;
 padding:1px;
 margin:0;
 font-family:"Trebuchet MS", verdana, sans-serif;
 font-size:11px;
 line-height:13px;
 width:160px;
}
#main .search_form .submit,
#header .search_form .submit {
 width:20px;
 padding:2px 0 0 0;
 position:absolute;
 right:0; 
 top:0;
 text-align:right;
 font-size:11px;
 font-weight:bold;
}
#header .search_form {
 padding:5px 0 0 0;
}
#header .subscribe {
 width:190px;
 float:right;
 margin:15px 10px 0px 0px;
}
#header .subscribe .sb_text {
 width:160px;
 font-family:"Trebuchet MS", verdana, sans-serif;
 font-size:11px;
 line-height:13px;
 padding:1px;
 margin:0 0 2px 0;
}
#header .subscribe p {
 margin:0 0 10px 0;
}
#header .subscribe a {
 padding:0px 0 0 0px;
}

/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 width:189px;
 border-right:1px solid #e6e7e7;
 padding:10px 0;
 min-height:200px;
 float:left;
}
#left .archive,
#left .category_list,
#left .ecom_categories,
#left .navigation_secondary {
 padding:0 0 0 10px;
}
#left .archive ul,
#left .category_list ul,
#left .ecom_categories ul,
#left .navigation_secondary ul {
 list-style:none;
 margin:0;
 padding:0;
}
#left .archive ul.years li {
 margin:0;
 padding:0 0 0 19px;
}
#left .ecom_categories ul li,
#left .navigation_secondary ul li {
 margin:0;
 padding:0 0 0 7px;
 border-bottom:1px solid #e6e7e7;
}
#left .enews_nav,
#left .side_title {
 margin-top:10px;
 padding-left:28px;
}
#left .enews_nav {
 padding:5px 0 10px 28px;
 border-bottom:1px solid #e6e7e7;
}
#left .side_title_link {
 padding-left:17px;
}
#left .archive ul.years li a {
 color:#666666;
 display:block;
 padding:7px 0 3px 11px;
}
#left .side_title_link a,
#left .ecom_categories ul li a,
#left .navigation_secondary ul li a {
 display:block;
 padding:7px 0 3px 11px;
}
#left .archive ul.years li a:hover,
#left .side_title_link a:hover,
#left .ecom_categories ul li a:hover,
#left .navigation_secondary ul li a:hover {
 color:#FF6600;
 background-image:url(/images/secondary_nav_bg.gif);
 background-position:0 8px;
 background-repeat:no-repeat;
}
#left .archive ul.years li.on a {
 text-decoration:underline;
 background-image:url(/images/sub_nav_bg.gif);
 background-position:0 10px;
 background-repeat:no-repeat;
}
#left .ecom_categories ul li.on a,
#left .navigation_secondary ul li.on a {
 background-image:url(/images/sub_nav_bg_over.gif);
 background-position:0 10px;
 background-repeat:no-repeat;
}
#left .category_list {
 padding-left:17px;
 border-bottom:1px solid #e6e7e7;
}
#left .ecom_categories ul.primary ul.secondary,
#left .archive,
#left .module_search {
 border-bottom:1px solid #e6e7e7;
}
#left .ecom_categories ul.primary ul.secondary,
#left .archive ul.years ul.months,
#left .category_list,
#left .navigation_secondary li.on .navigation_tertiary {
 padding-bottom:7px;
}
#left .archive ul.years ul.months li {
 border:none;
 padding:0 0 0 30px;
 text-transform:lowercase;
}
#left .ecom_categories ul.primary ul.secondary li,
#left .category_list ul li,
#left .navigation_secondary li.on .navigation_tertiary ul li {
 border:none;
 padding:0 0 0 12px;
}
#left .ecom_categories ul.primary ul.secondary li a,
#left .archive ul.years ul.months li a,
#left .category_list ul li a,
#left .navigation_secondary li.on .navigation_tertiary ul li a {
 display:block;
 padding:3px 0 1px 11px;
 color:#666666;
 background-image:none;
}
#left .ecom_categories ul.primary ul.secondary li.on a,
#left .archive ul.years ul.months li.on a {
 color:#FF6600;
 background-image:url(/images/sub_nav_bg_over.gif);
 background-position:0 6px;
 text-decoration:none;
}
#left .category_list ul li.on a,
#left .navigation_secondary li.on .navigation_tertiary ul li.on a {
 background-image:url(/images/sub_nav_bg.gif);
 background-position:0 6px;
 text-decoration:none;
}
#left .ecom_categories ul.primary ul.secondary li a:hover,
#left .archive ul.years ul.months li a:hover,
#left .category_list ul li a:hover,
#left .navigation_secondary li.on .navigation_tertiary ul li a:hover {
 color:#ff6600;
 background-image:url(/images/sub_nav_bg_over.gif);
 background-position:0 6px;
 text-decoration:none;
}
#left .category_list ul li.on a,
#left .category_list ul li a:hover {
 background-repeat:no-repeat;
}
#left .module_search {
 height:22px;
 padding:10px 0 8px 28px;
 position:relative;
}
#left .module_search .keywords {
 width:132px;
}
#left .module_search .keywords .sb_text {
 width:128px;
 border:1px solid #cccccc;
 padding:1px;
 margin:0;
 font-family:"Trebuchet MS", verdana, sans-serif;
 font-size:11px;
 line-height:13px;
}
#left .module_search .submit {
 width:20px;
 padding:2px 0 0 0;
 position:absolute;
 right:10px; 
 top:10px;
 text-align:right;
 font-size:11px;
 font-weight:bold;
}


/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#content {
 width:765px;
 border-top:1px solid #dadadb;
 border-bottom:1px solid #dadadb;
 float:left;
 background:white;
}
.cols3 {
 padding:10px 0;
 width:555px;
 margin-left:-1px;
 padding-left:20px;
 min-height:200px;
 float:left;
 border-left:1px solid #e6e7e7;
}


/*
--------------------------------------------------------------------
Right
--------------------------------------------------------------------
*/
#right {
 width:184px;
 padding:15px 0;
 min-height:20px;
 margin-right:16px;
 float:right;
 border-top:1px solid #dadadb;
 border-bottom:1px solid #dadadb;
}
#right .randomizer .title {
 font-weight:bold;
 font-size:14px;
 margin-bottom:12px;
}
#shop #right {
 width:184px;
 border-bottom:none;
}
#shop #right .righttop {
 padding:0 10px;
 background-image:url(/images/ecom/cart_bg.gif);
 background-position:top left;
 background-repeat:no-repeat;
 background-color:#f0f0f0;
 min-height:266px;
 border-bottom:1px solid #dadadb;
}
#shop #right .rightbottom {
 padding:10px;
}


/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 width:982px;
 min-height:30px;
 margin:0 auto;
 clear:both;
 font-size:10px;
 text-transform:uppercase;
 text-align:right;
 overflow:hidden;
}
#footer a {
 color:#666666;
}
#footer a:hover, #footer a.on {
 color:#000000;
}
#footer .right_links {
 float:right;
 clear:both;
 margin:4px 0 0 0;
}
#footer .primary_navigation {
 float:right;
}
#footer .primary_navigation li {
 float:left;
 margin:0 5px 0 0px;
}
#footer .credit {
 float:right;
 margin:0 0px 0 0;
}
#footer .left_links {
 width:982px;
 background-image:url(/images/container_content_bg_home.gif);
 float:right;
 margin:0px 0 0 0;
}
#footer .left_links a.twit {
 margin:0 20px 0 0;
}

/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a {
 text-decoration:none;
 color:#ff6600;
}
a:hover {
 text-decoration:underline;
}
.page_title {
 margin:4px 0 15px 0;
}
.cols2 .page_title {
 margin:4px 0 0 20px;
}
.page_image, .page_description, .page_text {
 margin:15px 0;
}
.page_description {
 font-size:13px;
 color:#999999;
}
.page_text {
}


/*
--------------------------------------------------------------------
FAQ
--------------------------------------------------------------------
*/
.faq .title {
 color:#a0c4da;
 font-size:15px;
}
.faq .questions ol,
.faq .answers ol {
 margin:10px 0 10px 20px;
 padding:0;
}
.faq .questions ol li,
.faq .answers ol li {
 margin:0 0 5px 0;
 padding:0;
}
.faq .questions a,
.faq .answers .question {
 color:#000000;
 font-size:11px;
}
.faq .answers .answer {
 width:515px;
 padding:5px 10px;
 background:#F2F2F2;
}


/*
--------------------------------------------------------------------
eNews Signup
--------------------------------------------------------------------
*/
#news .contact {
 width:335px;
 float:right;
}
.contact .submit {
}
#news .enews_image {
 float:left;
}
.contact .field {
 padding-right:10px;
}
.contact .half,
.contact .full {
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
 padding:1px;
}
.contact select.half {
 width:157px;
 padding:0;
}
.contact .sb_text {
 width:260px;
 font-family:"Trebuchet MS", verdana, sans-serif;
 font-size:11px;
 line-height:13px;
 padding:1px;
 margin:0 0 2px 0;
}
.contact .half {
 width:153px;
}
.contact .full {
 width:331px;
}
.contact #subscribe_form_1 .field {
 padding-right:0;
}


/*
--------------------------------------------------------------------  
Home
--------------------------------------------------------------------
*/
#home #content {
 background:none;
 border:0px;
}
#home .home_image {
 border-top:1px solid #dadadb; 
 border-bottom:1px solid #dadadb; 
}
.home_title,
.home_blurb {
 width:555px;
 float:right;
}
.top_left_image {
 width:165px;
 text-align:center;
 margin-left:17px;
 margin-top:10px;
}
.home_left_image {
 width:165px;
 float:left;
 margin-left:17px;
 margin-top:10px;
 display:inline;
}
.home_title {
 margin-top:20px;
}
.home_blurb {
 font-size:12px;
}
#home #right {
 padding:10px 0;
}
#right .article_list ul {
 list-style:none;
 margin:0;
 padding:0;
}
#right .article_list ul li {
 margin:0;
 padding:5px 0 5px 0;
 font-size:11px;
}
#right .article_list .title a {
 color:#000000;
 font-weight:bold;
}
#right .more {
 font-size:9px;
 text-transform:uppercase;
 text-align:right; 
}


/*
--------------------------------------------------------------------
News
--------------------------------------------------------------------
*/
.article_list {}
#main .article_list ul.listing {
 list-style:none;
 margin:0;
 padding:0;
}
#main .article_list ul.listing li {
 margin:0;
 padding:20px 0;
 border-bottom:1px solid #e6e7e7;
}
#main .article_list .thumb {
 width:100px;
 float:left;
}
#main .article_list .title,
#main .article_list .date,
#main .article_list .categories,
#main .article_list .description,
#main .article_list .more {
 width:435px;
 float:right;
}

#main .article_list .title {}
#main .article_list .date {
 font-size:10px;
 text-transform:uppercase;
 font-weight:bold;
 color:#999999;
}
#main .article_list .description {}
#main .article_list .categories {
 text-transform:uppercase;
 font-size:10px; 
 font-weight:bold;
}
#main .article_list .more {}
#news #main .image {
 margin:10px 0 0px 0;
}
#news #main .paging table{
 width:100%;
 margin:10px 0 0 0; 
}
#news #main .paging .previous {
 width:190px;
}
#news #main .paging .back {
 text-align:center;
}
#news #main .paging .next {
 text-align:right;
}
/*
--------------------------------------------------------------------
Search results
--------------------------------------------------------------------
*/
#main .list_paging,
#main .site_search .search_for {
 border-top:1px solid #dadadb;
 font-size:15px;
 margin:15px 0;
 padding:15px 0 0 0;
}
#main .site_search .row {
 background-color:#F2F2F2;
 padding:10px 15px;
 margin:0 0 15px 0;
}
#main .site_search .row .description {}
#main .site_search .row .description b {
 color:#FF6600;
}
#main .site_search .row .title a {
 color:#a0c4da;
 font-size:14px;
}
#main .list_paging table {
 width:555px;
}
#main .list_paging .next {
 text-align:right;
}
#main .list_paging .text {
 font-size:10px;
 text-align:center;
 padding:0 50px 0 0;
}


/*
--------------------------------------------------------------------
Sitemap
--------------------------------------------------------------------
*/
.sitemap {
 padding:10px;
}
.sitemap table {
 width:735px;
}
.sitemap .section {
 width:33%;
 vertical-align:top;
 padding:10px;
}
.sitemap .section .title a {
 color:#a0c4da;
 font-size:14px;
}
.sitemap ul {
 margin:0 0 0 17px;
 padding:0;
}
.sitemap ul li {
 color:#CCCCCC;
}


/*
--------------------------------------------------------------------
eCom: Categories
--------------------------------------------------------------------
*/
.ecom_product_images table.outer td.hdivider,
.ecom_category_images table.outer td.hdivider {
 padding:0;
 height:1px;
 background-image:url(/images/horizontal_divider.gif);
 background-repeat:repeat-x;
}
.ecom_product_images table.outer td.vdivider,
.ecom_category_images table.outer td.vdivider {
 padding-left:1px;
 width:1px;
 background-image:url(/images/vertical_divider.gif);
 background-repeat:repeat-y;
}
.product_views {
 margin:5px 0;
}
.product_views ul {
 margin-left:-5px;
}
.product_views  li {
 padding:0;
 float:left;
 margin-left:5px;
}
.product_views  li img{
 border:solid 1px white;
}
.product_views  li.on img{
 border:solid 1px black;
}
.ecom_category_images .level_1 table.outer td.hdivider,
.ecom_category_images .level_1 table.outer td.vdivider {
 background:none;
 height:0;
 padding:0;
}
.ecom_category_images {}
.ecom_product_images table.outer,
.ecom_category_images table.outer {
 width:555px;
}
.ecom_category_images .level_1 table.outer td.left {
 text-align:left;
 padding-bottom:11px;
}
.ecom_category_images .level_1 table.outer td.right {
 text-align:right;
 padding-bottom:11px;
}
.ecom_product_images .title,
.ecom_product_images .more,
.ecom_category_images .title,
.ecom_category_images .more {
 text-align:left;
}
.ecom_product_images table.outer td.left,
.ecom_product_images table.outer td.center,
.ecom_product_images table.outer td.right,
.ecom_category_images .level_2 table.outer td.left,
.ecom_category_images .level_2 table.outer td.center,
.ecom_category_images .level_2 table.outer td.right,
.ecom_category_images .level_3 table.outer td.left,
.ecom_category_images .level_3 table.outer td.center,
.ecom_category_images .level_3 table.outer td.right {
 padding:20px 10px;
 text-align:center; 
}
.ecom_product_images table.outer td table.inner,
.ecom_category_images .level_2 table.outer td table.inner,
.ecom_category_images .level_3 table.outer td table.inner {
 margin:0 auto;
}
.ecom_product_images table.outer td table.inner td,
.ecom_category_images .level_2 table.outer td table.inner td,
.ecom_category_images .level_3 table.outer td table.inner td {
 padding:0;
}


/*
--------------------------------------------------------------------
eCom: Product Page
--------------------------------------------------------------------
*/
.error_messages {
 font-size:14px;
 color:white;
 background:red;
 padding:10px 20px;
}
.product_page {
 padding:10px 0;
 width:555px;
 overflow:hidden;
}
.product_page table.product_table {}
.product_page table.product_table tr td {
 vertical-align:top;
}
.product_page table.product_table tr td.left {
 padding:0 20px 20px 0;
}
.product_page table.product_table tr td.right {}
.product_page h1 {
 margin:0;
 padding:0;
}
.product_page h2 {
 margin:0;
 padding:0 0 10px 0;
}
.product_page .colors h2 {
 margin:5px 0 0 0;
}
.product_page .colors table {
 width:200px;
}
.product_page .ordering_information ul.listing li {
 padding-bottom:10px;
}
.product_page .ordering_information .sb_select {
 width:250px;
}
.product_page .ordering_information .sb_select,
.product_page .add_fields td.quantity select {
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
}
.product_page .add_fields table {
 width:250px;
 margin-bottom:10px;
}
.product_page .add_fields .quantity select {
 width:178px;
}
.product_page .add_fields td {
 padding-top:10px;
}
.product_page .add_fields td.fieldLabel {
 width:73px;
}
.product_page .add_fields .add {
 padding-left:73px;
}
.product_page .availability {
 padding-top:10px;
}
.product_page .fieldLabel {
 font-size:13px;
 font-weight:bold;
 color:#A0C3DA;
}

.colors .color {
 border:solid 1px black;
 width:20px;
 height:20px;
}

.colors .color img {
 width:20px;
 height:auto;
}

.colors td {
 padding:0 0 4px 0;
 margin:0;
}
.colors .swatch {
 width:20px;
}
.colors .name {
 vertical-align:top;
 padding:2px 15px 2px 10px;
 text-align:left;
}
.related_products {
 margin-top:20px;
}
.related_products table.outer {
 width:100%;
 background:#EFEFEF;
}
.related_products table.outer td {
 vertical-align:top;
 padding:5px;
}
.related_products .left {
}


/*
--------------------------------------------------------------------
eCom: Little Cart
--------------------------------------------------------------------
*/
.total_small h3 {
 font-size:14px;
}
.total_small,
.cart_small {
 padding:5px 0;
}
.cart_small ul.listing {}
.total_small ul.listing li,
.cart_small ul.listing li {
 padding:5px 0;
 border-bottom:1px solid #DEDEDE;
}
.total_small .item,
.cart_small .item {
 font-size:12px;
 font-weight:bold;
 line-height:14px;
}
.total_small .options,
.cart_small .options {
 font-size:10px;
}
.total_small .quantity,
.cart_small .quantity {
 padding:3px 0 2px 0;
}
.cart_small .quantity input,
.cart_small .quantity select {
 width:40px;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:10px;
 line-height:12px;
 color:#666666;
 margin:0 5px;
 border:1px solid #A0C3DA;
}
.cart_small .amount {}
.total_small .totals,
.cart_small .totals {
 padding:5px 0 0 0;
}
.cart_small .update_cart {
 padding:5px 0;
 border-bottom:1px solid #DEDEDE;
}
.total_small .recalculate,
.cart_small .checkout {
 padding:10px 0 5px 0;
}
.total_small strong,
.cart_small strong {
 color:black;
 font-weight:100;
}


/*
--------------------------------------------------------------------
eCom: Checkout - Cart
--------------------------------------------------------------------
*/
.cart table {}
.cart thead td {
 font-weight:bold;
}
.cart table td {
 padding-right:20px;
 vertical-align:top;
}
.cart td UL {
 margin:0;
 padding:0 0 0 15px;
}
.checkout .steps {
 height:20px;
 margin:10px 0 10px -5px;
}
.checkout .steps li {
 margin-left:5px;
 padding:2px 5px;
 float:left;
 color:#FFFFFF;
 background:#A0C3DA;
}
.checkout .steps li.finished {
 background:#dfdfe0;
 color:#666666;
}
.checkout .steps li.finished a {
 color:#666666;
}
.checkout .steps li.on {
 background:#FF6600;
}
.checkout .text {}
.checkout .cart {}
.checkout .cart table {
 width:100%;
}
.checkout .cart table thead td {
 color:black;
 padding-bottom:10px;
 font-size:12px;
}
.checkout .quantity input,
.checkout .quantity select {
 width:40px;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:10px;
 line-height:12px;
 color:#666666;
 margin:0 5px;
 border:1px solid #A0C3DA;
}
.checkout .item {
 font-size:12px;
}
.checkout .options {
 font-size:10px;
}
.checkout .hr {
 background:#dfdfe0;
 height:1px;
 margin:5px 0;
}
.checkout tfoot .hr {
 background:#cccccc;
}
.checkout .update_cart {
 padding:5px 0;
 text-align:right;
}


/*
--------------------------------------------------------------------
eCom: Checkout - Address
--------------------------------------------------------------------
*/
.checkout #ship_form {}
.checkout #ship_form table {
 width:555px;
}
.checkout #ship_form td {
 padding:5px 0;
}
.checkout #ship_form .sb_text,
.checkout #ship_form .sb_select {
 width:300px;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
 margin:0 5px;
 border:1px solid #A0C3DA; 
}
.checkout .paging {
 border-top:1px dashed #dfdfe0;
 padding:17px 0 10px 0;
 margin-top:20px;
}
.checkout .paging table {
 width:555px;
}
.checkout .paging .right {
 text-align:right;
}


/*
--------------------------------------------------------------------
eCom: Checkout - Shipping
--------------------------------------------------------------------
*/
.checkout .shipper {}
.checkout #shipping_method table {
 width:100%;
}
.checkout #shipping_method table thead td {
 color:black;
 padding-bottom:5px;
 font-size:12px;
 border-bottom:1px solid #dfdfe0;
}
.checkout #shipping_method table td.radio {
 width:23px;
}
.checkout #shipping_method table td.item {}
.checkout #shipping_method table td {
 padding:3px 0 2px 0;
 vertical-align:top;
}


/*
--------------------------------------------------------------------
eCom: Checkout - Payment
--------------------------------------------------------------------
*/
.checkout .payment_methods {}
.checkout .payment_methods .sb_text,
.checkout .payment_methods .sb_select {
 width:300px;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
 border:1px solid #A0C3DA; 
}
.checkout .payment_methods .expiry_month .sb_select,
.checkout .payment_methods .expiry_year .sb_select {
 width:145px;
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
 font-size:11px;
 color:#666666;
 border:1px solid #A0C3DA; 
}
.checkout .payment_methods .slash {
 padding:0 3px;
}
.checkout .payment .field_title_blank, 
.checkout .payment .expiry {
 padding-top:10px;
 padding-bottom:2px;
}
.payment .card_logos {
 margin-top:-4px;
}


/*
--------------------------------------------------------------------
eCom: Checkout - Finished
--------------------------------------------------------------------
*/
.checkout .finished table.response {
 margin-top:10px;
}
.checkout .finished table.response td {
 padding:0 20px 5px 0;
}
.checkout .finished table.response th { 
 padding:0 20px 5px 0;
 text-align:right;
}

/*
------------------------------------------------------------------------
Send to	Friend
------------------------------------------------------------------------
*/
.send_title {
 margin:10px 0 0 30px;
}
.send_descrip {
 font-size:12px;
 color:#b3b3b3;
 margin:20px 0 0 30px;
}
.thankyou_text {
 color:#666666;
 margin:0 0 20px 30px;
}
.stf_list {
 color:#666666;
 margin:10px 0 0 30px;
 padding:0 0 20px 0;
}
.sb_textarea,
.sb_text {
 border:1px solid #cccccc;
 padding:3px;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:11px;
 line-height:11px;
 color:#666666;                      
 margin:0 0 10px 0;
 width:300px;
}
.link_title,
.field_title_blank,
.field_title {
 margin:0 0 5px 0;
}
.link {
 background:#f4f4f4;
 padding:6px;
 border:#cccccc 1px solid;
 margin:0 0px 10px 0;
 width:295px;
}





