/**

 * default

 */

* { margin: 0px; padding: 0px; font-size: 100.1%; }

a img { border: 0px; }

div img { display: block; }

.left { float: left; }

.right { float: right; }


.clear { clear: both; }

.inline { display: inline; }

img.inline { vertical-align: middle; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

.full-height { overflow: hidden; }


/**

 * body

 */

body { font-family: arial,helvetica,clean,sans-serif; font-size: 16px; line-height:1.231; min-width: 951px; }

body, html, #navigation, #body, #image-products { width: 100%; }

#textdiv {
	color:#2692D2;
	font-size:130%;
	font-weight:normal;
}

.h3 { border-bottom: 1px solid #bdbfc1; }

#header h1 #textdiv {
	float: left; width: 700px; font-size: 22px; line-height: 133%; font-weight: normal; color: #4c4c4c;
}

/**

 * navigation

 */

#navigation { padding: .9em 0 1.1em 0; background:#438126 url(/style/i/layout/hd_navigation.gif) repeat-x; font-size: 80%; border-bottom: 1px solid #c5ddb9; overflow: hidden; }

#navigation a { display: block; float: left; color: #c2ebae; font-weight: bold; text-decoration: none; padding: 0 1.2em; background: transparent url(/style/i/layout/hd_navigation_a.gif) no-repeat left center; }

#navigation a:hover { color: #c6ffab; }

#navigation a.current { color: #fff;  }

#navigation a.first { padding-left: 20px; background-image: none; }

#navigation a.logo { width: 56px; height: 25px; margin: -5px 15px -5px 0; float: right; background: transparent url(/style/i/downloads/vestalounge_grn.gif) no-repeat ;  }
#navigation a.logo:hover { background-image: url(/style/i/downloads/vestalounge_grn_ro.gif);}
#navigation a.logo img { display: none;}
/**

 * navigation2

 */
