/*  
Theme Name: Infinium Internet Solutions
Theme URI: http://www.infiniumhosting.com
Description: Customized theme for Infinium Internet Solutions ONLY
Version: 1.0
Author: Scott Barnes
Author URI: http://www.infinumweb.com
*/
.time{color:#900;}
html,body,div,span, applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dd,dl,dt,li,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0; 
	border:0;
	font-style:normal;
	font-size:100%;
/*	line-height:1px; */
	font-family:inherit;
	text-align:left;
	}
#email{
	float:right;
	padding: 4px 10px 0 0;
	width:430px;
	}
div#email input#CLFullName, div#email input#CLEmailAddress, div#email input#CaptchaV2 {height:12px; width:140px; font-size:10px; margin-bottom:1px;}
div#email table{border:none;}
div#email table tr{ height:20px;}
.captchaimg{height:30px; overflow:hidden;}
table {
	border-collapse: collapse;
	border-spacing:0;
		}
ol,ul {
	list-style: none;
	}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	}
p {
padding:10px 0 0 0;}
h1{
	font-size: 1.6em;
	color:#8E2800;
	padding: 0;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:bold;
	font-variant:small-caps;
	}
h2{
	font-size:1.2em;
	padding:10px 0 0 0;
	color:#B64926;
	}
h3{
	font-size:1.2em;
	font-weight:bold;
	}

a:link, a:visited, a:hover, a:active{
	text-decoration:none;
	}
.clearing{
	clear:both; 
	font-size:0; 
	line-height:0;
	}	
/* Menu */
#tabs{
 clear:right;
 float:right;
 width:520px;
 margin:44px 0 0 0;
 padding-right:5px;
 }
ul.tabs {
 margin:0px;
 padding-left:0px;
 float: right;
 width:100%;
}

.tabs li {
 list-style: none;
 float: left;
 background:url(../images/right_side.png) no-repeat right top;
 margin-right:5px;
}
#left-register {
	margin:25px 0 20px 35px;
	color:#fff;
}
#left-register h3{
	color:#fff;
}

.tabs a:link, .tabs a:visited{
 display: block;
 padding: 5px 10px 4px 10px;
 background-image: url(../images/left_side.png);
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center;
 text-decoration: none;
 color: #eee;
 font-weight: bold;
 font-size: 1.1em;
 text-transform:lowercase;
}

.tabs a:hover {
 color:#2FADDD;
 }/* END Menu */

body{
	font-size:62.5%;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
	text-align:center;
	background: #150600 url(images/bg.jpg) repeat-x top;
	}
#container{
	margin:0 auto;
	width:900px;
	text-align:left;
	font-size:1.6em;
	}
#header{
	float:left;
	width:900px;
	margin:20px 0 0 0;
	height:111px;
	background: #FFC158 url(images/header-bg.jpg) repeat-x;
	}
/* holds navigation*/	
#highlite{
	float:left;
	width:898px;
	height:40px;
		border-right: 1px solid #000000;
	border-left: 1px solid #000000;

	}
#logo{
	float:left;
	margin:19px 0px 0px 9px;
	width:350px; 
	height:75px;
	background:url("../images/logo.jpg") 0 0 no-repeat;
	text-indent:-5000px;
	}

#logo a{
	display:block;
	width:350px;
	height:75px;
	}
	
.skip{
	float:right;
	height:20px;
	padding:15px 20px 0 0;
	}
	
#header .skip a{
	color:#ccc;
	}
#header .skip a:hover{
	color:#fff;
	}
#content{
	float:left;
	width:898px;
	margin:0;
	background:#fff url(images/background-2-column.jpg) repeat-y;
	color:#333;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	}
#content-main{
	display:inline;
	float:left;
	width:600px;
	margin:0 0 0 20px;
	}
h1#content-main{
	font-size:1.4em;
	}
#content-sidebar{
	float:left;
	width:230px; /*width plus mainNav width (same as main's left margin)*/
	margin: 25px 20px 0 30px;
	padding-right:0px;
	display:inline;
	}
#leftnavtop{
	float:left;
	width:241px;
	background: url(images/leftnav-top.jpg) no-repeat left top;
	height:24px;
}
	
#leftnav{
	clear:left;
	float:left;
	width:225px;
	padding: 0 0 20px 10px;
}
#leftnav a:link, #leftnav a:visited{
	color:#FFF0A5;
	text-decoration:none;
	font-weight:bold;}
