body{color:#000;background:#fff;font-size:62.5%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,p,blockquote,th,td{font-family:Helvetica,Arial,sans-serif;margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}

h1 
{
	font-size:1.6em;
	font-weight:bold;
	color: #666666;
}

h2 
{
	font-size:1.6em;
	font-weight:bold;
	color: #000000;
}

h3 
{
	font-size:1.4em;
	font-weight:bold;
	color: #666666;
}

h4 
{
	font-size:1.4em;
	font-weight:bold;
	color: #000000;
}

h5 
{
	font-size:1.2em;
	font-weight:bold;
	color: #000000;
}

h6 
{
	font-size:1em;
	font-weight:bold;
	color: #666666;
}

a
{
	color: rgb(51, 102, 204);
}

a:hover
{
	color: rgb(0, 51, 102);
}

em
{
	font-weight: bold;
}

.wide
{
	width: 100%;
}

.block
{
	display: block;
}

.container
{
	border: 1px solid #c6c8d9;
	margin: 0 auto;
	width: 768px;
}

.container_content
{
	width: 100%;
}

.masthead
{
	background-image: url("/images/themes/journey/bg_header_fade.gif");
	background-repeat: repeat-x;
	height: 7.2em;
}

.nav_top
{
	float: right;
	text-align: right;
	margin: .3em .5em 0 0;
}

.nav_top .search
{
	width: 12.5em;
}

.nav_top input.search.submit,
.product-search input.search.submit,
.category-view input.search.submit
{
	background: none;
	background-image: url("/images/themes/journey/btn_go.gif");
	border: none;
	height: 22px;
	width: 27px;
}

.nav_top input.search.submit:hover,
.product-search input.search.submit:hover,
.category-view input.search.submit
{
	cursor: pointer;
}

.nav_top .submit
{
	vertical-align: top;
}

.nav_persona,
.nav_locale,
.nav_category,
.footer .links ul,
.footer .links_quick
{
	list-style: none;
}

.nav_locale li,
.nav_shop li,
.footer .links_quick li
{
	display: inline;
}

.nav_locale li,
.nav_shop li
{
	text-align: right;
}

.nav_persona
{
	margin: .65em 0 .5em 0;
}

.nav_persona li
{
	color: #999;
	display: inline;
	font-size: 1.6em;
	font-weight: bold;
}

.nav_persona li a
{
	color: #999;
	text-decoration: none;
}

.nav_persona li a.selected
{
	text-decoration: underline;
}

.nav_persona li a:hover
{
	color: #3c68c4;
}

.nav_locale li
{
	margin: 0.1em;
}

.nav_bar,
.banner_secondary,
.container_content,
.footer
{
	border-top: 1px solid #c6c8d9;
}

.nav_bar
{
	background-color: #3264aa;
	background-image: url("/images/themes/journey/bg_22pHR_fade.gif");
	background-repeat: repeat-x;
	border-bottom: 1px solid #c6c8d9;
	margin: 0;
	height: 2.3em;
	width: 100%;
}

.nav_shop
{
	font-size: 1.1em;
	margin: 0 .2em;
	padding-left: .75em;
	vertical-align: middle;
}

.nav_shop .separator
{
	font-weight: normal;
	margin: 0 .25em;
}

.nav_shop a
{
	color: #123362;
	font-weight: bold;
	text-decoration: none;
}

.nav_shop a.selected,
.nav_shop a:hover
{
	color: #fff;
	text-decoration: underline;
}

.nav_account
{
	vertical-align: top;
	text-align: right;
}

.nav_account img
{
	vertical-align: top;
}

.banner_primary a,
.banner_primary img
{
	display: block;
}

.banner_secondary
{
	padding: .5em 0;
	text-align: center;
}

.breadcrumbs
{
	padding: .7em;
}

.error,
.errors
{
	color: #ff0000;
	font-weight: bold;
}

.sidebar,
.mainbody
{
	vertical-align: top;
}

.sidebar
{
	background-color: rgb(223, 227, 242);
	border-right: 1px solid #c6c8d9;
	padding-bottom: 1em;
	width: 160px;
	text-align: center;
}

.nav_category li
{
	display: inline;
	line-height: 1.3em;
}

.nav_category li a,
.nav_category li a img
{
	display: block;
}

.nav_subcategory li
{
	margin-bottom: .15em;
}

.nav_subcategory
{
	margin: .75em;
	text-align: left;
}

.nav_subcategory li
{
	font-size: 1.1em;
	font-weight: bold;
}

.nav_subcategory a
{
	color: rgb(0, 51, 102);
}

.nav_subcategory a:hover
{
	color: rgb(51, 102, 204);
}

.nav_subsubcategory
{
	list-style: none outside;
	text-align: left;
}

.nav_subsubcategory li
{
	background-image: url('/images/themes/journey/navdot.gif');
	background-position: 2% 50%;
	background-repeat: no-repeat;
	display: list-item;
	font-size: 1em;
	font-weight: normal;
	padding-left: .8em;
}

.sidebar .badge,
.sidebar .badge img
{
	display: block;
	margin: 2em auto;
}

.sidebar h3
{
	color: rgb(0, 51, 102);
	margin-bottom: 1.0em;
	margin-left: .8em;
	margin-top: 1.0em;
}

.mainbody
{
	height: 100%;
	padding-left: 7px;
}

.mainbody_header
{
	background-image: url("/images/themes/journey/bg_mainbody_header.gif");
	width: 601px;
}

.mainbody_header img
{
	display: block;
}

.mainbody .grid
{
	margin-left: 1em;
}

.mainbody .header_stretch
{
	width:100%;
	height:25px;
}

.mainbody .quad_view
{
	width:100%;
}

.mainbody .quad_view h3
{
	font-size:1.75em;
	font-weight:bold;
	color:gray;
}

.mainbody .quad_view p
{
	margin-bottom:1.5em;
	margin-top:1.5em;
}

.mainbody h1
{
	color: #666;
	font-size: 2em;
	font-weight: bold;
	margin-top: .2em;
}

.grid
{
	margin: 0 2em;
	width: 571px;
}

.grid td
{
	padding: 0 .75em;
	vertical-align: top;
	width: 50%;
}

.grid tr td.even
{
	border-left: 1px solid #c6c8d9;
}

.grid tr td.pricing
{
	text-align: right;
}

.grid tr td.pricing p
{
	margin: 0;
	line-height: 1.15em;
}

.grid tr td.separator
{
	border: none;
	height: 1.5em;
}

.grid tr td.separator.bordered
{
	border-bottom: 1px solid #c6c8d9;
}

.grid .product p
{
	color: #000;
	margin-top: 3em;
	text-align: right;
}

.grid .product .srp
{
	font-size: 1.1em;
	text-decoration: line-through;
}

.grid .product .price
{
	color: red;
	font-size: 1.6em;
	font-weight: bold;
}

.grid .product .savings
{
	font-size: 1.1em;
}

.grid .product .sale_expiration
{
	color: red;
	font-size: 1em;
}

.grid .product h4
{
	font-size: 1em;
}

.grid .product h4 a
{
	color: rgb(102, 102, 102);
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}

.grid .product h4 a:hover
{
	color: rgb(51, 102, 204);
	text-decoration: underline;
}

.footer
{
	background-image: url("/images/themes/journey/bg_footer_fade.gif");
	background-repeat: repeat-x;
	color: #999;
	padding: 1.5em;
}

.footer .email_signup,
.footer .disclaimer
{
	text-align: center;
}

.footer .email_signup label,
.footer .email_signup a
{
	font-size: 1.1em;
}

.footer .email_signup label
{
	font-weight: bold;
}

.footer .links
{
	font-size: 1.1em;
	margin: 1em 2.5em;
	width: 100%;
}

.footer .links td
{
	vertical-align: top;
	width: 25%;
}

.footer .links h6
{
	font-size: 1em;
	font-weight: bold;
}

.footer .disclaimer
{
	font-size: .9em;
	margin: 1em 0;
}

.footer .links_quick
{
	font-size: 1.1em;
	text-align: center;
}

.footerSrcCode
{
	color: #999;
	margin: 1em 0 3em 0;
	text-align: center;
}

.footerSrcCode p
{
	font-size: 1.1em;
	line-height: 2em;
}

.copyright
{
	color: #999;
	margin: 1em 0 1em 0;
	text-align: center;
}

.copyright p
{
	font-size: 1.1em;
	line-height: 2em;
}

.conversion_tracking
{
	display: none;
}

.my_account
{
	font-size: 1.1em;
}

.my_account div,
.my_account p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.my_account label
{
	font-weight: bold;
}

.product-advanced_search table.form
{
	width: 100%;
	margin-top: 1.5em;
}

.product-advanced_search table.form th
{
	font-weight: bold;
}

.product-advanced_search form.advanced_search
{
	margin-top: 0em;
}

.product-advanced_search .strong
{
	font-weight: bold;
}

.product-search input.image,
.product-advanced_search input.image
{
	vertical-align: bottom;
}

.product-view h1
{
	color: rgb(102, 102, 102);
	font-size: 2em;
	font-weight: bold;
	margin: .05em;
	margin-bottom: .75em;
}

.product-view .mainbody
{
	padding: 0;
}

.product-view .nav_product td
{
	border-bottom: 1px solid #c6c8d9;
}

.product-view .nav_product a
{
	float: left;
	margin-right: 1px;
}

.product-view .nav_product a.last-child
{
	margin: 0;
}

.product-view .nav_product a,
.product-view .nav_product img
{
	display: block;
}

.product-view .header .image
{
	padding: 1em .5em 1em 1em;
	vertical-align: top;
	width: 19em;
}

.product-view .header .rating
{
	font-size: 1.1em;
	margin-top: 1em;
	text-align: center;
}

.product-view .header .eligibility_short_message,
.product-view .header .platform,
.product-view .header .details
{
	font-size: 1.1em;
}

.product-view .header .eligibility_short_message,
.product-view .header .platform
{
	margin-bottom: 1.5em;
}

.product-view .header-center
{
	width: 22em;
	vertical-align: top;
}

.product-view .header-center img
{
	vertical-align: middle;
}

.product-view .header .details th
{
	font-weight: bold;
}

.product-view .header .send
{
	margin-top: 2em;
	text-align: center;
}

.product-view .header .eligibility
{
	margin-bottom: 1em;
}

.product-view .header .eligibility .show_eligibility_details,
.product-view .header .eligibility .eligibility_details
{
	display: none;
}

.product-view .header .item_id,
.product-view .header .srp,
.product-view .header .availability
{
	font-size: 1.2em;
}

.product-view .header .availability
{
	margin-bottom: 10px;
}

.product-view .header .srp
{
	margin-bottom: 1em;
	text-decoration: line-through;
}

.product-view .header .special_offer
{
	margin-top: 2em;
	margin-bottom: 1em;
}

.product-view .header .special_offer em
{
	color: red;
	font-size: 1.2em;
}

.product-view .header .price
{
	font-size: 1.6em;
}

.product-view .header .price .number
{
	color: rgb(51, 102, 204);
	font-size: 1.2em;
	font-weight: bold;
}

.product-view .header .savings
{
	color: rgb(204, 0, 0);
	font-size: 1.1em;
	font-weight: bold;
}

.product-view .header .add
{
	margin-top: 1em;
}

.product-view .header .additional_product_resources a
{
	color: #000;
}

.product-view .header .additional_product_resources h6
{
	font-size: 1.1em;
	font-weight: bold;
}

.product-view .header .additional_product_resources ul
{
	margin-top: .1em;
	padding-left: 1.75em;
}

.product-view .header .eligibility h6
{
	font-size: 1.1em;
	font-weight: bold;
}

.product-view .header .eligibility .eligibility-grid
{
	list-style:none;
}

.product-view .product
{
	height: 100%;
}

.product-view .extended td
{
	vertical-align: top;
}


/*
2009-07-20 : ENP
reduced this padding to prevent product overflow on the details page
*/
.product-view .extended .aside,
.product-view .extended .description,
.product-view .extended .reviews
{
	padding: .7em;
	vertical-align: top;
}

.product-view .extended .description,
.product-view .extended .reviews
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	font-weight:normal;
}

