/*
This file is included after si.css and yui's reset-fonts-grid file.  So it'll overrule anything that is in those files.
If you are having errors with CSS not rendering properly, it's likely that it's a nested div issue (I ran into a few of those).
Could also be some styling markup in the view file (file suffix = .ctp)
You have read priviledges to si.css, which is the "main" css file.
Put edits in here, then when we clean everything up, we'll merge the files.
This will maintain a better separation of interests -- we'll know exactly what the edits are.
*/
#doc3 {
	margin: 0;
}
#masthead {
	margin: 6px 0 0 20px;
	width: 105px;
	height: 25px;
}
#masthead_default {
	 margin: 10px 0 0 20px;
	 float: left;
    }
#masthead_div {
	padding: 16px 20px 5px 0;
}
#masthead_div_default {
	padding: 44px 20px 8px 0;
	text-align: right;
	background-color: #ddd;
	background-image: url('/img/bg_masthead.png');
    }
#left .date_div .summary_div input[type="checkbox"] {
	border:none;
}
#left .date_div .summary_div .example {
	margin-top: 4px;
	color: #666;
	font-style:italic;
	font-size:80%;
}

/* new */
#left .date_div .summary_div .note {
	margin: 5px 0 0 185px;
	color: #666;
	line-height: 110%;
}

/* colors the background in required form divs */
#left .date_div .required_form_div {
	background-color: #fff2bf;
	padding-bottom: 8px;
	padding-right: 10px;
}
#left .date_div .required_form_div h3 {
	background-image:url('/img/icons/required_16.png');
	background-repeat: no-repeat;
	padding-left: 14px;
	width: 161px;
	font-weight: bold;
	font-size: 115%;
	}

#left .date_div .summary_div {
	margin-bottom: 15px;
}
#left .date_div .summary_div #tos {
	color: #b31300;
}

/* changed width of input fields */
#left .date_div .summary_div input.submit {
	width: auto;
	min-width: inherit;
}

#left .date_div .summary_div .summary_body p {	
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 6px;
	line-height: 125%;
    }



#left #left_header img#profile {
	margin: 15px;
	float: left;
	background-color: #ccc;
	margin-right: 15px;
    }
#left #left_header #profile_top {
	margin: 0 15px 15px 15px;
	padding-top: 15px;
	margin-left: 158px;
	clear: none;
}
#left #left_header h2 {
	color: #222;
}
#left #left_header h3 {
	color: #222;
}
#left #left_header h4 {
	line-height: 150%;
}

/* right column stuff */
#right .box h2 {
	text-align: left;
	margin: 30px 0 8px 0;
	background-color: #ccc;
	border: none;
	border-top: 1px solid #999;
	padding: 5px 5px;
	font-weight: bold;
	font-size: 120%;
	background-position: 4px 50%;
	background-repeat: no-repeat;
	color: #222;
}
#right .box h2.top {
	margin-top: 0;
}
#right .box h2.contact {
	background-image: url('/img/icons/contact_24.png');
	padding-left: 32px;
	}
#right .box h2.project {
	background-image: url('/img/icons/project_24.png');
	padding-left: 32px;
	}
#right .box h2.headshot {
	background-image: url('/img/icons/headshot_24.png');
	padding-left: 32px;
	}
#right .box h3 {
	text-transform: none;
	margin: 12px 5px 3px 5px;
	font-weight: bold;
	font-size: 100%;
}
#right .box p {
	line-height: 120%;
	margin: 3px 5px 8px 5px;
	font-size: 95%;
}

#left #profile_top table tr td {
	padding: 8px 5px;
}
#left #profile_top table tr.required {
	background-color: #fff2bf;
}
#left #profile_top table tr.required td h3 {
	background-image:url('/img/icons/required_16.png');
	background-repeat: no-repeat;
	padding-left: 14px;
}

/* makes submit buttons on *profiles/edit/ bright red!! and makes margin correct */
#left div.date_div div.save_profile div.submit {
	margin-left: 185px;
}
#left div.date_div div.save_profile div.submit input, #left div#profile_top div.submit input {
	border: none;
	border-top: 2px solid #cc6666;
	border-left: 2px solid #cc6666;
	border-right: 2px solid #8c0f00;
	border-bottom: 2px solid #8c0f00;
	padding: 2px;
	background-color: #b31300;
	cursor:pointer;
	color: white;
	}

