
body, html, #form1, #aspnetForm{
	height:100%;
}

body{
	background:url(../../Images/iU2013/Main_Back.jpg) top repeat-x #f3f0f0;	
	color:#333333;
}

p{
	color:#333333;
}

h3 img{
	margin:0 10px 0 0;
}


h1, h2, h3{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
}

h1 strong, h2 strong, h3 strong{
	font-weight:700;
}

h1{
	font-size:40px;
	line-height:44px;
	color:#64cbea;
	font-weight:300;
}

h2{
	font-size:28px;
	line-height:32px;
	color:#666666;
	font-weight:300;
}

h4{
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#666666;
}


.inline{
	display:inline;
	margin:0;
	padding:0;
}

.blue-text{
	color:#64cbea;
}

.red-text{
	color:#d5645c;
}

/* Header Styles */



.header{
	z-index:99;
	width:100%;
	position:absolute;
	top:0;
}

.header-logo a{
	display:block;
	padding:28px 0 28px 10px;
}

/* Header Nav Main Bar */

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

.navbar-inner{
	background:url(/Images/iU2013/Main_NavShadow.png) bottom left no-repeat;
	height:41px;
	padding:0;
	padding-bottom:2px;
}

.navbar-inner ul.nav{
	float:none;
	background:url(/Images/iU2013/Main_NavMain.png) top left no-repeat;
	height:41px;
	margin:0;
	padding:0;
}

.navbar .nav > li > a{
	padding:13px 48px 14px;
	margin:0;
	border-radius:0;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-shadow:0 1px 0 #383838;
	background:url(/Images/iU2013/Main_NavDrop.jpg) 110px 18px no-repeat;
}

.navbar .nav > li.link2 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 106px 18px no-repeat;
}

.navbar .nav > li.link3 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 198px 18px no-repeat;
}

.navbar .nav > li.link4 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 119px 18px no-repeat;
}

.navbar .nav > li.link5 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 106px 18px no-repeat;
}

.navbar .nav > li.link6 > a{
	padding:13px 53px 14px 53px;
	background:url(/Images/iU2013/Main_NavBlueBreak.jpg) left no-repeat #64cbea;
	text-shadow:none;
	color:#333333;
	text-transform:none;
}

.navbar .nav > li.link7 > a{
	background:url(/Images/iU2013/Main_NavBlueBreak2.jpg) left no-repeat #64cbea;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	padding:13px 53px 14px;
	text-shadow:none;
	color:#333333;
	text-transform:none;
}

.navbar .nav > li.link1,
.navbar .nav > li.link2,
.navbar .nav > li.link3,
.navbar .nav > li.link4{
	background:url(/Images/iU2013/Main_NavMainBreak.jpg) right no-repeat;
	height:40px;
}

.navbar .nav > li > a:hover{
	background:#bc453f;
	color:#FFFFFF;
}

.dropdown-menu{
	margin-top:-1px;
	background:#d5645c;	
	padding:3px;
	border-bottom:5px solid #bc453f;
}


.dropdown-menu > li > a{
	color:#FFFFFF;
}

.dropdown-menu > li > a:hover{
	background:#bc453f;
}

.dropdown-menu > li{
	border-bottom:1px dotted #bc453f;
	padding-bottom:5px;
	padding-top:5px;
}

.nav-pills .dropdown-menu{
	border-radius:0 0 3px 3px;
}

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after{
	display:none;
}

.header-subnav{
	padding:20px 0;
}

.header-subnav ul,
ul#accountInfoForm,
ul#accountInfoFooter{
	list-style:none;
	margin:0;
	padding:0;
}

.header-subnav ul li{
	display:inline-block;
	margin:0;
	padding:0;
}

.header-subnav ul li a{
	display:block;
	width:auto;
	margin-right:50px;
}

/* Search bar */

.header-search-bar{
	text-align:right;
	padding-top:24px;
}

.cartSearchText,
.social-icons-head,
.header-search-bar .button{
	float:right;
}

#searchContainer select{
	display:inline;
}

#searchContainer{
	background:#f3f0f0;
	border-radius:2px;
	padding-top:7px;
	display:inline-block;
	padding-right:7px;
	float:right;
}

#searchContainer select{
	width:30px;
	overflow:hidden;
	text-indent:40px;
	border:none;
	background:url(../../Images/iU2013/Main_Search_Drop.jpg) 12px 10px no-repeat;
}

#searchContainer #Header_HeaderSearch1_searchBox,
#searchContainer #ContentPlaceHolder2_Header_HeaderSearch1_searchBox,
#searchContainer #ctl00_Header_HeaderSearch1_searchBox,
#searchContainer #ctl00_ContentPlaceHolder2_Header_HeaderSearch1_searchBox{
	margin-bottom:7px;
}

#searchContainer .searchButton
{
	display:inline-block;
	margin-top:-7px;
}

.social-icons-head{
	margin:0 9px 0 5px;
	padding-top:9px;
}

#Header_hlShoppingCart,
#ContentPlaceHolder2_Header_hlShoppingCart,
#ctl00_Header_hlShoppingCart{
	margin-top:9px;
}

#LandingPage .cartSearchText{
	display:none;
}

/* Main Body Styles */

.main-content-block{
	border-top:1px dashed #CCCCCC;
	padding-top:1px;
	position:relative;
	margin-top:115px;
	z-index:1;
	width:100%;
	min-height: 100%;
}

* html .main-content-block{
	height: 100%;
}


