/* 2IP Site Styles */
html,body {
	min-height:101%;
}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-color:#b4c6e7;
}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { text-decoration:none; border:none; }
a:focus { outline: 0; }

/*mmm Page Layout mmmm*/
#wrapper { width:978px; margin:0 auto; position:relative; }
p { margin:0 0 .83em 0; padding:0; } 
#header, #header .h_content { height:138px; min-height:138px; position:relative;  }
#content { 

background: url(../images/content_bkg.png) repeat-y; padding-top:15px; padding-bottom:15px;
_background: url(../images/content_bkg.gif) repeat-y;
}

#contentWrapper { width:918px; margin:0 auto;
	background:#FFF url(../images/border_btm.png) no-repeat left bottom;
	padding-bottom:7px;
}

#navtab_holder {
	 background:#FFF url(../images/tabs_bkg_main.png) no-repeat;
	 background-position:left 27px;
	 _background-position:left top;
}

#navtab_holder_short {
	 background:#FFF url(../images/tabs_bkg_main_shrt.png) no-repeat;
	 background-position:left 27px;
	 _background-position:left top;
}

tabs_bkg_main_shrt.png


/*mmm Header Styling mmmm*/

#header {
	background: url(../images/header_bg.png) no-repeat;
	width:978px;
}

 
#header {
	background: url(../images/header_bg.png) no-repeat;
	_background: url(../images/header_bg.gif) no-repeat;
	width:978px;
}


 
#header img.logo {
	position:absolute;
	top:20px;
	left:20px;
}
#header #topQuote {
	width:566px;
	height:24px;
	background:url(../images/bubblebox.png) no-repeat;
	display:block;
	position:absolute;
	font-size:10px;
	padding:0.5em 0 0 1.5em;
	margin:0 auto;
	top:20px;
	left:200px;
}
#header h2 {
	position:absolute;
	top:55px;
	left:198px;
	font-size:18px;
	margin:0;
}
#header #needhelp { 
	width:155px; 
	height:103px; 
	background:url(../images/callcenter_box.jpg) no-repeat;
	position:absolute;
	right:20px;
	top:20px;
}
#header #needhelp p#caption { font-size:10px; height:30px; width:65px; margin:0.5em 0 0 0.6em; }
#header #needhelp p#button { 
	font-size:10px; 
	width:57px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0.8em 0 0 1em; 
	text-align:center; 
	font-weight:bold; 
}
#header #needhelp p#button a { color:#FFF; }
#header #needhelp p#button a:hover { text-decoration:none; }
#header #needhelp p#number { 
	font-size:11px; 
	color:#FFF; 
	width:145px; 
	text-align:center; 
	margin:1.7em 0 0 0.5em;
	font-weight:bold;
	letter-spacing:0.15em;
}

/* Navigation */
#header ul#navitems { 
	list-style:none; 
	position:absolute; 
	bottom:0; 
	left:0;
	z-index:100px;
	margin:0 0 0 6px;
	width:816px;
	padding:0 0 0 150px;
	border-bottom:1px solid #c5c5c5;
}

#header ul#navitems li { 
	float:left;
	margin:0 0 0 -5px;
	padding:0;
	position:relative;
	
}
#header ul#navitems li a { 
	float:left;
    background:url(../images/mainNav.png) no-repeat right -99px;
	_background:url(../images/mainNav.gif) no-repeat right -99px;
    margin:0;
    padding:0 14px 0 0;
    text-decoration:none;
	cursor:pointer;
	position:relative;
	
	
}
#header ul#navitems li a span {
	float:left;
    display:block;
	background:url(../images/mainNav.png) no-repeat left -33px;
	_background:url(../images/mainNav.gif) no-repeat left -33px;
    padding:8px 25px 7px 35px;
    color:#000;
	font-size:13px;
	position:relative;
	font-weight:bold;
}
#header ul#navitems li a:hover {
	background-position:100% -66px;
}
#header ul#navitems li a:hover span {
	background-position:0% 0px;
} 
 
#header ul#navitems li.current { position:relative;
	top:1px; }
#header ul#navitems li.current a { background-position:100% -66px; }
#header ul#navitems li.current a span { color:#ff6000; background-position:0% 0px; } 

