/*
Theme Name: Cufflinks Depot
Version: 1.0
Author: EcomIQ
*/


#sidebar-main ul { clear:both; list-style:none; }
#sidebar-main ul li { margin:5px 0 0 0; }
#sidebar #sidebar-main ul li a { font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#sidebar-main ul .children li a { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; }
#sidebar-main ul .children { border:none; list-style-type:disc; }
#sidebar-main ul .children li { margin:0px; }
.big_tab h1 a { text-decoration:none; color:#FFF; }
#breadcrumbs { margin:10px 0 10px 15px; font-family:Verdana, Geneva, sans-serif; }
#creditfooter { display: none; }

/* Main Style Sheet PCInet 7/2011 */

/* Tag overtide Styles */
* { margin: 0; 	padding: 2; }
body {
    background: #ffffff url(http://www.cufflinksdepot.com/mm5/img/bg_site.png) repeat-y center -20px scroll;
    color: #444444;
    font-family: Georgia, Times New Roman New Roman serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

a { color: #666666; text-decoration: none; }
a:hover, a:active, a:focus { outline: none; }
a:hover { color: #F59501; }
a img, img { border-style: none; }

h1 {line-height: 21px; color: #00486b; padding-bottom: 8px; font-weight: bold; }
h2 {line-height: 17px; color: #00486b; padding-bottom: 8px; font-weight: bold; }
h1 { font-size: 20px; }
h2 { font-size: 16px; }


p { font-size: 12px; }
p.disclamer {
	margin-bottom: 10px;
}
p.disclamer a {
	text-decoration: underline;
}

option { padding: 1px; }
form { display: inline }

/* General Styles */

.textleft { text-align: left; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.uppercase { text-transform: uppercase }
.lowercase { text-transform: lowercase }
.capitalize { text-transform: capitalize }

.float { float: left; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.darkblue { color: #00486b; }
.blue { color: #207BAB; }
.medblue { color: #102286 } /* USPS blue */
.purple { color: #4D148C; } /* fedex purple */
.red { color: #A01318; }
.redbold { color: #89112a; font-weight: bold }
.lt-gray { color: #888888; }

.overorange { color: #F59501; } /* link hover */

.bold { font-weight: bold; }
.italic {font-style:italic; }
.pad10 { padding: 10px; }
.mb10 { margin-bottom: 10px; }

.relative { position: relative; }

/* Page Styles */
#container {
    margin: 0 auto;
    width: 1000px;
}
#header {
	position: relative;
}
#header .topline {
	/* cover up the body background shadow*/
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_topround.png") no-repeat scroll center bottom #FFFFFF;
    color: #00486b;
    font-size: 14px;
    font-weight: bold;
    left: 50%;
    margin-left: -510px;
    padding: 5px 10px 13px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 1000px;
    z-index: 2;
    font-family: Tahoma,Helvetica,sans-serif
}

#global_header {
	padding-top: 37px;
}
#global_header .mid {
    clear: left;
    background-color: #d8ebf5;
    width: 100%;
}
#global_header .logo {
	width: 324px;
	float: left;
	text-align: center;
	padding-bottom: 5px;

}
#global_header .tagline {
    text-transform: uppercase;
    font-size: 10px;
    color: #00486b;
}

#global_header .banner {
    float: right;
    height: 46px;
    width: 672px;
    text-align: center;
    padding-bottom: 5px;
}

#tabmenu {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_tabmenu.png") no-repeat scroll right top transparent;
    clear: right;
    float: right;
    height: 36px;
    width: 672px;
}
#tabmenu ul {
    list-style-type: none;
    margin: 12px 0 0 7px;
    padding: 0;
}
#tabmenu ul li {
    float: left;
    padding: 0;
    text-align: center;
}

#tabmenu ul li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 9px;
    text-decoration: none;
}
#tabmenu ul li a:hover,
#topnav ul li a:hover {
    color: #fed012;
    text-decoration: none;
}

#topnav {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_navbar.png") repeat-x left top transparent;
    border-top: 1px solid #fff;
    clear: both;
    height: 24px;
}
#topnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#topnav ul li {
    float: left;
    padding: 0;
}
#topnav ul li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 15px 2px;
    text-decoration: none;
}

