@charset "UTF-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0px;
	text-align:center;
	background:url(http://www.disc2day.com/images/bg_x.jpg) repeat-x #8a9ea0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11pt;
}

h1 {
	font-size:16pt;
	color:#0452a4;
}

h1 .subH1 {
	font-size:13px;
	color:#086dd8;
	font-style:italic;
}

h2 {
	font-size:13pt;
	color:#fece30;
}

h3 {
	font-size:12pt;
	color:#ffffff;
}

a, a:visited {
	text-decoration:none;
	color:#0d3f73;
}

a:hover {
	text-decoration:none;
	color:#ffffff;
}

.heading {
	height:50px;
	display:block;
	line-height:50px;
	font-weight:normal;
}

#container {
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:1000px;
	background:url(http://www.disc2day.com/images/d2d_background.jpg) no-repeat;
}

#top {
	width:960px;
	height:60px;
	margin:0px 20px 0px 20px;
	padding:0px;
}

.menu-top {
	margin:0px;
	padding:0px;
	height:80px;
}

.menu-top ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.menu-top li {
	float:left;
	margin:0px;
	padding:0px;
	height:60px;
}

.menu-top a, .menu-top a:visited, .menu-top a:hover {
	padding:0px;
	margin:0px;
}

.social {
	height:60px;
	padding:0px;
	width:250px;
	float:right;
}

.left-side {
	clear:both;
	width:260px;
	float:left;
	margin-left:20px;
}

.logo {
	margin:0px 0px 20px 0px;	
}

.sitemapUl li {
	list-style:none;
	margin:0px;
	padding:0px;
}

.sitemapUl ul {
	margin-left:15px;
	padding:0px;
	list-style:none;	
}

.smText {
	font-size:10pt;
}

/****************** Left Menu *******************/

.top-level {
	margin:24px 0px 0px 10px;
	padding:0px;
	list-style:none;
	text-align:left;
	line-height:24px;
	font-size:14px;
}

.top-level li ul li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}

.top-level ul {
	margin:0px 0px 0px 16px;
	padding:0px;
}

.top-level a, .top-level a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.top-level a:hover {

}

.noSub {
	margin-left:11px;
}

.sublvl {
	display:none;
	font-size:12px;
}

.sublvl a, .sublvl a:visited {
	color:#fff9be;	
}

.sublvl a:hover {
	color:#ffffff;
}

.sublvl_open {
	font-size:12px;
	list-style:none;
}

.sublvl_open a, .sublvl_open a:visited {
	color:#fff9be;	
}

.sublvl_open a:hover {
	color:#ffffff;
}

.blogMenu {
	text-align:left;
	padding:5px 20px 10px 10px;
}

.translator {
	margin:25px 10px 10px 10px;
	text-align:left;
}

/************ Header Rotator **************/

.slideshow-index {
	display:block; 
    height:370px; 
    width:700px;
	z-index:0;
}  
       
.slideshow-index div {
	border:0; 
    width:700px;
    margin:0;  
    text-align:center;
}
	    
.indexBanner {
    width:700px;
    float:left;
    display:inline;
    margin-bottom:15px;
}
    
.indexBanner a:link, .indexBanner a:visited, .indexBanner a:hover {
    color:#f70;
    text-decoration:none;
}

.slideshow-index div {
    height:370px;
}

.btn-img1 {
    position:absolute;
}

.btn-img2 {
    position:absolute;
}

.btn-img3 {
    position:absolute;
}

.rotator-img {
    position:absolute;
    top:0;
    left:0;
}

.icon-rotators {
    position:absolute; 
    left:8px;
	width:11px;
    bottom:-15px;
	*bottom:5px;
}

.icon-rotators a {
    display:block;
    float:left;
    height:10px;
    width:10px;
    cursor:pointer;
    margin-left:3px;
} 

#rotator {
	position:relative;
	height:370px;
}

#rotator div {
	position:absolute;
    top:0;
    left:0;
    display:none;
}
    	
#rotator div.first {
	display:block;
}

/************************************************/

.right-side {
	float:right;
	width:700px;
	margin-right:20px;
	text-align:left;
}

.content {
	clear:both;
	text-align:left;	
}

.box_contain {
	height:165px;
	width:700px;
}