strong {
	font-weight: bold;
}
a:hover.button {
	background-color: transparent;
}

#left #left_header div#left_header_note {
	background-color: #d6e2ff;
	background-position: 15px 15px;
	background-repeat: no-repeat;
	padding: 15px 15px 15px 15px;
	border-top:1px solid #9eabca;
}

#left #left_header div#left_header_note h3 {
	font-weight: bold;
	font-size: 175%;
	color: #222;
	padding: 0 15px 0 0;
}
#left #left_header div#left_header_note p {
	background-color: transparent;
	font-size: 120%;
	color: #333;
	padding: 0 15px 0 0;
}
#left #left_header div#left_header_note a {
	padding: 0;
	margin: 0;
	border: none;
}
#left .date_div .summary_div p textarea, #left .date_div .summary_div p input {
	border: 1px solid #999;
}
#left .date_div .summary_div textarea {
	height: 65px;
	padding: 2px;
	font-size: 95%;
    }
#left .date_div .summary_div h3 span {
	font-weight: normal;
	font-size: 80%;
}
#left .date_div_forms .summary_div {
	margin: 0px 15px;
	padding: 4px 0 5px 0;
	border-top: 1px solid #ddd2a6;
}

#left .date_div_forms .summary_div h3 {
	width: 161px;
	padding-left: 14px;
	font-size: 108%;
	margin-top:3px;
	margin-bottom:5px;
	color:#444;
    }

#left .date_div .error {
	background-color: #ffbfbf;
	border-top: 2px solid #b31300;
	padding-bottom: 0;
}
#left .date_div .error div.error-message {
	color: #b31300;
	font-weight: bold;
	padding: 2px 0 10px 185px;
}
#left div.date_div div.summary_div div.error-message {
	color: #b31300;
	font-weight: bold;
	margin: 0 0 0 185px;
}

/*==================================
footer stuff
==================================*/
#ft {
	background-color: #000;
	text-align: center;
	padding: 15px 0 10px 0;
	margin-bottom: 0;
	margin-top: 0;
	border-top: 1px solid #333;
	font-size:108%;
}
#ft div#links {
	margin: 0 auto 5px auto;
	padding-top: 10px;
	text-align: left;
	width: 930px;
	}
#ft div#links div {
	border-left: 1px solid #333;
	padding-left: 8px;
	width: 225px;
	float: left;
	margin-left:0px;
	}
#ft table td {
	padding: 2px 4px;
}
#ft a {
	color:#ccc;
}
#ft a:hover {
	background-color: transparent;
	color:#eee;
}
#ft h3 {
	color: #666;
	margin:0 0 5px 0;
	font-size:131%;
	font-family: Arial, Helvetica, sans-serif;
}
#ft p {
	color: #ccc;
	margin-bottom: 4px;
}
#ft p#copyright {
	clear: both;
	padding-top: 40px;
	text-align: left;
	color: #666;
	font-size:93%;
}

/*==================================
error messages
==================================*/

#flashMessage {
	padding: 10px 10px 10px 42px;
	border-width: 2px 0;
	border-style: solid;
	line-height: 130%;
	font-size: 120%;
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
#flashMessage.alert {
	color: #b31300;
	background-color: #fddfdf;
	border-color: #ca9797;
	background-image: url('/img/icons/message_fail_22.png');
}
#flashMessage.success {
	color: #006600;
	background-color: #d5ffd5;
	border-color: #99cc99;
	background-image: url('/img/icons/message_success_22.png');
}
#flashMessage.message {
	color: #cc9900;
	background-color: #fff9e3;
	border-color: #dfc870;
}