#leftnav a:hover, #leftnav a:active{
	color:#FFB03B;
	text-decoration:underline;}
#leftnav ul li {list-style-type:none;}	
#main{
	float:right;
	width:620px;
	padding:0 20px 20px 0;}
#main td{padding:10px;}	
#content-top{
	clear:both;
	margin:auto;
	background: url(images/content-top.jpg) no-repeat center top;
	height: 24px;
	width: 898px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
/* ***********Top Navigation ************ */	
/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{
	position:relative;
	height:40px;
	color:#E0E0E0;
	background:#421200;
	width:100%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#FFC158 url(images/nav-bg.jpg) repeat-x bottom left;padding:0 0 0 20px;}
#cat_489567_divs ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#cat_489567_divs ul li{display:block;float:left;margin:0 1px;}
#cat_489567_divs ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:33px;}
#cat_489567_divs ul li a span{padding:12px 10px /*20px*/ 0 0;height:21px;float:left;}
#cat_489567_divs ul li a:hover{color:#FFF0A5;background:transparent url(images/nav-bg-over.jpg) repeat-x bottom left;}
#cat_489567_divs ul li a:hover span{display:block;width:auto;cursor:pointer;}
#cat_489567_divs ul#nav_489567 li.selected a,#cat_489567_divs ul#nav_489567 li.selected a{
	color:#fff;
	background:#421200 url(images/nav-l-on.jpg) no-repeat left top;
	line-height:275%;
}
#cat_489567_divs ul#nav_489567 li.selected a span{
	display:block;
	padding:0 10px 0 0;
	width:auto;
	background:#421200 url(images/nav-r-on.jpg) no-repeat right top;
	height:33px;
}
/* ---------------------- END Dolphin nav ---------------------- */

/* End Top Navigation */
ul#mainNav{
	margin:120px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
	}
#mainNav a{
	color:#888;
	font-size:1.2em;
	text-transform:lowercase;
	text-decoration:none;
	border: none;
	padding: 7px 5px 7px 30px;
	display:block;
	}
#mainNav a:hover{
	text-decoration:underline;
	color:#F90;
	}
#mainNav li{
	float:left;
	width: auto; /*spacing between buttons*/
	}

/*****   client support form  *****/
#content-sidebar form.search{
	background-color:#ff0; 
	color:#333; 
	border:#666 1px solid;
	width:218px;
	margin:0 auto;
	padding:0 0px 10px 0px; 
	float:right;
	}
#content-sidebar form.search h2{
	background:#f00 url(images/client-support.gif) no-repeat 0px 0px;
	color:#eee;
	width:228px; 
	padding:0;
	float:left;
	font:normal 24px/42px Georgia, "Times New Roman", Times, serif;
	}
#content-sidebar form.search h2 span{
	background-color:#606060;
	color:#6FC118;
	font:normal 24px/42px Georgia, "Times New Roman", Times, serif;
	}
#content-sidebar form.search input{
	background-color:#202020;
	color:#0B0B0B; 
	border:#C3BCA4 1px solid;
	width:150px; 
	height:16px; 
	padding:2px; 
	margin:0 0 8px 0; 
	float:right;
	font:normal 14px/20px Arial, Helvetica, sans-serif;}
#content-sidebar form.search p{
	background-color:#202020;
	color:#CC0000;
	float:left;
	margin:6px 0 0 0;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	}
#content-sidebar form.search input.submit{
	background:#202020 url(../images/submit_bg.gif) no-repeat; 
	color:#eee; 
	border:none;
	width:70px; 
	height:24px; 
	clear:both;
	float:right; 
	margin:7px 0 0 0; 
	padding:0 10px 0 0; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	}
/*****   end client support form  *****/
#footer{
	clear:both;
	float:left;
	margin:0 auto;
	background:#325746 url(images/footer-bg.jpg) no-repeat left top;
	height:67px;
	width:900px;
	}
#f-links{

	margin:8px 0 0 20px;
	color:#7ABC99;
	font-size:12px;}	

#f-links a:link, #f-links a:visited{

	color:#fff;
	text-decoration:none;
}
#f-links a:hover, #f-links a:active{
	color:#FFB03B;
	text-decoration:underline;
}	
/* Search Form */

