/* CSS Document */
body {
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:20px;
	width:950px;
	background: #ffffff url(/images/bg.jpg)!important;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
	border:1px solid #848383;
}

img {
	-ms-interpolation-mode:bicubic;
}

a:link, a:visited {
	color:#06C;
	text-decoration:underline;
}

a:hover {
	color:#333;
	text-decoration:none;
}

blockquote {
	font-size:14px;
	margin-top:0px;
}

#container {
	padding: 0;
	width: 0;
	width: 732px;
	background-color: none;
	}

/*#header {
	height:145px;
	position:relative;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 10px;
	background:#ffffff;
}*/

#header {
	height:145px;
	position:relative;
	overflow:hidden;
	padding-left: 0px;
	padding-right: 13px;
	padding-top: 7px;
	background:#eeeeee;
border-bottom:1px solid #333333;
float:left;
}

/*#header h1 {
	background:url('/images/logo.png') no-repeat;
	text-indent:-9999px;
	width:300px;
	height:135px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
}*/

ul li {
	font-size:14px;
	line-height:20px;
	/*list-style:square;*/
	list-style:none;
	padding:0 0 2px 0;
}

ol li {
	list-style:decimal;
	font-size:14px;
	line-height:20px;
	padding:2px 0 2px 0;
}
	
#main {
	padding: 10px;
	float: left;
	}
#side {
	padding: 10px 0 0 0;
	width: 200px;
	float: right;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	}
#side img.right{
	float: right;
	padding: 10px;
	}

#listing {
	padding: 10px;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	float: left;
	margin-bottom: 45px;
	}

ul.index {
	margin:0px;
	padding:8px 10px 10px 20px;
}

	
ul.index li {
	/*padding:2px 7px 3px 0;
	margin:0 0 0 -5px;
	font-size:14px;
	line-height:20px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	list-style-image:url(/images/star.jpg);*/
	
	padding:2px 7px 3px 20px;
	margin:0 0 0 0px;
	font-size:14px;
	line-height:20px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	list-style:none;
	background:url(/images/star.jpg) no-repeat 0 5px;
}
	
 p {
	line-height: 20px;
	color: #000000;
	font-size: 14px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}
	
/*.imgborder {
	border:1px solid #333333;
}*/


.imgborder {
	background-color: #fff;
	border: 6px solid #fff;
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	display: block;
	
	margin-left: 15px;
	margin-right: 5px;
	padding: 0px;
	margin-bottom: 5px;	
}



.imgborder:hover {
	
	background-color: #f1f1f1;
	border: 6px solid #f1f1f1;
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.imgpad {
	padding:4px 0 1px 0;
}

table.hl {
	padding: 5px 5px 5px 5px!important;
	border: 1px solid #000000;
	float: right;
	background:#f8fdff;
	margin: 7px 0 7px 12px!important;
	font-size: 14px;
	line-height:20px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	width:auto!important;
	}
	
	
table.table {
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

table.table td {
	border-top:1px solid #333333;
	border-left:1px solid #333333;
}

p.intro {
	font-size: 12px;
	color: #000000;
	line-height:16px;
	margin-top: -8px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}
	
p.date {
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #333333;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	padding:0 0 3px 0;
	}
	
h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	text-align: left;
	color: #C90460;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}
	
	
h2.highlights {
	margin: 0;
	padding: 5px 5px 0 10px;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 14px;*/
	color:#B82800; font-size:18px; line-height:26px;
	text-align: left;
	/*color: #C90460;*/
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}
	

	
img.right{
	float: right;
	background-color: #ffffff;
	border: 1px solid #733522;
	padding: 3px;
	}
	
	
#listingR {
	padding: 10px;
	width: 250px;
	border: 1px solid #000000;
	border-bottom: 2px solid #000000;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	float: right;
	margin-left: 10px
	}
	
#listingR p {
	line-height: 15px;
	color: #000000;
	font-size: 10px;
	}
	
