/* Reset browser styles: get to a known state. */
html, body, h1, h2, h3, h4, h5, h6, table, tr, th, td, form, fieldset, select, input, textarea, dl, dt, dd, ul, ol, li, address, blockquote, pre, code { margin: 0; padding: 0; }
body { font: normal 62.5% Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

a { outline: none; }
img { border: none; }
ul li { color:#565656;}
p { margin:3px 0; } /*adjusts paragraph selector everywhere*/
* html p { margin: .83333em 0; }

/* Doc flow. */
.block { display: block !important; }
.inline { display: inline !important; }
.left { float: left !important; display: inline !important; }
.right { float: right !important; display: inline !important; }
.clear { clear: both !important; }

/* Margins. */
.collapse { margin: 0 !important; }
.first { margin-left: 0 !important; }
.last { margin-right: 0 !important; }
.top { margin-top: 0 !important; }
.bottom { margin-bottom: 0 !important; }
.hundred { width: 100% !important; }

/* Site specific styles. */
h4 {color:#336799; font-weight: bold; font-size:150%; padding-left:46px;}		/*headings attributes*/
h5 {color: #000; font-weight: bold; font-size:140%; padding:10px 0 0 46px; clear:both;}
h6 {color: #000; font-weight: bold; font-size:130%; padding:5px 0 5px 46px; margin-bottom:-5px; }
body { border-top: 8px solid #369; }

.outerwrapper { width:981px; width:93em; margin: 0px auto 0;}
.liner { float: left; display: inline; width: 945px; width:95em; padding: 0 18px; background: transparent url("../_images/shadow_middle.gif") left top repeat-y; }

.shadow_bottom {float: left; display: inline; width: 981px;}
img.shadow_bottom_left {margin: 0}
img.shadow_bottom_right {margin: 0}
img.shadow_bottom_mid {margin: 0}

.header { float: left; display: inline; width: 945px; background: #fff; }

	.header .h_top { min-height: 70px; border-bottom: 8px solid #647e0b; }
		* html .header .h_top { height: 70px; }
		.header .h_top h1.logo { float: left; display: inline; margin: 10px 21px 10px 22px; }

		.header .h_top p { float: right; display: inline; font-size: 115%; color: #000; margin: 15px 40px 10px 0; }

		.header .h_top ul.top_menu { float: right; display: inline; clear: right; list-style: none; list-style-position: outside; font-size: 115%; color: #477bad; margin-right: 47px;}
		.header .h_top ul.top_menu li {float: left; display: inline; list-style: none; list-style-position: outside; margin-right: 10px; }
		.header .h_top ul.top_menu li a {text-decoration: none; color: #477bad;}
		
		.header .h_top .date {float: right !important; display: inline !important; color: #565656; margin-right: 57px; }
	#rss { float: left; display: inline; margin-top: -7px; }
		* html #rss { position: absolute; margin-left: -43px; }

	.header .h_bottom_home { margin: 1px 0 1px 0; height: 192px;}
	.header .h_bottom_home img { float:left; display:inline; height: 192px;}
	.header .h_bottom_home .flash_top { float:left; display:inline; height: 192px;}

	.header .h_bottom_secondary {margin: 1px 0 1px 0;}

	ul.navbar { float: left; display: inline; width: 930px;  list-style: none; list-style-position: outside; margin-bottom: 1px; text-align: center;  padding-left:15px; background: transparent url("../_images/navbar/navbar_gradient.gif") left top repeat-x;}
		ul.navbar li { float: left; display: inline; height: 32px; list-style: none; list-style-position: outside; border-right: 1px solid #FFF; background: transparent url("../_images/navbar/navbar_gradient.gif") left top repeat-x; }
		ul.navbar li a { float: left; display: inline; height: 32px; line-height: 32px; padding: 0 31px; text-decoration: none; font-size: 130%; color: #fff;  }
		ul.navbar li a:hover, ul.navbar li a.focused { color: #6fb7fd; text-decoration: underline; }

		/* Drop down style -----------------------------*/
		#nav li ul { clear: left; position: absolute; width: 175px; left: -999em; background: #dedede url("../_images/dropdown_gradient.gif") center bottom repeat-x; margin-top: 32px; border: 1px solid #477bad;}
			* html #nav li ul { margin-top: 0px !important;}
		#nav li ul li{ background:none; border-right: none; float: none; display: block; width: auto; height: auto; margin: 0;	}
		#nav li ul li a {color: #3c3c3d !important; font-size: 110%; padding: 5px 8px; margin: 0; line-height: 120%; float: none; display: block; height: auto; width:159px; text-align: left; text-decoration: none !important; } /*width:159px (175-16) required for IE6 extra space problem*/
		#nav li ul li a:hover { background: #3c7aa9; color: #fff !important; text-decoration: none; }
		#nav li:hover a, #nav li.sfhover a { color: #6fb7fd; text-decoration: underline; }
		#nav li:hover a { position:static; }
		#nav li:hover ul {left: auto;}
		#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* Home page style -----------------------------------------------------------------------------*/

.contentarea { float: left; display: inline; border-bottom: 8px solid #012d58; background: #fff; width: 945px; }
	.contentarea .middle { background: transparent url("../_images/midbar.gif") left top repeat-x; padding: 28px 9px 0;  }

	.contentarea .middle .column { float: left; display: inline; width: 292px; margin: 0px 8px 0; }

	.contentarea .middle .column .header_featured {border: 1px solid #7f5416; background: transparent url("../_images/header_fp.gif") center center repeat-x; width: 290px; text-align: center; font-size: 120%; color: #fff; font-weight: bold; padding: 7px 0 4px 0;}
	.contentarea .middle .column .header_resource {border: 1px solid #477bad; background: transparent url("../_images/header_resource.gif") center center repeat-x; width: 290px; text-align: center; font-size: 120%; color: #fff; font-weight: bold; padding: 7px 0 4px 0;}
	.contentarea .middle .column .header_news {border: 1px solid #647e0b; background: transparent url("../_images/header_news.gif") center center repeat-x; width: 290px; text-align: center; font-size: 120%; color: #fff; font-weight: bold; padding: 7px 0 4px 0;}
	.contentarea .middle .column ul li { color:#737373; }
	.contentarea .middle .column ul li a:hover {text-decoration: underline;}

		.contentarea .middle .column h2 { margin: 0; text-align: left; }

		.contentarea .middle .column dl { }
		.contentarea .middle .column dl dt { float: left; display: inline; width: 23px; margin-top: 22px; margin-left: 16px; margin-right: 8px; } 
		.contentarea .middle .column dl dt img {}
		.contentarea .middle .column dl dd { float: left; display: inline; width: 245px; margin-bottom: 0;  margin-top: 23px;}
		.contentarea .middle .column dl dd p { margin: .25em 0; color: #565656; }
		.contentarea .middle .column dl dd a { font-size: 110%; color:#477bad; font-weight: bold; font-style: italic;}
		.contentarea .middle .column dl ul.inline { margin: 0; padding: 0; }
		.contentarea .middle .column dl ul.inline li { display: inline;}
		.contentarea .middle .column dl ul.inline li a {font-size: 110%; color: #477bad; font-weight: bold; margin: 0 20px 0 0; text-decoration: underline; font-style: normal;}

	.contentarea .middle .column ul{padding: 20px 31px 0;}
	.contentarea .middle .column ul li {margin: 0 0 25px ;}
	.contentarea .middle .column ul li a {font-size: 110%; color: #737373;}

	.contentarea .middle .column ul.midlist {margin: 0 29px 0; padding: 20px 0 15px 18px; list-style: url("../_images/icon_arrows.gif") disc; list-style-position: outside; border-bottom: 1px solid #477bad;}
	.contentarea .middle .column ul.midlist li { margin: 0 0 20px; }
	.contentarea .middle .column ul.midlist li a {text-decoration: none; font-size: 110%; color: #477bad;}
	.contentarea .middle .mid_bg {background: #fff url("../_images/mid_column_gradient2.gif") left bottom repeat-x; }
	.contentarea .middle .column p {margin: 0; font-size: 110%; color: #477bad;}
		.contentarea .middle .column p.srt_title {margin: 27px 29px 0; padding-bottom: 20px; font-size: 110%; color: #477bad; font-weight: bold;}
		.contentarea .middle .column label {display: block; margin: 0px 0 0; font-size: 110%; color: #565656; font-weight: bold; }
		.contentarea .middle .column input.text { display: block; margin: 6px 0; }
		/*.contentarea .middle .column .newsletter {float: left; display: inline; margin-bottom: -15px;}*/
			.contentarea .middle .column .newsletter p {font-size: 110%; color: #565656; float: left; display: inline; width: 175px; margin: 0 2px 0 29px;}
			.contentarea .middle .column .newsletter img {float: left; display: inline; margin-top: -9px;}
		.contentarea .middle .column a {text-decoration: none; color: #477bad;}
	.contentarea .middle .column form {margin: 0 29px 12px;}
	
	.contentarea .bottomleft { float: left; display: inline; min-height: 99px; width: 327px; background: #477bad; margin-top: 25px; }
		* html .contentarea .bottomleft { height: 99px; }
		.contentarea .bottomleft p.newcustomers {font-size: 120%; color: #8fbbe6; font-weight: bold; margin: 36px 0 0 78px; }
		.contentarea .bottomleft p.titanhosting {font-size: 120%; color: #fff; margin: 5px 0 0 78px;}
	.contentarea .bottomright { float: left; display: inline; min-height: 99px; width: 618px; background: #839cb4; margin-top: 25px; }
		* html .contentarea .bottomright { height: 99px; }


/* Secondary pages style -----------------------------------------------------------------------------*/

.contentarea_products { float: left; display: inline; border-bottom: 8px solid #012d58; background: #fff; width: 945px; }
	.contentarea_products .middle { float: left; display: inline; background: transparent url("../_images/midbar.gif") left top repeat-x; padding: 28px 0 60px 0px; border-bottom: 30px solid #477bad; }

	.contentarea_products .middle .column {  float: left; display: inline; width: 292px; margin: 0px 8px 0; }

	.contentarea_products .middle .column_left {float: left; display: inline; width: 647px; margin:0; }/* margin: 15px 41px 35px 0px;}*/
	
	.contentarea_products .middle .column_left p {
	padding: 0px 30px 5px 46px;
	font-size: 10pt;
	clear:both;
	color: #565656;
	line-height: 18px;
}

	.contentarea_products .middle .column_left img { padding-left:46px;}
	.contentarea_products .middle .column_left p img { float:right; display:inline; padding:0 10px 5px 5px;}
	.contentarea_products .middle .column_left .gdrive_img { float:left; padding:5px 10px 5px 5px; }

	.contentarea_products .middle .column_left a { text-decoration: none; color:#005fa9; }
	.contentarea_products .middle .column_left a:hover { text-decoration: underline; }

	.contentarea_products .middle .column_left table { padding:0 0 0 46px;  margin-left:auto; margin-right:auto;} /*purchases index page*/
	.contentarea_products .middle .column_left table td { text-align:center; padding-right:30px; font-size:120%; vertical-align:top; } /*purchases index page*/
	.contentarea_products .middle .column_left table td img { padding:0; }

	.contentarea_products .middle .column_left .header_color { background-color:#ccc; }
	.contentarea_products .middle .column_left .row1_color { background-color:#eee; }
	.contentarea_products .middle .column_left .row2_color { background-color:#ddd; }

	.contentarea_products .middle .column_left table.compare_table { padding:0; margin:15px 30px 15px 46px;} /*titanftp compare features page*/
	.contentarea_products .middle .column_left .compare_table td { padding:3px 3px; vertical-align:middle;}

	.contentarea_products .middle .column_left table.support_table { padding:0; margin:15px 30px 15px 46px;} /*titanftp compare features page*/
	.contentarea_products .middle .column_left .support_table td { padding:3px 3px; vertical-align:middle;}
	.contentarea_products .middle .column_left .support_table tr { width:50%; }
	.contentarea_products .middle .column_left table.support_table tr > td{ text-align:left; width:300px; vertical-align:top;}
	.contentarea_products .middle .column_left table.support_table tr > td:first-child { text-align:right; width:200px; }

	.contentarea_products .middle .column_left table.support_table2 { padding:0; margin:15px 30px 15px 46px;} /*titanftp compare features page*/
	.contentarea_products .middle .column_left .support_table2 td { padding:3px 3px; vertical-align:middle;}
	.contentarea_products .middle .column_left .support_table2 tr { width:50%; }
	.contentarea_products .middle .column_left table.support_table2 tr > td{ text-align:left; width:400px; vertical-align:top;}
	.contentarea_products .middle .column_left table.support_table2 tr > td:first-child { text-align:right; width:150px; }

	/*application form table*/
	.contentarea_products .middle .column_left .application_table fieldset { margin:5px 30px 5px 46px; padding:5px 30px; }
	.contentarea_products .middle .column_left .application_table fieldset table  { margin-left:25px; margin-right:0; padding:0; }
	.contentarea_products .middle .column_left .application_table fieldset table  td { padding:0; }
	.contentarea_products .middle .column_left .application_table fieldset table tr > td{ text-align:left; vertical-align:top; font-size:110%;}
	.contentarea_products .middle .column_left .application_table fieldset table tr > td:first-child { text-align:right; padding:0 5px 0 0; } 
	.contentarea_products .middle .column_left .application_table legend { font-size:130%; font-weight:bold;  }
	.contentarea_products .middle .column_left .application_table .required { color:#ff0000; }

	.contentarea_products .middle .column_left .mftform_table { margin-left:auto; margin-right:auto; padding:5px 30px; }
	.contentarea_products .middle .column_left .mftform_table table  {  margin-left:auto; margin-right:auto; padding:0; }
	.contentarea_products .middle .column_left .mftform_table table  td { padding-bottom:5px; }
	.contentarea_products .middle .column_left .mftform_table table tr > td{ text-align:left; vertical-align:top; font-size:120%;}
	.contentarea_products .middle .column_left .mftform_table table tr > td:first-child { text-align:right; padding:0 5px 0 0; } 
	.contentarea_products .middle .column_left .mftform_table .required { color:#ff0000; }

	.contentarea_products .middle .column_left .contact_us { padding:0 30px 30px 46px; margin:0;   }
	.contentarea_products .middle .column_left .contact_us td { text-align:left; font-size:100%; width:50%; }
	.contentarea_products .middle .column_left .contact_us td h5 { padding-left:0; }
	.contentarea_products .middle .column_left .contact_us tr > td p { padding:0 0 15px 0;}

	/*check this for necessity!  xxblahxx*/
	.contentarea_products .middle .column_left table.pricing_table { padding:0; margin:15px 30px 15px 46px;} /*titanftp compare features page*/
	.contentarea_products .middle .column_left .pricing_table td { padding:3px 3px; vertical-align:middle;}

	/*fix this table!! xxfixxx*/
	.contentarea_products .middle .column_left table.reseller_table { padding:0; table-layout:auto; margin:15px 30px 15px 46px; }
	.contentarea_products .middle .column_left .reseller_table td { padding:2px; vertical-align:middle;}
	.contentarea_products .middle .column_left .reseller_table tr > td:first-child { !important; text-align:left;}

	/*company/mgmt.html page*/
	.contentarea_products .middle .column_left .management_bios .bio_title {float:left; color:#204560; font-size:130%; font-weight:bold;}
	.contentarea_products .middle .column_left .management_bios p { padding-bottom:15px; }
	/*end mgmt page*/

	.contentarea_products .middle .column_left .p_list { font-size:120%; padding:0; margin:0 30px 0 60px; }
	.contentarea_products .middle .column_left .p_list li { padding:0 0 5px 0;}
	.contentarea_products .middle .column_left ol { padding:5px 0px 5px 46px; color:#565656; list-style-position:outside; font-size:120% }
	.contentarea_products .middle .column_left ol li { margin-left:30px;} 

	.contentarea_products .middle .column_left ul {
	font-size:120%;
	padding:0px;
	margin:10px 30px 0 75px;
}
	.contentarea_products .middle .column_left ul li { padding:0 0 5px 0;}

	.contentarea_products .middle .column_left .document_list { list-style-image:url('../_images/pdficon.gif') }
	.contentarea_products .middle .column_left .document_list li { padding:0;padding-top:14px;}
	.contentarea_products .middle .column_left .document_list li a { vertical-align:top; line-height:1.5em;  }
	
	.contentarea_products .middle .column_left table.customerlist_table td { text-align:left; font-size:100%; width:50%;  }
	.contentarea_products .middle .column_left table.customerlist_table td h5 { padding-left:0; }
	.contentarea_products .middle .column_left table.customerlist_table td ul { padding:0; margin:0 0 0 30px; }

	.contentarea_products .middle .column_left .bread_crumbs { color:#000; margin:0 30px 15px 46px;}
	.contentarea_products .middle .column_left .bread_crumbs ul { padding:0; margin:0;display:inline; list-style:none; }
	.contentarea_products .middle .column_left .bread_crumbs ul li { display:inline; }
	.contentarea_products .middle .column_left .bread_crumbs ul li a { text-decoration:none; color:#000; }
	.contentarea_products .middle .column_left .bread_crumbs ul li a:visited { color:#000; }

	/*products/groupdrive/productdemonstrations.html*/
	.contentarea_products .middle .column_left .demo_list { list-style-type:none; font-size:120%; padding:0; margin:0 30px 0 46px; }
	.contentarea_products .middle .column_left .demo_list li { background:url('../_images/logos/gd16.gif') left no-repeat; padding:5px 0 0 20px; line-height:16px; }
	
	.contentarea_products .middle .column_left dl { float: left; display: inline;  margin-bottom:0px; margin-top:10px; }
	.contentarea_products .middle .column_left dl dt { float: left; display: inline; width: 145px; text-align: center; }
	.contentarea_products .middle .column_left dl dd { float: left; display: inline; width: 446px; margin-left: 25px; }
	.contentarea_products .middle .column_left dl dd h3.title{font-size: 125%; color: #477bad; font-weight: bold; font-style: italic; padding-left:0px; }
	.contentarea_products .middle .column_left dl dd h4.description{font-size: 120%; color: #925d1e; font-weight: normal; line-height: 19px; padding-left:0; }
	.contentarea_products .middle .column_left dl dd p { color: #565656; line-height: 18px; margin-top: 5px; padding:0;}
	.contentarea_products .middle .column_left dl dd p a {float: right; padding-right:55px; margin-top: -10px;}

	/*resets above dl attributes for the download landing page*/
	.contentarea_products .middle .column_left .download_list { float: left; display: inline;  margin-bottom:0px; margin-top:10px; margin-bottom:15px; } /*download index page*/
	.contentarea_products .middle .column_left .download_list dt { float: left; display: inline; width: 32px; margin-top:25px; text-align: center; } /*download index page*/
	.contentarea_products .middle .column_left .download_list dd { float: left; display: inline; width: 446px; margin-left: 25px; } /*download index page*/
	.contentarea_products .middle .column_left .download_list dd h5 { margin-left:-12px; padding:0;} /*download index page*/
	.contentarea_products .middle .column_left .download_list dd h5 a{ color:#000; } /*download index page*/
	.contentarea_products .middle .column_left .download_list dd p { margin:5px 0 0 25px; color: #565656; line-height: 18px; } /*download index page*/
	.contentarea_products .middle .column_left .download_list dd p a {float:none; padding-right:0; margin-top: -10px;} /*download index page*/
	/*end resets*/

	/*resets above dl attributes for the landing page of each product*/
	.contentarea_products .middle .column_left .product_header { padding:0; } /*each product index page*/
	.contentarea_products .middle .column_left .product_header dt { width:95px;} /*each product page*/
	.contentarea_products .middle .column_left .product_header dd { margin-top:-10px;} /*each product index page*/
	.contentarea_products .middle .column_left .product_header dd p { padding:0 0 10px 25px;} /*each product index page*/
	.contentarea_products .middle .column_left .product_header dd p a { float: right; padding-right:55px; margin-top: 0px;} /*each product index page*/
	/*end resets*/

	.contentarea_products .middle .column_right { float: left; display: inline; width: 253px; margin:0 30px 0px 15px; background: #f0f0ef url("../_images/mid_column_gradient2.gif") left bottom repeat-x; }
	.contentarea_products .middle .column_right_image { border-bottom:1px solid #fff;} /* the image in right column above "Resource Center"*/
	.contentarea_products .middle .column_right .header_news {border: 1px solid #647e0b; background: transparent url("../_images/header_fp.gif") center center repeat-x; text-align: center; font-size: 120%; color: #fff; font-weight: bold; padding: 7px 0 4px;}

	.contentarea_products .middle .column_right ul.midlist { float: left; display:inline; margin: 0 0px -10px 29px; padding: 14px 0 7px 0px; width: 210px; list-style: url("../_images/icon_arrows.gif") disc; list-style-position: outside;}
		.contentarea_products .middle .column_right ul.midlist li { margin: 0 0 5px 20px; vertical-align: -3px; }
		.contentarea_products .middle .column_right ul.midlist li a {text-decoration: none; font-size: 115%; color: #477bad;}

	.contentarea_products .middle .column_right ul.bottomlist, ul.textlist { float: left; display:inline; margin: 0 0px -10px 29px; padding: 10px 0 0px 0px; width: 210px; list-style: url("../_images/icon_arrows.gif") disc; list-style-position: outside;}
		.contentarea_products .middle .column_right ul.bottomlist li, ul.textlist li { margin: 0 0 5px 20px; vertical-align: -3px; }
		.contentarea_products .middle .column_right ul.bottomlist li a {text-decoration: none; font-size: 115%; color: #477bad;}
		.contentarea_products .middle .column_right ul.textlist li { font-size: 115%;}
		.contentarea_products .middle .column_right ul.textlist li a {text-decoration: none; font-size: 100%; color: #477bad;}

	.contentarea_products .middle .column_right h3 {clear: left; color: #3d6f9e; font-weight: bold; font-size: 110%; padding: 17px 0 0px 28px; }
	.contentarea_products .middle .column_right dl {float: left; display: inline; clear: left; padding: 5px 0 5px 13px; width: 230px; margin: 0; }
	.contentarea_products .middle .column_right .horiz_rule { clear: left; border-bottom: 1px solid #477bad; width: 195px; padding: 0 0 10px 0px; margin:0 29px 10px 29px; line-height: 1px; height:1px; font-size: 1px; }
	.contentarea_products .middle .column_right dl dt {float: left; display: inline; width: 32px; padding-left: 15px;}
	.contentarea_products .middle .column_right dl dd {float: left; display: inline; width: 160px; font-size: 110%; font-weight: bold; color: #565656;}
		.contentarea_products .middle .column_right dl dd a {text-decoration: underline; color: #477bad; font-size: 110%; font-weight: normal; }
		.contentarea_products .middle .column_right dl dd .version {float: right; display: block; margin-top: -13px;}

	.contentarea_products .middle .column_right h3.title {font-weight: bold; color: #477bad; font-size: 115%;}
	.contentarea_products .middle .column_right blockquote {color: #565656; font-size: 115%; margin: 0 29px; line-height: 18px;  }

	.contentarea_products .middle .column_right p.sig {
	font-style: italic;
	color: #477bad;
	font-size: 105%;
	margin-left: 44px;
	text-align: left;
}

/* Footer menu style ----------------------------------------------------------------------------- */

ul.bottom_menu { clear: both; background: #fff url("") left top no-repeat; float: left; display: inline; width: 100%; list-style: none; list-style-position: outside; font-size: 110%; color: #477bad; margin: 15px 0 15px 0; text-align: center; }
ul.bottom_menu li { display: inline; list-style: none; list-style-position: outside; margin-right: 10px; }
ul.bottom_menu li a {text-decoration: none; color: #477bad;}