/*mmm Content Styling mmmm*/
#content p { margin-left:1.5em; }
div.ad { 
	background: url(../images/ad_box.jpg) no-repeat; 
	width:919px; 
	height:188px; 
	margin:0 auto;
	position:relative;
}
div.ad p#tag { 
	font-size:27px;
	left:15px;
	margin:0;
	position:absolute;
	top:10px;
}
div.ad p#statement { 
	left:20px;
	margin:0;
	position:absolute;
	top:72px;
}

div.ad div.youtube { 
	background: url(../images/youtube_box.png) no-repeat; 
	width:532px; 
	font-family:Arial, Helvetica, sans-serif;
	height:74px;
	position:absolute;
	left:15px;
	bottom:15px;
}

div.ad div.youtube p { margin-left:11.5em !important; }
div.ad div.youtube p.details { margin-top:1.5em; margin-bottom:0.5em; }
div.ad div.youtube p span.subject,
div.ad div.youtube p span.rate,
div.ad div.youtube p span.person { font-size:13px; }
div.ad div.youtube p span.subject { margin-right:1.5em; }
div.ad div.youtube p span.rate { margin-right:1em; }
div.ad div.youtube p span.starsFive { 
	background:url(../images/stars_5.png) no-repeat; 
	text-indent:-9999px;
	width:71px; 
}

div.btnWatch { position:absolute; top:38px; right:20px; }
div.btnClick { position:absolute; top:38px; left:138px; }


div.btnWatch,
div.btnClick { 
	 
	text-transform:uppercase;
	text-align:center;
}

div.btnWatch a,
div.btnClick a { 
	background:url("../images/youtube_btn_right.gif") no-repeat top right;
	padding-right:5px;
	display:block; float:left; 
	height:23px;
	cursor:pointer;
	color:#fff;
	font-size:11px; font-weight:bold;
}

div.btnWatch a span ,
div.btnClick a span { 
	background:url("../images/youtube_btn_left.gif") no-repeat top left;
	padding-left:10px;
	padding-right:5px;
	line-height:23px;
	display:block; float:left; 
	height:23px;
}