.content{
	padding-bottom: 9em;
}

#Footer{
	position: relative;
	margin-top: -7.5em;
	background:url(../../Images/iU2013/footer-dots.jpg) 0 1px repeat-x #FFFFFF;
	min-height:120px;
	padding-top:30px;
}

#Footer .row{
	position:relative;
}

#Footer .footer-left,
#Footer .footer-right{
	position:absolute;
	z-index:99;
}

#Footer .footer-right{
	text-align:right;
	right:0;
}

#Footer .footer-right ul{
	list-style:none;
	margin:0;
	padding:0;
}

#Footer .footer-right ul li{
	margin:0 10px 0 0;
	padding:0;
	display:inline;
}

#Footer .footer-right ul li.last-li{
	margin:0;
}

#Footer #ctl00_Footer_Content1 p{
	margin-top:0;
}

.footer-left img.footer-logo{
	display:block;
	position:absolute;
	margin-left:-50px;
	top:-6px;
}

.margin-top-20{
	margin-top:20px;
}

.margin-top-40{
	margin-top:40px;
}

.margin-bottom-20{
	margin-bottom:20px;
}

.pad-top-40{
	padding-top:40px;
}

.window-bucket{
	background:#FFFFFF;
	border-radius:2px;
}

.bread-top{
	padding-top:20px;
	margin-bottom:20px;
}

.share-span{
	text-align:right;
}


.home-page .span12.share-span .addthis_toolbox {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 150px;
}

.top-banner{
	padding-top:20px;
	min-height:50px;
	background:#FFFFFF;
	display:none;
}

.bread-top{
	padding-bottom:20px;
}

#Block2, #Block3,
#Block4, #Block5, #Block6, 
#Block7, #Block8{
	padding:60px 0;
}

#Block1{
	padding:20px 0 60px 0;
}

.section-blocks h2{
	color:#EFEFEF;
}

.section-blocks p{
	color:#FFFFFF;
}

.section-blocks a{
	color:#aae7f9;
}

.section-blocks #Block5 a{
	color:#333333;
}

#Block1 img{
	box-shadow:1px 1px 3px #CCCCCC;
}

.section-blocks img{
	box-shadow:1px 1px 3px #333333;
}

.content-main{
	padding-top:40px;
}

/* Button Styles */

.button{
	display:inline-block;
	padding:8px 20px;
	border-radius:2px;
	background:#64cbea;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-shadow:0 1px 0 #383838;
	box-shadow:1px 1px 1px #444444;
}

.header-search-bar .button{
	box-shadow:none;
	background:#9ad6c7;
	padding:11px 22px;
	margin-top:1px;
	margin-right:5px;
}

.header-search-bar .free-guide-header .button{
	background:#d5645c;
}

.button:hover,
.package-section .package-banner ul li a:hover,
.button:active,
.header-search-bar .free-guide-header .button:hover{
	text-decoration:none;
	background:#55b0cb;
	color:#FFFFFF;
}



/* Home Page Styles */

.intro-text div{
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:75px;
	min-height:80px;
	padding-top:5px;
	color:#55b0cb;
	line-height:85px;
}

.intro-text div img{
	line-height:10px;
	margin-top:-20px;
}

.nav-select{
	position:absolute;
	height:20px;
	width:4000px;
	bottom:0;
	z-index:999;
}

.phone-jumbo{
	position:relative;
}

.phone-jumbo .jumbo-phone-button{
	width:auto;
	position:absolute;
	background:#CCC;
	top:60%;
	left:18%;
}

.phone-jumbo .jumbo-phone-button a{
	display:block;
	border-radius:2px;
	padding:5px 15px;
	background:#b49fcb;
	color:#FFFFFF;
	text-decoration:none;
}

.jumbo-nav .container .span3{
	padding-top:20px;
}

.jumbo-nav .container .span3 h3{
	text-transform:uppercase;
	color:#55b0cb;
}

.jumbo-nav .container .span3 div{
	padding-left:62px;
}

.jumbo-nav .container .span3.nav1 div{
	background:url(/uploadedImages/iUniverse/Home_Page/Carousel_Nav_Buckets/Banner_NavIcon1.jpg) top left no-repeat;
}

.jumbo-nav .container .span3.nav2 div{
	background:url(/uploadedImages/iUniverse/Home_Page/Carousel_Nav_Buckets/Banner_NavIcon2.jpg) top left no-repeat;
}

.jumbo-nav .container .span3.nav3 div{
	background:url(/uploadedImages/iUniverse/Home_Page/Carousel_Nav_Buckets/Banner_NavIcon3.jpg) top left no-repeat;
}

.jumbo-nav .container .span3.nav4 div{
	background:url(/uploadedImages/iUniverse/Home_Page/Carousel_Nav_Buckets/Banner_NavIcon4.jpg) top left no-repeat;
}

.home-top-content{
	background:#FFFFFF;
	margin:40px 0 40px 0;
	padding:30px 0;
}

.home-top-content .span5 p,
p.full-buttons{
	padding:10px 15px 0 15px;
	border-top:1px dotted #71aa9c;
	
}

.home-top-content .span5 p.graphic-top{
	padding:0;
	border:none;
}

p.lower-buttons{
	border-bottom:1px dotted #71aa9c;
	padding-bottom:10px !important;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	text-transform:uppercase;
}

p.lower-buttons a.second-button{
	border-left:1px dotted #71aa9c;
	display:inline-block;
	margin-left:10px;
	padding-left:10px;
}