#search{
	margin:0;
	width:170px;
	padding-bottom:10px;
	}
#search input.search-input{
	float:left;
	margin:10px 0px 0 3px;
	padding:2px;
	border: 1px solid #666;
	width: 120px;
	font-size:1.2em;
	color:#AEC554;
	}
.search-button{
	float:right;
	margin:10px 10px 0 0;
	background: #CCBC91; /*#AEC554;*/
	font-size:10px;
	font-weight:bold;
	padding: 3px 1px;
	border:1px #666 solid;
	height:22px;
	color:#fff;}
/* Newsletter Subscribe */

#subscribe{
	margin:10px auto 0;
	background:#333;
	width:278px;
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	padding-bottom:10px;
	}
#subscribe input.text_input{
	margin:0 10px;
	padding:3px;
	border: 1px solid #000;
	width: 170px;
	font-size:1.2em;
	color:#AEC554;
	}
#subscribe p{
	margin: 10px 10px;
	color:#fff;
	font-size:1.4em;
	}
.emailbutton{
	margin-right:10px;}
	
	


#ads{
	float:left;
	width:278px;
	margin:10px auto;
	padding:10px;
	}
/* top navigation link */
ul.topNav {
	margin: 5px 0px 0 0;
	padding-left:0;
	float: right;
	width:630px; /* fixes ie layout issue because of 20px right margin above*/
}

.topNav li {
	list-style: none;
	float: right;
	background: #FFF url(../images/right_side.png) no-repeat right top;
	margin-right:  5px;
}

.topNav a {
	display: block;
	padding: 7px 15px 4px 15px;
	background-image: url(../images/left_side.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}
.topNav a:hover {
	color:#F90;
}

/* fonts */
/* mainNav - leftside styles */
#categories{
	clear:both;
	}
#sidenav #categories h3{
	color:#010101;
	line-height:1.6em;
	padding: 10px 5px 5px 5px;
	text-align:left;
	}
#sidenav ul li {
	list-style:none;
	font-size:1.1em;
	line-height:1.6em;
	letter-spacing:.1em;
	margin: 0px;
	padding:0 5px;
	/*padding: 5px 5px 0px 10px;*/
	}	
#sidenav ul li a {
	color: #666;
	text-decoration: none;
	}

#sidenav ul li a:hover {
	color: #059ACD;
	text-decoration: underline;
	}

/* sidebar features*/
#sidebar #popposts h3{
	color:#010101;
	font-size:1.6em;
	line-height:1.6em;
	padding: 10px 5px 0 10px;
	text-align:left;
	}
#sidebar #popposts ul li {
	list-style:none;
	font-size:1.1em;
	line-height:1.6em;
	letter-spacing:.1em;
	margin: 0px;
	padding:0 10px;
	text-transform: capitalize;
	font-weight:bold;
	/*padding: 5px 5px 0px 10px;*/
	}	
#sidebar ul li a {
	color: #666;
	text-decoration: none;
	}

#sidebar ul li a:hover {
	color: #059ACD;
	text-decoration: underline;
	}

#doubled{
	clear:both;
	width: 260px;
	margin:0 0 0 10px;
	}
/* features - rightside styles */
#features{
	float:left;
	width:125px;
	margin: 0 10px 5px 0px;
	padding:0px;
	}
#features h3{
	color:#010101;
	font-size:1.4em;
	line-height:1.6em;
	padding:0;
	text-align:left;
	}
#features ul li {
	list-style:none;
	font-size:1.1em;
	line-height:1.6em;
	letter-spacing:0;
	margin: 0px;
	padding-left:0px;
	/*padding: 5px 5px 0px 10px;*/
	}	
#features ul li a {
	color: #666;
	text-decoration: none;
	}

#features ul li a:hover {
	color: #059ACD;
	text-decoration: underline;
	}
	
/* money - rightside styles */
#money{
	float:right;
	width:125px;
	margin:0 0 5px 0;
		}

#money h3{
	color:#010101;
	font-size:1.4em;
	line-height:1.6em;
	padding: 0;
	text-align:left;
	}
#money ul li {
	list-style:none;
	font-size:1.1em;
	line-height:1.6em;
	letter-spacing:0;
	margin: 0px;
	padding:0 5px 0 0;
	/*padding: 5px 5px 0px 10px;*/
	}	
#money ul li a {
	color: #666;
	text-decoration: none;
	}

