/* BODY STYLES */
body {margin:0px; padding:0px; /*background:#00183E;*/ background:#000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#00183E; text-align:center;}
* {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#00183E;}
tr td {font-size:12px;color:#00183E;}
img {margin:0px; padding:0px;}
p {margin:0px; padding:0px; color:#00183E;}
a {text-decoration:none;color:inherit;}
b {font-weight:bold;color:inherit;}
strong {font-weight:bold;color:inherit;}
a:hover {text-decoration:underline;color:#FF0000;}

#colorname { width:100px;margin-top:25px;font-weight:bold;}

#newstext { color:#ffffff; font-size:11px;margin-top:5px;}
#newstext b { font-weight:bold;color:#FFFFFF;}
#newstext a:link { font-weight:bold;color:#FFFFFF;text-decoration:underline;}
#newstext a:hover { color:#B60000;}

.bodytext { float:left; margin-bottom:10px; display:inline;}
.bodytextsmall { float:left; margin-bottom:10px; font-size:11px; display:inline;}
.bodytextblock { position:relative; float:left; margin: 0 10px 10px 0; font-size:11px; width:200px; height:62px; display:inline; line-height:11px;}
.mediumcopy { font-size:11px; line-height:14px;}
.mediumcopy a:link { font-size:11px; line-height:14px; text-decoration:underline;}
.mediumcopy a:hover { font-size:11px; line-height:14px; text-decoration:underline;color:#B40000;}

/* White Text for login screen */
.boldwhitecopy { font-size:12px; font-weight:bold; color:#FFFFFF;}
.mediumwhitecopy { font-size:11px; color:#FFFFFF;line-height:14px;}
.mediumwhitecopy strong{ font-size:11px; color:#FFFFFF;line-height:14px;font-weight:bold;}
.inputbox { font-size:11px; color:#000000; border: 0px;}
.uline{text-decoration:underline;}

/* SCREEN CONTAINERS */
#container {display:block; position:absolute; padding: 10px 10px 10px 10px; background-color:#FFFFFF; text-align:left;left: 50%; top: 50%; width: 900px; height: 600px; margin-left: -460px; margin-top: -310px;}

/* LOGO */
#logo_float {float:left; display:block; position:relative; top:0px; left:0px; width:248px; height:86px;}
html>body #logo_float {background-image: url(images/common/cc_logo_top_left.png);}

/* BACKGROUNDS */
#background {display:block; width: 900px; height:600px; padding: 0px;}
/* MAIN MENU */
#main_menu { float:left; display:block; position:relative; margin: 39px 0px 0px 212px; width:420px; height:13px;}
/*#main_menu ul {list-style:none; margin:0px; padding:0px;}
#main_menu li {margin:0px; padding:0px; display:inline;} */

/* WHITE CONTENT AREAS */
#mainbox0 {display:block; position:relative; float:left; margin-bottom:10px; width:900px; height:auto; padding: 0px; display: inline;}
#mainboxA {display:block; position:relative; float:left; margin:17px 0px 0px 10px; width:880px; height:485px; background-color:#FFFFFF; padding: 0px; display: inline;}
#mainboxB1 {display:block; position:relative; float:left; margin:63px 0px 0px 10px; width:655px; height:385px; background-color:#FFFFFF; padding: 0px; display: inline;}
#mainboxB2 {display:block; position:relative; float:left; margin: 63px 0px 0px 10px; width:215px; height:385px; background-color:#FFFFFF; padding: 0px; display: inline;}
#mainboxC {display:block; position:relative; float:left; margin: 63px 0px 0px 10px; width:430px; height:385px; background-color:#FFFFFF; padding: 0px; display: inline;}

/* GENERAL LAYOUT */
.tenblock {display:block; position:relative; margin: 10px 10px 0px 10px; height:auto; padding: 0px;}
.zeroblock {display:block; position:relative; margin: 0px 10px 0px 10px; height:auto; padding: 0px;}
.leftblock {float:left; width:auto; margin: 0px; padding: 0px; height:auto;display:inline;overflow:hidden;}
.rightblock {float:right; width:195px; padding: 0px; margin: 0px; height:auto;display:inline;}

/* COPY RIGHT */
.greycopy {float:left; bottom:0px; margin-left:10px; padding:0px; color:#999999; font-size:9px; line-height:9px; text-align:left; vertical-align:baseline;display:inline;width:auto;}
.whitecopy {float:left; position:relative; /*top:580px;*/ left: 0px; padding: 0px; margin: 0px; color:#FFFFFF; font-size:9px; vertical-align:baseline;display:inline;}
.whitecopy a {color:#FFFFFF; font-size:9px;}
.greycopy a {color:#999999; font-size:9px;}

/* BOATS */
#mainphotoblock {float:left;margin: 0px;background-image:url(images/common/photo_large_bg.gif);height:237px;width:655px;padding:0 0 0 225px;display:inline;background-position: 0px -34px;}
html>body #mainphotoblock { width:430px; }
#mainvideoblock { float:left; margin: 0px; background-image:url(images/boats/video_bg.gif); height:237px;width:655px;padding:0 0 0 225px;display:inline;background-position: 0px -34px;}
html>body #mainvideoblock { width:430px; }
.photogallery div { float:left; display:block; width:80px; height:54px; padding:3px; margin:0px; background-image: url(images/common/cb_white.gif); }
.videogallery a { float:left; display:block; width:80px; height:54px; padding:3px; margin:0px; background-image: url(images/common/cb_white.gif); }
/*.photogallery a:hover { background-image:url(images/common/photo_rollover_bg.gif); }*/

.videoinfo {width:100px;height:55px;float:left;display:block;margin-left:5px;} 
.colorpicker a { float:left; display:block; width:35px; height:35px; margin:0px; }
.colorpicker2 a { float:left; display:block; width:30px; height:30px; padding:2px; }
.cselected { background-image:(images/boats/color_pick_f.gif); background-repeat:no-repeat;}
.cdeselected {background-image:none;}

/* STORE */
.store_icon { position:relative; float:left; margin: 10px 10px 0 0; font-size:11px; width:120px; height:90px; display:inline; }
.product_thumb { position:relative; float:left; margin: 0 10px 10px 0; font-size:12px; width:122px; height:145px; display:inline; }
.product_thumb p {font-weight:bold;margin-top:5px;}
.product_thumb a {text-decoration:underline;color:#00183E;}
.product_thumb a:hover {text-decoration:underline;color:#B60000;}
.productDesc { font-size: 12px; line-height:13px;}
/*ul {list-style-image:url(images/store/ul_bullet.gif); margin:0 0 0 45px; padding:0px;}*/
ul {list-style-image:url(images/store/ul_bullet2.gif); margin:0 0 0 20px; padding:0px;}
li {margin:0px; padding:0px; line-height:inherit;}

/* Forms */
.product_form {font-size:10px;color:#00183E;}
.product_form200 {font-size:10px;color:#00183E;width:200px;margin:0px;}
.product_form300 {font-size:10px;color:#00183E;width:300px;margin:0px;}
.request_form {font-size:11px;color:#00183E;width:220px;height:20px;margin:0px;}
.request_form_short {font-size:11px;color:#00183E;width:60px;height:20px;margin:0px;}
.request_form_box {font-size:11px;color:#00183E;width:220px;height:78px;margin:0px;}

/* Company Pages */
.peoplelinks a { color:#00183E;font-weight:bold;text-decoration:none;}
.peoplelinks a:hover { color:#B60000;font-weight:bold;text-decoration:none;}
.newslinks a { color:#00183E;text-decoration:none; display:block; padding-top:10px;}
.newslinks a:hover { color:#B60000;text-decoration:none;}

/* club */
.bcaret {float:left;display:block;width:210px;height:150px; margin:10px 10px 0 0;font-size:11px;}
.bcaretend {float:right;display:block;width:215px;height:150px;margin:10px 0 0 0;font-size:11px;}

/*	HACKS/FIXES */
/*** Holly Hack, see http://www.positioniseverything.net/easyclearing.html ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