.window-bucket{
	margin-bottom:20px;
}

.window-bucket > div{
	margin:3px;
	padding:12px;
	border-top:3px solid #d5645c;
	min-height:235px;
}

.home-page .margin-bottom-20{
	margin-bottom:0;
}

.home-page .margin-bottom-20 div{
	margin-bottom:20px;
}

.home-page .header-subnav{
	display:none;
}

.fb-bucket{
	width: 370px;
    height: 212px;
    overflow: hidden;
	border-radius:5px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);
	border-color:#EEEEEE #DDDDDD #BBBBBB;
	border-style: solid;
    border-width: 1px;
}

.fb-bucket > div{
	margin:-1px;
}

.fb_iframe_widget,
.fb_iframe_widget > span,
.fb_iframe_widget span > iframe{
	background:#FFFFFF;
}

.fb_iframe_widget > span{
	width:200px;
	height:100px;
	overflow:hidden;
}

.fb_iframe_widget span > iframe{
	box-shadow:2px 2px 3px #CCCCCC;
	border-radius:5px;
}


	

/* Services sidebar styles */

#sidenav-active
{

	height: auto;
	position: relative;

}
#sidenav-active h1, .sidenav-inactive h1
{
	font-size:14px;
	text-transform:uppercase;
	
}

#sidenav-active h1 span, .sidenav-inactive h1 a{
	display:block;
	background:url(../../Images/iU2013/Main_NavDrop-white.png) right no-repeat #FFFFFF;
	padding:5px;
}

.sidenav-inactive h1 a:hover{
	background:url(../../Images/iU2013/Main_NavDrop-white.png) right no-repeat #9ad6c7;
	color:#FFFFFF;
	text-decoration:none;
}

#sidenav-active h2
{
	font-size:14px;
	font-weight:300;
	position: relative;
	vertical-align: middle;
	margin-left:15px;
}
.service-items-list
{
}
.service-items-list li
{

	list-style-image: url(/images/bullet_arrow_subhead_off.png);
	list-style-position: outside;

}
.sidenav-header
{

}
.sidenav-inactive
{


	height: auto;
	position: relative;

}
.sidenav-inactive a
{

}
.sidenav-inactive-header
{

}
.expander
{
	background: url(/images/icon-sprite-plusminus.gif) 0 0 no-repeat;
	height: 9px;
	left: 5px;
	margin: 3px 3px 0 0;
	overflow: hidden;
	position: absolute;
	top: 3px;
	width: 9px;
}
.expander:hover
{
	cursor: pointer;
}
.visible
{
	background: url(/images/icon-sprite-plusminus.gif) 0 -10px no-repeat;
}
#sidenav-active h2.has-items
{
	padding-left: 20px;
}

.span3 .section-side-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

.span3 .section-side-nav ul li{
	display:block;
}

.span3 .section-side-nav ul li a{
	display:block;
	margin:0 0 5px 0;
	padding:10px;
	background:#FFFFFF;
}

.span3 .section-side-nav ul li a:hover{
	background:#CCCCCC;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:-15px;
	padding-left:25px;
	margin-right:10px;
	box-shadow:1px 1px 3px #999999;
}


/* Packages Section */

.package-section .header-subnav{
	display:none;
}

.package-section .package-banner{

	

}

