@charset "UTF-8";
/* CSS Document */

/*-----------------------------
RESET
-----------------------------*/
html, div, span, applet, object, iframe,
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}

body {
	font-family:'Lucida Grande',Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:20px;
	margin:0;
	color:#4c4d4e; 
	
	}
	
/*-----------------------------
STRUCTURE
-----------------------------*/
#wrapper {background:#fff url(../images/mainBG.gif) 0 0 repeat-x;}
	.loggedInMargin {margin:28px 0 0 0;}
#wideContent {width:auto; background:url(../images/widecontentbg.gif) 0 320px repeat-x;}
#contentArea {width:960px; height:auto; overflow:auto; margin:0 auto 40px; padding:20px 0 0 0;}
.leftColumn {float:left; width:240px; margin:0 16px 0 0;}
.rightContent {float:right; width:704px;}

/*-----------------------------
HEADER
-----------------------------*/
#header {width:960px; height:auto; overflow:auto; margin:0 auto 10px;}
ul#mainNav {width:960px; height:50px; overflow:auto; margin:0 0 7px 0;}
	#mainNav li {float:left; margin:13px 20px 0 0;  list-style:none;}
	#mainNav a {color:#b8c4d4; font-size:16px; text-decoration:none;}
	#mainNav a:hover, #mainNav a.current {color:#fff;}
	#mainNav li.login {float:right; margin:0; font-size:11px; color:#fff;}
		.login a {font-size:12px !important; color:#fff !important; padding:5px 2px 0 0; display:inline-block;}
	.contactTeam {float:right; color:#00529c;}
	.contactTeam a {color:#00529c;}
	
/*-----------------------------
PAGES
-----------------------------*/

.largeBanner {width:960px; height:259px; border-radius:6px; margin:0 0 10px 0; position:relative;overflow:hidden;}
.pageBanner {width:704px; height:179px; background-color:#d1d3d5; border-radius:6px; margin:0 0 30px 0; overflow:hidden;}

.nextsteps {width:704px; margin:20px 0; ckear:both;}
	.nsTop{
		width:694px; height:27px; padding:3px 0 0 10px; margin:0 0 1px 0;
		background: #046e9f;
		background: -webkit-gradient(linear, left top, left bottom, from(#008dcf), to(#003f79));
		background: -moz-linear-gradient(top,  #008dcf,  #003f79);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dcf', endColorstr='#003f79');
		color:#fff; font-size:14px;
	}
	.nextsteps ul {width:704px; height:93px; overflow:auto; background:#FFF url(../images/nextstepsBG.gif) 0 0 repeat-x; margin:0 !important;}
	.nextsteps li {float:left; height:83px; padding:10px 10px 0; margin:0 !important; font-size:11px; background:url(../images/nextsteps-arrow.png) top right no-repeat; list-style:none !important; }
	.nextsteps li:last-child {background:0 none;}
	.nextsteps li.col2 {width:332px;}
	.nextsteps li.col3 {width:214px;}
	.nextsteps li.col4 {width:156px;}
	.nextsteps li.col5 {width:84px;}
	.nextsteps li a {font-size:11px; font-weight:bold;}
	.nextsteps li p { line-height:14px;}

.moreInfo {clear:both; padding:20px 0 0 80px; background:url(../images/moreinfoBG.gif) 0 50px no-repeat; color:#00529c; margin:0 0 0 176px;}
.moreInfoBlue {clear:both; padding:20px 0 0 80px; background:url(../images/promo_moreinfoBG.gif) 0 50px no-repeat; color:#00529c; margin:0 0 0 176px;}
.promo_moreInfo {clear:both; padding:20px 0 0 80px; background:url(../images/promo_moreinfoBG.gif) 0 50px no-repeat; color:#00529c; margin:0;}

ul {margin:20px 0;  width:auto;}
	ul li { list-style:disc; margin:0 0 0 16px;}

form ul  {margin:0;}
form li, ul.download li, #footer li, ul.threecols li {list-style:none; margin:0;}

/*-----------------------------
SLIDER
-----------------------------*/
#home-slides .slides_container {width:960px; height:239px; display:none;border-radius:6px}
#home-slides .slides_container div {width:960px; height:239px; display:block;}
a.prev {position:absolute; top:100px; left:10px;  z-index:100; background:url(../images/arrow-left.png) 0 0 no-repeat; text-indent:-9999px; width:25px; height:51px;}
a.next {position:absolute; top:100px; right:10px; z-index:100; background:url(../images/arrow-right.png) 0 0 no-repeat; text-indent:-9999px; width:25px; height:51px;}
ul.pagination {position:absolute; z-index:500; bottom:0px; padding:0; margin:0; right:0;}
	.pagination li {float:left;list-style:none; margin:0 1px; padding:0;}
	.pagination li a {display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden;}
	.pagination li.current a {background-position:0 -12px;}
/*-----------------------------
HOMEPAGE
-----------------------------*/
ul.threecols {width:960px; height:auto; overflow:auto; margin:0;}
	.threecols li {float:left; }
	.threecols li ul {margin:0;}
	.threecols li ul li {border:0 none; border-radius:0; padding:0 !important}
	.threecols li.left {width:218px; margin-right:16px; border:5px solid #eaebeb; border-radius:6px;}
	.threecols li.centre {width:472px; margin-right:16px;}
	.threecols li.right {width:218px; border:5px solid #eaebeb; border-radius:6px;}
	.threecols .head {color:#fff; font-size:14px; padding:10px 0 0 10px; height:28px;}

	.feature .body {padding:10px 0; overflow:auto;}
		.feature .body ul {width:auto; overflow:auto; padding:0 10px; }
		.feature .body li {margin:0 0 3px 0; display:block; width:100%;}
		.feature .body a {font-size:12px; line-height:14px;}
		.feature a.viewall {float:right; padding:4px 10px 5px 0;}
		
	.resellers {margin:10px 0 0 0; padding:10px 10px ; background:url(../images/home_aim_bg.gif) 0 0 repeat-x; position:relative;}
		.resellers h3 {margin:0 0 5px 0; color:#0a1a5c;}
		.resellers p {margin:0; font-size:12px; line-height:16px; color:#00529c;}
		.resellers img {position:absolute; right:0; bottom:-9px;}
		
	#featured-products {border:5px solid #eaebeb; border-radius:6px; margin:0 0 19px 0; height:141px;}
	#testimonials {border:5px solid #eaebeb; border-radius:6px; height:152px; background:#f5f6f6 url(../images/home_testimonials_bg.png) 300px 0 repeat-y;}
	#testimonials p {color:#636467; font-style:italic; width:280px; margin:15px 0 0 10px; float:left;}
	#testimonials a {float:right; margin:120px 10px 0 0;}

/*-----------------------------
PRODUCTS
-----------------------------*/
#idSVNavPrimaryTree li {list-style:none !important;}

/*-----------------------------
VIDEOS
-----------------------------*/
ul.videos { width:960px;}
	.videos li {width:445px; float:left;list-style:none; margin:0 70px 0 0; padding:0;}
	
/*-----------------------------
PROMOTIONS
-----------------------------*/
#displayList {width:960px; height:auto; overflow:hidden;}
	#displayList li {list-style:none; margin:0;}
.displayHead {width:auto; height:60px; border-radius:6px 6px 0 0; position:relative; padding:15px 0 0 15px; border-bottom:1px solid #51a0d6;}
	.displayHead h1, .displayHead h2 {color:#fff ;}
	.displayHead ul {background-color:#f6f6f7; border-radius:0 0 6px 6px; width:auto; height:auto; overflow:auto; position:absolute; right:15px; top:0;  margin:0;
		-moz-box-shadow: 0 0 5px #000;
		-webkit-box-shadow: 0 0 5px #000;
		box-shadow:0 0 5px #000;}
	.displayHead li {float:left;text-align:center;}
	.displayHead li a {padding:5px 12px;  display:block; height:20px;}

.displayBody {width:958px; height:auto; overflow:auto; border:1px solid #e3e4e5; border-top:0 none; border-radius:0 0 6px 6px; background:#f7f7f8;}
	ul.displayList, ul.sortBar {width:956px; height:auto; overflow:hidden; margin:0 auto; }
	.displayList li {margin:0 0 1px 0 !important; height:108px; overflow:hidden;}
	.displayBody .thumbnail {width:121px; height:108px; background-color:#e1ebf1; float:left; margin:0 16px 0 0;}
	.displayBody .snippet {padding:15px 0 0 0; width:696px;height:98px; overflow:hidden; float:left; line-height:18px;  background:url(../images/displayListbg.png) right 0 repeat-y}
	/*.displayBody .more {float:left; width:106px; height:98px; text-align:center; padding:10px 0 0 0;  background:url(../images/displayListbg.png) right 0 repeat-y;}*/
	.displayBody .more {float:left; width:120px; height:auto; text-align:center; padding:10px 0 0 0;}
	.displayBody .date {float:left; width:86px; text-align:center; border-radius:0 0 6px 6px; margin:0 0 0 15px; padding:5px; color:#fff; text-shadow:1px 1px #000;
		-moz-box-shadow: 0 1px 5px #babbbb;
		-webkit-box-shadow: 0 1px 5px #babbbb;
		box-shadow:0 1px 5px #babbbb;
		border:1px solid #fff; border-top:0 none;
	}
	
	.sortBar li.rss {padding-left:25px; margin:0 0 0 20px !important; background:url(../images/rss.png) 0 8px no-repeat;}
	.sortBar li {float:left; display:inline-block; width:auto; height:33px; padding:7px 0 0 0;}
	.sortBar li.sortBy {margin:0 26px 0 490px !important; padding:7px 12px 0 0; background:url(../images/displayListbg.png) right 0 repeat-y;}
	
	.additionalInfo {width:160px; height:32px; float:right;}
		ul.promoDocs {width:700px; height:auto; overflow:auto; float:left; margin:0;}
			.promoDocs li {list-style:none; margin:0 10px 0 0;}
			.promoDocs li.title {font-weight:bold; color:#1b205c; font-size:14px;}
			.promoDocs a { padding:5px 0 2px 40px; display:block; height:40px;}
			.promoDocs a.pdf {background:url(../images/pdf.png) 0 5px no-repeat;}
			.promoDocs a.word {background:url(../images/word.png) 0 5px no-repeat;}
			.promoDocs a.xls {background:url(../images/excel.png) 0 5px no-repeat;}
		.additionalInfo .paging {float:right; font-size:19px;}	
	.promoEnd {clear:right;float:right; margin:1px 0 0 0; width:120px; height:30px; padding:5px; text-align:center; color:#fff; border-radius:0 0 6px 6px;text-shadow:1px 1px #000; font-size:16px;-moz-box-shadow: 0 1px 5px #babbbb;
		-webkit-box-shadow: 0 1px 5px #babbbb;
		box-shadow:0 1px 5px #babbbb;
		border:1px solid #fff; border-top:0 none;}
	.clearFix {height:1px; clear:both;}


/*-----------------------------
RESOURCES
-----------------------------*/
ul.template1 {width:700px; height:auto; overflow:hidden;border-radius:6px; border:1px solid #e4e5e6; padding:1px;}
	.template1 li {list-style:none; margin:0;height:auto; overflow:hidden;}
	.template1 .thumbnail {width:121px; height:108px; background-color:#e1ebf1; float:left; margin:0 16px 0 0;}
	.template1 .snippet {padding:15px 0 0 0; width:400px; padding:20px 20px 0 0; float:left; line-height:18px; background:url(../images/displayListbg.png) 375px 0 repeat-y;}
	.template1 .more {width:140px; height:78px; padding:30px 0 0 0; float:left; text-align:center;}

ul.youtube {width:700px; height:auto; overflow:auto;}
	.youtube li {width:700px; margin:0 0 10px 0; padding:0 0 10px 0; list-style:none; border-bottom:1px solid #e4e4e4; height:auto; overflow:auto;}
		.youtube li .thumbnail {float:left; margin:0 20px 0 0;}
		.youtube li img {width:150px; margin:0;}
		.youtube li p {line-height:14px; font-size:11px; margin:5px 0;}


/*-----------------------------
TRAINING
-----------------------------*/
ul.styledlist {width:700px; height:auto; overflow:hidden; border-radius:6px; border:1px solid #e4e5e6; padding:1px;}
	.styledlist li {margin:0 0 1px 0; list-style:none; height:auto; overflow:auto;}
	.styledlist li ul {margin:0;}
	.styledlist li ul li {float:left; margin:0 10px 0 0; }
	.styledlist .snippet {width:520px; height:68px; padding:20px; float:left;  background:url(../images/displayListbg.png) 485px 0 repeat-y; }
	.styledlist .snippet_small {width:420px; height:68px; padding:20px; float:left;  background:url(../images/displayListbg.png) 385px 0 repeat-y; }
	.styledlist h2, .styledlist p {margin:0 !important;}
	.styledlist .book {width:140px; height:78px; padding:30px 0 0 0; float:left; text-align:center;}
	.styledlist .book .button {margin:0 0 10px 0;}
	.styledlist ul.media_date {float:left; width:80px !important; margin:20px 0 0 20px; text-align:center;}
	.styledlist .thumbnail {float:left; width:112px; padding:5px; background-color:#FFF;}
	.styledlist .contact {width:520px; height:88px; padding:10px; float:left; margin:0 0 0 20px; }

.event_details dt {float:left; width:100px; font-weight:bold; margin:0 0 10px 0;}
.event_details dd {float:left; width:500px; display:inline-block; margin:0 0 10px 0;}
/*-----------------------------
FOOTER
-----------------------------*/
#footer {clear:both; width:100%; min-width:960px; height:auto; overflow:auto; background:#FFF url(../images/footerBG.gif) 0 0 repeat-x; padding:0 0 20px 0;}
	#footer ul {width:960px; font-size:11px; margin:20px auto;}
	#footer li {float:left; margin:0 20px 0 0;}
	#footer li.legal {float:right;}
	#footer a {text-decoration:none; color:#6c6e70;}

/*-----------------------------
FLY HIGHER SPECIFIC
-----------------------------*/
#navigation { margin:0px; padding:0px;	text-indent:0px; font-size:12px; width:240px;}
#navigation li:first-child a {border-radius:6px 6px 0 0;}
#navigation a.head, #navigation a.dummyhead {cursor:pointer; border-bottom:1px solid #fff; font-size:14px; color:#FFFFFF; display:block;margin:0px; padding:7px 0; text-indent:10px; text-decoration: none;}
#navigation a.head:hover {color:#39F;}
#navigation a.selected {
	background: #001753;
    background: -webkit-gradient(linear, left top, left bottom, from(#004c8d), to(#001753));
    background: -moz-linear-gradient(top,  #004c8d,  #001753);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c8d', endColorstr='#001753');}
#navigation a.current {background-color:#eeeff0;}
#navigation ul { margin:0px; padding:0px; text-indent:0px; border:1px solid #eeeff0; border-top:0 none; border-bottom:0 none;}
#navigation li {list-style:none; display:inline; margin:0; padding:0;}

#navigation li li a {color:#000000;	display:block; text-decoration: none; padding:5px 10px; border-radius:0 !important;}
#navigation li li a:hover {background-color:#eeeff0; color:#3CF;}

ul.fh_options {width:704px; height:auto; overflow:auto; margin:20px 0 0 0;}
	.fh_options li {float:left; width:334px; border:5px solid #eaebeb; border-radius:6px; margin:0 16px 20px 0; height:300px; list-style:none;}
	.fh_options li p {padding:0 10px; color:#00529c}
	.fh_options li ul {margin:10px 0 0 0;}
	.fh_options li ul li { border:0 none; height:auto; font-size:12px; line-height:16px; list-style:disc; margin:0 0 5px 26px; width:300px;}
	.fh_options li ul li a {text-decoration:none;}
	.optionHead {color:#fff; border-radius:4px 4px 0 0; margin:0 0 10px 0;}
	.optionHead a {color:#fff; text-decoration:none;}
	.optionHead span {border-radius:4px 0 0 0; display:inline-block; width:20px; height:25px; padding:5px 0 0 10px; margin:0 10px 0 0; font-weight:bold;}

.resources {margin:0; padding:0; width:240px;}
	.resources .head {position:relative; padding:7px 10px; color:#ffffff; border-radius:6px 6px 0 0; font-size:14px;}
	.resources .head img {position:absolute; top:-18px; right:10px;}
	.resources .body {width:210px; border:5px solid #eaebeb; border-top:0 none; text-align:center; padding:20px 10px; font-size:12px; line-height:14px; border-radius:0 0 6px 6px;}
	.resources .body li {list-style:none; margin:0 0 40px 0;}
	

/*-----------------------------
FORMS
-----------------------------*/
.generalform {margin:20px 0; height:auto; overflow:auto;}
	.generalform fieldset {width:460px; float:left; font-size:11px;}
	fieldset.p1 {margin:0 40px 0 0;}
	.generalform legend {font-weight:bold; font-size:14px; border-bottom:1px solid #c4c4c4; width:460px; padding:0 0 10px 0; margin:0 0 10px 0;}
	.generalform li {margin:0 0 10px 0; padding:2px 0 2px 5px;  overflow:auto;}
	.generalform label {display:inline-block; width:180px; line-height:14px; float:left; margin:0 10px 5px 0; font-weight:bold; color:#7b7b7b;}
	.generalform input[type="text"], .generalform input[type="password"] {border:1px solid #c5c5c5; height:25px;  float:left; margin:0 0 5px 0;}
	.generalform select {width:200px; margin:0 0 5px 0;}
	.generalform input[type="text"]:hover, .generalform input[type="password"]:hover {-moz-box-shadow: 0px 2px 3px #ccc; -webkit-box-shadow: 0px 2px 3px #ccc; box-shadow: 0px 2px 3px #ccc; border-color: #c4c4c4; background-color: #fbfbfb;}
	.wide {width:245px; padding:0 5px;}
	label.narrow {width:100px !important;}

.additemsform {margin:20px 0; height:auto; overflow:auto;}
	.additemsform fieldset {width:auto;}
	.additemsform li {margin:0 0 10px 0; padding:2px 0 2px 5px;  overflow:auto;}
	.additemsform label {display:inline-block; width:180px; line-height:14px; float:left; margin:0 10px 5px 0; font-weight:bold; color:#7b7b7b;}
	.additemsform input[type="text"] {border:1px solid #c5c5c5; height:25px;  float:left; margin:0 0 5px 0;}
	.additemsform select {width:200px; margin:0 0 5px 0;}
	.additemsform input[type="text"]:hover {-moz-box-shadow: 0px 2px 3px #ccc; -webkit-box-shadow: 0px 2px 3px #ccc; box-shadow: 0px 2px 3px #ccc; border-color: #c4c4c4; background-color: #fbfbfb;}
	
	
#forgetPassword {margin:20px 0 0 0; border:1px solid #b9d9e3; border-radius:6px; background-color:#ebf5f8; padding:20px; width:600px; display:none;}
	#forgetPassword label.error {font-weight:normal; color:red; width:200px; margin:5px 0 0 110px;}

#regfrm label.error, #add_promotion label.error {font-weight:normal; color:red; width:200px; margin:0 0 0 190px; border:0 none; clear:both; }
	#regfrm .error, #add_promotion .error {border:1px solid red;}
	#regfrm li.check label.error {position:absolute; margin:20px 0 0 0;}

#regfrm {overflow:hidden !important;}

.success {margin:20px 0 0 0; border:1px solid #b9d9e3; border-radius:6px; background-color:#ebf5f8; padding:20px; width:600px;}

.generate {margin:0; border:1px solid #b9d9e3; border-radius:6px; background-color:#ebf5f8; padding:20px; width:450px; height:auto; overflow:hidden;}
	.generate .button {margin-top:0 !important; float:left;}
	.generate .gen_result {float:left;  margin:0 0 0 30px; width:250px}
		.generate .gen_result .pw {float:left; border:1px solid #b9d9e3; background-color:#fff; width:120px; padding:5px; font-size:16px; text-align:center; height:20px;}
		.generate .gen_result .use{float:left; margin:0 0 0 10px; width:100px; padding:5px 0 0 0;}
/*-----------------------------
GRADIENTS
-----------------------------*/
.lightblue {
	background: #046e9f;
    background: -webkit-gradient(linear, left top, left bottom, from(#008dcf), to(#003f79));
    background: -moz-linear-gradient(top,  #008dcf,  #003f79);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dcf', endColorstr='#003f79');
}

.lightblue_r {
	background: #008dcf;
    background: -webkit-gradient(linear, left top, left bottom, from(#003f79), to(#008dcf));
    background: -moz-linear-gradient(top,  #003f79,  #008dcf);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f79', endColorstr='#008dcf');
}

.darkblue {
	background: #001753;
    background: -webkit-gradient(linear, left top, left bottom, from(#004c8d), to(#001753));
    background: -moz-linear-gradient(top,  #004c8d,  #001753);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004c8d', endColorstr='#001753');
}

.pinkgrad {
	background: #a2268d;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb58a0), to(#a2268d));
	background: -moz-linear-gradient(top,  #eb58a0,  #a2268d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb58a0', endColorstr='#a2268d');
}

.lightgrey {
	background: #f3f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f4f4));
	background: -moz-linear-gradient(top,  #ffffff,  #f3f4f4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f4f4');
}

.midgrey {
	background: #d3d5d5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d3d5d5));
	background: -moz-linear-gradient(top,  #ececec,  #d3d5d5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#d3d5d5');
}
/*-----------------------------
PLUS PAGES
-----------------------------*/
dl.team {float:left; width:180px;  }
dl.email {width:300px;}
	.team dt {border-bottom:3px solid #e5e5e5; margin:0 0 5px 0; padding:0 0 5px 10px; font-weight:bold;}
	.team dd { padding:5px 0 5px 10px; height:20px; border-bottom:1px solid #e5e5e5;}
	.team dd.alt {background-color:#f6f6f6;}

ul.download, ul.media  {width:704px; height:auto; overflow:auto; margin:0 0 20px 0;}
.download li {float:left; width:320px; margin:0 30px 0 0 !important; border-bottom:1px solid #eaebeb;}
	.download a { padding:5px 0 2px 40px; display:block; height:40px;}
	.download a.pdf {background:url(../images/pdf.png) 0 5px no-repeat;}
	.download a.word {background:url(../images/word.png) 0 5px no-repeat;}
	.download a.link{background:url(../images/link.png) 0 5px no-repeat;}

.media li {list-style:none; margin:0 30px 10px 0; height:auto; overflow:auto; border-bottom:1px solid #eaebeb; padding:0 0 5px 0; float:left;}
	ul.media_date {float:left; width:70px; margin:0; text-align:center;}
		.media_date li {
			width:40px; margin:0 0 0 2px; text-align:center;
			-moz-box-shadow: 1px 1px 3px #d3d3d3;
			-webkit-box-shadow: 1px 1px 3px #d3d3d3;
			box-shadow:1px 1px 3px #d3d3d3;
		}
		.media_date li.month {margin:0 0 0 15px; background-color:#C30; padding:0; width:40px; color:#fff; font-size:10px; border-radius:4px 4px 0 0; text-transform:uppercase; font-weight:bold;}
		.media_date li.day {margin:0 0 0 15px; background-color:#fff; color:#000; font-weight:bold; font-size:20px; width:30px; padding:5px; border-radius:0 0 4px 4px;}
		.media_date li.time {box-shadow:none;-moz-box-shadow: none;-webkit-box-shadow:none; font-size:11px; border:0 none; width:70px; font-weight:bold; margin:5px 0 0 0;}
	
	.media_details {float:left; width:250px; margin:0 0 0 10px;}
		.media_details h3 {margin:0; padding:0;}
/*-----------------------------
TEXT
-----------------------------*/
h1, h2, h3, h4 {margin:0 0 10px 0; padding:0;font-weight:normal}
h1 {color:#1c205c; font-size:19px; }
h2 {color:#00529c; font-size:16px; }
h3 {color:#00529c; font-size:14px; }
h4 {color:#00529c; font-size:12px; margin:0; }

p {margin:0;}
p+p {margin:10px 0 0 0;}
p+h3 {margin-top:20px;}

.omega {margin-right:0 !important; }

/*-----------------------------
LINKS
-----------------------------*/
a {color:#00529c; text-decoration:none;}
a:hover {color:#39F}

/*-----------------------------
BUTTONS
-----------------------------*/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/100% Arial, Helvetica, sans-serif;
    padding:7px 14px;
	border-radius:6px;
	border:2px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow:0 0 5px #888;
	margin:10px 0 2px 5px;
}

.slim {font-size:13px !important; padding:5px 15px 4px !important; color:#fff !important; }

.blue {
	width:auto;
	height:15px;
    color: #fff;
    background: #14427f;
    background: -webkit-gradient(linear, left top, left bottom, from(#2fc4f1), to(#14427f));
    background: -moz-linear-gradient(top,  #2fc4f1,  #14427f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fc4f1', endColorstr='#14427f');
}

.blue:hover {
	color:#fff;
    background: #055087;
    background: -webkit-gradient(linear, left top, left bottom, from(#01bfc3), to(#055087));
    background: -moz-linear-gradient(top,  #01bfc3,  #055087);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#01bfc3', endColorstr='#055087');
}

.pink {
	width:auto;
	height:15px;
    color: #fff;
    background: #a2268d;
    background: -webkit-gradient(linear, left top, left bottom, from(#eb58a0), to(#a2268d));
    background: -moz-linear-gradient(top,  #eb58a0,  #a2268d);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb58a0', endColorstr='#a2268d');
}

.pink:hover {
	color:#fff;
	text-shadow:0 -1px #891b76;
    background: #891b76;
    background: -webkit-gradient(linear, left top, left bottom, from(#db468f), to(#891b76));
    background: -moz-linear-gradient(top,  #db468f,  #891b76);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#db468f', endColorstr='#891b76');
}

.formbtn {height:35px;}


/*============================================
ADMINISTRATION
---------------------------------------------*/
.pageEditContainer {width:100%; height:28px; 
	background: #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#7f7f7f), to(#666666));
	background: -moz-linear-gradient(top,  #7f7f7f,  #666666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#666666'); 
	border-bottom:1px solid #393939;
	color:#fff; position:fixed; top:0; z-index:169; text-transform:uppercase; font-size:11px;
}
	.pageEditContainer ul {margin:0;}
	.pageEditContainer li {float:left; margin:0; border-right:1px solid #686868; height:28px;list-style:none;}
	.pageEditContainer li.logout, .pageEditContainer li.member {float:right; border:0 none; border-left:1px solid #808080; margin-right:0;}
	.pageEditContainer a {color:#fff; text-shadow:0 -1px #000; padding:0; display:block; width:auto; height:25px; text-decoration:none; padding:3px 10px 0;}
	.pageEditContainer a:hover {
		background: #3f3f3f;
		background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#525252));
		background: -moz-linear-gradient(top,  #3f3f3f,  #525252);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#525252'); }

.editSection {background-color:#ebf5f8; border:1px solid #b9d9e3; padding:10px; margin:10px 0 10px 0; position:relative;border-radius:6px; height:auto; overflow:auto}
	.editSection:hover, #editdetailImages:hover {background-color:#b9d9e3;}
	.editSection input[type="text"]{border:1px solid #c5c5c5; height:25px;  float:left; margin:0 0 5px 0; padding:0 5px;}
	.editSectionHeader {width:auto; height:auto; overflow:auto;}
		.editSectionHeader h2 {width:500px; float:left;}
		.editSectionHeader a {float:right; margin:2px 5px 10px 0 !important;}
	
	.cta_option div {margin:0 20px 0 0; padding:10px; width:420px; border:1px solid #fff; background-color:#ebf5f8; float:left;}
	ul.halfwidth {width:auto; overflow:auto; height:auto;}
		.halfwidth li {width:45%; float:left; padding:0 5% 0 0;} 
	div.green {background-color:#eefdce; border-color:#d6eaab; padding:10px;}
	.wider {width:400px; padding:0 5px;}

table.editList {width:960px; border:1px solid #b9d9e4; border-radius:6px; padding:1px; margin:0 0 20px 0;}
	.editList td {padding:5px 10px; vertical-align:top;}
	.editList tr.header {
		font-weight:bold;
		background: #ddecf1;
		background: -webkit-gradient(linear, left top, left bottom, from(#ebf5f8), to(#ddecf1));
		background: -moz-linear-gradient(top,  #ebf5f8,  #ddecf1);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf5f8', endColorstr='#ddecf1');
	}
		.editList .header td {padding:10px; }
	.editList td {border-bottom:1px solid #ddecf1}
	.editList tr.alternate td {background-color:#f4f9fb; border-top:1px solid #fff;}
	.row-actions {padding: 2px 0 0; visibility: hidden;}
	.editList tr:hover .row-actions {visibility: visible;}
	.row-actions .delete a, .delete a {color:#bc0b0b;}
	.row-actions .delete a:hover, .delete a:hover {color:#ff0000;}
	
	.addlink {margin:20px 0 0 0; display:block;}
	
	.successful_update {background-color:#eefdce; border:3px solid #d6eaab; padding:10px; text-align:center; border-radius:6px; color:#5c791f; font-size:16px; margin:20px 0;}
	.failure {background-color:#ffbfbf; border:3px solid #f98181; padding:10px; text-align:center; border-radius:6px; color:#b50a0a; font-size:16px;margin:20px 0;}

#add_things, #add_things2 {margin:20px 0; border:1px solid #b9d9e3; border-radius:6px; background-color:#ebf5f8; padding:20px; width:auto; display:none;}
#member_edit {margin:20px 0; border:1px solid #b9d9e3; border-radius:6px; background-color:#ebf5f8; padding:20px; width:auto;}

.important_note {font-weight:normal; margin:10px 0 0 0; display:block; font-size:11px;}