.box {
	background:url(http://www.disc2day.com/images/box_bg.jpg) no-repeat;
	width:215px;
	height:155px;
	float:left;
	margin:0px 4px 0px 4px;
	padding:5px;
}

.icon_contain {
	width:700px;
}

.icons4 {
	width:175px;
	display:inline-block;
	float:left;
	text-align:center;
}

.icons {
	width:233px;
	display:inline-block;
	float:left;
	text-align:center;
}

.icons a:link, .icons a:visited {
	font-size:10pt;
	color:#ffffff;
	text-decoration:none;
}

.icons a:hover {
	font-size:10pt;
	color:#fece30;
}

.leftCol {
	width:49%;
	display:table-cell;
	float:left;
}

.rightCol {
	width:49%;
	display:table-cell;
	float:right;
}

.leftCol2 {
	width:41%;
	display:table-cell;
	float:left;
}

.rightCol2 {
	width:57%;
	display:table-cell;
	float:right;
}



/****************** Footer **********************/

#footer {
	clear:both;
	padding:20px;
	width:960px;
	height:180px;
	background:url(http://www.disc2day.com/images/footer-bg.jpg) no-repeat;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#0452a4;
	font-size:9pt;
	
}

#footer a:hover {
	color:#fff;
	font-size:9pt;
}

#footer p {
	padding:0px;
	color:#FFFFFF;
}

.links {
	float:left;
	padding:0px 16px 5px 15px;
	*margin-top:12px;
	text-align:left;
}

div.links a {
	text-decoration:none;
	color:#0452a4;
	font-size:9pt;
	padding-left:10px;
	font-weight:normal;
}

div.links a:hover {
	color:#fff;
}

div.links p {
	background:none;
	color:#034284;
	font-size:12pt;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:10px 0px 8px 0px;
}

#copyright {
	clear:both;
	padding-top:15px;
	padding-bottom:5px;
	font-size:9px;
	text-align:right;
}

.copy_date {
	color:#034284;
	font-size:9px;
	font-weight:bold;
	margin:0px 12px 0px 20px;
}

#copyright a {
	color:#0452a4;
}

#copyright a:hover {
	color:#fff;
}


/***************** Table Format ***********************/