.package-section .package-banner ul{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

.package-section .package-banner ul li{
	padding:0 5px;
	display:inline-block;
}

.package-section .package-banner ul li a{
	display:block;
	width:auto;
	background:#EFEFEF;
	padding:5px 10px;
	border-radius:2px;
	box-shadow:0px 1px 1px #CCCCCC;
}

.packages-main .option1,
.packages-main .option2,
.packages-main .option3{
	margin-bottom:20px;
}

.packages-main .span12 .row .span4{
	background:url(../../Images/iU2013/Packages_Option-Bottom.png) bottom center no-repeat #FFFFFF;
	padding-bottom:30px;
	min-height:260px;
	margin-bottom:10px;
	position:relative;
}

.packages-main .span12 .row h2{
	background:#d5645c;
	margin:0 0 5px 0;
	padding:15px 0 35px 10px;
	height:30px;
	color:#FFFFFF;
	font-size:24px;
}

.packages-main .row .package-option2 h2{
	background:#4a4b4b;
}

.packages-main .row .package-option3 h2{
	background:#64cbea;
}

.packages-main .row .package-option4 h2{
	background:#9ad6c7;
}

.packages-main .row .package-option5 h2{
	background:#ffb400;
}

.packages-main .row.option2 .package-option1 h2{
	background:#8fce69;
}

.packages-main .row.option2 .package-option2 h2{
	background:#6dad46;
}

.packages-main .row.option2 .package-option3 h2{
	background:#56823c;
}

.packages-main .row.option2 .package-option4 h2{
	background:#9ad6c7;
}

.packages-main .row.option2 .package-option5 h2{
	background:#ffb400;
}

.packages-main .row.option3 .package-option1 h2{
	background:#2e3192;
}

.packages-main .row.option3 .package-option2 h2{
	background:#ee1b24;
}


.packages-main .row.option4 .package-option1 h2{
	background:#ab1133;
}

.packages-main .row.option4 .package-option2 h2{
	background:#827262;
}

.packages-main .row.option4 .package-option3 h2{
	background:#797971;
}

.packages-main .row.option4 .package-option4 h2{
	background:#4a4b4b;
}

.packages-main .row.option4 .package-option5 h2{
	background:#64cbea;
}

.packages-main .row.option5 .package-option1 h2{
	background:#0193cc;
}

.packages-main .row.option5 .package-option2 h2{
	background:#01539c;
}

.packages-main .span12 .row h3{
	position:absolute;
	top:25px;
	left:10px;
	color:#FFFFFF;
}

.packages-main .span12 .row .price{
	position:absolute;
	right:0;
	top:0;
	padding:24px 23px 36px 28px;
	background:url(../../Images/iU2013/Package_Option-Price.png) 0px -20px no-repeat;
	font-weight:bold;
}

.packages-main .span12 .row .span4 p{
	padding:0 10px;
	margin:0;
}

.packages-main .span12 .row .span4 p.package-links{
	position:absolute;
	bottom:30px;
	border-bottom:1px dotted #7f7f7f;
	border-top:1px dotted #7f7f7f;
	padding:10px;
	width:330px;
	margin:0 20px 0 10px;
}

.packages-main .span12 .row .span4 p.package-links a{
	display:inline-block;
	padding-right:20px;
	padding-left:5px;
}

.packages-main .span12 .row .span4 p.package-links a.link2{
	border-left:1px dotted #7f7f7f;
	padding-left:20px;
	
}

.package-section .top-banner .span8 > div{
	padding-bottom:20px;
}

.no-pad{
	padding:0 !important;
}

.span4.chat-top,
.span4 .chat-top{
	padding-top:20px;
	height:150px;
}

.span4.chat-top table,
.span4 .chat-top table{
	display:block;
	float:right;
}

.span4.chat-top table tbody,
.span4.chat-top table tr,
.span4.chat-top table td,
.span4 .chat-top table tbody,
.span4 .chat-top table tr,
.span4 .chat-top table td{
	max-width:370px;
}

.footer-chat{
	width:148px;
	display:block;
	float:right;
	margin-top:-18px;
	margin-bottom:10px;
}

.footer-chat .lpPoweredBy{
	display:none !important;
}

.compareTableContainer{
	background:#FFFFFF;
	border-radius:3px;
	padding:20px;
	margin-top:10px;
}

.compareTableContainer table{
	width:100%;
}

.compareTableContainer table tr.odd td{
	background:#efefef;
}

.compareTableContainer table td{
	border-right:1px solid #777777;
	padding:10px 18px;
	text-align:center;
	width:120px;
}

.compareTableContainer table td.first{
	width:auto;
}

.compareTableContainer table td.first,
.compareTableContainer table td.package-1,
.compareTableContainer table td.package-2,
.compareTableContainer table td.package-3,
.compareTableContainer table td.package-4,
.compareTableContainer table td.package-5{
	text-align:left;
}

.compareTableContainer table tr.last td{
	text-align:center;
}

.compareTableContainer table td.package-1{
	color:#d5645c;
}

.compareTableContainer table td.package-2{
	color:#4a4b4b;
}

.compareTableContainer table td.package-3{
	color:#64cbea;
}

.compareTableContainer table td.package-4{
	color:#9ad6c7;
}

.compareTableContainer table td.package-5{
	color:#ffb400;
}

.compareTableContainer table.compareTable-openeditions td.package-1{
	color:#ab1133;
}

.compareTableContainer table.compareTable-openeditions td.package-2{
	color:#827262;
}

.compareTableContainer table.compareTable-openeditions td.package-3{
	color:#797971;
}

.compareTableContainer table.compareTable-openeditions td.package-4{
	color:#4a4b4b;
}

.compareTableContainer table.compareTable-openeditions td.package-5{
	color:#64cbea;
}

.compareTableContainer table.compareTable-chapters td.package-1{
	color:#2e3192;
}

.compareTableContainer table.compareTable-chapters td.package-2{
	color:#ee1b24;
	
}

.compareTableContainer table.compareTable-true td.package-1{
	color:#8fce69;
}

.compareTableContainer table.compareTable-true td.package-2{
	color:#6dad46;	
}

.compareTableContainer table.compareTable-true td.package-3{
	color:#56823c;
}

.compareTableContainer table.compareTable-ingram td.package-1{
	color:#0193cc;
}

.compareTableContainer table.compareTable-ingram td.package-2{
	color:#01539c;	
}

.compareTableContainer table td h2{
	margin:0;
	padding:0;
	font-size:24px;
}

.compareTableContainer table td h3{
	margin:5px 0;
	padding:0;
	font-size:14px;
}

.compareTableContainer table td h4{
	color:#4a4b4b !important;
	margin:0 0 5px;
	padding:0;
}

.compareTableContainer table td .button{
	display:block;
	width:auto;
	margin:0 auto;
	text-align:center;
}

.compareTableContainer table td.package-1 .button{
	background:#d5645c;
}

.compareTableContainer table td.package-2 .button{
	background:#4a4b4b;
}

.compareTableContainer table td.package-3 .button{
	background:#64cbea;
}

.compareTableContainer table td.package-4 .button{
	background:#9ad6c7;
}

.compareTableContainer table td.package-5 .button{
	background:#ffb400;
}

.compareTableContainer table.compareTable-openeditions td.package-1 .button{
	background:#ab1133;
}

.compareTableContainer table.compareTable-openeditions td.package-2 .button{
	background:#827262;
}

.compareTableContainer table.compareTable-openeditions td.package-3 .button{
	background:#797971;
}

.compareTableContainer table.compareTable-openeditions td.package-4 .button{
	background:#4a4b4b;
}

.compareTableContainer table.compareTable-openeditions td.package-5 .button{
	background:#64cbea;
}

.compareTableContainer table.compareTable-chapters td.package-1 .button{
	background:#2e3192;
}

.compareTableContainer table.compareTable-chapters td.package-2 .button{
	background:#ee1b24;
	
}

.compareTableContainer table.compareTable-true td.package-1 .button{
	background:#8fce69;
}

.compareTableContainer table.compareTable-true td.package-2 .button{
	background:#6dad46;
	
}

.compareTableContainer table.compareTable-true td.package-3 .button{
	background:#56823c;
	
}

.compareTableContainer table.compareTable-chapters td.package-1 .button{
	background:#2e3192;
}

.compareTableContainer table.compareTable-chapters td.package-2 .button{
	background:#ee1b24;	
}

.compareTableContainer table.compareTable-ingram td.package-1 .button{
	background:#0193cc;
}

.compareTableContainer table.compareTable-ingram td.package-2 .button{
	background:#01539c;	
}

.compareTableContainer table .button{
	box-shadow:none;
}

/* Packages Detail Pages */

.package-detail-page{
	
}

.package-detail-page #pkgdetail-header{
	margin-top:0;
	height:60px;
	background:#64cbea;
	padding:24px 20px;
	border-radius:3px;
	position:relative;
	box-shadow:2px 2px 1px #CCCCCC;
	
}