.section-downloads { background-color: #3C5160; }
.page-lounge-portal { background-color: #fff; }
.page-lounge-index { background-color: #fff; }
.page-lounge { background-color: #fff; }
#navigation2 { width: 900px; margin-left: 33px; padding: .9em 0 1.1em 0; background:#4D90B0 url(/style/i/downloads/bg_nav.gif) repeat-x; font-size: 80%; overflow: hidden; }

.page-lounge-portal #navigation2 { margin-left: 0; } 
.page-lounge-index #navigation2 { margin-left: 0; } 
.page-lounge #navigation2 { margin-left: 0; } 

#navigation2 a { display: block; float: left; color: #B7DBEE; font-weight: bold; text-decoration: none; padding: 0 1.2em; background: transparent url(/style/i/downloads/bg_nav_a.gif) no-repeat left center; }

#navigation2 a:hover { color: #D2E8F4; }

#navigation2 a.current { color: #fff;  }

#navigation2 a.first { padding-left: 20px; background-image: none; }

#navigation2 a.logo { width: 56px; height: 25px; margin: -5px 15px -5px 0; float: right; background: transparent url(/style/i/downloads/vestalounge_bl.gif) no-repeat ;  }
#navigation2 a.logo:hover { background-image: url(/style/i/downloads/vestalounge_bl_ro.gif);}
#navigation2 a.logo img { display: none;}
/**

 * header

 */

.section-home #header { margin-top: 0px; height: 480px;  }
/*  .section-home #header { margin-top: 35px; height: 480px; background: transparent url(/style/i/titles/section-home-header-01.swf) no-repeat left 25px; }  */

.section-home #header img { float: left; margin: 30px 52px 0 0; }

.section-home #header h1 { float: left; width: 750px; font-size: 140%; line-height: 115%; font-weight: normal; color: #4c4c4c; }



.section-media #header, .section-basic #header { height: 100px; background: transparent url(/style/i/titles/section-media-header-01.jpg) no-repeat 100px top; }

.section-media #header img, .section-basic #header img { float: left; margin: 50px 40px 0 0; }



.section-products #header { height: 100px; }

.section-products #header img { float: left; margin: 51px 40px 0 1px; }

/**

 * footer

 */

#footer { margin-top: 15px; border-top: 6px solid #ccc; padding: 0.875em 0 0.625em 0; color: #4d4d4d; }

#footer img { float: left; vertical-align: bottom; margin-left: 20px; }

#footer p { float: right; margin-right: 20px; font-size: 0.8em; }

#footer p a { color: #4d4d4d; text-decoration: none; margin-left: 0.7em; }

#footer p a:hover { text-decoration: underline; }

#lessheight  { margin-bottom:-.5em; !important;}

 

/**

 * content

 */

#body 				{ margin-top: 15px; z-index: 2; position: relative; }

.content-column 	{ width: 1100px; margin: 0 1.25em 0 1.25em; overflow: hidden; }

#content .mediadate	{ color:green; font-weight:bold; font-size:112%; 	}

#content .seeall a	{ color:#009999; text-decoration:none; font-weight:bold; font-size:83%	}

#content h1 		{ font-size: 160%; font-weight: normal; color: #2692d2; margin-bottom: 10px; line-height: 115%;  }

#content h3 		{ margin: 9px 0 6px 0; font-size: 130%; font-weight: normal; color: #2692d2; border-bottom: 1px solid #bdbfc1; }

#content h3 small 	{ font-size: 85%; }

#content h41 		{ margin-bottom: 10px; padding: 0px 3px; line-height: 115%; font-size: 70%; font-weight: bold; color: #222222; background-color: #d9eefb; }
#content h4 		{ margin-bottom: 10px; padding: 0px 3px; line-height: 115%; font-size: 70%; font-weight: bold; color: #ffffff; background-color: #676767; }

#content p 			{ margin-bottom: 8px; padding: 3px; font-size: 70%; line-height: 131%; color: #4d4d4d; }

#content br 		{ font-size: 70%; line-height: 125%; }

#content a 			{ color: #888888; }

#content a:hover 	{ text-decoration: none; }



#content dl { padding-top: 1px; font-size: 70%; line-height: 150%; color: #4d4d4d; }

#content dl dd, #content dl dt { padding-left: 3px; }

#content dd { margin-bottom: 6px; }

#content dl.dashed { border-bottom: none; padding-bottom: 0px; } 



#content .dl-floated { overflow: hidden; }

#content .dl-floated dl { float: left; width: 175px; margin: 0 43px 24px 0; }

#content .dl-floated dl dd, #content .dl-floated dl dt { padding: 0px; margin: 0px; }

#content .dl-floated dl dt { padding-bottom: 3px; }



#content .dl-floated-text { overflow: hidden; }

#content .dl-floated-text dl { float: left; width: 310px; margin: 0 50px 0 0; }

#content .dl-floated-text dl dd, #content .dl-floated-text dl dt { padding: 0px!important; margin: 0px!important; }



#content ul { padding-top: 1px; font-size: 70%; line-height: 150%; color: #4d4d4d; }

#content ul li { margin-bottom: 6px; }

#content ul.no-bullet { list-style: none; }

#content ul.dashed { border-bottom: none; padding-bottom: 0px; }

#content ul.dash-bullet { margin-left: 13px; list-style: none outside url(/style/i/layout/dash-bullet.gif); }



#content .dashed, #content dl.dashed dd, #content ul.dashed li { border-bottom: 1px dashed #ccc; padding-bottom: 10px; } 

#content h3.first-in-coll { margin-top: 0; padding-top: 0; }

#content h4.first-in-coll, #content p.first-in-coll { margin-bottom: 0!important; padding-bottom: 0!important; }



#content h3.black, #content .black { border: none; color: #4c4c4c; }

.media { font-size: 14px!important; }

/**

 * section-downloads

 */
 
.section-downloads #body { margin: 0 0 0 33px; width: 900px; }
.section-downloads #content { font-family: Arial; width: 900px; background: #fff url(/style/i/layout/bg.jpg) repeat-x; padding-bottom: 137px; margin: 0; }
.section-downloads #content h1 { color: #3C5160; font-size: 32px; padding: 33px 47px; margin-bottom: 0;  }

.section-downloads .coll-1 { width: 329px; padding: 0 30px 0 33px; clear: both; }

.section-downloads .coll-2 { width: 491px; }

.block1 { background: transparent url(/style/i/downloads/block1.gif) no-repeat; overflow: hidden; height: 456px; margin-bottom: 52px;}
.block1 img { padding: 24px; }
#content .block1 a { line-height: 160%; float: left; clear: both; padding: 0 10px 0 24px; font-size: 17px; color: #1A1A1A; text-decoration: none; background: transparent url(/style/i/downloads/b_arrow.png) no-repeat right 50%; }

.topframe { background: transparent url(/style/i/downloads/a_topframe.png) no-repeat; height: 39px;  padding-top: 10px; }
#content .topframe a { text-transform: uppercase; padding-left: 44px; color: #000; font-size: 12px;}

.band_white { background: transparent url(/style/i/downloads/frame.gif) repeat-y;  }
.band_blue { background: transparent url(/style/i/downloads/frame2.gif) repeat-y;  }
.band_white, .band_blue { padding: 10px 10px 10px 44px; position: relative;}
#content .band_white p, #content .band_blue p { margin-bottom: 0; padding: 0; font-size: 10pt; color: #3C5160; clear: both; }
.band_white h5, .band_blue h5 { text-transform: uppercase; color: #000; font-size: 0.75em; font-weight: normal; float: left;}
.download_b { width: 24px; height: 23px; left: 13px; position: absolute; top: 10px;}
.get_album_b { width: 56px; height: 17px; display: block; float: left; margin-left: 10px; }

.bottomframe_w { background: transparent url(/style/i/downloads/a_bottomframe_white.png) no-repeat; height: 93px;}
.bottomframe_b { background: transparent url(/style/i/downloads/a_bottomframe_blue.png) no-repeat; height: 93px;}

.section-downloads #footer { background: transparent url(/style/i/downloads/footer_circles.png) no-repeat; margin: -62px 0 30px; border-top: none; padding: 70px 0 0.625em 0; color: #fff; width: 900px; }

#footer p { font-size: 0.63em; }

#footer p a { color: #fff; margin-right: 1.13em; }
.section-downloads #footer img.vestalife1 {display: block;}
.section-downloads #footer img.vestalife2 { display: none;}
/**

 * section-downloads
		page-lounge-portal
 */
.page-lounge-portal #navigation2 { width: 100%;}
.page-lounge-portal #body { margin-left: 0;}
.page-lounge-portal #content { background: none; width: 100%;}
.page-lounge-portal .coll-1 { width: 393px; padding: 34px 50px 34px 156px; }
.page-lounge-portal .coll-2 { width: 272px; margin-top: 15px; }
.page-lounge-portal #content p { font-size: 10pt;}
.page-lounge-portal #content h1 { padding: 0; font-size: 26px; color: #2692d2; }
.page-lounge-portal #content h3 { clear: both;}
.page-lounge-portal #content h3.black { margin-top: 0;}
.page-lounge-portal #content h4 { font-size: 15px; color: #3B5060; background: none; font-weight: normal; margin-bottom: 0;}
.page-lounge-portal #content h4.red { color: #E34728;}

.page-lounge-portal .coll-1 img { float: left; padding: 4px 13px 13px 0;}
.page-lounge-portal .coll-1 img.right { padding-right: 0;}

.small_menu { float: left; clear: both; margin-top: -10px;}
.small_menu a { margin-left: 5px;}
.page-lounge-portal #content form p { font-size: 9pt; margin-bottom: 0; color: #767676;}
.page-lounge-portal #content form a { color: #767676; }
.page-lounge-portal #content form input.text { padding-top: 3px; border: 1px solid #A6A6A6; height: 20px; width: 100%; color: #767676;}
.page-lounge-portal form span { display: block;}

.page-lounge-portal #content p.submit {  margin-bottom: 10px; }
.page-lounge-portal #content input.checkbox { vertical-align: middle; }
.page-lounge-portal #footer { border-top: 1px solid #ccc; background: none; padding-top: 10px;}

.page-lounge-portal #footer p a, .page-lounge-portal #footer p { color: #848484;}
.page-lounge-portal #footer img.vestalife1 { display: none;}
.page-lounge-portal #footer img.vestalife2 { display: block;}
.page-lounge-portal img.or { margin: 15px 70px;}
.click_a { font-size: 10pt; margin-bottom: 10px; display: block; clear: both; padding: 3px;}
.click_a_near { font-size: 10pt; padding-left: 10px; margin-left: 10px; text-decoration: none; }
/**

 * section-downloads
		page-lounge
 */
.page-lounge #navigation2 { width: 100%;}
.page-lounge #body { margin-left: 0;}
.page-lounge #content { background: none; width: 100%;}
.page-lounge .coll-1 { width: 393px; padding: 34px 50px 34px 156px; }
.page-lounge .coll-2 { width: 272px; margin-top: 15px; }
.page-lounge #content p { font-size: 10pt;}
.page-lounge #content h1 { padding: 0; font-size: 26px; color: #2692d2; }
.page-lounge #content h3 { clear: both;}
.page-lounge #content h3.black { margin-top: 0;}
.page-lounge #content h4 { font-size: 15px; color: #3B5060; background: none; font-weight: normal; margin-bottom: 0;}
.page-lounge #content h4.red { color: #E34728;}

.page-lounge .coll-1 img { float: left; padding: 4px 13px 13px 0;}
.page-lounge .coll-1 img.right { padding-right: 0;}

.small_menu { float: left; clear: both; margin-top: -10px;}
.small_menu a { margin-left: 5px;}
.page-lounge #content form p { font-size: 9pt; margin-bottom: 0; color: #767676;}
.page-lounge #content form a { color: #767676; }
.page-lounge #content form input.text { padding-top: 3px; border: 1px solid #A6A6A6; height: 20px; width: 100%; color: #767676;}
.page-lounge form span { display: block;}

.page-lounge #content p.submit {  margin-bottom: 10px; }
.page-lounge #content  p.submit input { float: left;  }
.page-lounge #content input.checkbox { vertical-align: middle; }
.page-lounge #footer { border-top: 1px solid #ccc; background: none; padding-top: 10px;}

.page-lounge #footer p a, .page-lounge-portal #footer p { color: #848484;}
.page-lounge #footer img.vestalife1 { display: none;}
.page-lounge #footer img.vestalife2 { display: block;}
.page-lounge img.or { margin: 15px 70px;}
.click_a { font-size: 10pt; margin-bottom: 10px; display: block; clear: both; padding: 3px;}

/**

 * section-downloads
		page-lounge-index
 */
.page-lounge-index #navigation2 { width: 100%;}
.page-lounge-index #body { margin-left: 0;}
.page-lounge-index #content { background: none; width: 100%;}
.page-lounge-index .coll-1 { width: 393px; padding: 34px 50px 34px 156px; }
.page-lounge-index .coll-2 { width: 272px; margin-top: 15px; }
.page-lounge-index #content p { font-size: 10pt;}
.page-lounge-index #content h1 { padding: 0; font-size: 26px; color: #2692d2; }
.page-lounge-index #content h3 { clear: both;}
.page-lounge-index #content h3.black { margin-top: 0;}
.page-lounge-index #content h4 { font-size: 15px; color: #3B5060; background: none; font-weight: normal; margin-bottom: 0;}
.page-lounge-index #content h4.red { color: #E34728;}

.page-lounge-index .coll-1 img { float: left; padding: 4px 13px 13px 0;}
.page-lounge-index .coll-1 img.right { padding-right: 0;}

.small_menu { float: left; clear: both; margin-top: -10px;}
.small_menu a { margin-left: 5px;}
.page-lounge-index #content form p { font-size: 9pt; margin-bottom: 0; color: #767676;}
.page-lounge-index #content form a { color: #767676; }
.page-lounge-index #content form input.text { padding-top: 3px; border: 1px solid #A6A6A6; height: 20px; width: 100%; color: #767676;}
.page-lounge-index form span { display: block;}

.page-lounge-index #content p.submit { float: left; margin-bottom: 10px; }
.page-lounge-index #content input.checkbox { vertical-align: middle; }
.page-lounge-index #footer { border-top: 1px solid #ccc; background: none; padding-top: 10px;}

.page-lounge-index #footer p a, .page-lounge-portal #footer p { color: #848484;}
.page-lounge-index #footer img.vestalife1 { display: none;}
.page-lounge-index #footer img.vestalife2 { display: block;}
.page-lounge-index img.or { margin: 15px 70px;}
.click_a { font-size: 10pt; margin-bottom: 10px; display: block; clear: both; padding: 3px;}

/**

 * section-home

 */

.section-home .coll-1 { width: 250px; margin-right: 20px; }

.section-home .coll-2 { width: 644px; }

.section-home .coll-1  p { letter-spacing: .1pt; }

.section-home #content .coll-2 h3 { margin-left: 27px; }

.section-home #content .cards p { line-height: 132%; }

.section-home .last { margin: 0px!important; }

.section-home .cards div { overflow: hidden; width: 295px; height: 255px; margin: 0 0 10px 20px;}



/**

 * section-media

 */

.section-media #content { min-height: 600px; }

.section-media .coll-1 { width: 142px; margin-right: 28px; }

.section-media #content .coll-1 ul a { text-decoration: none; }

.section-media #content .coll-1 ul a:hover { text-decoration: underline; }

.section-media .coll-2 { width: 720px; }

.section-media .coll-2-left { width: 443px; }

.section-media .coll-2-right { width: 272px; }

.section-media .coll-2-left-wrapper { width: 393px; }

.section-media #content .coll-2 ul { padding-top: 4px; }

.section-media #content .coll-2 ul li { margin-bottom: 16px; }

.section-media #content .coll-2 dd { margin-bottom: 16px; }

.section-media #content .coll-2 h3 { margin-top: 30px; }

.section-media #content .coll-2 h3.first-in-coll { margin-top: 0; padding-top: 0; }

.section-media #content ul.dashed li { padding-bottom: 6px; margin-bottom: 8px; }

.section-media #content h1 { margin-bottom: 24px; }

.page-media-online-articles #content .dl-floated-text dl { height: 65px; line-height:130%; }

.page-media-press-releases #content .dl-floated-text dl { height: 66px; }

.page-media-events #content .dl-floated-text dl { height: 40px; }

.page-media-print-articles #content .dl-floated dl { width: 310px; }

.page-media-international-media #content .dl-floated dl { width: 310px; }

.page-media-press-kit #content .dl-floated dl { width: 310px; height: 100px; }

.press-release #content h4 { background-color: transparent; }



/**

 * section-products

 */

.section-products .coll-1 			{ width: 144px; height: 500px; margin-right: 26px; }

.section-products .coll-2 			{ width: 718px; margin-top: 335px; }

.section-products .coll-2-wrapper 	{ width: 665px; }

.section-products .coll-2-left 		{ width: 309px;  margin-right: 50px; }

.section-products .coll-2-right 	{ width: 309px; }

.section-products .coll-2 img.left 	{ margin-right: 10px; }

.section-products .coll-2 a img 	{ display: inline; }

.section-products #largecards, .section-newproducts #largecards		{ overflow: hidden; width: 375px; height: 385px; margin: 0 0 0 25px;}

.page-buy .coll-2					{ width: 718px; margin: 335px 0 0 170px; }



.section-products #image-products { position: absolute; background: transparent url(/style/i/products-headers/vestalife_products_top.jpg) no-repeat 188px top; width: 100%; height: 335px; z-index: 1; }

.page-products-ladybug-II #image-products { background-image: url(/style/i/products-headers/vestalife_ladybug_II_top.jpg); }

.page-products-limited-edition-ladybug #image-products { background-image: url(/style/i/products-headers/vestalife_ladybug_le_top.jpg); }

.page-products-butterfly #image-products { background-image: url(/style/i/products-headers/vestalife_butterfly_top.jpg); }

.page-products-limited-edition-butterfly #image-products { background-image: url(/style/i/products-headers/vestalife_butterfly_LE_top.jpg); }

.page-products-limited-edition-ladybug img.vestashop-small { margin-left: 20px; margin-top: -5px; }



.section-products .cards div 					{ overflow: hidden; width: 309px; height: 360px; margin: 0 50px 0 0;}

.page-products-newproducts #content .cards h3 	{ margin: 0 0 0 25px;}



.section-products #content .coll-2 p 			{ padding: 0px; }

.section-products #content ul.dash-bullet li 	{ margin-bottom: 2px; }

.section-products #content .cards div p 		{ font-size: 80%; line-height: 150% }

.section-newproducts #content .cards div p 		{ font-size: 80%; line-height: 150% }

.section-products #content .zooms a 			{ text-decoration: none; color: #919191; }

.section-products #content .zooms a:hover 		{ text-decoration: underline; }

.section-newproducts #content .zooms a 			{ text-decoration: none; color: #919191; }

.section-newproducts #content .zooms a:hover 	{ text-decoration: underline; }

.section-products .cards div span.poster 		{ float: left; height: 200px; display: block; margin: 0 10px 10px 0; font-size:70%; color:#CC0000 }

.section-newproducts .cards div span.poster 		{ float: left; height: 200px; display: block; margin: 0 10px 10px 0; font-size:70%; color:#CC0000 }


/**

 * section-basic

 */

.section-basic .coll-1						{ width: 565px; margin-left: 170px; }

.section-basic .coll-2 						{ width: 139px; margin: 60px 0 0 34px; }

.section-basic #content 					{ min-height: 600px; background: transparent url(/style/i/products/ladybug_01.jpg) no-repeat 590px bottom; }

.section-basic #content h3.black 			{ line-height: 140%; margin-bottom: 18px; }

.section-basic #content p 					{ margin-bottom: 13px; }

.page-support  #content 					{ min-height: 710px; background-image: none; }

.page-contact  #content 					{ background-image: url(/style/i/products/butterfly_01.jpg); }

.page-support-product-registration #content { background-image: none; }

.section-basic #content .contact p			{ font-size: 80%; color: #2692d2; }

.section-basic #content .coll-2 p 			{ font-size: 95%; color: #2692d2; }

.section-basic #content .coll-2 a 			{ color: #2692d2; text-decoration: none; }

.section-basic #content .coll-2 a:hover 	{ text-decoration: underline; }





/**

 * cards

 */

.cards div { float: left; }

.cards div span.poster { float: left; height: 165px; display: block; margin: 0 10px 40px 0; }

#content .cards h4 { padding: 2px 5px 3px 8px; }

#content .cards p { padding: 0; }



/**

 * form

 */

.form p label span { display: block; }



/**

 * old-form

 */

.old-form label { display: block; }

.old-form fieldset { border: 0px; }

.old-form legend { margin: 0 0 6px 0; font-size: 120%; font-weight: normal; color: #2692d2; }

.old-form select option { padding-right: 10px; }



/**

 * all

 */

.green { color: #74b74a; }

.colls { float: left; }

.last-vertical { margin-bottom: 0px!important; padding-bottom: 0px!important; border-bottom: none!important; }

.last-horizontal { margin-right: 0px!important; padding-right: 0px!important; border-right: none!important; }

a.arrowed { line-height: 12px; padding-right: 8px; background: transparent url(/style/i/layout/ct_blue_arrow.gif) no-repeat right bottom; }

#content p.asterixed { padding: 0px; }

#content p.decrease-line-height { line-height: 1; }

#content .flash { color:#990000; font-weight:bold; }





/**

 * flickr

 */

#flickr_badge_uber_wrapper {/*text-align:center; width:150px;*/}

#flickr_badge_wrapper {padding:0;}

.flickr_badge_image {float:left; margin:0 5px 5px 0;}

.flickr_badge_image img {}

#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}

#flickr_badge_icon {}

#flickr_www {clear:both; display:block; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit;}

#flickr_badge_wrapper {}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}