#listingR p.intro {
	font-size: 12px;
	color: #000000;
	font-style: italic;
	}
	
#listingR p.date {
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #733522;
	margin-top: -10px;
	}
	
#listingR h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	color: #733522;
	}
	
#listingR img.right{
	float: right;
	background-color: #ffffff;
	border: 1px solid #733522;
	padding: 3px;
	}
	
	



   
						
						
.imgholder p a, .imgholder p a:visited {
	color:#0066CC!important;
	text-decoration:none!important;
}
.imgholder p a:hover {
	color:#333333!important;
	text-decoration:none!Important;
}
.imgholder p {
	/*position: relative;
	background: #ffffff;*/
	color:#333333!important;
	margin: 6px 0 0 6px;
	/*border: 0 #bbb solid;*/
	overflow: hidden;
	font-size:13px;
	line-height:15px;
	height:40px;
	width:144px;
	text-align:center!important;
}
.imgholder img {
	border: 0px #bbb solid;
	display: block;
}
.imgholder img:hover {
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	zoom:1;
}
.imgholder {
	border: 1px #999 solid;
	padding: 3px;
	margin:3px 3px 6px 3px;
	float: left;
}
.imgholder:hover {
	border:1px solid #333333;
}
.right {
	float: right;
}
.center {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}












.topNav {
            position: relative;
            height: 29px;
            /*width: 434px;
            background: url("../images/bg.gif") no-repeat top;*/
			background:none;
            padding: 15px;
            margin: -15px 0 10px 3px;
			/*margin: 0px 0 10px 0px;*/
            overflow: hidden;
        }
                .topNav li {
                    float: left;
                    list-style: none;
                }
                   /* .topNav li.back {
                        background: url("../images/lava.gif") no-repeat right -30px;
                        width: 9px; height: 37px;
                        z-index: 8;
                        position: absolute;
                    }
                        .topNav li.back .left {
                            background: url("../images/lava.gif") no-repeat top left;
                            height: 37px;
                            margin-right: 9px; 
                        }*/
                    .topNav li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        /*color: #505050;*/
						color:#505050;
                        outline: none;
                        text-align: center;
                        /*top: 9px;*/
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
						font-size:15px;
                        float: left;
						margin:0 1px 0 1px;
                       /* height: 37px;*/
                        position: relative;
                        overflow: hidden;
                        /*margin: auto 10px;*/
						padding:12px 9px 13px 9px;    
                    }
					
					
					.topNav li#facebook a {
                        outline: none;
                        text-align: center;
                        top: 0px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
						font-size:15px;
                        float: left;
                        /*height: 37px;*/
                        position: relative;
                        overflow: hidden;
                        /*margin: auto 10px; */
						margin:0 0 0 3px; 
						padding:10px 9px 12px 9px;  
                    }
                        .topNav li a:hover, .topNav li a:active, .topNav li a:visited {
                            border: none;
                        }


.topNav li a:hover {
	background:#cecdcd;		
}


/*body#home #t-home a, 
body#cruises #t-cruises a, 
body#photos #t-photos a, 
body#contact #t-contact a, 
body#blog #t-blog a,
body#facebook #t-facebook a {
	background-color:#ffffff;
	color:#505050;
	
}*/













/**********************************

Name: cmxform Styles

***********************************/

#commentForm { width: 440px; }
#commentForm label { width:auto; }
#commentForm label.error { margin-left: 0px; font-size:11px; }