.package-detail-page #pkgdetail-header h1{
	margin:3px 0 0 0;
	color:#FFFFFF;
	font-size:30px;
	text-transform:uppercase;
	padding-right:50px;
}

.package-detail-page #pkgdetail-header h2{
	margin:8px 10px 0;
	color:#166a83;
}

.package-detail-page #pkgdetail-header h3{
	margin:-5px 0 -5px 0;
}

.package-detail-page #pkgdetail-header div,
.package-detail-page #pkgdetail-header h1{
	display:inline;
	float:left;
}

.package-detail-page #pkgdetail-header a{
	display: block;
   	right:-20px;
    position:absolute;
    top: 25px;
    width: auto;
}

.package-detail-page .price-bar{
	margin-top:10px;
	text-align:right;
}

.package-detail-page .price-bar h2{
	display:inline;
	margin:10px 0 0 20px;
	color:#166a83;
	font-size:24px;
}

.package-detail-page .package-detail-sidebar h2{
	font-size:20px;
	line-height:24px;
}

.package-detail-page .package-detail-sidebar .sidebar-bucket-blue,
.payment-page .sidebar-bucket-blue{
	padding:3px;
	border-radius:3px;
	background:#FFFFFF;
	text-align:center;
	margin:10px 0;
}

.package-detail-page .package-detail-sidebar .sidebar-bucket-blue div,
.payment-page .sidebar-bucket-blue div{
	padding:17px;
	border-top:3px solid #64cbea;
}

.package-detail-page .package-detail-sidebar .sidebar-bucket-gray{
	padding:20px;
	border-radius:3px;
	background:#FFFFFF;
	margin-top:10px;
}

.package-detail-page .package-detail-sidebar h4,
h2.download-icon{
	text-transform:none;
    font-size: 20px;
    line-height: 24px;
    color: #666666;
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
	background:url(/Images/iU2013/icon_downloads.jpg) left no-repeat;
	padding-left:58px;
	height:50px;
	padding-top:10px;
}

.payment-page table{
	text-align:left;
}

.payment-page .align-right{
	text-align:right;
}

.cart-side-info ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	border-left:4px solid #CCCCCC;
}

.final-cart-page #sc-table{
	margin-top:20px;
}

.final-cart-page #sc-table img{
	display:none;
}

/* Services Section */

.service-section .top-banner{
	background:#6c6868;
	padding:50px 0 30px;
}

.service-section .top-banner .container{
	text-align:center;
}

.service-section .top-banner .container img{
	margin:0 10px;
	width:60px;
	height:60px;
}


.service-home-details img {
    float: left;
    margin-bottom: -10px;
    margin-right: -20px;
    margin-top: 20px;
}

.service-home-details h2{
	margin-top:75px;
}

.service-cart-sidebar{
	background:#FFFFFF;
	padding:20px;
	border-radius:3px;
	box-shadow:1px 1px 3px #CCCCCC;
}

.service-cart-sidebar h3{
	margin:0 0 10px 0;
}

.service-cart-sidebar h4{
	margin:0;
}

.service-cart-sidebar table tbody{
	width:100%;
	display:block;
}

.service-cart-sidebar table td{
	display:block;
	text-align:left !important;
	margin:0;
	padding:0 0 5px 0;
}

.service-cart-sidebar table td p{
	margin:0;
	padding:0;
}

.service-cart-sidebar table tr{
	margin-bottom:5px;
	display:block;
	padding:3px;
}

.service-cart-sidebar table tr:nth-child(even){
	background:#EFEFEF;
}

tr.checkout-button{
	display:block;
	margin-top:20px;
}

.services-page p,
.services-page h1,
.services-page h2,
.services-page h3{
	background:none !important;
}

.agreement h1{
	text-align:left !important;
}

.agreement  #pkg-signOff-agreement{
	padding:10px;
	background:#FFFFFF;
}

.agreement td.date-td{
	color:#666666;
	font-size:10px;
	
}

.hide-this{
	display:none;
}

/* Cart Style */

.cart-footer{
	text-align:center;
	margin-top:20px;
	background: url(/Images/iU2013/recog-dash.png) 0 -15px repeat-x;
}