/* not sure what the below messages control */
div.message {
	font-size: 120%;
	color: #b31300;
	background-color: #fddfdf;
	border-top: 2px solid #ffbfbf;
	border-bottom: 2px solid #ffbfbf;
	padding: 10px 10px 10px 42px;
	margin: 0;
	background-image:url('/img/icons/message_fail_22.png');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
div.message h3 {
	color: #b31300;
}
div.message p {
	color: #b31300;
	line-height: 130%;
	background-color: transparent;
}
div.message a:hover, .message a:active {
	color: #b31300;
	background-color: transparent;
}
div.message_featured {
	background-color: #ccffcc;
	border-color: #006600;
	background-image:url('/img/icons/star_32.png');
	padding-left: 55px;
}
div.message_contact_engineer {
	background-image:url('/img/100/engineer.png');
	background-position: 0 0;
	padding-left: 110px;
	font-size: 150%;
	background-color: #d5ffd5;
	border-top: 2px solid #99cc99;
	border-bottom: 2px solid #99cc99;
}
div.message_contact_engineer p {
	color: #006600;
}

/*==================================
breadcrumbs
==================================*/
#left #left_header p#breadcrumbs {
	font-size: 90%;
	background-color: transparent;
	padding: 3px 15px 5px 28px;
	margin: 0;
	background-color: transparent;
	color: #666;
}
#left #left_header p#breadcrumbs a {
	border: none;
	padding: 0;
	color: #666;
}
#left #left_header p#breadcrumbs span {
	padding: 1px 2px;
	background-color: #fff9e3;
}
table#regions {
	margin-left: 185px;
}
table#regions td {
	width: 145px;
	padding: 0;
}

.hiddenMarkInterested {
	display: none;
}

.hiddenMarkNotInterested {
	display:none;
}

#pageNav {
	font-size: 120%;
}

span#pageJump {
	font-size: 14px;
}

span#pageJump a {
	padding: 0 5px;
}

span#curPage {
	padding: 0 5px;
	font-weight: bold;
	color: #222;
}

/* condensed leads */
#left div.date_div div.condensed {
	border:none;
}
#left div.date_div div.condensed div.summary_header {
	background-color: #f8f8f8;
}
#left div.date_div div.condensed div.summary_header a {
	color: #999;
}
#left div.date_div div.condensed div.summary_header a:hover {
	color: #fff;
}
#left div.date_div div.condensed div.summary_header a.title {
	color:#999;
}

/* interested leads */
#left div.date_div div.interested {
	background-color: #f8f8f8;
}
#left div.date_div div.interested div.summary_body p {
	padding-bottom: 6px;
}
#left div.date_div div.interested div.summary_header a {
	color: #999;
}
#left div.date_div div.interested div.summary_header p a.remove:hover {
	color: #fff;
}
#left div.date_div div.interested div.summary_header p a.share:hover {
	color: #fff;
}
#left div.date_div div.interested div.summary_header a.title {
	color:#999;
}
#left div.date_div div.interested_myleads div.summary_header a.title {
	color:#06c;
}

/* purchased leads */
#left div.date_div div.purchased {
	background-color: #ffe2d8;
}
#left div.date_div div.purchased div.summary_body p {
	padding-bottom: 6px;
}
#left div.date_div div.purchased div.summary_header a {
	color: #ce613d;
}
#left div.date_div div.purchased div.summary_header p a.remove:hover {
	color: #fff;
}
#left div.date_div div.purchased div.summary_header p a.share:hover {
	color: #fff;
}
#left div.date_div div.purchased div.summary_header a.title {
	color:#ce613d;
}


#left #left_header p.profile_nav a.current_page {
	background-color:#fff;
}


#left ul.benefits_ul {
	font-size: 100%;
	margin: 8px 10px 10px 35px;
	padding: 0;
	max-width:375px;
}

#left ul.benefits_ul li {
	list-style-image:url('/img/icons/check_12.png');
	margin:3px 0 0 0;
	color: #333;
	font-weight: normal;
}
#left ul.benefits_ul li.x {
	list-style-image:url('/img/icons/x_12.png');
}
/* examples on dashboard */
#left div#examples {
	min-width:600px;
	margin:20px 20px 30px 20px;
	padding:15px;
	background-color: #fff;
}
#left div#examples div div {
	margin-top:25px;
}
#left div#examples div div img {
	width: 60px;
}
#left div#examples h3 {
	float:none;
	margin-left:70px;
	margin-bottom:6px;
}
#left div#examples p {
	margin-left:70px;
}
#left div#examples p.signature {
	text-align:right;
	font-size:108%;
	margin-top:5px;
}

#search-form {
	border: 1px solid #000;
	width: 750px;
	margin: 5px 0 15px 10px;
	padding: 5px 0 5px 5px;
}

/* jcarousellite */