form.cmxform {
	width: 370px;
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;
	float:left;
	width:200px;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #b9b8b8;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
	background-color: #e9e8e8;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
input {	border: 1px solid black; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
    border: 1px solid #cccccc;
    color: #505050;
    margin-bottom: 15px;
    padding: 10px 6px;
    width: 275px;
	font-size: 12px;
	font-family: inherit; }
	
	input.submit {background: #0587D9;
				border: none;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-khtml-border-radius: 20px;
				border-radius: 20px;
				color: #ffffff;
				display: block;
				margin: 15px 0 0 0;
				padding: 7px 25px;
				font-size: 18px;
				cursor:pointer;
				/*font-weight:900;*/
				text-transform:uppercase;
	}
	
input.checkbox { border: none }
input:focus { border: 1px solid #505050; color:#333333; }
input.error { border: 1px solid red; }
form.cmxform .gray * { color: gray; }















#bottombar{
   float: right;
   display: inline;
   margin-top: 0;
   margin-right: 18px;
}

#bottombar ul{
   float: left;
   padding-top: 0;
   margin-right: -6px;
}

#bottombar li{
   float: left;
   padding-right: 13px;
   margin-right: 9px;
   padding-bottom:15px;
   padding-top:0px;
   margin-bottom:0px;
   background: url(http://www.quiltcruises.com/images/li-separator.png) no-repeat right 3px;
   font-size: 13px;
   color: #666666;
   line-height: 18px;
list-style:none;
}

#bottombar li a{
   color: #666666;
   text-decoration: none;
   line-height: 1.2;
}

#bottombar li a:hover{
   text-decoration: underline;
}

#bottombar li#topnav-blog{
   background: none;
   margin-right: 5px;
}

#bottombar p#mycpm{
   float: left;
   width: 70px;
   height: 27px;
}

#bottombar p#mycpm a{
   display: block;
   height: 27px;
   text-indent: -9999px;
   background: url(/_img/bg_p_mycpm.gif) no-repeat 0 0;
}

#bottombar p#mycpm a:hover{
   background-position: 0 -27px;
}









#topbar{
   float: right;
   display: inline;
   margin-top: -10px;
margin-bottom:0px;
   /*margin-right: 35px;*/
   margin-right:80px;
padding-bottom:0px;
/*height:50px;*/
padding:5px 4px 6px 4px;
/*-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	-khtml-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
background:#fcfcfc;*/
/*border-right:1px dashed #333333;
border-left:1px dashed #333333;
border-bottom:1px dashed #333333;*/
background:#cccccc;
}

#topbar ul{
   float: left;
   padding-top: 9px;
   margin-right: 0px;
margin-top:-2px;
margin-left:0px;
margin-bottom:0px;
padding-bottom:7px;
padding-left:18px;
background:#fcfcfc;
}

#topbar li{
   float: left;
   padding-right: 13px;
   margin-right: 9px;
margin-bottom:0px;
padding-bottom:0px;
list-style:none;
   background: url(http://www.quiltcruises.com/images/li-separator.png) no-repeat right 0;
   font-size: 14px;
   color: #666666;
   /*line-height: 1.2;*/
}

#topbar li a{
   color: #979995;
   text-decoration: none;
   line-height: 1.2;
}

#topbar li a:hover{
   text-decoration: underline;
}

#topbar li#topnav-blog{
   background: none;
   margin-right: 5px;
}

#topbar p#mycpm{
   float: left;
   width: 70px;
   height: 27px;
}

#topbar p#mycpm a{
   display: block;
   height: 27px;
   text-indent: -9999px;
   background: url(/_img/bg_p_mycpm.gif) no-repeat 0 0;
}

#topbar p#mycpm a:hover{
   background-position: 0 -27px;
}










.topHeader { /* height:92px; */float:right; width:570px; padding:0px; margin:0px; }

.mainMenu, .inMenu { float:left; display:inline; }

.mainMenu { margin:0px; }

.mainMenu li, .inMenu li { float:left; display:inline; margin:0 3px;  }