/* Search Banner */
#search {
    background: #eeeeee url("http://www.cufflinksdepot.com/mm5/img/bg_search.png") repeat-x scroll left top;
    height: 30px;
    width: 100%;
    padding: 0;

}
.search-bx {
	float: left;
	width: 400px;
	line-height: 29px;
	font-weight: bold;
}
.search-bx label {
	color: #00486b;
	margin: 0 5px 0 10px;
}
input.search-field,
select.search-field {
	border: 1px solid #cccccc;
	font-size: 11px;
	color: #878787;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px;
	margin-right: 5px;
}
input:active.search-field,
select:active.search-field,
input:hover.search-field,
select:hover.search-field,
input:focus.search-field,
select:focus.search-field {
	border: 1px solid #999999;
	color: #000000;
}
input.search-btn {
	height: 22px;
	width: 55px;
	background: url(http://www.cufflinksdepot.com/mm5/img/search-btn.jpg) top left no-repeat;
	color: #00486b;
	font-weight: bold;
	border: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer;
}
input:hover.search-btn { background: url(http://www.cufflinksdepot.com/mm5/img/search-btn.jpg) top right no-repeat; }

.search-rt {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_account.png") no-repeat scroll left top transparent;
    float: right;
    position: relative;
    margin-right: 10px;
}
.search-rt img {
    position: absolute;
    right: 100px;
    top: -6px;
    z-index: 2;
}
.search-rt a {
    color: #666666;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 4px 8px;
    text-decoration: none;
}
.search-rt a:hover {
    color: #F59501;
    text-decoration: none;
}
.search-rt .spacer {
	float: left;
	font-size: 1px;
	width: 1px;
	height: 11px;
	background-color: #666666;
	margin: 5px 2px 0;
}
.search-rt .checkout {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_checkout.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    margin-left:10px;
    padding: 5px 20px 5px 40px
}
.search-rt a.checkout:hover {
    color: #fed012;
}

#main {
    display: inline;
    float: left;
    width: 778px;
}

/* category tree */

.faux_tab {
	clear: left;
	float: left;
	background: #ffffff url(http://www.cufflinksdepot.com/mm5/img/tab_faux_blue.png) no-repeat left top scroll;
	height: 24px;
	padding-left: 15px;
}
.faux_tab h4, .faux_tab h2  {
	float: left;
	background: #ffffff url(http://www.cufflinksdepot.com/mm5/img/tab_faux_blue.png) no-repeat right top scroll;
	color: #ffffff;
	padding: 4px 15px 2px 0;
	font-size: 13px;
	font-weight: bold;
}
#sidebar {
	float: left;
	display: inline;
	width: 201px;
	padding-top: 10px;
	padding-left: 10px;
}
#sidebar .faux_tab h4 {
	min-width: 114px;
}
#sidebar ul {
	padding: 6px 16px 8px 14px;
	width: 159px;
	border: 1px solid #d5d5d5;
	border-bottom: 0px none transparent;

}

#sidebar ul li a {
	color: #666666;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
#sidebar ul li a.red { color: #A01318; }
#sidebar ul li a.blue { color: #207BAB; }

#sidebar ul li a:hover {
	color: #F59501;
}
#sidebar .mid {
	border: 1px solid #d5d5d5;
	border-bottom: 0px none transparent;
}
#track_fedex {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_fedex_blue.png") no-repeat scroll left top #FFFFFF;
    clear: both;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 73px;
    line-height: 20px;
    margin: 10px 0;
    padding: 2px 0px 2px 10px;
}
#trust-seals {
	margin: 11px 0;
}
#questions {
	margin: 0 10px 0 0;
}
#questions .mid {
	padding: 5px 5px 0 5px;
	font-size: 13px;
	color: #666666;
	font-family: Tahoma,Helvetica,sans-serif
}
#questions .mid img {
	float: left;
	margin: 12px 0 0 20px;
}
#questions .phone {
	float: right;
	color: #444444;
	font-size 14px;
	line-height: 20px;
	width: auto;
	margin: 0 12px 0 0;
	font-weight: bold;
}
/* Rounded section bottom (global) */
div.bottomleft,
div.bottomright {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_roundbottom_single.png") no-repeat scroll left top #FFFFFF;
    float: left;
    font-size: 1px;
    height: 16px;
    width: 50%;
}
div.bottomright {
    background-position: right top;
}

