/**CSS DOCUMENT**/

body {margin:10px auto; width:985px;background:#fff url (/images/bg_site.jpg) no-repeat center top; text-align:center;}

/**100% Height Wrappers
********************
html, body {height:100%;}
#cj_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-100px;text-align:left;}
#cj_footer_wrapper, #cj_push {height:100px;clear:both;text-align:left;}*/

/**Other Main Wrapper Info
**************************/
/**Page Shadows
****************/
#cj_master_wrapper {text-align:left;}

/**Magic Page Shadow**/
#cj_header_shadow {background:url(../images/page_tr.gif) no-repeat right top;}
#cj_header_wrapper {margin-right:10px;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:5px 5px 0 5px;height:1%;}
#cj_header_content {text-align:center;background:#000;padding:5px;}

#cj_body_shadow {background: url(../images/page_bg.gif) repeat-y right top;}
#cj_body_wrapper, #cj_home_body_wrapper {margin-right:15px;border-left:1px solid #ccc;padding-left:5px;background: url(/images/black_pixel.gif) repeat-y 195px top;}
#cj_home_body_wrapper {background:none;}

#cj_footer_shadow {background:url(../images/page_btm.gif) no-repeat right bottom;padding-bottom:1px;}/*Background Image has to be same width as <body> tag*/
#cj_footer_wrapper {border-left:1px solid #ccc;margin:0 15px 11px 0;padding-bottom:5px;}
#cj_footer_content {margin:0 0 0 5px;background:#000;color:#fff;text-align:center;padding:10px;}

#cj_content_wrapper, #cj_home_wrapper {border-top:1px solid #333;margin-bottom:10px;}

.no_left_nav #cj_body_wrapper {background-image:none!important;}
.no_left_nav #cj_right_column {float: left; margin: 0 0 0 82px; width: 800px;}

/**Header Styles
****************/
#cj_logo_shield {float:left;}
#cj_logo {float:left;margin-left:230px}

#widget_search_form {margin:0; padding:0;position:static;top:43px;float:right;height:25px;overflow:hidden;background:white;margin: 10px 15px 0 0;}
#widget_search_form .widget_search_field {background:url(/images/search_input.jpg) no-repeat left top; width:150px; height:30px;border:none;float:left;margin-right:10px;font-size:12px;padding:0px 5px 0 5px;color:#b3b3b3;}
#widget_search_form .widget_search_button {background:url(/images/search_btn.jpg) no-repeat left top; width:55px; height:25px;border:none;cursor:pointer;border-left: 1px solid; padding-bottom:5px;}

#cj_loginbar {margin:0;padding:0;list-style:none;text-align:right;}
#cj_loginbar li {display:inline;margin:0 0 0 10px;border-right:1px solid #fff;padding-right:10px;}
#cj_loginbar li:last-child {border-right:none;padding-right:0;}
#cj_loginbar .wsm_loginbar_guest, #cj_loginbar .wsm_loginbar_welcome {display:none;}
#cj_loginbar li a {color:#fff;font-weight:normal;}

/**Content Style
****************/

#cj_left_column {float:left; width:190px;}
#cj_right_column {float:right;width:755px;padding-top:15px;}

/**Left Column Styles
***************/

#cj_left_brand_menu {background: url(/images/bg_x-2.gif) repeat-x left top; list-style:none; text-align:center; padding-top:10px; border-bottom: 1px solid #000;height:450px;}
.cj_left_brand_head {color:#fff;background: url(/images/titles_white.gif) no-repeat center -77px; width:189px; height:25px; text-indent:-1000em; margin-bottom:10px;overflow:hidden;}
#cj_left_brand_menu li {margin:0;}
#cj_left_brand_menu li a {color:#fff; background-image:url(/images/brands_sprite2.png); background-repeat:no-repeat;display:block; margin-bottom: 4px; text-indent:-1000em;overflow:hidden;}
#cj_left_brand_menu li a:hover {margin-bottom:4px;}

#cj_left_brand_menu li a.brand_ap {background-position:center top;height:32px;}
#cj_left_brand_menu li a.brand_ap:hover {background-position:center -46px;height:32px;}

#cj_left_brand_menu li a.brand_bm {background-position:center -93px;height:30px}
#cj_left_brand_menu li a.brand_bm:hover {background-position:center -137px;height:30px}

#cj_left_brand_menu li a.brand_bvlgari {background-position:center -188px;height:20px;}
#cj_left_brand_menu li a.brand_bvlgari:hover {background-position:center -233px;height:20px;}

#cj_left_brand_menu li a.brand_cartier {background-position:center -271px;height:35px;}
#cj_left_brand_menu li a.brand_cartier:hover {background-position:center -316px;height:35px;}

#cj_left_brand_menu li a.brand_jlc {background-position:center -367px;height:33px;}
#cj_left_brand_menu li a.brand_jlc:hover {background-position:center -411px;height:33px;}

#cj_left_brand_menu li a.brand_op {background-position:center -455px;height:33px;}
#cj_left_brand_menu li a.brand_op:hover {background-position:center -500px;height:33px;}

#cj_left_brand_menu li a.brand_omega {background-position:center -550px;height:27px}
#cj_left_brand_menu li a.brand_omega:hover {background-position:center -594px;height:27px}

#cj_left_brand_menu li a.brand_piaget {background-position:center -640px;height:35px;}
#cj_left_brand_menu li a.brand_piaget:hover {background-position:center -685px;height:35px;}


#cj_left_brand_menu li a.brand_breitling {background-position:center -720px;height:58px;}
#cj_left_brand_menu li a.brand_breitling:hover {background-position:center -780px;height:28px;height:58px;}


#cj_left_brand_menu li a.brand_alanghe {background-position:center -845px;height:45px;}
#cj_left_brand_menu li a.brand_alanghe:hover {background-position:center -895px;height:45px;}


#cj_left_brand_menu li a.brand_breguet {background-position:center -951px;height:100px;}
#cj_left_brand_menu li a.brand_breguet:hover {background-position:center -1046px;height:100px;}

#cj_left_content {margin:10px;}

/**Newsletter Signup
*********************/
#widget_newsletter_form input {}
#widget_newsletter_form h3 {font-size:14px;font-weight:bold;margin-bottom:3px;}
input#widget_newsletter_email {border:1px solid #ccc;border-top:2px groove #ccc;color:#999;width:149px;margin-bottom:10px;}
input#widget_newsletter_email:focus {color:#000;border:1px solid #000;border-top:2px groove #ccc;}
input.widget_newsletter_btn {background:transparent url(/images/btns_all.gif) no-repeat left top;width:83px;height:20px;font-weight:bold;border:none;cursor:pointer;padding:0;text-align:center;line-height:20px;}
input.widget_newsletter_btn:hover {background-position: left -25px}

.cj_catalog_head {background:#333;color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:5px 0;margin-bottom:0;}
#cj_left_catalog img {border:1px solid #000;}
.cj_catalog_request {font-weight:bold;font-size:12px;line-height:16px;}

a.cj_request_btn {background:transparent url(/images/btns_all.gif) no-repeat left -50px;width:134px;height:21px;display:block;font-weight:bold;color:#000;text-align:center;line-height:21px}
a.cj_request_btn:hover {background-position: left -76px;color:#000;text-decoration:none;;}
/**Footer Styles
****************/
#cj_footer_menus {border:1px solid #ccc;margin:0 0 5px 5px;padding:5px;}

.cj_footer_menu {float:left;width:16%;text-align:justify;list-style:none;margin:0;padding:0;}
.cj_footer_menu li {margin:0;}
.cj_footer_menu li h4 {font-weight:bold;margin-bottom:5px;text-transform:uppercase;}
.cj_footer_menu a {color:#000;font-weight:normal;}

.widget_contact_info {list-style:none;margin:0;paddding:0;}
.widget_contact_info li {display:inline;margin-left:5px;padding-right:5px;border-right:1px solid #999;}
.widget_contact_info li:last-child {border:none;}


/**Homepage Specific Styles
***************************/

#cj_home_splash {border-bottom:2px solid #000;margin-bottom:10px;}

.cj_shadow_box {background: url(/images/bg_frame_rb.gif) no-repeat right bottom;float:left;border:none;}
.cj_shadow_box h2 {background:#3c3e49 url(/images/bg_x.gif) repeat-x left bottom; color:#fff;text-align:center;font-size:18px;margin:0 4px 0 0;}
.cj_shadow_content {border-left:1px solid #ccc;padding:5px 5px 1px 5px;margin-bottom:4px;}

#cj_home_events {width:235px;margin-right:10px;}

#cj_home_dealers {width:200px;margin-right:10px;}
#cj_home_dealers ul {list-style:none;margin:0;padding:0;text-align:center;}
#cj_home_dealers ul li {margin:0 0 3px 0;}

#cj_home_new_arrivals {width:509px;padding-bottom: 0;}

.cj_shadow_content {height:320px;}

/*--Form--*/
.cj_quote_form_wrapper {text-align:center;}
.cj_quote_form {padding:10px; text-align:left; width:500px; text-align:left; margin:0;border:1px solid #eee;}
.cj_quote_form input, label {margin:2px 0 2px 0;}
.cj_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.cj_quote_form input, textarea {width:49%;}
.cj_quote_form textarea {height:80px;}
.cj_quote_form .nofloat {float:none;}
.cj_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.cj_quote_form .cj_submit_btn {width:auto;}
.cj_quote_form select.state {width:65px;}

.cj_quote_form .row_0, .cj_quote_form .row_1 {padding:5px 10px;}
.cj_quote_form .row_0 {background:#eee;}
.cj_quote_form .row_1 {background:#fff;}

.cj_quote_form .checkbox_set {border-bottom:1px solid #8bb201; margin-bottom:5px;padding-bottom:10px;}
.cj_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.cj_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.cj_quote_form label.char input {width:30px;}
.cj_quote_form h3 {padding:5px 0;color:#8bb201;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}
.posiition_rel {position:relative;}

/**colors
**********/
.color_green {color:#c8fb52;}
.color_red {color:#c00;}

/**Backgrounds
*************/
.bg_shadow_btm {background-image:url(/images/shadow_horz.png); background-repeat: repeat-x; background-position: left top; height:9px; font-size:1px;}

/**Product 
*************/
.product {
	background-color: #e7f1f9;}
.product_left{
    background-color: #999;
	font-weight: bold;
	padding: 2px;}
.product_right{background-color: #ccc}


/**Clearfix to enclose floats
**********************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}	

.cjc-quick-contact {color:white; position:static; float:right;text-align:left; padding: 8px 28px 0 0;}
.cjc-quick-contact p {margin:0 !important;}

.addthis_toolbox {float:right;margin-right:10px;}

.cj_po-watches {width:185px;}
#cj_footer_menus ul li span {color:grey;}

/** Copyright **/
#wsm_copyright {background:#fff; margin:0 auto; text-align:center;}
#wsm_copyright a.cj_normal_link {color:#069 !important; font-size:1.2em; margin-left:10px;text-decoration: none !important;font-weight: bold !important;}