#money ul li a:hover {
	color: #059ACD;
	text-decoration: underline;
	}

/* Normal Bubble */
div.bubble {
	width: 560px;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #f00;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #b7e0ff;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
	background: transparent url(images/tip-rounded.gif) no-repeat 15px 0;
}

/* Pimped Bubble */
div#pimped.bubble {
	font-size: 0.9em;
}
div#pimped.bubble div.rounded {
	color: #fff;
	border: 3px solid #666;
	background-color: #222;
}
div#pimped.bubble cite.rounded {
	background: transparent url(images/tip-pimped.gif) no-repeat 15px 0;
}
/* Forms are Out  */

fieldset {
	background: #2a2a2a;
	border: 1px solid #444;

	margin: 0 0 2em;
	padding: 1em;
	}
button {
	text-align: center;
	width: 100%;
	}
legend {
	color: #eee;
	font-size:1.4em;
	font-weight:bold;
	}
label {
	display: block;
	margin: 0em 0 0.5em 0;
	padding: 0.16em 0 0.5em 0;
	}
label.error {
		background: #ffe6e6;
		border-top: 1px solid #df1818;
		border-bottom: 1px solid #df1818;
		}
label span {
		display: block;
		letter-spacing: 0.041em;
		margin-bottom: 0.16em;
		}
label input, label textarea, label select {
		border: 1px solid #bfbfbf;
		border-left-color: #eaeaea;
		border-top-color: #eaeaea;
		color: #444;
		font: normal 1em Verdana, Arial, Helvetica, sans-serif;
		padding: 0.1em;
		margin: 0.25em 0 0.25em 0;
		}
label small {
		color: #666;
		height: 1.5em;
		line-height: 1.5em;
		margin-left: 0.5em;
		}
label input.empty {
		border: 0;
		background: #fafafa;
		color: #333;
		font: normal 1.5em Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0.6em 0 0 0;
		}
div#infinium{
	clear:both;
	color:#600;
	font-size:10px;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
	padding:12px 0;
	text-align:center;
	}
#infinium a:link, #infinium a:visited, #infinium a:hover, #infinium a:active {
	color:#333333;
	text-decoration:none;
}	
a:link, a:visited{
	color:#B64926;
	text-decoration:none;
	font-weight:bold;}
a:hover, a:active{
	color:#8E2800;
	text-decoration:underline;}
ul, ol {margin-left:10px;}
ul ul, ol ol {margin:0; margin-left:20px;}
ol {list-style-type:decimal;}
li {
	list-style-type:square;}
	em{font-style:italic;}
#sspinsert{
	margin:auto;}


/* Table Layout*/
#product-comparison {
	width:590px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	}
.product-comparison a{
text-align:center;}
#product-comparison caption {
	color: #222;
	font-size:0.94em;
	letter-spacing:0.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}	
#product-comparison tr.odd td	{
	background-color: #eee;
	}
#product-comparison tr.even td	{
	background-color: #f5f5f5;
	}
#product-comparison tr.odd .column1	{
	background-color: #eee;
	font-size: 0.75em;
	}	
#product-comparison tr.even .column1	{
	background-color: #f5f5f5;
	font-size: 0.75em;
	}	
#product-comparison td {
	color:#222;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:7px;
	text-align:center;
	font-size: 18px;
	}				
#product-comparison th {
	font-weight:normal;
	color: #222;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:7px;
	}							
#product-comparison thead th {
	background:#eee;
	text-align:center;
	color:#222;
	font-weight: bold;
	}	
#product-comparison tfoot th {
	text-align:center;
	background:#eee;
	}	
#product-comparison tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#222;
		}		
#product-comparison tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
#product-comparison tr.colhead {
	padding: 7px;
}
#product-comparison tr.colhead th {
	font-weight: bold;
	font-size: 0.75em;
}
span.highlite{
	background:#FFF3A3 url(images/note.png) no-repeat scroll 10px 50%;
	border:1px solid #E7BD72;
	color:#B79000;
	width:100%;
	height: 35px;

	padding:10px 15px 10px 35px;
	font-weight:bold;
}
.photo-left{
	clear:right;
	float:left;
	margin: 0 12px 8px 0;
	border: 3px #FFB03B solid;}
.photo-right{
	float:right;
	margin: 0 0 8px 12px;
	border: 3px #FFB03B solid;}