/* Round section bottom (cat tree) */
#sidebar div.bottomleft,
#sidebar div.bottomright {
	width: 95px;
	margin-bottom: 20px;
}

/* are these needed? */
#sidebar ul.sb-foot { padding-bottom: 5px; margin-bottom: 0px; }
#sidebar .sb-foot-2 { height: 6px; width: 191px; float: left; background: url(http://www.cufflinksdepot.com/mm5/img/sb-foot.jpg) top left no-repeat; margin-bottom: 10px; }

/* SFNT Styles */

.banner_wrapper {
	float:  right;
	margin-top: 10px;
}
.banner_outside, .banner_inside {
	float: left;
	background: #ffffff url(http://www.cufflinksdepot.com/mm5/img/bg_grad_rectangle.png) no-repeat left top scroll;
	height: 40px;

}
.banner_outside {
	padding-left: 16px;
	margin-right: 16px;
}
.banner_inside {
	position: relative;
	background-position: right top;
	padding: 2px 16px 0 0;
	line-height: 15px;
}
.banner_inside img {
	position: absolute;
	z-index: 2;
	left: 0px;
	/* top: set on the image */
}
.banner_inside h4 {
	font-size: 13px;
	font-weight: bold;
	color: #00486b;

}
.banner_inside span.oneline,
.banner_inside span.twoline {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.banner_inside span.twoline {
	font-size: 10px;
	line-height: 9px;
}

#slide_right {
	float: right;
	width: 218px;
	margin-top: 10px;
	color: #444444;
	font-weight: bold;
}
#slide_right div.box {
	border: 1px solid #d5d5d5;
	border-bottom-style: none;
	width: 196px;
	padding: 1px 10px;
}
#slide_right img {
	float: left;
	padding: 4px;
}
#slide_right span {
    display: block;
    float: left;
    margin-top: 12px;
    width: 136px;
    height: 50px;
    text-align: center;
}

#featured_products,
#featured_designers {
	clear: left;
	color: #444444;
	font-size: 12px;
	width: 100%;
	font-weight: bold;
}
#featured_products .mid,
#featured_designers .mid {
	border: 1px solid #d5d5d5;
	border-bottom-style: none;
}
#featured_products .product {
	float: left;
	width: 194px;
	height: 170px;
	text-align: center;
	padding: 0 0 10px;
}
#featured_products .product a,
.featured_special a {
	color: #444444;
	text-decoration: none;
}
#featured_products .product a:hover,
.featured_special a:hover {
	color: #F59501;
}
#featured_products *.price {
	font-family: Arial,Helvetica,Tahoma,sans-serif
}
.special {
	float: left;
	width: 248px;
	margin-left: 16px;
	font-size: 11px;
	font-weight: bold;
}
.featured_special {
	clear: left;
	text-align: center;
	border: 1px solid #d5d5d5;
	border-bottom: 0px none transparent;
}


.brand {
	height: 90px;
}
.brand a { color: #444444; }
.brand a:hover { color: #F59501; }
.brand a div {
	text-align: center;
	float: left;
	width: 121px;
	margin-right: 5px;
	padding-top: 62px;
	background-position: top left;
	background-repeat: no-repeat;
}
.brand a * {
	text-align: center;
}
a .bd-baade { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-baade.jpg) }
a:hover .bd-baade { background-position: top right }

a .bd-donahue {	background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-donahue.jpg)}
a:hover .bd-donahue { background-position: top right }

a .bd-denison { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-denison.jpg); }
a:hover .bd-denison { background-position: top right }

a .bd-duchamp { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-duchamp.jpg); }
a:hover .bd-duchamp { background-position: top right }

a .bd-ian { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-ian.jpg); }
a:hover .bd-ian { background-position: top right }

a .bd-imooi { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-imooi.jpg); }
a:hover .bd-imooi { background-position: top right }

a .bd-jan { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-jan.jpg); }
a:hover .bd-jan { background-position: top right }

a .bd-london { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-london.jpg); }
a:hover .bd-london { background-position: top right }

a .bd-nathan { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-nathan.jpg); }
a:hover .bd-nathan { background-position: top right }

