/* CSS Document */
* {
   margin:0;
   padding:0;
}

html {
	height:100%;
	margin-bottom:1px;
	overflow-y: scroll;
}

body {
	height:100%;
	position:relative;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0px 0px 0px 0px;
	height:100%;
}

* html #overlay {
	height:100%;
}

#pcd_source {
	display:block;
	height:1670px;
	width:100%;
	border:none;
	margin:0 auto;
	z-index:0;
}

#container {
	position:relative;
	width:858px;
	height:350px;
	margin:0 auto;
	z-index:200;
}

div.no_js_alert {
	width:75%;
	color:#F00;
	padding:10px;
	margin:0 auto;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	background:#fff2f2;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #ff0000;
}

#top_shadow {
	position:relative;
	z-index:200;
	width:858px;
	height:18px;
	background:url(../images/qual_support_new_top.png) no-repeat;
}

#center_shadow {
	position:relative;
	z-index:200;
	width:858px;
	background:url(../images/qual_support_center.png) repeat-y;
}

#content {
	position:relative;
	font-size:.9em;
	padding:0 30px 10px 30px;
	margin:0 auto;
	z-index:300;
	width:798px;
	min-height:350px;
}

.world_map {
	background:url(../images/world_map.png) no-repeat center 10px;
}

#close a {
	display:block;
	float:right;
	width:23px;
	height:46px;
	margin-top:-27px;
	background:url(../images/close.png) 0px no-repeat;
}

#close a:hover {
	background:url(../images/close.png) -23px no-repeat;
}

#pcd_logo {
	text-align:left;
}

#content h1 {
	font-size:1.7em;
	color:#ff6600;
	margin:15px 0 10px 0;
}

#content h2 {
	font-size:1.2em;
	color:#595555;
	margin:15px 0 10px 0;
}

#content h3 {
	font-size:1em;
	color:#000;
	margin:20px 0 10px 20px;
}

#content p {
	margin:0 0 0 40px;
	color:#595555;
	font-size:1em;
}

#uninstall_upsell_content ul {
	margin:0 0 0 55px;
	color:#595555;
	font-size:1em;
}

#content ol {
	margin:0 20px 0 60px;
	color:#595555;
	font-size:1em;
}

#content a.learn_more {
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#66aacc;
}

#content a.learn_more:hover {
	color:#406a80;
	text-decoration:underline;
}

#buy_now {
	float:right;
	height:50px;
	padding:5px;
	min-width:150px;
	margin:0px 30px 0 30px;
	background-color:#e5f6ff;
}

#buy_now a {
	display:block;
	float:left;
	line-height:50px;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color:#66aacc;
	padding:0 60px 0 10px;
	background:url(../images/buy_now.png) no-repeat right;
}

#buy_now a:hover {
	color:#406a80;
	text-decoration:underline;
}

#toolbox_image {
	float:left;
	height:66px;
	width:96px;
	margin:0 20px 5px 40px;
	background:url(../images/toolbox_icon.png) no-repeat;
}

#notify {
	width:600px;
	min-height:125px;
	margin:20px auto 0;
	background:url(../images/language_bg.png) repeat;
}

#notify_drop_shadow {
	background:url(../images/notify_drop_shadow.png) no-repeat center top;
	height:14px;
	width:540px;
	margin:0 auto;
}

#envelope {
	float:left;
	padding:20px;
	background:url(../images/envelope.png) right center no-repeat;
}

#envelope p {
	margin:0;
}

#unsupported_confirmation {
	text-align:center;
	padding:20px 0 0 0;
}

#content .select_box_required {
	border:1px #CCC solid;
	background:url(file:///C|/Users/chrish/Documents/perforceWorking/depot/mainline/Graphics/images/text_field_bg.png) repeat-x;
	background-color:#F2F2F2;
	padding:5px;
	margin-top:5px;
	font-weight:bold;
}

#content .text_box_required {
	float:left;
	border:1px #b1bdc4 solid;
	background:url(file:///C|/Users/chrish/Documents/perforceWorking/depot/mainline/Graphics/images/text_field_bg.png) repeat-x;
	background-color:#F2F2F2;
	padding:5px;
	color:#666666;
	margin-top:5px;
}

#content .text_box_required:hover {
	background-color:#f5f5f5;
	border:1px #9aa5ab solid;
}

#content .text_box_required:focus {
	background-color:#fff;
	border:1px #838c91 solid;
	outline:none;
}