.product-view .extended .description li,
#review_wrapper li
{
	list-style-position: outside;
	margin-left: 2em;
	margin-top: .5em;
}

.product-view .extended .description div
{
	display:inline;
}

.product-view .extended .description strong,
#review_wrapper strong
{
	font-weight:bold;
}

.product-view .extended .description p,
.product-view .extended .reviews p,
#review_wrapper p
{
	margin-top: .5em;
}

.product-view .extended .reviews .reviewDivider
{
	border-bottom: 1px solid #000;
}

.product-view .extended .reviews #reviewItButton
{
	display:block;
	margin-bottom: .5em;
	margin-top:.5em;
}

.product-view .extended .review
{
	border-bottom: 1px solid #333333;
	margin-bottom: 1em;
	padding-bottom: 1.5em;
}

.product-view .extended .review .review-title
{
	font-weight: bold;
}

.product-view .extended .aside
{
	border-left: 1px solid #c6c8d9;
	height: 100%;
	width: 17em;
}

.product-view .extended .aside .related_product
{
	float: left;
	clear: both;
	border-bottom:1px solid #444444;
	margin-bottom: 0.6em;
	padding-bottom: 1em;
	width: 17em;
}

.product-view .extended .aside .related_product .image_column
{
	width: 70px;
	margin: 0 1em 0 0;
	padding: 0;
}