a .bd-ph { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-ph.jpg); }
a:hover .bd-ph { background-position: top right }

a .bd-simon { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-simon.jpg); }
a:hover .bd-simon { background-position: top right }

a .bd-tracey { background-image: url(http://www.cufflinksdepot.com/mm5/img/bd-tracey.jpg); }
a:hover .bd-tracey { background-position: top right }

/* CREDIT BANNER */

#credit-ban {
	font-size: 11px;
	margin-bottom: 10px;
}
a .spam,
a .protected,
a .secure {
	height: 42px;
	width: 155px;
	float: left;
	color: #444444;
	padding: 10px 0px 0px 46px;
	margin-left: 22px;
}
a .spam { background: url(http://www.cufflinksdepot.com/mm5/img/spam.jpg) top left no-repeat; margin-left: 62px;}
a:hover .spam { background-position: top right; }

a .protected {background: url(http://www.cufflinksdepot.com/mm5/img/protected.jpg) top left no-repeat;}
a:hover .protected { background-position: top right; }

a .secure {	background: url(http://www.cufflinksdepot.com/mm5/img/secure.jpg) top left no-repeat; }
a:hover .secure { background-position: top right; }

a:hover .spam b,
a:hover .protected b,
a:hover .secure b { color: #F59501; }

#blog {
	margin-bottom: 10px;
}
#blog .mid,
#cufflinks_depot .mid {
	border: 1px solid #d5d5d5;
	border-bottom-style: none;
}
.header_grey,
.header_grey h2 { background: url("http://www.cufflinksdepot.com/mm5/img/bg_header_grey.png") no-repeat scroll left top transparent; }
.header_grey {
	padding-left: 10px;
}
.header_grey h2 {
	background-position: right top;
	padding: 2px 0 0 0;
}

#cufflinks_depot { margin: 0 10px 10px; }
#cufflinks_depot table { margin: 10px 0; }
#cufflinks_depot table td { font-size: 11px;}
#cufflinks_depot p {text-align: justify; }

/* what is this */
.warranty { height: 71px; width: 87px; float: left; display: inline; background: url(http://www.cufflinksdepot.com/mm5/img/warranty.jpg) top left no-repeat; padding: 3px 0px; text-align: center; }
a .warranty { color: #666666; text-decoration: none; cursor: pointer; }
.warranty span { color: #5f0b0d; font-size: 13px; font-weight: bold; }
.mcafee { width: 94px; height: 54px; float: left; display: inline; margin-top: 8px; margin-left: 10px; }


/* FOOTER CONTENT */
#newsletter {
	height: 28px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background: url(http://www.cufflinksdepot.com/mm5/img/newsletter-bg.jpg) top left repeat-x;
	font-weight: bold;
	padding: 0px 10px;
	line-height: 28px;
	font-size: 11px;
	clear: both;
}
#newsletter img {
	margin-left: 50px 0 6px;
}
#newsletter h2 {
	float: left;
	margin: 3px 6px 0 0;
}
input.newsletter-field {
	border: 1px solid #cccccc;
	font-size: 11px;
	color: #878787; width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin:right: 6px;
}
input:active.newsletter-field,
input:hover.newsletter-field,
input:focus.newsletter-field { border: 1px solid #999999; }
input.send-btn {
	height: 22px; width: 55px;
	background: url(http://www.cufflinksdepot.com/mm5/img/search-btn.jpg) top left no-repeat;
	color: #00486b;
	font-weight: bold;
	border: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 12px 0px 4px;
	cursor: pointer;
}
input:hover.send-btn { background: url(http://www.cufflinksdepot.com/mm5/img/search-btn.jpg) top right no-repeat; border: none; }

#foot-cols * { font-size: 11px; }
#foot-cols th {
	background-color: #e4e3df;
	border-bottom: 1px solid #d5d5d5;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	border-left: 1px solid #d5d5d5;
}
#foot-cols td {
	vertical-align: top;
	border-left: 1px solid #d5d5d5;
	padding: 10px;
}
#foot-cols th.first,
#foot-cols td.first {
	border-left-style: none;
}

.footer_links {
	position: relative;
	border-top: 4px solid #9dc9e0;
	padding: 3px 10px;
	height: 70px;
}
.footer_links img {
	float: left;
	margin-right: 10px;
}
.footer_links .footer_nav {
	float: right;
	font-size: 11px;
	margin-top: 8px;
}
.footer_links .bottom_round {
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_gfooter.png") no-repeat scroll left top #FFFFFF;
    bottom: 0;
    clear: both;
    color: #FFFFFF;
    font: 11px bold verdana,helvetica,sans-serif;
    height: 40px;
    left: -4px;
    position: absolute;
    width: 1008px;
}
.footer_links .bottom_round div {
	float: right;
	padding: 3px 20px 0 0;
	font-weight: bold;
}
/* merged in form styles.css (obsolete) Change as needed */


.list-header-text {
	font-weight: bold;
	color: black;
}

.header-text {}

.category-tree-text {}

.body-text {
	font-weight: normal;
	color: #666666;
}

.list-header-text,
.body-text {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
}

/* category and product page styles */

.breadcrumbs, .pagelinks {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
}
.breadcrumbs a { color: #00486B; }
.breadcrumbs a:hover { color: #f59501; }

.pagelinks {
    float: right;
    text-align: right;
    white-space; nowrap;
}
.pagelinks a {
    text-decoration: underline;
}
.pagelinks span {
    font-size: 13px;
}
.pagetotal {
    font-weight: normal;
}
.header_round {
	margin-bottom: 10px;
	text-align: center;
}
.header_round select {
	margin-top: 5px;
}
.header_round,
.subcats,
.sortby {
    height: 29px;
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_header_round.png") no-repeat scroll center top #ffffff;
    min-width: 120px;
}
.subcats {
    float: left;
    text-align: left;
    padding-left:14px;
    background-position: left top;
}
.prod_viewed {
	margin: 0;
}
.sortby {
    float: right;
    text-align: right;
    padding-right:14px;
    background-position: right top;
}
.product_outer {
	position: relative;
    border: 1px solid #D5D5D5;
    float: left;
    height: 215px;
    margin-bottom: 11px;
    margin-left: 5px;
    width: 187px;
}
.product_inner {
	padding: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
.product_outer .price {
    bottom: 10px;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    left: 0;
    padding-bottom: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* CTGY Category Info pages Template PCINet Info Pages (e.g. Customer Service ) */

.cathead {
	position: relative;
	height: 45px;
}
.cathead h1 {
	position: absolute;
	z-index: 2;
	bottom: 5px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.big_tab {
	clear: left;
	float: left;
	background: #ffffff url(http://www.cufflinksdepot.com/mm5/img/custom/bg_custom.png) no-repeat left top scroll;
	height: 36px;
	padding-left: 15px;
}
.big_tab h1 {
    background: url("http://www.cufflinksdepot.com/mm5/img/custom/bg_custom.png") no-repeat scroll right top #FFFFFF;
    color: #FFFFFF;
    float: left;
    height: 28px;
    font-size: 28px;
    font-weight: normal;
    padding: 8px 15px 0 0;
}
.infopages a:link, .infopages a:visited {
	color: #000000;
	color: #207BAB;
	text-decoration: underline;
}
.infopages a:hover, .infopages a:active, .infopages a:focus {
	color: #F59501;
}
.infopages .big_tab {
	float: left;
	position: relative;
}
.infopages .big_tab h1 {
    font-size: 16px;
    text-shadow: 1px 1px 1px #222222
}
.infopages .big_tab img {
	position: absolute;
	z-index: 2;
}

.infopages .greybox,  .infopages .whitebox{
	border-top: 5px solid #b9b085;
	/* position: relative; */
}
.infopages .whitebox {
    clear: both;
    color: #444444;
    width: 100%;
}
.infopages .whitebox .mid {
    padding: 10px;
}

.infopages p {
	margin: 0 0 12px;
	font-size: 13px;
	word-spacing: 0.12em;
	line-height: 1.4em
}
.infopages p.question {
	line-height: auto;
	font-weight: bold;
	margin: 0;
}

.infopages p.answer {
	line-height: auto;
	margin: 3px 0 17px 20px;

}

.infopages div.indent {
	text-indent: 90px;
	font-size: 16px;
	float: left;
	width: 600px;
}

.infopages ul {
	list-style: disc outside none;
	margin-bottom: 12px;
	padding: 0 40px;
}
.infopages ol{
	margin-bottom: 12px;
	padding: 0 40px;
}
.roundtan {
	clear: both;
	margin: 20px 0;
}
.roundtan td {
	white-space: nowrap;
}
.roundtan .mid {
    float: left;
    min-height: 32px;
    padding: 8px 0;
    text-align: center;
    min-width: 736px;
    background-color: #F0EFDD;
    border-style: none;
}
.roundtan .left, .roundtan .right{
	float: left;
	height: 48px;
	width: 20px;
	background: url("http://www.cufflinksdepot.com/mm5/img/custom/bg_custom_beige.jpg") no-repeat scroll left top;
}
.roundtan .right {
	background-position: right top;
}

.roundtan .topleft, .roundtan .topright, .roundtan .botleft, .roundtan .botright{
	background: url("http://www.cufflinksdepot.com/mm5/img/custom/bg_custom_beige.jpg") no-repeat scroll left top #F0EFDD;
	float: left;
	width: 50%;
	height: 10px;
}
.roundtan .topright { background-position: right top; }
.roundtan .botleft { background-position: left bottom; }
.roundtan .botright { background-position: right bottom; }

.roundtan ul {
	margin: 0 5px;
	padding: 0 0 0 15px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	list-style-image: url(http://www.cufflinksdepot.com/mm5/img/custom/bullet_blue.gif);
}

/* Product page PCInet New Default Template */

#prodhead { margin: 5px 0 10px;; }
#prod_viewed {
	margin-top: 5px;
}
#prodhead .header_round {
    background-position: left top;
    float: right;
    margin-bottom: 10px;
    padding-left: 14px;
    height: 29px;
}
#prodhead .header_round #prod_viewed {
	float: left;
}
#prodhead .header_round .bgright {
	float: left;
    background: url("http://www.cufflinksdepot.com/mm5/img/bg_header_round.png") no-repeat scroll right top #ffffff;
	height: 29px;
	width: 14px;
}
input.input { padding: 0 2px; }
#prod_image {
	clear: both;
	width: 300px;
	position: relative;
	float: left;
	margin-bottom: 15px;
}
#prod_image #main_image {
	border: 2px solid #d5d5d5;
	border-radius:6px;
}
.prod_image_footer {
	padding: 5px 20px;
}
.prod_image_footer a {
	display: block;
	width: 33%;
	float: left;
	text-align: center;
}


/* product zoom and popups */

.custom_family_image {
	/* product code CUSTOMFAMILY */
	height: 104px;
	width: 400px;
	background: url(http://www.cufflinksdepot.com/mm5/img/custom_family.gif) no-repeat 0 0 scroll #ffffff;
	margin-top: 56px;
	clear: both;
}
#zoom_frame,
.upgradebox,
#font_preview {
    background-color: #F0f0f0;
    border: 2px solid #d5d5d5;
    border-radius:6px;
    display: none;
    padding: 8px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    margin: 0;
}


.close {
    background-color: #E06A68;
    border: 2px outset #A63944;
    color: #FFFFFF;
    display: block;
    font: bold 12px/12px verdana,helvetica sans-serif;
    padding: 3px;
    position: absolute;
    right: 9px;
    text-align: center;
    text-decoration: none;
    top: 8px;
    width: 13px;
    z-index: 3;
    cursor: pointer;
}
#zoom_img, .upgradebox img, #font_preview img {
    border: 1px inset #F4F3F1;
    cursor: pointer;
    float: left;
}
.upgradebox {
    left: 50px;
    top: 50px;
    width: 600px;
}
.upgradebox .desc {
    float: left;
    margin: 30px 0 0 10px;
    text-align: justify;
    width: 186px;
    font-family: Georgia,Times New Roman New Roman serif
}
.upgradebox .desc p {

	color: #000000;
	font-size: 12px;
	margin-bottom: 15px;
}
#font_list {
    border: 2px solid #D5D5D5;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    padding: 8px 0;
    position: relative;
}
#font_list img {
	margin-left: 9px;
	border: 1px solid #ffffff;
}
#font_list img:hover, #main_image:hover, #zoom_img:hover, .option_radio img:hover {
	border: 1px solid #D5D5D5;
	box-shadow: 0 0 3px 0 #fe9d03;
}
#font_preview {
    left: -10px;
    position: absolute;
    top: -460px;
}
#font_preview img { margin: 0; }
#font_name {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	padding: 8px 0;
	text-align: center;
}
#prod_console {
	float: left;
	width: 450px;
	margin-left: 25px;
}
#prod_console,
#prod_console h1,
#prod_console h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}
#prod_console h1 {
    font-size: 21px;
    color: #000000;
}
#prod_console h2 {
	font-weight: bold;
	color: #444444;
	font-family: Arial,Helvetica,sans-serif;
}
#prod_console .btn_wrapper {
    /* border-top: 1px solid #D5D5D5; */
    padding: 5px 0;
    text-align: right;
}
.prod_price {
	margin: 0 0 15px;

}
.prod_price, #attrProdTotal {
	font-size: 14px;
	font-weight: bold;
}
#attrProdTotal {
	color: #207bab;
	font-size: 16px;
}
.volprice { float: right; }
.volprice table td table {
	border: 1px solid #d5d5d5;
	border-collapse:collapse;
}
.volprice table th,
.volprice table td table th,
.volprice table td table td{ padding: 2px; }