.packTableBG {
	height:50px;
	background:url(http://www.disc2day.com/images/packFiller.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#09357c;
}

.firstPackCell{
	padding-left:10px;
	background:url(http://www.disc2day.com/images/leftEdge.jpg) no-repeat left;
	height:50px;
}

.lastPackCell {
	background:url(http://www.disc2day.com/images/rightEdge.jpg) no-repeat right;
}

.priceTable {
	text-align:center;
	margin:10px 0px 10px 0px;
}

.priceTable a:hover {
	color:#666;	
}

.firstCell {
	padding:5px 10px 5px 15px;
	border-left:1px solid #cccccc;
	text-align:left;
}
.lastCell {
	border-right:1px solid #cccccc;
}
.firstHeadCell {
	padding-left:15px;
	background:url(http://www.disc2day.com/images/tl_corner.jpg) no-repeat left;
	height:31px;
}
.lastHeadCell {
	background:url(http://www.disc2day.com/images/tr_corner.jpg) no-repeat right;
	height:31px;
}
.trHead {
	height:31px;
	background:url(http://www.disc2day.com/images/trHeadFill.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#09357c;
}
.firstHeadCellLg {
	padding-left:10px;
	background:url(http://www.disc2day.com/images/tl_cornerLg.jpg) no-repeat left;
	height:50px;
}
.lastHeadCellLg {
	background:url(http://www.disc2day.com/images/tr_cornerLg.jpg) no-repeat right;
	height:50px;
}
.trHeadLg {
	height:50px;
	background:url(http://www.disc2day.com/images/trHeadFillLg.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#09357c;
}
.firstFootCell {
	background:url(http://www.disc2day.com/images/bl_corner.jpg) no-repeat left bottom;
	height:21px;
}
.lastFootCell {
	background:url(http://www.disc2day.com/images/br_corner.jpg) no-repeat right bottom;
	height:21px;
}
.trFoot {
	background:url(http://www.disc2day.com/images/bFill.jpg) repeat-x bottom;
}
.trA {
	background:#ffffff;
	font-size:9pt;
}
.trB {
	background:#ccd7d8;
	font-size:9pt;
}


/***************** Quote Forms ***********************/

.quote_contain {
	width:680px;
	clear:both;
	margin:0 auto;
}

.form_left {
	 float:left; width:48%; margin:5px;
}

.form_right {
	 float:left; width:48%; margin:5px;
}
/* Fieldsets,legend,label */
fieldset { clear:both; padding:12px; margin:0 0 20px 0; background:#d6e0e1; border:1px solid #c4d3ea; }
legend { margin:0 -.4em; padding:5px 10px; font-weight:bold; font-size:12pt; background:#fff; border:1px solid #c4d3ea; color:#336699; }
label,.group-label { float:left; width:35%; margin-top:5px; text-align:right; font-size:11px; font-weight:bold; color:#555; }
label.selection-label { float:none; width:auto; text-align:left; color:#666; }

/* Text fields */
input,textarea,select { width:58%; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; font-size:10pt; color:#666; margin-left:10px; padding:3px; font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; position:relative; }
input.state {width:10%;}
input.zip {width:20%;}
input {  border:1px solid #ccc; background-color:#fff; }
input:focus,textarea:focus { border:1px solid #ef9e4d; background:#fff; }
input[type="radio"],input[type="checkbox"] { background:transparent !important;border:0 !important;width:16px !important; }
input[type="radio"] { width:13px !important; }
button { outline:none; }


.comment_area { width:75%; height:40px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; font-size:10pt; color:#666; margin-left:10px; padding:5px; font-family:"Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; position:relative; }
.comment-field { clear:both; width:100%; padding-top:10px; }

/* Textareas */
textarea { height:150px; padding:5px; border:1px solid #ccc; font-size:1.1em; color:#666; background-color:#fff; }

/* Select fields */
select { border:1px solid #ccc; background:#fff; }
select:focus { border:1px solid #999; background:#fff; }

/* required elements */
.indicates-required { margin:0px 10px 10px 0px; text-align:right;font-size:9pt; font-style:italic; color:#c60; }
span.required,label sup { color:#c60; font-weight:bold; }

/* general utility */
.field-group { padding:3px;  position:relative; } /* wrap label and input in <div class="fieldgroup"> to style as group */
.selection-group { float:left; clear:both; width:100%; margin:3px 0; } /* wrap label and input in <div class="fieldgroup"> to style as group */
.selection-group-elements { width:60%; margin-left:20px; margin-top:5px; }
.form-btn-group { clear:both; margin:10px 0px 10px 0px; padding-left:80%; padding-top:10px; }
.form-btn-group input { margin:0;width:200px; }
.btn,input[type="submit"] { display:block;width:auto !important;min-width:120px;margin:0;background:#395C8A;border:1px solid #83A4CA;color:#fff;font-size:12pt;font-weight:bold;letter-spacing:0;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px; }
.btn:hover,input[type="submit"]:hover { background:#5878a2;border:1px solid #aac3e0;color:#fff; }
input[type="submit"].cancel { margin-left:15px;background:#ccc;color:#666 !important;border:1px solid #ccc; }
input[type="submit"].cancel:hover { color:#333 !important; }
.field-help { float:right;min-width:120px;margin:-10px 5.5% 4px 34%;padding:12px 5px 4px;background:#ccc;color:#666;font-style:italic;font-size:85%;text-align:center;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;position:absolute;right:10px;top:30px; }
.helper { margin-bottom:1.5em; }
fieldset .footnote { margin:10px 3% 20px 32%; }

/* Buttons */
.quote-btn {
		
}
.button{display:inline-block;width:auto !important;min-width:120px;margin:0;background:#395C8A;border:3px solid #83A4CA;color:#fff;font-size:120%;font-weight:bold;letter-spacing:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;}
.button.blue{padding:1em 1.8em;}
.button.blue:hover{color:#fff;}

.button.grey,.button.grey:hover{height:32px; background: url(http://webimages.mailchimp.com/img/btns/grey_right.png) top right no-repeat; display:inline-block; margin-left:24px; padding-right:25px; vertical-align:middle; font-size:14px; padding-top:13px; font-weight:bold;border:0; color:#666;}
.button.grey span{background: url(http://webimages.mailchimp.com/img/btns/grey_left.png) top left no-repeat; width:25px; height:44px; float:left; margin-left:-24px; margin-top:-13px; display:block; position:relative;}

.clear { clear:both; }



/******************************* File Upload Form ***************************************/

/* results */
.result_table {
	font-size: 11px;
	border: 1px ridge #369;
}

.result_table td {
	padding: 6px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}

.result_table tr.titles td {
	color: #fff;
	font-weight: bold;
	background-color: #336699;
	border-bottom: 3px solid  #dfdfdf;
}

.result_table tr.alt td {
	background-color: #85bafc;
}

.form_table {

}

.form_table input, select {
	font-size: 11px;
}

.form_table tr.section td {
	font-weight: bold;
	background-color: #666;
}

.form_table td.field_label {
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}

.form_table td.label {
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}

.form_table td.field {
	width: 100%;
	color: #5C5984;
	border-bottom: 1px solid #ccc;
}

.form_table tr.row {
	border-bottom: 1px solid #ccc;
}

.form_table tr td {
	padding: 5px;
}