.product-view .extended .aside .related_product .info_column
{
	padding: 0;
	margin: 0;
}

.product-view .extended .aside .related_product .info_column h3
{
	font-size: 1em;
	font-weight: normal;
}

.product-view .extended .aside .related_product .info_column a
{
	color: #000000;
}

.product-view .extended .aside .related_product .info_column p
{
	margin-top: 1.5em;
	font-weight: bold;
}

.product-view #license-opts td
{
	padding: .5em;
	margin: 0em;
}

.product-view #license-opts .title
{
	font-weight: bold;
	padding: 0em;
}

.product-view #license-opts .alt
{
	background-color:#DEE3F2;
}

.product-view #license-opts .eligibility-grid li
{
	list-style: none;
}

#review_wrapper #review_table
{
	margin-bottom: 1.5em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.5em;
}

#review_wrapper #review_table .label_column
{
	text-align:right;
	vertical-align:top;
	padding-bottom: .8em;
}

#review_wrapper #review_table .input_column
{
	text-align:left;
	vertical-align:top;
	padding-left: .8em;
	padding-bottom: .8em;
}

.search-view .info
{
	font-size: 1.1em;
	margin-top: 1.5em;
}

.advanced_search
{
	margin: 3em 0;
}

.advanced_search table
{
	margin: 0 auto;
}

.advanced_search .search
{
	width: 11em;
}

.advanced_search th
{
	font-size: 1.1em;
	padding-bottom: .4em;
}

.advanced_search td
{
	padding: 0 .5em .25em 0;
}

.advanced_search a
{
	color: #000;
	font-size: 1.1em;
}