#prod_attr {
	width: 100%;
	margin-bottom: 15px;
}
#prod_attr .padtop {
	padding-top: 15px;
	display: inline-block;
}
#prod_attr td {
	padding: 3px 3px 3px 0;
}
#prod_attr .option_radio {
	float: left;
	margin: 10px 15px 0 0;
}
#prod_attr .option_radio * {
	vertical-align: top;
}
#prod_attr tr.bg_bright {
	background-color: #FFDC7F;
}
#prod_attr tr.bg_bright div {
	padding-left: 3px;
}
#prod_attr .option_radio img {
	border: 1px solid #ffffff;
	margin-top: 5px;
}
.greybox {
	clear: both;
	color: #444444;
	font-size: auto;
	width: 100%;
}
.greybox .mid {
	border: 1px solid #d5d5d5;
	padding: 10px;
	border-bottom: 0px none transparent;
}
.shipping_info {
	color: #207bab;
	margin-bottom: 15px;
	font-weight: bold;
}
.shipping_info img {
	margin-top: 5px;
}

/* Basket */

#basket-contents {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
#basket-contents input {
	margin-bottom: 3px;
}
#basket-contents th {
    background: url("http://www.cufflinksdepot.com/mm5/img/tab_faux_blue.png") no-repeat scroll center top transparent;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px;
    font-family: Georgia, Times New Roman New Roman serif;
    white-space: nowrap;
}
#basket-contents th.first {
	background-position: left top;
}
#basket-contents th.last {
	background-position: right top;
}