div.btnWatch a:hover,
div.btnClick a:hover { color:#d1dfff; text-decoration:none; }

div#centertext { width:860px; padding:10px; margin-left:20px; }
div#centertext p { font-size:1.1em; margin:3px 0; padding:0; }
div.page_content { position:relative; }
div.page_content #buybutton { display:block; }

div.page_content .buyBigButton { 
	background:url(../images/greenbox_large.png) no-repeat; 
	_background:url(../images/greenbox_large.gif) no-repeat; 
	width:868px; 
	height:163px; 
	display:block;
	margin:0px auto;
	position:relative;
	text-align:center;
}

 

 
div.page_content .buyBigButton p, div.page_content .buyBigButton h4 { color:#FFF; text-align:center; }
div.page_content .buyBigButton h4 { padding-top:0.4em; margin-bottom:0.5em; font-size:22px; }
div.page_content .buyBigButton h4 a { color:#FFF; text-decoration:none; }
div.page_content .buyBigButton p {
	font-size:12px;
	font-weight:bold;
	margin:0.3em 0;
}

div.page_content .buyBigButton img#acptPayments { 
	margin-top:20px; 
	*margin-top:18px; 
}
div.page_content dl { margin:0 0 0 2em; width:500px; }
div.page_content dl dt { color:#0e45a8; font-weight:bold; padding-bottom:0.5em; }
div.page_content dl dt.first { background: transparent url("../images/h_line.gif") repeat-x top; padding-top:0.5em; }
div.page_content dl dd { padding:0 0 1em 7px; margin:0 0 1em 0; background: transparent url("../images/h_line.gif") repeat-x bottom;  }
div.page_content dl dd p { 
	font-size:0.85em;
	margin:0 0 0.2em 3em !important;
	padding:0; 
}

div.page_content dl dd img { margin-right:5px;}

/* Rounded Boxes */
div.roundBox { margin-bottom:0.2em; margin-left:1.4em; }

div.roundBox div.topBox { background:url(../images/topBox.gif) no-repeat center; width:856px; height:18px; display:block; }

div.roundBox div.bottomBox { background:url(../images/bottomBox.gif) no-repeat center; width:856px; height:16px; display:block; clear:both; }


div.roundBox div.textarea{ 
	padding:0.4em 0;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	width:854px;
	margin:0;
}
div.roundBox div.textarea p { font-size:0.85em; }
div.roundBox div.folder { background:url(../images/folder.gif) no-repeat 695px 25px; }
div.roundBox div.harddrive { background:url(../images/harddrive.gif) no-repeat 725px 25px; }

div.roundBlueBox { margin-bottom:0.2em; margin-left:1.4em; background-color:#cbd9f2; width:873px; }
div.roundBlueBox div.topBox { background:url(../images/roundBlueBox_top.gif) no-repeat; width:873px; height:7px; display:block; }
div.roundBlueBox div.bottomBox { background:url(../images/roundBlueBox_bottom.gif) no-repeat; width:873px; height:7px; display:block; clear:both; }

/** White Rounded Box with Shadow **/
.wroundshw  {
    position:relative; width:852px; margin:0 auto; z-index:1;
	 
}

    .wroundshw .content, .wroundshw .t, .wroundshw .b, .wroundshw .b div {
        background:transparent url("../images/rounded_corner_white.png") no-repeat top right;
        _background-image:url("../images/rounded_corner_white.gif");
    }

    .wroundshw .content {
        position:relative; zoom:1; _overflow-y:hidden; padding:20px 12px 5px 0px;
    }

    .wroundshw .t {
        /* top+left vertical slice */
        position:absolute; left:0px; top:0px; width:12px; /* top slice width */
        margin-left:-12px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */
        background-position:top left;
    }

    .wroundshw .b {
        /* bottom */
        position:relative; width:100%;
    }

    .wroundshw .b, .wroundshw .b div {
        height:18px; /* height of bottom cap/shade */ 
        font-size:1px;
    }

    .wroundshw .b {
        background-position:bottom right;
    }

    .wroundshw .b div {
        position:relative; width:12px; /* bottom corner width */
        margin-left:-12px; background-position:bottom left;
    }

    .wroundshw .hd, .wroundshw .bd, .wroundshw .ft { 
        position:relative;
    }

    .wroundshw .wrapper {
        /* extra content protector - preventing vertical overflow (past background) */
        position:static; max-height:1000px;
        overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
    }

 
    .wroundshw h1 {
        padding-bottom:0px;
    }

/** End White Rounded box with Shadow */




/** Start Blue Rounded box with stroke **/
.blueroundshw  {
   	position:relative;
	width:867px;
	margin:0 auto 0 20px;
	z-index:1;
	
}

    .blueroundshw .content, .blueroundshw .t, .blueroundshw .b, .blueroundshw .b div {
        background:transparent url("../images/roundBlueBox.png") no-repeat top right;
        _background-image:url("../images/roundBlueBox.gif");
    }

    .blueroundshw .content {
        position:relative; zoom:1; _overflow-y:hidden; 
		padding:15px 5px 0px 0px;
    }

    .blueroundshw .t {
        /* top+left vertical slice */
        position:absolute; left:0px; top:0px; width:8px; /* top slice width */
        margin-left:-8px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */
        background-position:top left;
    }

    .blueroundshw .b {
        /* bottom */
        position:relative; width:100%;
    }

    .blueroundshw .b, .blueroundshw .b div {
        height:6px; /* height of bottom cap/shade */ 
        font-size:1px;
    }

    .blueroundshw .b {
        background-position:bottom right;
    }

    .blueroundshw .b div {
        position:relative; width:8px; /* bottom corner width */
        margin-left:-8px; background-position:bottom left;
    }

    .blueroundshw .hd, .blueroundshw .bd, .blueroundshw .ft { 
        position:relative;
    }

    .blueroundshw .wrapper {
        /* extra content protector - preventing vertical overflow (past background) */
        position:relative; max-height:1000px;
		z-index:1;
        overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
    }

 
    .blueroundshw h1 {
        padding-bottom:0px;
    }

/** End Blue Rounded box with stroke */



div.tabBottomBox { background:url(../images/tabBottomBox.png) no-repeat; width:917px; height:10px; display:block; }

div.twoIpWeb { 
	background:url(../images/2ipWeb_box.png) no-repeat; 
}


div.twoIpPro { 
	background:url(../images/2ipPro_box.png) no-repeat; 
}

div.twoIpWeb, div.twoIpPro {
	position:absolute;
	right:-10px;
	_right:0px;
	top:25px; 
	display:block; 
	width:500px; 
	height:334px; 
}

* html div.twoIpWeb {  
	background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/2ipWeb_box.png', sizingMethod='scale');
} 

* html div.twoIpPro {  
	background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/2ipPro_box.png', sizingMethod='scale');
} 


/* Buttons */
.smGreenButton a { color:#FFF; }
.smGreenButton a:hover { text-decoration:none; }
.smGreenButton a { 
	width:105px;
	display:block;
	height:11px; 
	background:url(../images/btn_more_testimonials.gif) no-repeat;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-size:0.67em;
	font-weight:normal;
	position:absolute;
	top:5px;
	right:35px;
}

/* First Level Nab Tab Styling */
.firstleveltabs {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
	*width:auto;
	float:left;
	width:100%;
}
.firstleveltabs li {
    float: left;
    margin:0 5px 0 0;
	width:197px;
}
 
.firstleveltabs a {
    padding:5px 10px;
    color: #27537a;
    font-size: 12px;
	display:block;
	background:#FFFFFF url(../images/firstlevel_tab.gif) no-repeat scroll 0 0;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

 
.firstleveltabs a.selected  {
    color: #000;
	line-height: 17px;
	position:relative;
	top:1px;
	height:17px;
	display:block;
	background:#FFF url(../images/firstlevel_tab_on.gif) top no-repeat;
}

.firstleveltabs a:hover, .firstleveltabs a.selected:hover { text-decoration:none; }

 
.firstleveltabs a span, .firstleveltabs a.selected span {
	background:url("../images/2ip_logo_small.gif") no-repeat 0% 50%;
	padding-left:30px;
}

/* Second Level Nab Tab Styling */
.secondleveltabs {
    list-style: none;
    margin:0 0 0 4.75em;
    padding:0 0 0 0;
	background-color:#FFF;
	margin:0 auto;
	width:744px;
	float:none;
	border-bottom:1px solid #cbcbcb;
}
.secondleveltabs li {
    float: left;
    margin:0 1px 0 0;
	width:28px;
    min-width: 28px; /* be nice to Opera */
	text-align:center;
}
.secondleveltabs li a { background:url(../images/secondlevel_tab.png) no-repeat top left; }
.secondleveltabs a {
    display: block;
	float:left;
	width:18px;
    padding:4px 5px;
}
.secondleveltabs a {
    padding-left:5px;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

.secondleveltabs a.selected {
    color: #000;
	background:url(../images/secondlevel_tab_selected.png) no-repeat top left;
	position:relative;
	line-height:13px;
	margin-bottom:-1px;
}

/* Blogger Tab Styling */
.tooltabs {
    list-style: none;
    margin:0 0 0 31px;
    padding:0 0 0 0;
	width:798px;
	float:left;
	border-bottom:1px solid #cbcbcb;
	float:none;
	margin:0 auto;
}

.tooltabs li { 
	float:left;
	padding:0;
	margin:0 1px 0 0;
	text-align:center;
}

.tooltabs a { 
	float:left;
    background:url(../images/toolsTab_bg.png) no-repeat 100% -84px;
    margin:0;
    padding:0 8px 0 0px;
	cursor:pointer;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
	display: block;
	color:#555;
	font-weight:bold;
}
.tooltabs a span {
	float:left;
    display:block;
    background:url(../images/toolsTab_bg.png) no-repeat 0% -28px;
    padding:9px 2px 8px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.tooltabs a.selected {
    color: #000;
	background:url(../images/toolsTab_bg.png) no-repeat 100% -56px;
	position:relative;
	top:1px;
}

.tooltabs a.selected span {
	background:url(../images/toolsTab_bg.png) no-repeat 0% 0%;
}

/* Generic Tab Styling */
.tabView { position:relative; padding:1px 0; }
.tabView .prevItem { position:absolute; left:40px; top:21px; }
.tabView .nextItem { position:absolute; right:40px; _right:62px; top:21px; }

#toolsblog { position:relative; zoom:1; }
#toolsweb {  position:relative; zoom:1;  }

#toolsblog .prevItem { position:absolute; left:3px; top:28px; z-index:101;  }
#toolsblog .nextItem { position:absolute; right:3px; top:28px; z-index:101; }
#toolsweb .prevItem { position:absolute; left:3px; top:28px; z-index:101; }
#toolsweb .nextItem { position:absolute; right:3px; top:28px; z-index:101; }


ul#customertabs, ul#customerprotabs, ul#customercustvidttabs ,  ul#customercustreadtabs { display:none; }

ul.customerdesc, ul.customerdescNoLines {
	width:16.5em;
	height:335px;
	margin:0;
	padding:0;
	background:url(../images/customerdescr_bkg.gif) repeat-x bottom;
} 
ul.customerdesc li, ul.customerdescNoLines li { 
	background: transparent url("../images/h_line.gif") repeat-x top; 
	padding:0.8em 0 0.3em 1.5em;
	margin-bottom:0.5em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.customerdescNoLines { border-bottom:none; }
ul.customerdescNoLines li { border-top:none; margin-bottom:0.2em; padding:0.4em 0 0.4em 1.5em; }

ul.customerdesc li.first, ul.customerdescNoLines li.first { background:none; }


#customerdivcontainer img, #customerprodivcontainer img, #customercustviddivcontainer img { border:3px solid #cbcbcb; }


#navtabsdivcontainer {
	padding:10px 18px;
	clear:left;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#customerdivcontainer, #customerprodivcontainer, #customercustviddivcontainer, #customercustreaddivcontainer {
	border:1px solid #cbcbcb;
    padding: 6px;
	background:#fff;
	width:730px;
	min-width:730px;
	margin:0 auto;
	clear:left;
	height:335px;
	min-height:335px;
}
	#customerdivcontainer {   }
	
#bloggerdivcontainer, #bloggerprodivcontainer {
	background:#fff url("../images/inner_tabs_content.png") repeat-x top;
	clear:left;
	height:150px;
	border-right:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	width:785px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.43em; 
	margin:0 auto;
	padding:0.5em 5px 0.5em 6px;
}
#toolsblog, #toolsweb { margin-bottom:0.5em; }
#websitedivcontainer, #websiteprodivcontainer {
	background:#fff url("../images/inner_tabs_content.png") repeat-x top;
	clear:left;
	height:150px;
	border-right:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	width:785px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.43em; 
	margin:0 auto;
	padding:0.5em 5px 0.5em 6px;
}
.readTestimonialsText { width:530px; height:331px; }
.toolsBottomBox { 
	background:url(../images/toolsBottomBox.png) no-repeat; 
	width:798px; height:14px; margin:0 auto; }


#bloggerdivcontainer .stripViewer .panelContainer p , 
#bloggerprodivcontainer .stripViewer .panelContainer p,
#websitedivcontainer .stripViewer .panelContainer p,
#websiteprodivcontainer .stripViewer .panelContainer p {
	margin-left:0 !important; padding-left:0 !important; 
}

 

/** Footer Styling **/
#footer { 
	background:url(../images/containerBottomBox.png) no-repeat;
	_background:url(../images/containerBottomBox.gif) no-repeat; 
	display:block; 
	width:978px; 
	height:68px; 
	position:relative; 
}


#footer p#copyright { 
	font-size:11px;
	position:absolute;
	right:25px;
	 
	top:-3px; 
}
#footer p#bible { 
	font-size:10px;
	width:100%;
	text-align:center;
	position:absolute;
	text-align:center;
	top:32px;
}

/* Element Styling */
img.alignMiddle { vertical-align:middle; }
a { color:#0147c9; }

/* Bullet Styles */
ul { 
	list-style-type: none;
	list-style:none;
	padding: 0;
	margin: 0 0 0 1.5em;
}
ul li { margin-bottom:0.5em; font-size:0.8em; }
ul li ul { margin-top:0.5em; margin-bottom:1em; }
ul li ul li { font-size:0.9em; }
ul.nobullets li { list-style:none; list-style-type:none; background-image:none; }
ul.stars {
	margin:0 0 0 0.7em;
}

ul.stars li {
	background-image:url(../images/bullet_star.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left:1.5em;
	font-size:12px;
}

 
ul.arrows li{
	background-image:url(../images/bullet_bluearrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	*background-position:0 4px;
	padding-left:1em;
}

ul.controlWidth { width:49em; }
ul.pushLeft { margin:0 0 0 12em; }
/* Page Layout Variations */
div.twoColumn { width:98%; margin-top:.5em; }
div.twoColumn div.column1 { width:47%; float:left; }
div.twoColumn div.column2 { width:45%; float:right; }
div.twoColumn div.column1 ul { margin-left:0.5em;  font-family:Georgia, "Times New Roman", Times, serif; }
div.twoColumn div.column2 ul { width:19em; margin-left:0.5em; font-family:Georgia, "Times New Roman", Times, serif; }

div.twoColumn div.column1 ul ul , 
div.twoColumn div.column2 ul ul { font-family:Arial, Helvetica, sans-serif; }

ul.thumbList li { 
	margin-bottom:2em;
	width:inherit;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

div.twoColumn div.column1 ul ul li, div.twoColumn div.column2 ul ul li {  margin:4px 0 !important; }

ul.thumbList img { 
	display:inline; 
	margin:0 10px 10px 0;
}
ul.thumbList img.moreLeft { margin-left:-195px; }

#aboutus .associates {
	margin-left:10px;
}

#aboutus .associates .column1 {
	width:300px;
	float:left;
	margin-right:20px;
}

#aboutus .associates .column2 {
	width:530px;
	float:left;
}

#aboutus .associates .column1 .assc , 
#aboutus .associates .column2 .assc {
	width:inherit;
	float:left;
	margin-bottom:20px;
}

#aboutus .associates .column1 span , 
#aboutus .associates .column2 span {
	margin-right:10px;
	text-align:right;
}

#aboutus .associates .column1 span , 
#aboutus .associates .column1 p,
#aboutus .associates .column2 span,
#aboutus .associates .column2 p {
	display:block; float:left;
}