.product_list
{
	margin-bottom: 3em;
	margin-right: 1em;
}

.product_list .product_image,
.product_list .product_info,
.product_list .product_list_price
{
	padding: 1em .5em;
}

.product_list .product_in_list td,
.product_list .product_license_in_list_spacer td
{
	border-bottom: 1px solid #ccc;
}

.product_list .product_license_in_list .license_block
{
	background-color: #DEE3F2;
	padding: .5em;
}

.product_list .product_license_in_list .license_block a
{
	color: #000;
	font-size: 1.1em;
}

.product_list .noborder td
{
	border: none;
}

.product_list .product_image
{
	text-align: center;
	vertical-align: middle;
}

.product_list .product_info
{
	color: #666;
	width: 100%;
}

.product_list .product_info .name
{
	color: #666;
	font-size: 1.33em;
	font-weight: bold;
	text-decoration: none;
}

.product_list .product_info .name:hover
{
	color: rgb(51, 102, 204);
	text-decoration: underline;
}

.product_list .product_info .product_id
{
	font-size: 1.1em;
}

.product_list .product_list_price
{
	text-align: right;
	white-space: nowrap;
}

.product_list .product_list_price .price
{
	color: #3366cc;
	font-size: 2em;
	font-weight: bold;
}

.product_list .product_list_price .srp
{
	color: #666;
	font-size: 1.1em;
	text-decoration: line-through;
}

.pagination
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3em;
	text-align: center;
	color: #666666;
}

.pagination a
{
	color: #666666;
	text-decoration: none;
}

.pagination a:hover
{
	color: rgb(51, 102, 204);
	text-decoration: underline;
}

.pagination-numbers
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.8em;
	display: block;
}

.box
{
	background-color: #e5e9ff;
	border: 1px solid #3367ac;
	font-size: 1.1em;
}

.box .caption
{
	background-color: #96b1d0;
	font-weight: bold;
	padding: .1em .6em;
}

.box div
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.box h5
{
	color:#CC0000;
	font-size:12pt;
	font-weight:bold;
}

.box label,
.box strong
{
	font-weight: bold;
}

.box table
{
	/* 96% to leave wiggle room for IE rendering differences */
	width: 96%;
}

.sideless
{
	border-bottom: 1px solid #3367ac;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #3367ac;
}

.account.box
{
	background-color: #e5e9ff;
	border: 1px solid #3367ac;
	font-size: 1em;
	margin: 1em;
}

.account.box .caption
{
	background-color: #a1bbe4;
	border-bottom: 1px solid #3367ac;
	font-size: 1.2em;
	font-weight: bold;
	padding: .1em .6em;
}

.account.box table
{
	margin: 2em 2em 2em 0;
}

.account.box th,
.account.box td
{
	font-size: 1.1em;
	vertical-align: top;
}

.account.box th
{
	text-align: right;
}

.account.box .credit_cards
{
	margin: 1em;
	width: 45em;
}

.account.box .credit_cards td
{
	vertical-align: middle;
}

.account.box .credit_cards th
{
	font-weight: bold;
	padding-bottom: .5em;
	text-align: center;
}

.account.box .phone_numbers
{
	margin: 1em;
	width: 35em;
}

.account.box .phone_numbers td
{
	vertical-align: middle;
}

.account.box .phone_numbers th
{
	font-weight: bold;
	padding-bottom: .5em;
	text-align: center;
}

.account.box .form
{
	margin: 1em;
}

.account.box .form th
{
	text-align: left;
}

.account.box .form td
{
	padding-bottom: 1em;
}

.account.box.login
{
	margin: 1em 1em 1em 0;
	padding: 0;
}

.account.box.login th
{
	vertical-align: middle;
}

.account.box.register
{
	margin-top:0em;
}

.account.box.register th
{
	text-align: left;
	font-weight: bold;
}

.account.box.register table
{
	margin: .5em;
	margin-top: 0em;
}

.account.box.register h2
{
	margin: .6em;
	margin-bottom: 0em;
	color: #1568B4;
}

.account.box ul
{
	margin: 1em;
	padding-left: 1.5em;
}

.account.box li a
{
	font-weight: bold;
}

.confirmation.box
{
	margin-right: 1em;
	width: 590px;
}

.confirmation.box table
{
	margin: .2em;
}

.confirmation.box td
{
	border-color: #3367ac;
	padding-left: .4em;
	vertical-align: top;
}

.confirmation.box th
{
	background-color: #ffffff;
	border-bottom: 1px solid #3367ac;
	font-weight: bold;
}

.order_history.box
{
	font-size: 1.2em;
	margin: 1em 1em 1em 0;
}

.order_history.box div.caption
{
	background-color: #a1bbe4;
	border-bottom: 1px solid #3367ac;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 .8em ;
	margin: 0;
}

.order_history.box div
{
	margin: .5em;
}

.order_history.box table
{
	margin: .5em;
}

.order_history.box td
{
	padding-bottom: 1em;
	vertical-align: top;
}

.order_history.box th
{
	font-weight: bold;
	padding-bottom: 1em;
}

.order_history.box .details td,
.order_history.box .details th
{
	border: 2px solid #e5e9ff;
	padding: 0;
}