.top-banner #sc-navigation ul{
	list-style:none;
	margin:30px 0 -10px 0;
	padding:0;
	display:block;
	text-align:center;
}

.top-banner #sc-navigation ul li{
	margin:0 20px 0 0;
	display:inline-block;
	height:30px;
}

.top-banner #sc-navigation ul li.active{
	background:url(../../Images/iU2013/Checkout_Active.png) bottom center no-repeat;
	color:#d5645c;
}

.address-form label{
	display:inline-block;
	margin:0 10px 0 0;
	min-width:150px;
}

.check-all{
	margin-bottom:10px;
	display:block;
}

.check-all input{
	margin:0 10px 0 0;
}

.cart-sidebar .window-bucket ul{
	list-style:none;
	margin:0 0 4px 0;
	padding:0;
}

.cart-sidebar .window-bucket ul li{
	margin:0;
	padding:0;
}

.cart-sidebar .window-bucket ul li .pad-top{
	margin-top:20px;
	display:block;
}

/* Author Stories Pages */

.author-story .span6 iframe{
	width:100%;
	height:auto;
	min-height:400px;
}

.span6 .author-quote{
	font-family: 'Courgette', cursive;
	color:#444444;
	font-size:32px;
	line-height:40px;
	padding-left:30px;
	margin-right:40px;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:5px;
	margin-bottom:5px;
}

.span6 .author-quote .author-name{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#64cbea;
	display:block;
	text-align:right;
}

.image-bump{
	min-height:100px;
	padding-top:25px;
	margin-bottom:-15px;
}

img.image-float{
	float:left;
	margin:0 10px 10px 0;
	display:inline-block;
	box-shadow:1px 1px 3px #CCCCCC;
}

img.cover-image-float{
	float:left;
	margin:0 10px 10px 0;
	display:inline-block;
	box-shadow:1px 1px 3px #CCCCCC;
	border-right:3px solid #EFEFEF;
	border-top:1px solid #FFFFFF;
}

.image-bump img.image-float{
	margin-top:-25px;
}

.author-form .cover-image > div{
	padding:0 0 0 10px;
}


/* Why Section */

.why-icon-table{
	margin-top:-30px;
}

.why-icon-table table{
	height:1px;
	overflow:hidden;
	
}

.why-icon-table table td{
	display:inline;
	float:left;
	height:1px;
	overflow:hidden;
	margin-right:2px;
	width:33%;
}

h1.why-header{
	margin-top:-20px;
}

.recognition-icon{
	background:url(../../Images/iU2013/recog-dash.png) top repeat-x;
	text-align:center;
	margin:0 20px;
}

/* About Us and Contact and Company Sections */

.contact-us-form table td{
	display:block;
}

.contact-us-form table td textarea{
    height: 120px !important;
    width: 350px !important;
}

/* Landing Page Style */

.padding10{
	padding:10px;
}

.padding20{
	padding:0 20px;
}

#LandingPage{
	background:url(../../Images/iU2013/Main_Back.jpg) top repeat-x #bae7f5;	
}

#LandingPage .content-main{
	background:#f3f0f0;
	padding-bottom:40px;
}

.author-story .author-form{
	background:#FFFFFF;
}

.author-story .author-form .cover-image{
	margin-top:30px;
}

.author-form .span1{
	padding-top:30px;
}

.author-form input{
	margin-bottom:11px;
}

.author-form .button-submit,
#LandingPage .button-submit{
	background:#b7a2ce;
	color:#FFFFFF;
	text-transform:uppercase;
	border-radius:3px;
	border:0;
	padding:11px 26px;
	margin-top:10px;
}

.author-form .button-submit:hover,
#LandingPage .button-submit:hover{
	background:#333;
}

.author-form .form-footer-mlf{
	font-size:.7em;
	color:#666666;
}

.form-footer-disclaimer,
.disclaimer{
	margin-top:10px;
	color:#999999;
	font-size:9px;
    line-height:14px;
}

#LandingPage #design_content, #LandingPage div.design_content{
	padding:20px;
	border-radius:3px;
	box-shadow:2px 2px 1px #CCCCCC;
}

#LandingPage .lp-banner p{
	text-align:center;
}

#LandingPage #Footer .span7 h2{
	margin-top:0;
}
	

#LandingPage #___plusone_0{
	position:absolute;
	top:0;
	margin-left:7px !important;
}

#LandingPage .date-of-birth select,
 select.date-field{
	width:100px;
}

#LandingPage #tier2 label{
	display:inline;
}

#LandingPage .author-form h2{
	margin-top:5px;
}

#LandingPage h2{
	font-size:20px;
	margin-right:20px;
	line-height:26px;
}

#LandingPage h1{
	text-transform:none;
	font-size:26px;
	line-height:32px;
}

#LandingPage .hidden-fields{
	height:1px;
	margin:0;
	overflow:hidden;
	display:block;
	padding:0;
}

#LandingPage .margin-up{
	margin-top:-5px;
}

#LandingPage .top-banner {
	display: block;
	min-height: 0px;
	box-shadow: 0px 5px 5px #a8d7e6;
}

#LandingPage #mast_img{
	width:100% !important;
	height:auto !important;
}

#LandingPage .intl-tel-input,
.author-form .intl-tel-input{
    margin-bottom: 10px;
}

#LandingPage .intl-tel-input input#Phone,
.author-form .intl-tel-input input#Phone{
    height: 30px !important;
    width: 189px !important;
}