#aboutus .associates .column1 .assc span { width:85px; }
#aboutus .associates .column2 .assc span { width:185px; }

#aboutus .associates .column1 .assc p { width:200px; margin:0; padding:0;  }
#aboutus .associates .column2 .assc p { width:330px; margin:0; padding:0;  }

/*mmm Generic Styling mmmm*/
.floatLeft { float:left; }
.floatLeftLarge { float:left; margin:0 16px 16px 20px; }
.floatLeftLarger { float:left; margin:0 16px 25px 20px; }
.floatRight { float:right; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }
.clear { clear:both; font-size:0px; line-height:0px; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.redText { color:#FF0000; }
.orangeText { color:#fc8741; }
.greenText { color:#0dbd00; }
.blueText { color:#0e45a8; }
.greyText { color:#424242; }
.whiteText { color:#FFF; }
.dottedborderBottom { background: transparent url("../images/h_line.gif") repeat-x bottom; padding-bottom:0.4em; }

.bigTxt { font-size:1.7em !important; }
.regTxt { font-family:Arial, Helvetica, sans-serif; line-height:1.43em }
.regular { font-size:14px; }
.regular13 { font-size:13px; }

h3 { font-size:14px; } 
h3.arrow {  
	margin:2em 0 0.5em 0.5em;
	
}

h3.arrowfirst {  
	margin:0.5em 0 0.5em 0.5em;
	background: transparent url("../images/h_line.gif") repeat-x top; 
	padding-top:1em;
}


h3.arrow  img { margin-right:5px; }

.hosting_details { font-size:16px; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }


ul#sliderTabs { display:none; }
.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 260px; background: #fff; overflow: scroll}
		.csw .loading { margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 780px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 150px;
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 150px;
			position: relative;
			width: 780px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			overflow:hidden;
			padding:5px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
	 
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: -7px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 115px;
			width: 30px;
		}
		
		.stripNavL {
			left: -36px;
		}
		
		.stripNavR {
			right: -35px;
			_right: -36px;
		}
		
		.stripNavL {
			background: url("../images/previous_blue.png") no-repeat center;
		}
		
		.stripNavR {
			background: url("../images/next_blue.png") no-repeat center;
		}


.img_border5 { border:5px solid #f8f8f8; }
.company_career ul.stars { margin-left:20px; }
 
/* clearfix hacks 
-------------------------------------------------------------- */
.clearfix:after, .feature_highlight:after, .rightarea-cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix  {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix  {display: block;}
/* End hide from IE-mac */