.order_history.box .details th
{
	text-align: center;
}

.order_history.box .details .currency
{
	text-align: right;
}

.order_history.box .details .heading
{
	background: #a1bbe4;
}

.order_history.box .details .subTotal
{
	background: #eee;
	font-weight: bold;
}

.order_history.box .details .tax
{
	background: #ddd;
	font-weight: bold;
}

.order_history.box .details .shipping
{
	background: #ccc;
	font-weight: bold;
}

.order_history.box .details .total
{
	background: #bbb;
	font-weight: bold;
}

.order_history.box .summary
{
	width: 23em;
}

.order_history.box .summary td
{
	padding-bottom: .1em;
}

.order_history.box p
{
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	margin-left: 0.7em;
	margin-right: 0.7em;
}

.order_history.box h4
{
	margin-left: 0.5em;
	margin-top: 1.5em;
	padding: 0;
}

.order_history.box td.button_row
{
	width: 60%
}

.pixar.box
{
	background-color: #e5e9ff;	
	border-bottom: 1px solid #3367ac;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	font-size: 1.1em;
	margin-right: .6em;
	width: 100%;
}

.pixar.box table
{
	margin: .2em;
	width: 100%;
}

.pixar.box th
{
	background-color: #ffffff;
	border-bottom: 1px solid #3367ac;
	font-weight: bold;
}


.review.box
{
	background-color: #e5e9ff;	
	border-bottom: 1px solid #3367ac;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	font-size: 1.1em;
	margin-right: .6em;
}

.review.box table
{
	margin: .2em;
	width: 100%;
}

.review.box th
{
	background-color: #ffffff;
	border-bottom: 1px solid #3367ac;
	font-weight: bold;
}

.shipping.box
{
	background-color: #e5e9ff;
	border: 1px solid #3367ac;
	font-size: 1em;
	width: 590px;
}

.shipping.box .caption
{
	background-color: #96b1d0;
	border-bottom: 1px solid #3367ac;
	font-size: 1.3em;
	font-weight: bold;
	padding: .1em .6em;
}

.shipping.box .gift_cards
{
	margin: 1em;
	padding-left: 1.5em;
}

.shipping.box table
{
	margin: .2em;
}

.shipping.box th,
.shipping.box td
{
	font-size: 1.1em;
}

.shipping.box td
{
	border-color: #3367ac;
	padding: .1em .2em;
}

.shipping.box th
{
	text-align: left;
}

.shipping.box.cart
{
	font-size: .9em;
	margin-left: 3em;
	width: 55.5em;
}

.shipping.box.cart th
{
	font-size: .9em;
	font-weight: bold;
	padding: 0 .2em 0 .2em;
}

.shipping.box.cart td
{
	border-right: 1px solid #3367ac;
	padding-left: .6em;
}

.cart-edit .mainbody
{
	padding-right: 1em;
}

.cart-edit .filled_cart
{
	margin: 1em 0 0 0;
	width: 100%;
}

.cart-edit .filled_cart a
{
	color: #000;
}

.cart-edit .filled_cart a:hover
{
	color: red;
}

.cart-edit .filled_cart th,
.cart-edit .filled_cart td
{
	border-bottom: 1px solid #000;
	padding: 1em .5em 1em 0;
}

.cart-edit .filled_cart td
{
	font-size: 1.1em;
}

.cart-edit .filled_cart th
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

.cart-edit .filled_cart th.description
{
	text-align: left;
}

.cart-edit .filled_cart .number,
.cart-edit .filled_cart .currency
{
	text-align: right;
}

.cart-edit .filled_cart .description
{
	width: 65%;
}

.cart-edit .filled_cart .qty
{
	text-align: center;
}

.cart-edit .filled_cart .qty input
{
	text-align: center;
	white-space: nowrap;
	width: 1.5em;
}

.cart-edit .filled_cart .discount,
.cart-edit .filled_cart .subtotal
{
	border-bottom: 0;
	font-weight: bold;
	padding-bottom: 0;
	text-align: right;
}

.cart-edit .checkout,
.cart-edit .continue
{
	float: right;
}

.cart-edit h2
{
	clear: both;
	color: #666;
	font-size: 1.8em;
	font-weight: bold;
	margin: 2em 0 .5em 0;
}

.cart-add .confirm_adobe
{
	padding-bottom: 1.5em;
}

.cart-add .confirm_adobe p
{
	font-size: 1.1em;
	margin-top: 1em;
}

.cart-add .confirm_adobe ul
{
	margin-left: 3em;
	margin-top: 1em;
}

.cart-add .confirm_adobe li
{
	font-size: 1.1em;
}

.content_page
{
	font-size:1.1em;
}

.content_page p,
.content_page h1
{
	margin-bottom:2em;
	margin-right:1em;
}

.content_page ul
{
	list-style-type: disc; 
	display: list-item; 
	margin:0em 0em 2em 2.5em;
}

.eligGrid th,
.eligGrid td
{
	border: 1px solid #000;
	padding: 1px 3px;
	text-align: left;
}