#basket-contents td.first {
	border-left: 1px solid #d5d5d5;
}
#basket-contents td, #basket-editattr td {
	color: #444444;
    padding: 4px;
    border-right:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}
#basket-editattr td.left {
	border-right:0px solid #ffffff;
}

#basket-editattr { margin-bottom: 6px; }

#basket-contents ul {
	margin: 0;
	padding: 0 0 0 20px;
}
#basket-contents ul li img {
	display: none;
}
#basket-totals td {
	border-bottom: 0px solid #d5d5d5;
	padding-top: 6px;
}
#basket-totals td {
	font-weight: bold;
	border-left:1px solid #d5d5d5
}
#basket-totals .total-prompt {
	color: #207BAB;
	border-right: 0 solid #D5D5D5;
}
#basket-totals .total-formatted{
	padding-left: 15px;
	border-left :0 solid #D5D5D5;
}
#basket-contents .bot td{
	padding: 0;
	border: 0px solid #d5d5d5;
}


#upsell_attr td {
	padding: 3px 0;
}

/* Custom Logo Cufflinks */


td.custom_logo {
	width: 348px;
	height: 378px;
	background: url("http://www.cufflinksdepot.com/mm5/img/custom/bg_custom_logo.png") no-repeat scroll 0 0 #ffffff;
	vertical-align: top;
}
td.custom_logo img {
	margin: 13px 0 0 48px;
}
td.custom_logo h2 {
    color: #FFFFFF;
    display: block;
    font-size: 21px;
    font-weight: normal;
    padding: 7px 0;
    text-align: center;
    width: 348px;
    margin-bottom: 5px;
}
td.custom_logo caption {
	text-align: center;
	font-size: 12px;
	padding-bottom: 4px;
}
td.custom_logo th {
	font-weight: bold;
	padding: 4px;
}