#content span.email_example {
	float:left;
	color:#808080;
	margin:0 0 0 5px;
	font-style:italic;
	font-size:1em;
	line-height:35px;
}

#content span.unsupported_note {
	color:#808080;
	font-style:italic;
	font-size:.8em;
}

#submit_container {
	float:left;
	margin:10px 0 0 0;
	width:550px;
}

#notify_button {
	float:left;
	margin:0 5px 0 0;
	padding:5px;
}

#content span.LV_validation_message {
	float:left;
    display:block;
	height:24px;
	width:24px;
	margin:7px 0 0 5px;
}

#content span.LV_valid {
	background:url(../images/valid.png) no-repeat;
}

#content span.LV_invalid {
	background:url(../images/invalid.png) no-repeat;
}

#language_select {
	/*width:795px;*/
	height:40px;
	margin:30px auto 0;
	padding:10px;
	background:url(../images/language_bg.png) repeat;
}

#content #product_choice_answer {
	width:795px;
	height:40px;
	margin:0 auto;
	background:#e5f6ff;
	border-bottom:2px solid #ccedff;;
}

#product_choice_answer .language_choice_start {
	float:left;
	width:100px;
	height:40px;
	text-align:right;
	border-right:1px solid #fff;
	color:#406980;
	font-size:4em;
	font-weight:bold;
	line-height:34px;
	padding:0 21px 0 0;
}

#arrow_button_wrapper {
	float:left;
	height:40px;
	min-width:60px;
	padding:0 20px 0 0;
	border-right:1px solid #fff;
}

#language_choice_start {
	color:#406980;
	font-size:4em;
	font-weight:bold;
	line-height:34px;
}

/*#back_button {
	float:left;
	min-width:60px;
	padding:0 10px 0 0;
	border-right:1px solid #fff;
}*/

#product_choice_answer .language_choice_start {
	height:40px;
}

#language_select .language_choice_start p,
#product_choice_answer .language_choice_start p {

}

#product_choice_answer .language_choice_start p {
	line-height:80px;
}

#language_select .language_choice {
	float:left;
	margin-left:25px;
}

#product_choice_answer .language_choice {
	float:left;
	height:40px;
	width:231px;
	text-align:center;
	border-right:1px solid #fff;
}

#product_choice_answer .language_choice_end {
	height:40px;
	float:left;
	width:230px;
	text-align:center;
}

.support_links {
	color:#406991;
	width:755px;
	margin:20px 0 20px 0;
	padding:20px;
	background:#e5f6ff;
	border:2px solid #ccedff;
}

.frame_shadow {
	width:795px;
	height:14px;
	background:url(../images/support_container_drop_shadow.png) top no-repeat;
	margin:-20px 0 0 0;
}

.frame_shadow2 {
	width:795px;
	height:14px;
	background:url(../images/support_container_drop_shadow.png) top no-repeat;
}

#logos {
	width:630px;
	margin:0 auto;
	margin-top:20px;
}

#logos .logo {
	float:left;
	width:150px;
	height:150px;
	margin:0 auto;
	text-align:center;
	padding:0 10px 0 10px;
}

#logos .logo_div {
	float:left;
	width:60px;
	height:150px;
	background:url(../images/logo_div.png) center no-repeat;
}

#logos .logo_div2 {
	float:left;
	width:630px;
	height:40px;
	background:url(../images/logo_div2.png) center no-repeat;
}

#bottom_shadow {
	position:relative;
	z-index:100;
	width:858px;
	height:18px;
	background:url(../images/qual_support_bottom.png) no-repeat;
}

#overlay {
	position:absolute;
	z-index:10;
	left:0;
	min-width:900px;
	top:0;
	height:1675px;
	width:100%;
	background:url(../images/page_overlay_effect.png) repeat;
}

/*clear floats, add elements to the declaration here when needed*/
#logos:after,
#buy_now:after,
#submit_container:after,
#envelope:after,
#notify:after { 
	content:".";  
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
#logos,
#buy_now,
#submit_container,
#envelope,
#notify {
	display:inline-block;
}
/* Hides from IE-mac */
* html #logos,
* html #buy_now,
* html #submit_container,
* html #envelope,
* html #notify {
	height:1%;
}
#logos,
#buy_now,
#submit_container,
#envelope,
#notify {
	display:block;
}
/* End hide from IE-mac */