.eligGrid th
{
	background-color: #ccc;
	font-weight: normal;
}

.eligGrid .title
{
	background-color: transparent;
	border: none;
	font-weight: bold;
	padding-top: 1em;
}

.eligGrid td
{
	background-color: #fff;
}

.eligGrid .yes,
.eligGrid .no,
.eligGrid .qty_limit
{
	text-align: center;
}

.eligGrid .yes
{
	color: green;
}

#quoteRequest
{
	margin-top:1.5em;
}

#quoteRequest .required_field,
#review_wrapper .required_field
{
	color:#de1400;
	font-size:1em;
	font-weight:bold;
	margin-left:.5em;
}

#quoteRequestTable td
{
	padding-top:.5em;
}

#quoteRequest .field_with_errors
{
	background-color:pink;
}

#volume_licensing
{
	color:#666666;
	margin-top:-2em;
	padding-top:0em;
}

#volume_licensing table
{
	margin-top:0em;
	padding-top:0em;
}

#volume_licensing .space_top
{
	margin-top:1.5em;
}

#volume_licensing .pt14
{
	font-size:1.8em;
}

#volume_licensing .pt18
{
	font-size:2.2em;
}

#volume_licensing .NP_productLine td
{
	font-size:1em;
	padding-top:1.5em;
	padding-left:1.5em;
}

#volume_licensing p
{
	font-size:1.1em;
	line-height:1.3em;
}

#volume_licensing table
{
	margin-bottom:1.5em;
}

#volume_licensing td
{
	padding-top:.75em;
}

#volume_licensing td .vendor_link
{
	color:#666666;
}

#volume_licensing td .active
{
	font-weight:bold;
}

#services
{
	font-size:1.1em;
}

#services h1,
#services h2,
#services h3,
#services h4,
#services h5,
#services p,
#services ul
{
	margin-bottom:.75em;
}

#services ul
{
	margin-left:2em;
}

/*Pasted in Journey Ed css for quick hack*/
#volume_licensing a.NP_productLine:link {font-size:8pt;color:#666666;text-decoration:underline;font-weight:bold;}
#volume_licensing a.NP_productLine:visited {font-size:8pt;color:#666666;text-decoration:underline;font-weight:bold;}
#volume_licensing a.NP_productLine:active {font-size:8pt;color:#666666;text-decoration:underline;font-weight:bold;}
#volume_licensing a.NP_productLine:hover {font-size:8pt;color:#3366CC;text-decoration:underline;font-weight:bold;}
#volume_licensing .NP_productLine {color:#666666 ;font-size:8pt;}
#volume_licensing .NP_productLinePrice {color:#3366CC;font-size:8pt;font-weight:bold;}
#volume_licensing .bgMenu {background-color:#dfe3f2;}
#volume_licensing .bgMenuHome {background-color:#1363b8;}
#volume_licensing .bgEFEFEF {background-color:#EFEFEF;}
#volume_licensing ul {margin-left: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em;}
#volume_licensing ol {margin-left: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em;}
#volume_licensing h4, #volume_licensing h5, #volume_licensing h6 {margin-top: 1.5em;}

.mainTitle
{
	color:#2367b2;
	font-size:1.5em;
	font-weight:bold;
}

.mainTitle2 
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

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


#titleBox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	margin-left:10px;
}
#titleBox2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin-left:5px;
}

.vc_line
{
	background-color: #000;
	border: 0;
	color: #000;
	height: 3px;
}

.vc_text 
{
	color:#666666;
	font-family:Myriad Pro,Lucida Grande,Arial,Helvetica,sans-serif;
	font-size:14px;
	margin: 1em 0 1em 0;
}

.vc_text p
{
	margin: 1em 0 1em 0;
}

.vc_text strong
{
	font-weight: bold;
}

.vc_text ul
{
	margin: 1em;
	padding-left: 1.5em;
}

.vc_text_sm
{
	font-size:12px;
}

.xdebug-var-dump
{
	font-size: 12px;
	font-family: Courier, monospace;
}

/*tell a friend styles*/

.tell_a_friend td
{
	vertical-align: top;
}


.tell_a_friend
{
	padding: 1em;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
	font-weight:normal;
}

.tell_a_friend li
{
	list-style-position: outside;
	margin-left: 2em;
	margin-right: 1em;
	margin-top: .5em;
}

.tell_a_friend div
{
	display:block;
}

.tell_a_friend strong
{
	font-weight:bold;
}

.tell_a_friend p
{
	margin-top: .5em;
}

.tell_a_friend .product_details_wrapper
{
	margin-left:auto;
	margin-right:auto;
}

.tell_a_friend .image_column
{
	padding-right:.5em;
	vertical-align:middle;
	text-align:center;
}

.tell_a_friend .details_column
{
	padding-left: .5em;
	vertical-align:middle;
	text-align:left;
}

.tell_a_friend .name
{
	font-size: 1.5em;
	font-weight: bold;
}

.tell_a_friend .srp
{
	margin-top: 1em;
	text-decoration: line-through;
}

.tell_a_friend .price
{
	font-size: 1.6em;
}