.mainMenu a, .inMenu a { padding:0 0 0 6px; height:50px; float:left; color:#555;  text-decoration:none; }

/*.mainMenu a:hover, .inMenu a:hover { *background:url(http://www.quiltcruises.com/images/menu_l.png) left top no-repeat; background:#e5e5e5;  border-radius:5px; text-decoration:none; }*/

.mainMenu a span, .inMenu a span { padding:0 8px 0 0; height:50px; float:left;  }

.mainMenu a:hover span, .inMenu a:hover span { /*background:url(http://www.quiltcruises.com/images/menu_r.png) right top no-repeat;*/ cursor:pointer;   }

.mainMenu a b, .inMenu a b { height:50px; float:left; cursor:pointer; line-height:27px; font-size:16px; padding:5px 5px 0 5px; }

/*.mainMenu a:hover b, .inMenu a:hover b { background:url(http://www.quiltcruises.com/images/menu_m.png) center top no-repeat;  }*/

.mainMenu .active a, .inMenu .active a { /*background:url(http://www.quiltcruises.com/images/menu_l.png) left top no-repeat;*/ background:#eeeeee; border-radius:5px; cursor:pointer; }

.mainMenu .active span, .inMenu .active span { /*background:url(http://www.quiltcruises.com/images/menu_r.png) right top no-repeat;*/ background:#eeeeee; cursor:pointer; }

.mainMenu .active b, .inMenu .active b { background:url(http://www.quiltcruises.com/images/menu_m.png) center top no-repeat; font-weight:bold; }



 
/*body#about #t-about, 
body#contact #t-contact {
	background:#e5e5e5;
	height:40px!important;
	cursor:pointer;
	float:left;
}*/


/* Home Nav Hover & Active */
body#home #t-home {
	background:url(http://www.quiltcruises.com/images/home.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;		
}

.mainMenu #t-home a:hover, .inMenu #t-home a:hover {
	background:url(http://www.quiltcruises.com/images/home-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}

/* About Us Nav Hover & Active */
body#about #t-about {
	background:url(http://www.quiltcruises.com/images/about-us.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;		
}

.mainMenu #t-about a:hover, .inMenu #t-about a:hover {
	background:url(http://www.quiltcruises.com/images/about-us-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}



/* Cruises Nav Hover & Active */
body#cruises #t-cruises {
	background:url(http://www.quiltcruises.com/images/cruises.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}

.mainMenu #t-cruises a:hover, .inMenu #t-cruises a:hover {
	background:url(http://www.quiltcruises.com/images/cruises-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}

/* Photos Nav Hover & Active */
body#photos #t-photos {
	background:url(http://www.quiltcruises.com/images/photos.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}

.mainMenu #t-photos a:hover, .inMenu #t-photos a:hover {
	background:url(http://www.quiltcruises.com/images/photos-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}



/* Blog Nav Hover & Active */
body#blog #t-blog {
	background:url(http://www.quiltcruises.com/images/blog.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;	
padding-top:0px;	
}

.mainMenu #t-blog a:hover, .inMenu #t-blog a:hover {
	background:url(http://www.quiltcruises.com/images/blog-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}


/* Contact Us Nav Hover & Active */
body#contact #t-contact {
	background:url(http://www.quiltcruises.com/images/contact.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;		
}

.mainMenu #t-contact a:hover, .inMenu #t-contact a:hover {
	background:url(http://www.quiltcruises.com/images/contact-us-over.png) no-repeat; cursor:pointer;
	height:50px;
	cursor:pointer;
	float:left;
}





















/****** Moving Boxes Showcase ******/
#slider {
    width: 830px;
	margin-top:-12px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
    position: relative;
	border-top: 0px solid #232323;
	border-bottom: 0px solid #232323;
}

.scroll {
	/*overflow: hidden;*/
	width: 830px;
    margin: 0 auto;
    position: relative;
	/*background:#ffffff;
	border-right:1px solid #B72800;
	border-left:1px solid #B72800;*/
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 13px 10px 24px 10px;
    width: 274px;
	height: 328px;
	/*background:#ffffff;*/
}

.scrollContainer div.panel h2 {
	font-size:18px!important;
	color:#333333!important;
	padding:4px 0 1px 4px!important;
	margin:0!important;
}

.scrollContainer div.panel h2 a, .scrollContainer div.panel h2 a:visited {
	color:#333333;
	text-decoration:none;
}

.scrollContainer div.panel h2 a:hover {
	color:#06C;
	text-decoration:none;
}

.scrollContainer div.panel h3 {
	font-size:14px!important;
	color:#666666!important;
	padding:0 0 4px 4px!important;
    font-style:italic;
	margin:0!important;
	font-weight:normal!important;
}


#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(/images/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(/images/rightshadow.png) repeat-y;
}

.inside {
	padding: 8px 10px 10px 10px;
	border: 1px solid #848383;
	background:#ffffff;
}

.inside:hover {
	border:1px solid #333333;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	zoom:1;
}

.inside img {
	display: block;
	border: 1px solid #848383;
	margin: 0;
	width: 250px;
}

.inside img:hover {
	
	border:1px solid #333333;
	
}

.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 2px 0 0 0;
	padding:0 0 0 5px;
}

.inside p {
	font-size: 12px!important;
	line-height:17px!Important;
	color: #666;
	margin:-2px 0 0 0;
	padding: 0 0 0 5px;
}

.inside a {
	color: ##0E6CB8;
	text-decoration: none;
	/*border-bottom: 1px dotted #ccc;*/
}

.inside a:hover {
	text-decoration:none;
	color:#333333;
}

.scrollButtons {
    position: absolute;
    top: 127px;
    cursor: pointer;
}

.scrollButtons.lefty {
    left: -45px;
}

.scrollButtons.lefty:hover {
    left: -45px;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	zoom:1; 

}

.scrollButtons.righty {
    right: -45px;
}

.scrollButtons.righty:hover {
	right: -45px;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	zoom:1;
}

/*.hide {
    display: none;
}*/




.heading {
color:#B82800; font-size:18px; line-height:26px;  padding-bottom:5px;font-weight:normal;
}

.heading a, .heading a:visited {
color:#B82800; text-decoration:none;
}

.heading a:hover {
color:#333333;
}


ul.cruise-sidebar {
width:180px;
margin:0;
padding:0;
}

ul.cruise-sidebar li {
	margin:0 0 0 0;
	padding:2px 0 3px 22px;
	/* [disabled]list-style:none; */
	line-height:18px;
	background:url(/images/li.jpg) no-repeat 8px 8px;
}

.cruises-box a, cruises-box a:visited {
text-decoration:none!important;
}

.cruises-box a:hover {
text-decoration:none!important;
}



.nodecor {
	text-decoration:none!important;
}


/*
.button {
  border: 1px solid #333333;
   background: #025EA3;
   background: -webkit-gradient(linear, left top, left bottom, from(#025EA3), to(#0097D2));
   background: -webkit-linear-gradient(top, #025EA3, #0097D2);
   background: -moz-linear-gradient(top, #025EA3, #0097D2);
   background: -ms-linear-gradient(top, #025EA3, #0097D2);
   background: -o-linear-gradient(top, #025EA3, #0097D2);
   padding: 16.5px 33px;
   -webkit-border-radius: 12px;
   -moz-border-radius: 12px;
   border-radius: 12px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 19px;
   width:445px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin-right:auto;
   margin-left:auto;
   text-decoration:none!Important;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   text-decoration:none!Important;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   text-decoration:none!Important;
   }
   
   .button a, .button a:visited {
	   text-decoration:none!Important;
   }
 */  
   
   
   
   
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin-bottom:0px;
	margin-top:12px;
	margin-left:88px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:20px;
    line-height:32px;
    text-decoration:none;
    /*font-weight:bold;*/
    color:#565656;
    cursor:pointer;
    padding:5px 15px 8px 15px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -9px 0 !important;
    padding:0;
    border:none;
    width:32px;
    height:32px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#edffc6;
    border:1px solid #c2e1ef;
    color:#333333;
}
.buttons a:active{
    background-color:#edffc6;
    border:1px solid #c2e1ef;
    color:#333333;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#f3fbe1;
    border:1px solid #cccccc;
    color:#d12f19;
}
.buttons a.negative:active{
    background:#f3fbe1;
    border:1px solid #cccccc;
    color:#d12f19;
}

/* REGULAR */

button.regular, .buttons a.regular{
    color:#333333;
	border:1px solid #999;
	background:#f3fbe1;
}
.buttons a.regular:hover, button.regular:hover{
    background-color:#eafebc;
    border:1px solid #666;
    color:#333333;
}
.buttons a.regular:active{
    background-color:#eafebc;
    border:1px solid #666;
    color:#333333;
}
   
   
   
   
   




/* BUTTONS */

.regbutton a, .regbutton button{
    display:block;
    float:left;
    margin-bottom:0px;
	margin-top:12px;
	margin-left:137px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:20px;
    line-height:32px;
    text-decoration:none;
    /*font-weight:bold;*/
    color:#565656;
    cursor:pointer;
    padding:5px 15px 8px 11px; /* Links */
}
.regbutton button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.regbutton button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.regbutton button img, .regbutton a img{
    margin:0 3px -9px 0 !important;
    padding:0;
    border:none;
    width:32px;
    height:32px;
}

/* REGULAR */

button.regular, .regbutton a.regular{
    color:#333333;
	border:1px solid #999;
	background:#fff7cf;
}
.regbutton a.regular:hover, button.regular:hover{
    background-color:#fff2b3;
    border:1px solid #666;
    color:#333333;
}
.regbutton a.regular:active{
    background-color:#fff2b3;
    border:1px solid #666;
    color:#333333;
}



   




H2.PanelTitle, DIV.PanelTitle {
    background-image: url("http://www.mantiscollection.com/images/PanelTitle.gif");
    background-repeat: no-repeat;
    color: #414141;
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 8px;
}

.PanelBody {
    border-right:1px solid #848383;
	border-left:1px solid #848383;
	border-bottom:1px solid #848383;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}


.RelatedTitle {
    /*background-image: url("../images/RelatedTitle.gif");
    background-repeat: no-repeat;*/
	background:url(/images/title-bg.jpg) repeat-x;
    color: #414141;
    font-size: 19px;
    font-weight: normal;
    height: 31px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 13px;
	padding-bottom:4px;
	border-right:1px solid #848383;
	border-left:1px solid #848383;
}
















/*** TABLE ***/

#hor-minimalist-b
{
	margin: 15px 25px 25px 15px;
	width: 625px;
	border-collapse: collapse;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	vertical-align:middle;
	padding: 10px 8px;
	border-bottom: 2px solid #666666;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #D9D9D9;
	color: #333333;
	background:#f8f7f7;
	padding: 6px 8px;
	/*width:200px;*/
}

#hor-minimalist-b td.noborder {
	border-bottom:0px solid #D9D9D9;
	
}
#hor-minimalist-b tbody tr:hover td
{
	color: #333333;
	background:#eeeeee;
}




#classes-table
{
	margin: 5px 25px 15px 15px;
	width: 625px;
	border-collapse: collapse;
}
#classes-table th
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	vertical-align:middle;
	padding: 10px 8px;
	border-bottom: 2px solid #666666;
}
#classes-table td
{
	border-bottom: 1px solid #D9D9D9;
	color: #333333;
	padding: 6px 8px 7px 8px;
	background:#f8f7f7;
	/*width:200px;*/
}

#classes-table td a
{
	border:0px!important;
	background:none!Important;
}
#classes-table td.noborder {
	border-bottom:0px solid #D9D9D9;
	
}
#classes-table tbody tr:hover td
{
	color: #333333;
	background:#eeeeee;
}






.fineprint {
	font-size:11px;
	line-height:15px;
	color:#666666;
	font-weight:normal;
}


.fineprint a, .fineprint a:visited {
	color:#333333;
	text-decoration:underline;
}

.fineprint a:hover {
	color:#0066CC;
	text-decoration:none;
}