td.custom_logo td {
	text-align: center;
	padding: 4px;
}
td.custom_logo .footer {
    background-color: #F1F0DE;
    height: 52px;
    margin: 10px 2px 0;
    text-align: center;
    width: 344px;
}
td.custom_logo .redbold {
	font-size: 16px;
}
td.custom_logo .blue {
	font-size: 11px;
}

#ce_wrapper .blue {
	font-size: 19px;
	font-weight: bold;
}
#ce_wrapper ul {
	font-size: 13px;
	font-family: Georgia, Times New Roman New Roman serif;
}

.testimonials-content {
    font-size: 13px;
    line-height: 1.4em;
    margin: 0 0 6px;
    word-spacing: 0.12em;
	clear: both;
	font-style:italic;
}
.testimonials-name {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 18px;
}


/* BUTTONS */

.btn_continue, .btn_checkout, .btn_blank {
	width: 158px;
	height: 36px;
	background: url("http://www.cufflinksdepot.com/mm5/img/btn_continue_shopping.png") no-repeat scroll 0 0 transparent;
	border-style: none;
	color: #000000;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, Times New Roman New Roman serif;
}

.btn_checkout {
	width: 153px;
	background: url("http://www.cufflinksdepot.com/mm5/img/btn_checkout_items.png") no-repeat scroll 0 0 transparent;
}