.tell_a_friend .price .number
{
	color: rgb(51, 102, 204);
	font-size: 1.2em;
	font-weight: bold;
}

.tell_a_friend .savings
{
	color: rgb(204, 0, 0);
	font-size: 1.1em;
	font-weight: bold;
}

/* refer a friend styles */
.refer_a_friend
{
	font-size: 1.1em;
}

.refer_a_friend .discount_code
{
	color: red;
}

.refer_a_friend label
{
	font-weight: bold;
}

.refer_a_friend p
{
	margin-top: .75em;
}

.refer_a_friend table
{
	margin-top: 1em;
}

.refer_a_friend td,
.refer_a_friend th
{
	padding: 1em .5em 1em 0;
}

.refer_a_friend th
{
	vertical-align: top;
	width: 220px;
}

.faq_questions
{
	width: 55em;
}

.faq_questions li
{
	margin: 1em 0em 1em 2em;
}

.faq_answers
{
	margin-left: 1em;
}

.policies
{
	margin:.2em .5em 2em 1em;
}

.manufacturer_list
{
	margin: 1em;
	padding-left: 1.5em;
}

.manufacturer_list a
{
	color: #000000;
	font-size: 8pt;
}

.manufacturer_list a:hover
{
	color: #CC0000;
}

.purchase_requirements
{
	font-size: 1.2em;
}

.purchase_requirements a
{
	color: #000000;
}

.purchase_requirements h1,
.purchase_requirements h4,
.purchase_requirements p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.purchase_requirements ul
{
	margin: 1em;
	padding-left: 1.5em;
}

.shipping_help
{
	font-size: 1.1em;
}

.shipping_help h1,
.shipping_help h4,
.shipping_help p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.academic_deals
{
	font-size: 1.1em;
}

.academic_deals div,
.academic_deals p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.classroom_kit
{
	font-size: 1.1em;
}

.classroom_kit h5
{
	color: #CC0000;
	font-size: 12pt;
	font-weight: bold;
	margin: 2em 0 2em 0;
}

.classroom_kit td
{
	padding-bottom: 1em;
}

.cisv
{
	font-size: 1.1em;
}

.cisv a
{
	color: #000000;
}

.cisv div,
.cisv p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.cisv ul
{
	margin: 1em;
	padding-left: 1.5em;
}

.facebook_promo
{
	font-size: 1.1em;
	padding-right: .5em;
}

.facebook_promo a
{
	color: #000000;
}

.facebook_promo div,
.facebook_promo p
{
	margin-bottom: 1em;
}

.popup_controller
{
	padding: 1em;
}

.popup_controller h1
{
	margin: 1em 0;
}

.popup_controller p
{
	margin: 1em 0;
	line-height: 1.2em;
}

.bnmarketing_controller .mainbody
{
	padding-top: 1.5em;
}

.bnmarketing_controller .mainbody p,
.bnmarketing_controller .mainbody h5
{
	margin: 2em 0;
}

.bnmarketing_controller .mainbody h5
{
	font-size: 1.5em;
}

.upload_verification .success
{
	color: red;
	font-size: 1.5em;
	font-weight: bold;
}

.verification
{
	font-size: 1.2em;
}

.verification div,
.verification p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.sophos
{
	font-size: 1.1em;
}

.sophos div,
.sophos p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.sophos strong
{
	font-weight: bold;
}

.newsletter p
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right:.5em;
	margin-left:.5em;
}

.newsletter ul,ol 
{
	margin-left:3.5em;
}

.newsletter li
{
	margin-left:3.5em;
}

.back_to_school  p {
	display:block;
	font-size:larger;
	margin:1em 0 1em 0;
}

.back_to_school {
	float:left;
}
.back_to_school p {
	font-size: 10pt;
}
.back_to_school .tabs {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	margin:0;
}

*:first-child+html .back_to_school .tabs {
	float:left;
	font-size:93%;
	height:22px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%;
	top:15px
}

.back_to_school  .tabs ul {
	margin:0;
	padding:0;
	list-style:none;
}

.back_to_school  .tabs li {
	background:transparent url(/images/back_to_school/tag_right.gif) no-repeat scroll right top;
	cursor:pointer;
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 25px 0 0;
}
.back_to_school  .tabs li.current {
	background-image:url(/images/back_to_school/tag_right_b.gif)
}
.back_to_school  .tabs li.current a {
	background-image: url(/images/back_to_school/tag_left_b.gif);
	color:#fff;
}
.back_to_school  .tabs a {
	background:transparent url(/images/back_to_school/tag_left.gif) no-repeat scroll left top;
	color:#4164ae;
	display:block;
	font-size:larger;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
}
.back_to_school  .tabs #current {
	background-image:url("/images/back_to_school/tag_right_b.gif");
}
.back_to_school  .tabs #current a {
	background-image:url("/images/back_to_school/tag_left_b.gif");
	color:#fff;
}