#LandingPage #design_content, #LandingPage div.design_content,
.author-form #design_content, .author-form div.design_content{
	overflow:visible;
}

/* Author Center myUniverse */

.my-universe .main-content-block{
	padding-top:80px;
}

#subNav{
	border-bottom: 1px dashed #CCCCCC;
    clear: both;
    display: block;
    float: none;
    height: 45px;
	margin-top:-10px;
}

#subNav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}


#subNav ul li{
	margin:0 20px 0 0;
	padding:0;
	display:inline-block;
}

#subNav ul li a{
	color: #333333;
    display: block;
    float: left;
    font-size: 11px;
    padding: 8px 10px;
    text-transform: uppercase;
    width: auto;
	border-radius:2px;
}

#subNav ul li a:hover{
	background:#CCCCCC;
	color:#000000;
	text-decoration:none;
}

.my-universe .password-table td{
	display:block;
}

.my-universe .account-info-table-lower .check-box{
	width:10px;
}

.my-universe .account-info-table-lower .check-box input{
	margin-top:1px;
}

.my-universe input#ctl00_ContentPlaceHolder2_SubmitNews1_tbxDescription{
	height:250px;
}

.my-universe .submit-event-form table td{
	text-align:left !important;
}

.my-universe .submit-event-bottom{
	margin-top:20px;
	text-align:center;
}

#RequiredField,
.requiredfield{
	color:#d5645c;
}

/* Responsive Design */

/* Largest size - Greater than 1200px */

@media (min-width: 1200px) {
	
	
}

/* Everything less than 1200px */

@media (max-width: 1200px) {

	.header-buttons .button{
		padding:11px 3px;
	}

	.navbar .nav > li > a{
	padding:13px 31px 14px;
	background:url(/Images/iU2013/Main_NavDrop.jpg) 97px 18px no-repeat;
	}

	.navbar .nav > li.link2 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 94px 18px no-repeat;
	}

	.navbar .nav > li.link3 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 181px 18px no-repeat;
	}

	.navbar .nav > li.link4 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 104px 18px no-repeat;
	}

	.navbar .nav > li.link5 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 94px 18px no-repeat;
	}

	.navbar .nav > li.link6 > a{
	padding:13px 40px 14px 38px;
	}
	
	.navbar .nav > li.link7 > a{
	padding:13px 38px 14px;
	}
	
	.navbar .nav > li > a:hover{
	background:#bc453f;
	color:#FFFFFF;
	}
	
	.jumbotron{
	height:345px;
	background-size:auto;
	background-position:top left;
	}
	
	.jumbotron .jumbo-content{
	padding-top:45px;
	}
	
	.compareTableContainer table td{

	padding:8px 12px;

	}
	
	.span4.chat-top table tbody,
	.span4.chat-top table tr,
	.span4.chat-top table td,
	.span4 .chat-top table tbody,
	.span4 .chat-top table tr,
	.span4 .chat-top table td{
	max-width:300px;
	}
	
	.fb_iframe_widget,
	.fb_iframe_widget > span,
	.fb_iframe_widget span > iframe{
		width:262px !important;
	}
	
	.fb-bucket{
	width: 260px;
    height: 212px;

	}
	
	.package-section .packages-main .span4 h2{
		font-size:18px;
	}
	
	.packages-main .span12 .row .span4 p.package-links{
		width:260px;
		font-size:11px;
	}
	
	
}

/* Greater than 979px */

@media (min-width: 979px) {
	
	
}

/* Less than 979px - Tablet Size */