.btn_blank {
	width: 153px;
	background: url("http://www.cufflinksdepot.com/mm5/img/btn_checkout_blank.png") no-repeat scroll 0 0 transparent;
	padding-right: 13px;
}



.submit40,
.submit60,
.submit80,
.submit100,
.submit120,
.submit140,
.submit160,
.submit180,
.submit200 {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
	border-style: none;
	color: #ffffff;
	background: transparent url("http://www.cufflinksdepot.com/mm5/img/btn_cufflinks.png") no-repeat;
	cursor: pointer;
	padding-bottom: 2px;
}
.submit40:hover,
.submit60:hover,
.submit80:hover,
.submit100:hover,
.submit120:hover,
.submit140:hover,
.submit200:hover {
	color: #FED012;
	text-decoration: none;
}
.submit40 { width:40px; background-position: 0 0; }
.submit60 { width:60px; background-position: 0 -20px; }
.submit80 { width:80px; background-position: 0 -40px; }
.submit100 { width:100px; background-position: 0 -60px; }
.submit120 { width:120px; background-position: 0 -80px; }
.submit140 { width:140px; background-position: 0 -100px; }
.submit160 { width:160px; background-position: 0 -120px; }
.submit180 { width:180px; background-position: 0 -140px; }
.submit200 { width:200px; background-position: 0 -160px; }

div .rss-link { font-size: 12px; font-weight: bold; text-align: right; }
div .published { float: right; font-size: 10px; }
.rss-item  { margin-bottom: 2em; }

.faux_tab h2 { cursor: default; }
.faux_tab h2 a { color: #FFFFFF; cursor: pointer; }
.faux_tab h2 a:hover { color: #FED012; }


/* =Comments
----------------------------------------------- */

div#comments { text-transform: none; padding-bottom: 5px; font-size:16px; font-weight:bold; margin:16px 0; }
#postcomments { padding-top: 20px; }
h3#comments, div#respond h3 { margin:20px 0; font-size:14px; }
#respond #commentsreply { color:#333; font:normal 22px georgia,times,serif; margin:30px 0 20px 0; padding:0 0 .1em; }
#respond p { font-size:11px; margin:0 0 1em; }
#respond #comment { width:480px; }
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; background-color:#f0f8ff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:10px 14px 10px 14px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin-bottom:8px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; display: block; }
ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#666; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; float:left; margin-right:10px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#666; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 8px/1 helvetica,arial,sans-serif; padding:4px 3px 2px; text-align:center; width:30px; text-transform:uppercase; }
ol.commentlist li div.reply:hover { background:#666; border:1px solid #666; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li em.moderation { color:#008000; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.moderation { display:none; }