.back_to_school  .holder {
	border:2px solid #4164ae;
	clear:both;
	padding:12px 0 12px 7px;
	position:relative;
}
.back_to_school  .holder .header {
	clear:both;
	display:block;
	margin:4px 0 6px;
}
.back_to_school .tr {
	background:transparent url(/images/back_to_school/corner.gif) no-repeat scroll right top;
	height:8px;
	position:absolute;
	right:-2px;
	top:-2px;
	width:8px;
}
.back_to_school  .item {
	background-image:url(/images/back_to_school/SlightGrad_f3f3f3.gif);
	background-repeat:repeat-x;
	border:1px solid #bfe8f7;
	float:left;
	height:200px;
	margin-right:7px;
	margin-bottom: 15px;
	position:relative;
	width:174px;
	margin-bottom:10px;
}

.back_to_school  .item .title {
	font-size:small;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
	text-align:center;
}
.back_to_school  .item .img {
	float:left;
	margin-top:5px;
	margin-left: 5px;
}
.back_to_school  .item .description {
	float:right;
	margin-bottom:10px;
	margin-right: 5px;
	width:80px;
}
.back_to_school  .item .reg {
	clear:both;
	float:right;
	position:relative;
	width:90px;
}
.back_to_school  .item .reg div {
	float:left;
}
.back_to_school  .item .reg .price {
	text-decoration:line-through;
}
.back_to_school  .item .price {
	float:right;
	margin-right:4px;
}
.back_to_school  .item .save {
	clear:right;
	float:right;
	position:relative;
	width:90px;
}
.back_to_school  .item .save {
	color:red;
}
.back_to_school  .item .save div {
	float:left;
	margin-bottom:10px;
}
.back_to_school .add {
	background-color:#bfe8f7;
	bottom:0;
	clear:both;
	overflow:hidden;
	position:absolute;
	width:174px;
}
.back_to_school  .item .add .price {
	font-size:larger;
	font-weight:bolder;
	margin:4px;
}
.back_to_school  .item .add img {
	float:left;
	margin:4px;
}

.hub
{
	font-size: 1.1em;
	width:570px;
}

.hub p
{
	margin-bottom: 1em;
}

.hub h2,h4 {
	margin-top: 1em;
	color: #4687ac;
}

.hub li {
	margin-left:1em;
	margin-top:.4em;
}

/* Zurb Awesome buttons */

.awesome,
.awesome:visited
{
	background: #222 url(/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
/*	position: relative;*/
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
}

.awesome:hover
{
	background-color: #111;
	color: #fff;
}

.awesome:active
{
	top: 1px;
}

.small.awesome,
.small.awesome:visited
{
	font-size: 11px;
	padding: ;
}

.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited
{
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.awesome,
.large.awesome:visited
{
	font-size: 15px;
	padding: 8px 14px 9px;
}

.green.awesome,
.green.awesome:visited
{
	background-color: #91bd09;
}

.green.awesome:hover
{
	background-color: #749a02;
}

.blue.awesome,
.blue.awesome:visited
{
	background-color: #1D7FCA;
}

.blue.awesome:hover
{
	background-color: #007d9a;
}

.red.awesome,
.red.awesome:visited
{
	background-color: #e33100;
}

.red.awesome:hover
{
	background-color: #872300;
}

.magenta.awesome,
.magenta.awesome:visited
{
	background-color: #a9014b;
}

.magenta.awesome:hover
{
	background-color: #630030;
}

.orange.awesome,
.orange.awesome:visited
{
	background-color: #ff5c00;
}

.orange.awesome:hover
{
	background-color: #d45500;
}

.yellow.awesome,
.yellow.awesome:visited
{
	background-color: #ffb515;
}

.yellow.awesome:hover
{
	background-color: #fc9200;
}

.gray.awesome,
.gray.awesome:visited
{
	background-color: #f6f6f6;
	color: #1D7FCA;
	text-shadow: none;
}

.gray.awesome:hover
{
	background-color: #f0f0f0;
}

.notice_message
{
	border: 1px solid rgb(51, 102, 204);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: rgb(51, 102, 204);
	font-size: 12px;
	font-weight: bold;
	width: 580px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px;
}

.product-view .notice_message
{
	margin-left: 5px;
}

.product-view .ie
{
	display: none;
}

.price-opt,
.price.price-opt
{
	color: #749a02;
}

.price-message
{
	font-size: 1.1em;
	display: block;
}

.adobe_cs5
{
	font-size: 12px;
}

.adobe_cs5 .comparison th
{
	background-color: #aaa;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.adobe_cs5 .comparison tr.thumbs th
{
	background-color: #fff;
	color: #000;
	font-size: 14px;
}

.adobe_cs5 .comparison th a
{
	color: #fff;
}

.adobe_cs5 .comparison th,
.adobe_cs5 .comparison td
{
	padding: .5em;
	text-align: center;
}

.adobe_cs5 .comparison td.name
{
	text-align: left;
}

.adobe_cs5 .comparison tr.even td
{
	background-color: #ddd;
}

.adobe_cs5 .comparison tr.odd td
{
	background-color: #f7f7f7;
}

.adobe_cs5
{
	margin-bottom: 30px;
}

.adobe_cs5 .comparison
{
	margin-bottom: 15px;
}

.adobe_cs5_page .container
{
	width: 918px;
}

.adobe_cs5_page .mainbody
{
	width: 750px;
}