@media (max-width: 979px) {
	
	.navbar .nav > li > a{
	padding:13px 19px 14px;
	font-size:10px;
	background:url(/Images/iU2013/Main_NavDrop.jpg) 97px 18px no-repeat;
	}

	.navbar .nav > li.link2 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 94px 18px no-repeat;
	}

	.navbar .nav > li.link3 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 181px 18px no-repeat;
	}

	.navbar .nav > li.link4 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 104px 18px no-repeat;
	}

	.navbar .nav > li.link5 > a{
	background:url(/Images/iU2013/Main_NavDrop.jpg) 94px 18px no-repeat;
	}

	.navbar .nav > li.link6 > a{
	padding:13px 25px 14px 29px;
	}
	
	.navbar .nav > li.link7 > a{
	padding:13px 25px 14px;
	}
	
	.navbar .nav > li > a:hover{
	background:#bc453f;
	color:#FFFFFF;
	}
	
	.header-search-bar{
	padding-top:5px;
	}
	
	.social-icons-head,
	#searchContainer{
	float:none;
	display:block;
	}
	
	#searchContainer{
		width:auto;
		float:right;
		min-width:303px;
	}
	
	.cartSearchText{
		display:none;
	}
	
	.social-icons-head{
		padding-top:0;
		padding-bottom:3px;
	}
	
	#Header_LoginView1_lnkLogin.button{
		text-shadow:none;
		color:#9ad6c7;
		background:none;
		padding:8px 10px;
	}
	
	#Footer .row{
		position:relative;
	}

	#Footer .footer-left,
	#Footer .footer-right{
		position:relative;
		display:block;
	}
	
	#Footer .footer-left .footer-logo,
	.compareTableContainer table tr{
		display:none;
	}
	
	.fb_iframe_widget,
	.fb_iframe_widget > span,
	.fb_iframe_widget span > iframe{
		width:202px !important;
	}
	
	.fb-bucket{
		width: 200px;
   		height: 212px;

	}
	
	.compareTableContainer table tr.packages-compare-top{
		display:block;
	}
	
	.compareTableContainer table tr.packages-compare-top td{
		display:block;
		border:0;
		border-bottom:1px solid #EFEFEF;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	
	.span4.chat-top table tbody,
	.span4.chat-top table tr,
	.span4.chat-top table td,
	.span4 .chat-top table tbody,
	.span4 .chat-top table tr,
	.span4 .chat-top table td{
		max-width:228px;
	}
	
	.form-span{
		width:266px;
	}
	
	#LandingPage .span1,
	#LandingPage .span2,
	#LandingPage .span3,
	#LandingPage .span4,
	#LandingPage .span5,
	#LandingPage .span6,
	#LandingPage .span7,
	#LandingPage .span8,
	#LandingPage .span9,
	#LandingPage .span10,
	#LandingPage .span11,
	#LandingPage .span12{
		display:block;
		width:auto;
	}
	
	#LandingPage select{
		max-width:260px !important;
		width:auto !important;
	}
	
	#LandingPage table,
	#LandingPage tr,
	#LandingPage td{
		display:block;
		width:100%;
	}
	
	#LandingPage object{
		width:100% !important;
		height:auto !important;
	}
	
	.package-section .packages-main .span4 h2{
		font-size:12px;
	}
	
	.package-section .packages-main .span4 h3{
		font-size:14px;
	}
	
	.packages-main .span12 .row .span4 p.package-links{
		width:180px;
		font-size:11px;
		margin-top:10px;
		display:block;
		position:relative;
	}
	
	.packages-main .span12 .row .span4 p.package-links a.link2 {
    	border-left:none;
   	    padding-left:0px;
	}
	
	.packages-main .span12 .row .span4 p.package-links a {
    	display:block;
    	padding:0;
	}
	
	.author-form  .span3 > div{
		padding:0 0 0 10px;
	}

	.author-form  .span3.form-span > div{
		padding:0 10px 0 0;
	}

}

/* Less than 767px - Phone Size */

@media (max-width: 767px) {
	
	body{
		min-width:307px;
	}
	
	h1{
		font-size:1.5em;
		line-height:1.2em;
	}
	
	h2{
		font-size:1.2em;
		line-height:1em;
	}
	
	.content .container{
		padding:5px;
	}
	
	.main-navigation{
		margin-top:-45px;
	}
	
	.bread-top .span10{
		display:none;
	}
	
	.header-buttons{
		display:block;
		width:100%;
		float:left;
	}
	
	.header-buttons .button{
		padding:11px 11px;
	}
	
	.bread-top .span2 .addthis_toolbox{
		display:block;
		width:150px;
		margin:0 auto;
		text-align:center;
	}
	
	.navbar .btn-navbar {
    	background-color: #4a4b4b;
    	background-image:none;
		margin-bottom:10px;
		position:absolute;
		top:8px;
		right:0px;
	}
	
	.navbar .btn-navbar:hover{
		background-color: #4a4b4b;
    	background-image:none;
	}
	
	.header{
		position:relative;
		width:auto;
	}
	
	.main-content-block{
		margin-top:10px;
		border-top:0;
	}
	
	.navbar{
		margin-bottom:-3px;
	}
	
	.nav-collapse, .nav-collapse.collapse {
   	 top:55px;
   	 position: absolute;
     width: 100%;
	 box-shadow:0px 3px 3px #666666;
	 }
	
	.navbar-inner{
		background:none;
	}
	
	.navbar-inner, .navbar-inner ul.nav{
		height:auto;
	}
	
	.navbar-inner ul.nav{
		background:url(../../Images/iU2013/Main_NavMain.png) -10px 0px;
	}
	
	.navbar-inner ul.nav li{
		border-bottom:1px solid #666666;
	}
	
	ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: none;    
	}
	
	.nav-collapse .visible-phone{
		padding:5px 5px 5px 15px;
		background:#333333;
	}
	
	#Footer .row{
		padding:3px;
	}
	
	.fb_iframe_widget,
	.fb_iframe_widget > span,
	.fb_iframe_widget span > iframe{
		width:auto !important;
	}
	
	.fb-bucket{
		width: auto;
   		height: auto;
		overflow:visible;
		box-shadow:none;
		border:0;
	}
	
	.why-icon-table table td{
		width:30%;
	}
	
	.author-form{
		position:relative;
	}
	
	.cover-image{
		float:right;
		width:60px;
		height:90px;

	}
	
}

/* Less than 477px - Small Phone Size */

@media (max-width: 477px) {
	
	
}

/* Chrome Only */

@media (-webkit-min-device-pixel-ratio:0){ 
	
	.navbar .nav > li.link6 > a {
    padding-left: 43px;
	}
	
	#searchContainer select{
		background:none;
	}
}

@media (-webkit-min-device-pixel-ratio:0) and (max-width: 1200px) { 
	
	.navbar .nav > li.link6 > a {
    padding-left: 35px;
	}
}

@media (-webkit-min-device-pixel-ratio:0) and (max-width: 979px) { 
	
	.navbar .nav > li.link6 > a {
    padding-left: 24px;
	}
}

/**===============================================================
Author Center Account Information - Hide First name, Middle Initial and Last name
===============================================================**/
.account-info-table > tbody tr:nth-child(2), .account-info-table > tbody tr:nth-child(3), .account-info-table > tbody tr:nth-child(4) {
	display: none;
}