#right div.carousel {
	text-align:center;
	background-color:#d5ffd5;
	border: 2px solid #99cc99;
	margin:auto;
	font-size:;
}
#right div.carousel ul {
}
#right div.carousel ul li {
	font-size: 150%;
	line-height:160%;
	font-weight:bold;
	color: #006600;
	width:330px;
	padding: 30px 60px;
	list-style-image:none;
}

#right div div.carousel_buyer {
	background-color:transparent;
	border:none;
	margin:0 auto;
}
#right div div.carousel_buyer ul {
}
#right div div.carousel_buyer ul li {
	font-size: 190%;
	line-height:150%;
	font-weight:bold;
	color: #000;
	width:400px;
	padding: 25px 25px 30px 25px;
	list-style-image:none;
	}


div#payment_pending p {
	font-size: 1.4em;
}


/*========================
 nav from main page
========================*/
#nav_primary a {
	font-weight:normal;
	}
#nav_primary_default {
	background-color: #000;
	clear: both;
	background-image: url('/img/bg_nav.png');
	background-repeat: repeat-x;
	text-align: left;
    }
#nav_primary_default div {
	width: 930px;
	margin: auto;
	text-align:right;
	}
#nav_primary_default div span {
	float:left;
	padding:10px 0;
	}

#nav_primary_default a {
	font-size: 131%;
	margin: 0;
	padding: 10px 15px;
	background-color: transparent;
	text-transform: none;
	text-decoration: underline;
	color: #3896de;
	border-right: 1px solid #666;
    }
#nav_primary_default div a#login {
	background-color:transparent;
	padding:0px 18px;
	margin-right:16px;
	}
#nav_primary_default div a.current_page {
	font-weight:normal;
	background-color:#000;
	text-decoration:none;
	color:#fff2bf;
	}
#nav_primary_default a:hover {
	background-color: #000;
	color: #fff2bf;
	border-right: 1px solid #666;
    }
#nav_primary_default.current_page {
	border-right: 1px solid #666;
	background-color:#000;
	font-weight:normal;
	text-decoration:none;
	color:#fff2bf;
    }

#nav_secondary_default {
	background-color: #FFE580;
	padding: 5px 0 5px 0;
	border-top: 1px solid #FFF2BF;
	border-bottom: 1px solid #dfc870;
	color: #544c2a;
	font-size: 93%;
}
#nav_secondary_default div {
	width: 930px;
	margin: auto;
	padding: 0 0 0 10px;
}
#nav_secondary_default a {
	color: #05a;
	padding-left: 8px;
	padding-right: 8px;
}
#nav_secondary_default a:hover {
	background-color: transparent;
	color: #000;
}
#nav_secondary_default .current_page {
	text-decoration: none;
	color: #333;
}
#nav_secondary_default a:hover.current_page {
	color: #333;
}

html {
	background-color:#000;
}

/*========================
 DMEDS CSS CHANGES

	-header nav items
	-footer.ctp
	-create has_ii_account.ctp
	-change "PARTNER_NAME" variables to DMEDS Virtual Trade Show
	-copy and layout on /users/add
	-background image ribbon on /users/add
	-change tiny logo on right in nav
	-color at top of /projects/view
	-change email to vts@ii.com in /elements/right_contact.ctp
	-colors
		-light orange - ffd6c8
		-medium orange - de967d
		-inbetween header orange - e3b1a0
		-dark orange - cd3301
		-dark blue - 04335f

========================*/


html {
	background-color:#04335f;
}
#ft {
	background-color:#04335f;
}
#nav_primary {
	background-color: #04335f;
	background-image:none;
    }
#nav_primary a {
	border-right: 1px solid #41698e;
    }
#nav_primary a:hover {
	background-color:#053f76;
    }
#nav_primary span.current_page a {
	background-color: #cd3301;
	border-top: 1px solid #fa511a;
	border-bottom: 1px solid #9e2701;
}
#left .date_div .required {
	background-color: #ffebe5;
}
#right div.carousel {
	background-color:#ffd6c8;
	border: 2px solid #de967d;
}
#right div.carousel ul li {
	color: #cd3301;
}

div#right h3 {
	font-size:153.9%;
	margin-bottom:5px;
	margin-top:25px;
}
div#right div.copy p {
	width: 450px;
	margin-bottom:8px;	
}
div#right div.copy {
	margin:20px 0;
}














