/* ********************************************************************** */
/* ************************** General HTML TAGs ************************* */
/* ********************************************************************** */
@import url(http://fonts.googleapis.com/css?family=Gudea:400,400italic,700);

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

body {
  
	font-family: Arial; 
	font-size: 12px;
	color: #074888;
	background:#085096;
}
    body td {
	font-size: 12px;
    }
ul, ol {
	list-style: none;
}

.left-content ul, .left-content ol {
    list-style: disc outside none;
    margin: 10px 0;
    padding-left: 20px;
}

a {
	color: #bcbd27;
	text-decoration: none;
}

p {
	margin-bottom:18px;
	line-height:18px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear,.clr {
	display: block;
	clear: both;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 0px !important;
	border: none !important;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	background:#FFF;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	padding:0 10px;
}

h1 {
	font-size:13pt;
    font-family:'Gudea', Arial;
	font-weight:bold;
	margin-bottom:18px;
}
h2 {
	font-size:15px;
	font-weight:bold;
    font-family:'Gudea', Arial;

	color:#bcbd27;
	padding-bottom:6px;
	border-bottom:solid 1px #bcbd27;
	margin-bottom:7px;
}
h3 {
	font-size:13px;
    font-family:'Gudea', Arial;

	font-weight:bold;
}

/* ********************************************************************** */
/* ** ************************* Header CSS **** ************************* */
/* ********************************************************************** */

#header {
	background:url('/styles/2013/images/header-bg.jpg') 0 0 no-repeat;
	height:140px;
	margin-bottom:3px;
	position:relative;
	/*z-index:10*/
}

.header-content {
	width:210px;
	margin:0 0 0 auto;
}
    .header-content .logo {
    position:absolute;
    left:0;
    display:block;
    }
a#login {
	display:block;
	height:30px;
	line-height:30px;
	color:#FFF;
	background:url('/styles/2013/images/login-bg.png') 0 0 repeat-y;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

#header .header-content div.form > label {
	display:block;
	width:75px;
	float:left;
	height:25px;
	line-height:25px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:8px;
	text-indent:10px;
	background:#095cab;
	border-top:solid 1px #074786;
	border-bottom:solid 1px #08549d
}

#header input {
	width:133px;
	height:25px;
	line-height:25px;
	text-indent:10px;
	margin-bottom:8px;
	float:left;
	border-top:solid 1px #537aa0;
	border-right:solid 1px #e9f0f6;
	border-bottom:solid 1px #c0cdd9;
	border-left:solid 1px #b2cce4
}

.ui-dropdownchecklist-selector-wrapper {
	line-height:25px;
	height:25px;
	width:133px;
	position:relative;
	z-index:10;
	display:block;
	background:url('/styles/2013/images/login-bg.png') 0 0 repeat-y;
	margin-bottom:8px;
	border-style: solid;
	border-width: 1px;
	border-color:#708341 #7c9ead #406a73 #647e4a;
}

.ui-dropdownchecklist .ui-dropdownchecklist-selector {
	background:url('/styles/2013/images/dropdown-bg.png') right 50% no-repeat;
	height:26px;
	padding:0 27px 0 14px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	width:94px !important;
}

.ui-dropdownchecklist-dropcontainer-wrapper {
    background:rgb(9, 92, 171); /*IE*/
	background:rgba(9, 92, 171, 0.9);
	width:135px !important;
	z-index:1001 !important;
	height:315px;
}

.ui-dropdownchecklist-item {
	cursor:pointer;
	border-bottom:solid 1px #5f92c6;
	line-height:25px;
	color:#FFF;
	padding:0 8px;
	display:block;
}

.ui-dropdownchecklist-item:hover {
	background:url('/styles/2013/images/nav-hover.png') 0 0 repeat-x;
}

.ui-dropdownchecklist-item label {
	color: #FFF;
    margin-bottom: 0;
    cursor:pointer !important;
}

.ui-dropdownchecklist-item input {
	display:none;
}

#header .social {
	overflow:hidden;
	margin-top:2px;
}

#header .social a {
	display:block;
	width:23px;
	height:22px;
	background:url('/styles/2013/images/social-icons.png') no-repeat;
	margin-left:4px;
	float:left;
}

#header .social a.facebook {
	background-position:0 0;
}

#header .social a.twitter {
	background-position:-27px 0;
}

#header .social a.youtube {
	background-position:-55px 0;
}

/* ********************************************************************** */
/* *************************** Main nav CSS ***************************** */
/* ********************************************************************** */

#nav {
	margin-bottom:10px;
	background:#095cab;
	position:relative;
	z-index:200;
}
.RadMenu_ddsmoothmenu {
z-index:6999 !important;
text-transform:uppercase;
}
    #nav iframe {
        display:none !important;
    }
#nav .rmSlide {
    height:inherit !important;
    width:inherit !important;
    
}

#nav .RadMenu_ddsmoothmenu > ul > li {
	float:left;
	border-left:solid 1px #7ea6bb;
	position:relative;
}

#nav .RadMenu_ddsmoothmenu > ul > li:first-child {
	border-left:0;
}

#nav .RadMenu_ddsmoothmenu > ul > li > a {
	display:block;
	padding:0 10px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
}

#nav .RadMenu_ddsmoothmenu  ul > li > a:hover,
#nav .RadMenu_ddsmoothmenu  ul > li > a.rmFocused,#nav .ddsmoothmenu > ul > li > a.rmExpanded {
	background:url('/styles/2013/images/nav-hover.png') 0 0 repeat-x;
}

#nav .RadMenu_ddsmoothmenu  ul > li > .rmSlide > ul {
	display:none;
	position:absolute;
	left:0;
	background-color:rgb(9,92,171); /*IE*/
    background:rgba(9, 92, 171, 0.9);
    
}

#nav .RadMenu_ddsmoothmenu  ul > li > .rmSlide > ul li {
	border-bottom:solid 1px #5f92c6;
}

#nav .RadMenu_ddsmoothmenu  ul > li > .rmSlide > ul li a {
	line-height:25px;
	color:#FFF;
	padding:0 8px;
	display:block;
}

#nav .RadMenu_ddsmoothmenu  ul > li:hover > .rmSlide > ul {
	display:block;
}

#nav .RadMenu_ddsmoothmenu  ul > li > .rmSlide > ul li a:hover {
	/*color:#bcbd27*/
}
#nav .RadMenu .rmText {
    padding:0;
}
/* ********************************************************************** */
/* **************************** Content CSS ***************************** */
/* ********************************************************************** */

#content {
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
	/*z-index:1;*/
}

#left {
	width:740px;
	float:left;
}

#right {
    width:210px;
    float:right;
}

#slider {
	margin-bottom:5px;
	position:relative;
	height:176px;
}

#slider li {
	position:relative;
}

#slider img {
	display:block;
	width:740px;
	height:176px;
	position:relative;
	z-index:1;
}

#slider p {
	position:absolute;
	bottom:0;
	left:0;
	width:690px;
	padding:10px 25px;
	color:#FFF;
	font-size:19px;
	line-height:20px;
	margin:0;
	z-index:99;
	background:rgba(7, 72, 136, 0.75)
}

#slider .bx-pager {
	position:absolute;
	top:8px;
	right:9px;
	z-index:199;
}

#slider .bx-pager .bx-pager-item {
	float:left;
	margin-left:5px;
}

#slider .bx-pager a {
	display:block;
	width:7px;
	height:7px;
	background:url('/styles/2013/images/slider-controls.png') 0 0 no-repeat;
	text-indent:-50000px;
}

#slider .bx-pager a:hover,
#slider .bx-pager a.active {
	background-position:0 -7px;
}

#slider p a {
	font-weight:bold;
	text-decoration:underline;
	color:#bcbd27;
}

.links {
	width:250px;
	float:right;
	border-left:dashed 1px #185490;
	overflow:hidden;
	padding-top:10px;
}

.links a {
	display:block;
	width:101px;
	float:left;
	padding:62px 12px 0;
	text-align:center;
	margin-bottom:16px;
	color:#074888;
	line-height:14px;
	text-transform:uppercase;
	height:28px;
	background:url('/styles/2013/images/AUS_WEB_ICONS.png') no-repeat;
    text-indent:-1000px;

}

.links a.icon1 {
	background-position:0 -15px;
}

.links a.icon2 {
	background-position:-120px -15px;
}

.links a.icon3 {
	background-position:0 -116px;
}

.links a.icon4 {
	background-position:-125px -116px;
}

.links a.icon1:hover {
    background-position: 0 -237px;
}
.links a.icon2:hover {
	background-position:-120px -237px;
}

.links a.icon3:hover {
	background-position:0 -339px;
}

.links a.icon4:hover {
	background-position:-125px -339px;
}

#content p.intro {
	width:470px;
	float:left;
	font-size:15px;
	margin:16px 0 0
}

.news h2 {
	font-size:15px;
	font-weight:bold;
	color:#bcbd27;
	padding-bottom:6px;
	border-bottom:solid 1px #bcbd27;
	margin-bottom:7px;
}

.news .news-item {
	height:32px;
	border-bottom:dashed 1px #185490;
	border-left:dashed 1px #185490;
	padding:12px 14px;
	line-height:16px;
	float:left;
	width:220px;
}

.news .news-item:last-child {
	border-bottom:none;
}

.news .news-item.highlighted {
	height:146px;
	width:215px;
	border-bottom:none;
}

.news h2 + .news-item {
	border-left:none;
}

.news .news-item img {
	display:block;
	float:left;
	margin:0 10px 0 0;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.6);
}

.news-item h3 {
	font-size:12px;
	font-weight:bold;
	line-height:!6px;
}
    .news-item h3 a {
        color:#074888;
        display:block;
        height: 33px;
        overflow:hidden;
    }
    .news-item.highlighted h3 a {
        color:#074888;
        display:block;
        height: auto;
        overflow:auto;
    }
.news-item p {
	font-size:14px;
	line-height:16px;
	margin:0;
    margin-left:110px;
}

.sidebar-links {
	/*margin-bottom:11px;*/
}

.sidebar-links a {
	display:block;
	height:33px;
	line-height:33px;
	background:url('/styles/2013/images/sidebar-links.png') 0 0 repeat-y;
	text-align:center;
	color:#FFF;
	margin-top:5px;
    text-transform:uppercase;

}

.sidebar-links a:hover {
	background-position:-210px 0;
}

#right .sidebar-links:first-child a {
	margin-top:0;
}

#right .advt,#right .ad {
	display:block;
	margin-bottom:10px;
    margin-top:10px;
}



.sponsors {
	border-top:solid 2px #c2d2e2;
	overflow:hidden;
    margin-top:20px;
}

.sponsors .left {
	float:left;
	padding-top:14px; 
	width:749px;
	white-space:nowrap;
}

.sponsors .left img {
	display:inline-block;
	vertical-align:middle;
	margin:0 9px;
}

.sponsors .left strong {
	display:inline-block;
	font-size:10px;
	font-weight:normal;
}

.sponsors .right {
	width:197px;
	border-left:solid 1px #c2d2e2;
	padding-left:12px;
	padding-top:16px;
	overflow:hidden;
}

.sponsors .right strong {
	display:block;
	float:left;
	width:57px;
	font-size:9px;
	line-height:13px;
	margin-top:6px;
	font-weight:normal;
}

.sponsors .right .bx-wrapper {
	float:left;
	padding:0 15px;
	position:relative;
	width:107px;
}

.sponsors .right .bx-controls a {
	display:block;
	width:14px;
	height:14px;
	background:url('/styles/2013/images/sponsors-controls.jpg') no-repeat;
	top:10px;
	text-indent:-50000px;
	position:absolute;
}

.sponsors .right .bx-controls a.bx-prev {
	background-position:0 0;
	left:0;
}

.sponsors .right .bx-controls a.bx-next {
	background-position:0 -14px;
	right:0;
}

.banner {
	margin-bottom:10px;
	font-size:0px;
	white-space:nowrap;
}

.banner img {
	margin-left:3px;
}

.banner img:first-child {
	margin:0;
}

.left-sidebar {
	width:170px;
	float:left;
}

.left-content {
	width:538px;
	float:right;
	padding-left:23px;
	border-left:dashed 1px #a8bfd5;
	padding-top:12px;
}

.left-sidebar a.rpExpandable {
	background:url('/styles/2013/images/left-sidebar-bg.png') 0 0 repeat-y;
	line-height:35px;
	text-align:right;
	padding-right:12px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
    border-bottom:solid 0px #6599ca;

}

.left-sidebar ul li a {
	display:block;
	background:url('/styles/2013/images/left-sidebar-bg.png') -170px 0 repeat-y #095cab;
    background-position:-170px 0 !important;
	text-align:right;
	/*padding-right:12px;*/
	line-height:25px;
	color:#FFF;
	border-bottom:solid 1px #6599ca;
    padding-left:0 !important;
    min-width:160px;
}
.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut {
    padding-right: 0 !important;
}
.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {
    padding: 0 !important;
}
.left-sidebar ul li a.rpSelected, 
.left-sidebar ul li a:hover,
.left-sidebar ul li a.rtsRoot,
.left-sidebar ul li a.rtsSelected {
	background-position:0 -170px !important;
}


.left-content {
	font-size:13px;

}
.left-content p {
	font-size:13px;
	line-height:15px;
	margin-bottom:16px;
}



.left-content .expand {
	font-size:11px;
}

.accordion {
	margin-top:15px;
}

.accordion ul {
	display:none;
	margin-left:30px;
}

.accordion h4 {
	font-size:13px;
	font-weight:normal;
	margin:0;
	cursor:pointer;
}

.accordion h4.active {
	color:#bcbd27;
}

.accordion h4.active + ul {
	display:block;
	margin-bottom:14px;
}

.accordion h4 span {
	margin-right:7px;
}

.accordion ul li {
	list-style:disc;
	list-style-position: outside;
	padding-left:5px;
	line-height:15px;
}

/* ********************************************************************** */
/* **************************** Footer  CSS ***************************** */
/* ********************************************************************** */

#footer {
	background:url('/styles/2013/images/footer-bg.png') 0 0 repeat-x;
	padding:0 0 20px;
	color:#FFF;
	font-size:10px;
	line-height:16px;
    background-color:#CACC69;
}

.footer-wrapper {
	width: 980px;
	margin:0 auto;
	overflow:hidden;
}

#footer .footer-links {
	overflow:hidden;
	margin-bottom:20px;
	padding-top:16px;
    position:relative;
}

#footer .footer-links ul {
}
/*Level 1*/
#footer .footer-links ul li {
    float: left;
    text-transform: uppercase;
    margin-right: 22px;
}
#footer .footer-links ul li a {

	line-height:16px;
	color:#FFF;
}

/*level 2*/
#footer .footer-links ul li h4 {
    font-size:1em;
}
#footer .footer-links ul li ul li {
    float: none;
    margin-right: 0;
}





#footer .footer-links a.contact {
	display:block;
	float:right;
	width:127px;
	height:27px;
	padding-top:10px;
	text-align:center;
	color:#FFF;
	background:#074888;
	font-weight:bold;
	line-height:27px;
	margin-top:-16px;
    position:absolute;
    top:16px;
    right:-2px;
}

#footer .copy p {
	margin:0;
}

#footer .copy a {
	color:#8d8e1d;
	text-decoration:underline;
	margin-right:13px;
}




/* ---------- Search Landingpage ---------- */
dt.sfsearchResultTitle {
  margin-top: 20px;
}
#search_content{width:753px; height:auto; padding-top:8px;}
#search_leftcontent{width:283px; float:left; padding-right:15px;}
#search_rightcontent{width:255px; height:auto; padding:10px;}
#searchbox{width:255px; height:auto;}
#searchbox_top{width:255px; height:auto;}
#searchbox_middle{width:255px; height:99px;}
#searchbox_left{width:5px; height:auto; float:left;}
#searchbox_center{width:236px; height:99px; float:left; overflow:hidden; background:url(/core/images/search_middle.jpg) repeat-x; padding-left:9px;}
#searchbox_right{width:5px; height:auto; float:left;}
#searchbox_bottom{width:255px; height:auto;  position:relative;}
#searchbox_bottom img{width:255px; height:auto; overflow:hidden; position:absolute; top:0; left:0;}
#search_text{width:255px; height:auto; text-align:center; font-weight:bold; color:#4b4b4b; padding-top:12px;}
.search_field{width:236px; height:auto; padding-bottom:12px;}
.search_field_left{width:67px; height:auto; float:left; font-weight:bold; color:#000000; padding-top:4px;}
.search_field_right{width:169px; height:auto; float:left;}
/* ---------- Search Landingpage ---------- */


/*------------FIND SWIM SCHOOL------------------*/
#search_map{width:541px; height:64px; background:url(/core/images/search_map.jpg) repeat-x; padding-left:12px;}
#search_map_left{width:195px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; padding-top:18px; line-height:25px;}
#search_map_right{width:345px; height:42px; float:left; padding-top:11px;}
#searchmap_left{width:15px; height:42px; float:left;}
* html #searchmap_left{padding-top:1px;}
#searchmap_center{width:281px; height:42px; float:left;}
#searchmap_center input{width:281px; height:42px; border:none; background:url(/core/images/search_input.jpg) repeat-x; line-height:42px;}
#searchmap_right{width:40px; height:42px; float:left;}
* html #searchmap_right{padding-top:1px;}
#search_menu{width:553px; height:auto; padding-top:4px;}
#country{width:180px; height:auto; float:left;}
#country select{width:176px;}
#state{width:169px; height:auto; float:left;}
#state select{width:165px;}
#programs_list{width:203px; height:auto; float:left;}
#programs_list select{width:203px;}
#suburb{width:553px; height:auto; padding-top:8px; padding-bottom:20px;}
#suburb_near{width:174px; height:auto; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#323232; padding-right:6px; padding-top:2px;}
#suburb_postcode{width:242px; height:auto; float:left;}
#suburb_postcode input{width:234px;}
#suburb_within{width:130px; height:auto; float:left;}
#suburb_within select{width:130px;}
#search_area{height:auto;}
#menu_wapper{position:relative;}
#search_area_menu{width:553px; height:auto; height:27px;}
#search_area_menu ul{list-style:none; padding:0px; margin:0px;}
#search_area_menu li{float:left; height:27px; padding-right:3px; position:absolute; bottom:-1px;}
#search_area_menu li.map_view{left:0px;}
#search_area_menu li.list_view{left:89px;}
#search_area_menu li a{width:86px; height:20px; background:url(/core/images/search_tab.jpg) no-repeat left top; display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#0a62ae; font-weight:bold; text-decoration:none; text-align:center; padding-top:7px;}
#search_area_menu li a:hover{background:url(/core/images/search_tab_hover.jpg) no-repeat left top; color:#000000; text-decoration:none;}
#search_area_menu li a.active{background:url(/core/images/search_tab_hover.jpg) no-repeat left top; color:#000000; text-decoration:none;}
.search_area_content_details{ height:auto; margin-bottom:25px;}
.search_area_content{ height:auto; border:1px solid #cccccc; margin-bottom:25px;}

.searchlisting ul {
    list-style:disc;
}
/* ---------- Search Mapview ---------- */

/* ---------- Search Listview ---------- */
#search_area, #search_area * {
    font-size: 12px;
}
.search_list{width:530px; height:auto; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #cccccc; padding-left:10px; padding-right:10px; color:#000000; font-size:12px;}
.search_list_left{width:145px; height:auto; float:left; border:2px solid #c2c2c2;}
.search_list_right{width:371px; height:auto; float:right;}
.search_list_title{width:371px; height:auto; font-size:14px; color:#015197; font-family:Verdana, Geneva, sans-serif; padding-bottom:12px; font-weight:bold;}
.search_list_shortdesc{width:371px; height:auto; padding-bottom:15px;}
.search_list_address{width:371px; height:auto; padding-bottom:15px;}
.search_list_programslist{width:371px; height:auto; padding-bottom:15px;}
.search_list_more{width:371px; height:auto;}
.search_list_more a{color:#0a62ae; font-weight:bold; text-decoration:underline; background:url(/core/images/arrow.jpg) no-repeat right 5px; padding-right:15px;}
.search_list_more a:hover{text-decoration:none;}
#search_pagination{width:541px; height:auto; padding-top:8px; padding-bottom:8px; color:#000000; font-family:Arial, Helvetica, sans-serif; padding-right:10px;}
#search_pagination_text{width:500px; height:auto; float:left; text-align:right;}
#search_pagination_prev{width:22px; height:auto; float:left; text-align:right;}
#search_pagination_next{width:19px; height:auto; float:left; text-align:right;}
/* ---------- Search Listview ---------- */

/* ---------- Search Details Page ---------- */
.searchdetails{width:567px; height:auto; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.searchdetails_title{padding-bottom:20px; color:#0a62ae; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.backtosearch{width:567px; height:auto; padding-bottom:20px;}
.backtosearch a{color:#ef242c; text-decoration:none; font-weight:bold; background:url(/core/images/red_arrow.jpg) no-repeat left 5px; padding-left:14px;}
.backtosearch a:hover{text-decoration:underline;}
.searchlisting{height:auto; padding:10px;}
#search_details_content{ height:auto; padding-bottom:25px;}
#search_details_content_left{width:226px; height:auto; float:left;}
#search_logo{width:226px; height:auto; padding-bottom:15px;}
#search_cmp_title{width:226px; height:auto; padding-bottom:12px; color:#000000;}
#search_cmpname{ height:auto; padding-bottom:20px; color:#0a62ae; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#search_address{ height:auto; padding-bottom:20px; color:#000000;}
#search_contact{ height:auto;}
#search_contact a{color:#d8484b; text-decoration:none;}
#search_contact a:hover{text-decoration:underline;}
#search_contact_left{width:50px; height:auto; float:left; color:#0a62ae; font-weight:bold;}
#search_contact_right{width:49%; height:auto; float:left;}

#hours_content{ height:auto; padding-left:20px; padding-bottom:12px;}
#hours_content_left{width:78px; height:auto; float:left; color:#7D7D7D; font-weight:bold; text-align:right;}
#hours_content_right{padding-left:80px; }

.search_details_searvice{ height:auto; padding-bottom:15px;}
.search_details_searvice_left{width:49%; height:auto; float:left;}
.search_details_searvice_left ul {margin:0px; margin-bottom:12px;}
.search_details_searvice_right{width:49%; height:auto; float:right;}
.search_details_searvice_right ul {margin:0px; margin-bottom:12px;}
.searchcontents_tit{background:#0a62ae; padding:5px; color:#ffffff; font-weight:bold; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:12px;}
ul.redlist{list-style:none; padding:0px; margin:0px; padding-left:7px;}
ul.redlist li{font-size:12px; padding-bottom:3px; background:url(/core/images/arrow_red.jpg) no-repeat left 5px; padding-left:20px;}
.additional_information{width:521px; height:auto;}
#search_details_content_right{width:279px; height:auto; float:right;}
#search_googlemap{width:275px; height:auto; border:2px solid #c2c2c2;}
#search_googlemap_desc{width:279px; height:auto; padding-top:15px; color:#000000; line-height:15px;}
.imgSearch {
    border:0 !important;
}
/* ---------- Search Details Page ---------- */

/* ---------- Search Top ---------- */
#search_top{width:155px; height:auto; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:20px; font-weight:bold;}
#search_top span{display:block; padding-top:5px;}
#search_top_keyword{width:154px; height:auto; }
#search_top_keyword input{width:144px;}
#search_top_country{width:133px; height:auto; }
#search_top_country select{width:123px;
	height: 22px;
}
#search_top_state{width:133px; height:auto; }
#search_top_state select{width:123px;}
#search_top_programs{width:133px; height:auto; }
#search_top_programs select{width:123px;}
#search_suburb{width:553px;  padding-top:10px;}
#search_suburb_near{width:144px;   padding-top:5px;}
#search_suburb_postcode{width:196px;    padding-top:2px;}
#search_suburb_postcode input{}
#search_suburb_within{width:51px; height:auto;  text-align:right; padding-top:5px;}
#search_suburb_km{width:79px;  padding-top:2px;}
#search_suburb_km select{width:69px;}
#search_suburb_btn{ padding-top:10px;}
/* ---------- Search Top ---------- */


.mapbox{width:300px; height:auto;}
.mapbox_title{width:300px; height:auto; font-size:14px; color:#015197; font-family:Verdana, Geneva, sans-serif; padding-bottom:12px; font-weight:bold;}
.mapbox_content{width:300px; height:auto; padding-bottom:15px;}
.mapbox_more{width:300px; height:auto;}
.mapbox_more a{color:#0a62ae; font-weight:bold; text-decoration:underline; background:url(/core/images/arrow.jpg) no-repeat right 5px; padding-right:15px;}
.mapbox_more a:hover{text-decoration:none;}



/* ---------- Autocomplete ---------- */
ul.autocomplete{width:186px; height:150px; list-style:none; padding:0px; margin:0px; border:2px solid #dadadb; background:#f1f3f9; overflow:scroll}
.autocomplete li{font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:7px; text-decoration:none; color:#7b7474; display:block; cursor:pointer; text-align:left; font-weight:normal;}
.autocomplete li:hover{color:#000000; background:#cdd5ec; text-decoration:none;}
.autocomplete_highlight{c11:58 AM 8/1/2013olor:#000000; background:#cdd5ec; text-decoration:none;}




#content input,#content select
{
 border: 1px solid #ccc;
padding:2px;

}
.rgGroupHeader input {
    border:0 !important;
}
.rgGroupHeader td {
    padding:5px !important;
}
.courseDocsHead {
background-color:#0B4B88;

color:#fff;
border-style:solid;
border-width:0px;
font-size:1.1em;
font-weight:bold;
padding:5px;
}
ul.courseDocs
{
    background-color:#A8C4DA;
    list-style-type:none;
margin:0;
padding:0;
}

.courseDocs li
{
    border-bottom:1px solid #336491;
list-style-type:none;
padding:2px 0 2px 0;

}
.courseDocs li a
{
background:url("../core/images/acrobat.gif") no-repeat scroll 0 center transparent;
color:#0B4B88 !important;
display:block;
margin-left:10px;
padding:5px 0 5px 25px;

}


a.pdfLink
{
background:url("../core/images/pdficon.png") no-repeat scroll 0 center transparent;
display:block;
margin-left:0px;
padding:5px 0 5px 25px;
font-size:1.1em;
font-weight:bold;
}
a.HTMLLink
{
background:url("../core/images/htmlicon.png") no-repeat scroll 0 center transparent;
display:block;
margin-left:0px;
padding:5px 0 5px 25px;
font-size:1.1em;
font-weight:bold;
}
.documentIndent
{
    margin-left:25px;
}



/*---------------------Awards -------------------------------*/
.ui-dialog {
    z-index:100;
}
.ui-dialog  input,.ui-dialog select
{
 border: 1px solid #ccc;
padding:2px;

}
  p.AwardHeadingLevel1
    {
        font-weight: bold;
        font-size: 14pt;
        margin: 2px 0 10px 0;
        color: #333;
        border-bottom: 1px solid #CCC;
    }
    .padLeft10
    {
        padding-left:10px !important;
    }
    .NoDots li
    {
        padding-bottom:3px;
    }
    .AwardError
    {
        color:#FF0000;
        font-size:14pt;
    }        
    .50Percenter tr td
    {
        width: 50%;
        border: 1px solid black;
    }
    .LeftCell
    {
        text-align:right;
        width: 25%;
        background-color: #EFEFEF;
        border-top: #CCCCCC;
        padding: 8px;
        border-bottom: 1px solid #ccc;
    }
    .LastRow .LeftCell
    {
        border-bottom-width: 0px;
    }
    .RightCell 
    {
        text-align:left;
        background-color: #EFEFEF; 
        border-bottom: 1px solid #ccc;
        padding: 8px;
    }
    .LastRow .RightCell
    {
        border-bottom-width: 0px;
    }
    
    .RequiredField 
    {
        color: Red;
        font-weight: bold;
    }
    .MainHeading 
    {
        font-size: large;
        font-weight: bold;
    }
    
    .SectionHeader 
    {
        font-size: 12px;
        font-weight: bold;
        border-bottom: 1px dotted #ccc;
        padding-top: 15px;
    }
    
    .StandardTable input[type=text]
    {
        padding: 6px;
    }
    
    .StandardTable input[type=select]
    {
        padding: 6px;
    }
    
    .OpenEndedTable td
    {
        background-color: #EFEFEF; 
    }
    .TableWrapper 
    {
        background-color: #EFEFEF;
        padding: 5px;
    }
    .AwardDescription 
    {
	padding: 15px;
    }
    .StandardTable select
    {
	    height: 30px;
	    padding: 5px;
    }
    .BigCombo 
    {
        height: 30px;
	    padding: 5px;
    }
    .GrayBack 
    {
        background-color: #EFEFEF;
        padding: 5px;
    }
    .SectionHeaderSubHeading 
    {
        margin: 5px;
        font-style: italic;
    }
    .SupportedFilesMessage 
    {
        font-style: italic;
        padding:10px;
    }
    .OpenEndedDescription 
    {
        padding: 15px;
    }

    .TAbutton   
    {
        background-repeat:no-repeat;
        background-position:0 0;
        text-indent:-2000em;
        border-style:none;
        height:36px;
        line-height:36px;
        width:87px;
        cursor:pointer;
        background-color:transparent;
        border:none !important;
    }
    .TAbutton.nextBtn
    {
        background-image: url('/Styles/next.png');
     }
    .TAbutton.nextBtn:active
    {
       background-position:-87px 0;        
    }
    .TAbutton.previousBtn
    {
        background-image: url('/Styles/previous.png');
     }
    .TAbutton.previousBtn:active
    {
       background-position:-89px 0;        
    }
    .TAbutton.submitBtn
    {
        background-image: url('/Styles/submit.png');
     }
    .TAbutton.submitBtn:active
    {
       background-position:-87px 0;        
    }    
    .TAbutton.resumeBtn
    {
        background-image: url('/Styles/resume.png');
        width:138px;
    }
    .TAbutton.resumeBtn:active
    {
       background-position:-140px 0;        
    }
.NoDots {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0;
}
ul.NoDots li
{
line-height:20px;
}
ul.NoDots li label
{
padding-left:3px;
}


/* ---------- Feedback ---------- */

.fieldbox {	height:auto;	padding-bottom:10px;	width:100%;}
.fieldboxname {float:left;height:auto;padding-top:4px;width:152px; font-weight:bold;}
.field {float:left;height:auto;width:240px;}
.inputbox  {border:1px solid #C6C6C6;color:#555555;font-family:Verdana, Geneva, sans-serif; font-size:11px;height:21px;padding-left:3px;padding-top:3px;width:230px;}
.fielddes{	width:16px;	display:inline-block; float:left;	padding-top:5px;}
.red{color:#F00;}
.inputbox1 {border:1px solid #C6C6C6;height:23px;width:233px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.hidediv{padding-top:5px;padding-bottom:5px; display:none;}
.textarea  {border:1px solid #C6C6C6;color:#555555;font-family:Verdana, Geneva, sans-serif;font-size:11px;height:80px;padding-left:3px;padding-top:3px;width:230px;}
#required{border:1px solid #999; background:#d8d8d8; width:510px; padding-right:5px; text-align:right; height:18px; padding-top:3px; margin-bottom:20px;}

/* Toop Tip */
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.9em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
a.vtip:hover
{
    background-color:transparent;
}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }


/* ---------- News ---------- */

.newsListDets a.Title
{
font-weight:bold;
color:#305987;
}
.newsListDets a.Title:hover
{
    background-color:transparent;
    text-decoration:underline;
}
.newDetailsContent .articleImage
{
     float:right;
     padding:10px;
}
.newsArticleDate
{
    font-size:.9em;
   padding:15px 0;
}
.newsDetailContent
{
    padding-top:15px;
    padding-bottom:15px;
}
.newsArticleLocation
{
    text-align:right;
    padding-right:10px;
}

.newsListImage 
{
    float:left;
    border:0px solid #ccc;
}

.newsListImage  img
{
    padding:2px;
}
.newsDetailContent p {
padding-bottom:15px;
}
.newsListDets
{
    padding-top:10px;
}
.newsListDetsContent
{
margin-left:125px;
}

.newsListDets .Title
{
    font-size:1.2em;
    margin-bottom:3px;
    display:block;
}
.summary
{
    padding:8px 0;
    display:block;
}
.newsMenu
{
    line-height:16px;
    height:25px;
    float:right;
    clear:both;
}
.newsMenu a:hover
{
    
    color:#FF9900;
    background-color:transparent;
}
.newsMenu a
{
color:#FF9900;
}
.sharePnl
{
background-color:#EEEEEE;
padding:5px;
}

/* -------------- FAQs ---------------*/
.sflistList h3.sflistItemTitle, .sflistList h3.sf_listItemTitleexp {
font-size:1em !important;
margin:0 !important;
line-height:18px;
background-color:#eee;
font-weight:normal;
background:url("/core/images/faqArrows.gif") no-repeat scroll 0 5px transparent;
padding-left:15px;

}
.sflistList h3.sf_listItemTitleexp {
background-position:-980px 5px !important;
font-weight:bold;
}
.sf_simpleList, .sf_pageList, .sflistList, .sflistList, .sf_anchorList {
list-style:none outside none !important;
}
.sf_simpleList li, .sf_pageList li, .sflistList li, .sflistList li, .sf_anchorList li {
margin:0px 0 10px 25px !important;
padding:0 !important;

}

.sf_listItemBody
{
    margin:10px 0 10px 20px !important;
    
}
.sflistList
{
    padding-left:0px;
}

.sf_listItemBody ul li
{
list-style-type:disc;
}
.sf_controlListItems
{
    padding-bottom:5px !important;
    font-size:.8em !important;
}
/*---------------------QUICK LINKS --------------------*/
.quicklinks {
    margin-top:10px;
}



/*---------------------SHOPPING --------------------*/

.cartArea {
position: absolute;
left: 450px;
padding-top: 7px;
color:#fff;
}
    

.cartArea > div {float:left; padding-right:10px;}
.cartArea a {text-decoration:underline;}
.cartArea a {
        color: #fff;
    }




/*-----Sitefinity Cart----*/
.sfregisterFormWrp{padding-bottom:35px}
.sfregisterFormWrp .sfregisterField{padding-bottom:15px}
.sfregisterFormWrp .sfregisterField .sfTxtLbl{font-weight:bold}
.sfregisterFormWrp .sfregisterField .sfTxt{padding:4px 5px;font-size:12px;font-family:Arial,Verdana,Sans-serif;width:230px}
.sfregisterFormWrp .sfregisterLnkWrp{padding-top:25px}
.sfregisterFormWrp .sfregisterSaveLnk{margin-right:10px;background-color:#D4D0C8;border:2px outset #D4D0C8;color:#000;font-weight:bold;padding:5px 15px;_line-height:27px;*line-height:27px}

.sfshoppingCartWrp table.rgMasterTable {
border-collapse: collapse;
}

.sfClearfix {
    clear: both;
}
.sfErrorSummary,.sfMessage{padding:3px 10px}
.sfproductPrice{font-size:16px;font-weight:normal}
.sfNewPrice{font-weight:normal;color:#090}
.sfprintInvoiceWrp .sfNewPrice{color:#000}
.sfOrgPrice{text-decoration:line-through}
.sfPercentOffPrice{font-size:11px;color:#999;font-style:italic}
.sfVatIncluded{color:#666;font-size:11px}
.sfDiscount{color:#090}
.RadGrid .sfNewPrice,.RadGrid .sfOrgPrice,.RadGrid .sfVatIncluded{display:block}
.sfproductsList{margin-top:25px;clear:both}
.sfproductsList .sfproductListItem{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding:20px;vertical-align:top}
.sfproductsList .sfcommentsThreadRatingWrp,.sfproductsList .sfcommentsCounterWrp{display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-top:10px}
.sfproductsList .sfcommentsCounterWrp{display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-left:0;margin-top:10px}
.sfproductsList .sfcommentsThreadRatingWrp{margin-right:15px;white-space:nowrap}
.sfproductsList .sfcommentsThreadRatingWrp .sfRatingLabel{display:none}
.sfproductsList .sfcommentsCounterWrp{margin-left:0}
.sfproductsList .sfproductTmbWrp{overflow:hidden;text-align:center}
.sfproductsList .sfProductTmbWrpSys img{max-width:160px;max-height:160px}
.sfproductsList .sfProductTmbWrpSys,.sfProductCtnTmbSys{width:160px}
.sfproductsList .sfproductTitle{margin-top:9px;font-size:13px;font-weight:bold}
.sfproductsList .sfproductPrice{margin-top:4px}
.sfproductDetails .sfproductImgsWrp{float:left;width:290px;overflow:hidden}
.sfInSidebar .sfproductDetails .sfproductImgsWrp{float:none;width:auto;overflow:hidden}
.sfproductDetails .sfproductMainImgWrp{text-align:center}
.sfproductMainImgWrp .sfProductTmbWrpSys img{max-width:200px;max-height:200px}
.sfproductMainImgWrp .sfProductTmbWrpSys{width:200px}
img.sfproductTmb{max-width:none}
.sfProductTmbWrpthumbnail img{max-width:120px;max-height:120px}
.sfProductTmbWrpthumbnail,.sfProductCtnTmbthumbnail h2{width:120px}
.sfProductTmbWrpsmall img{max-width:240px}
.sfProductTmbWrpsmall,.sfProductCtnTmbsmall h2{width:240px}
.sfProductTmbWrpmedium img{max-width:240px;max-height:300px}
.sfProductTmbWrpmedium,.sfProductCtnTmbmedium h2{width:240px}
.sfProductTmbWrpthumb200 img{max-width:200px;max-height:200px}
.sfProductTmbWrpthumb200,.sfProductCtnTmbthumb200 h2{width:200px}
.sfProductTmbWrpthumb160 img{max-width:160px;max-height:160px}
.sfProductTmbWrpthumb160,.sfProductCtnTmbthumb160 h2{width:160px}
.sfProductTmbWrpthumb80 img{max-width:80px;max-height:80px}
.sfProductTmbWrpthumb80,.sfProductCtnTmbthumb80 h2{width:80px}
.sfProductTmbWrpthumb36 img{max-width:36px;max-height:36px}
.sfProductTmbWrpthumb36,.sfProductCtnTmbthumb36 h2{width:36px}
.sfproductDetails .sfproductImgsList .sfproductImgWrp{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin:10px 10px 0 0;overflow:hidden;text-align:center}
.sfproductImgsList .sfProductTmbWrpSys img{max-height:80px;max-width:80px}
.sfproductImgsList .sfProductTmbWrpSys{width:80px}
.sfproductDetails .sfproductImgsList .sfproductImgWrp:hover{background-color:#f2f2f2}
.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImgLnk{vertical-align:middle}
.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImg{vertical-align:middle}
.sfproductDetails .sfproductInfoWrp{margin-left:310px}
.sfproductDetailsWrp.sfInSidebar .sfproductDetails .sfproductInfoWrp{margin-left:0}
.sfproductDetails .sfproductTitle{margin-bottom:6px;font-size:21px;font-weight:normal;line-height:1.2;word-wrap:break-word}
.sfproductDetails .sfproductTitle .sfPromo{color:#090}
.sfproductDetails .sfproductPrice{padding-top:10px;padding-bottom:8px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.sfproductPrice .sfcommentsCounterWrp,.sfproductPrice .sfcommentsThreadRatingWrp{float:right;margin-top:2px;font-size:12px}
.sfproductDetails .sfproductDescription{margin-top:15px;word-wrap:break-word}
#fancybox-wrap{z-index:9999}
.sfproductDetails .sfproductDynamicFieldsList{margin-top:15px}
.sfproductDetails .sfproductDynamicFieldsList .sfproductField{display:inline}
.sfproductDetails .sfproductDescription h1{font-size:24px}
.sfproductDetails .sfproductDescription h2{margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
.sfproductDetails .sfproductDescription h3{margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
.sfproductDetails .sfproductDescription h4{margin-top:18px;font-size:13px;font-weight:bold}
.sfproductDetails .sfproductDescription h5{margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
.sfproductDetails .sfproductDescription p{margin-bottom:18px}
.sfproductDetails .sfproductDescription ul{padding-left:20px;list-style:disc;margin-bottom:18px}
.sfproductDetails .sfproductDescription ol{padding-left:20px;list-style-type:decimal;margin-bottom:18px}
.sfproductDetails .sfproductDescription ul ul,.sfproductDetails .sfproductDescription ol ul{list-style-type:circle}
.sfproductDetails .sfproductDescription ul ul ul,.sfproductDetails .sfproductDescription ol ol ul{list-style-type:square}
.sfproductDescription table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
.sfproductDescription table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
.sfproductDescription table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
.sfproductDetails .sfAddToCartWrp{margin-top:20px}
.sfproductDetails .sfAddToCartWrp .sfTxtLbl{display:block}
.sfproductDetails .sfAddToCartWrp .sfTxt{width:40px;padding:3px 3px 4px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:13px}
.sfproductDetails .sfAddToCartWrp .sfAddToCartBtn{font-size:13px;font-weight:bold;padding:3px 20px 2px}
.sfproductDetails .sfAddToCartWrp .sfError{display:block;margin-bottom:10px}
.sfproductDetailsWrp .sfAddToCartWrp{margin-top:30px}
.sfproductDetailsWrp .sfAddToCartWrp.sfBuyNowBtnWrp{margin-left:310px}
.sfproductDetailsWrp .sfAddToCartWrp .sfAddToCartBtn{padding:3px 20px 2px;font-size:13px;font-weight:bold}
.sfproductDetailsWrp .sfAddToWishlistWidget{margin-left:75px}
.sfproductDetailsWrp .sfAddToWishlistWidget .sfAddToWishListLnkWrp{font-size:11px}
.sfproductDetailsWrp .sfAddToWishlistWidget .sfMessage{margin-top:15px;display:inline-block}
#fancybox-wrap{z-index:9999}
.sfProductfilesTitle{margin-top:20px;margin-bottom:10px;font-size:15px;font-weight:bold}
.sfproductDocumentsAndFilesWrp .RadGrid_Basic{margin-top:0;border-top:1px solid #E4E4E4}
.sfproductDocumentsAndFilesWrp .RadGrid_Basic tbody td{padding-top:10px;padding-bottom:8px}
.sfproductDocumentsAndFilesWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle{display:block;margin-bottom:-20px}
.sfproductDocumentsAndFilesWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle+span{padding-left:43px}
.sfbuyNowStatus .sfEmpty{display:block;width:40%;margin:8px auto;background-color:#ffc;padding:8px;text-align:center}
.sfbuyNowOutOfStockMessage{color:#f00}
.sfshoppingCartStatus .sfEmpty{display:block;width:40%;margin:8px auto;background-color:#ffc;padding:8px;text-align:center}
.sfshoppingCartWrp .sfProductTmbWrpSys{width:80px}
.sfshoppingCartWrp .sfProductTmbWrpSys img{max-width:80px;max-height:80px}
.sfshoppingCartWrp .sfshoppingCartTitle{font-size:27px;font-weight:normal}
.sfshoppingCartWrp .sfProductsInCart{margin-top:15px;color:#999;font-size:13px;font-style:italic}
.sfshoppingCartWrp .sfNoProductsInCartMsg{margin:15px 0 35px}
.sfshoppingCartWrp .sfShoppingCartGridFooter{padding-top:5px;padding-bottom:10px}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfPriceTotal{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:105px;font-size:16px;font-weight:bold}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfshoppingCartUpdateLnk{float:right;clear:both;font-size:11px;padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1399px;margin: 10px 0;
height: 20px;}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartTotal{float:right;width:50%;text-align:right}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp{text-align:right;padding-top:17px;border-top:1px solid #e4e4e4}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfBackBtn{float:left;padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1099px;line-height:1.2}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:link,.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:visited,.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover,.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active{text-decoration:underline}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover,.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active,.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:focus{text-decoration:none}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfCheckoutBtn{padding:4px 10px 3px;font-weight:bold;font-size:15px}
.sfShoppingCartDiscountList{float:right;border-collapse:collapse}
.sfShoppingCartDiscountList th{text-align:right}
.sfShoppingCartDiscountList td{width:110px;text-align:right}
.sfShoppingCartDiscountList td.sfDiscountAmountCol{vertical-align:top;color:red}
.sfShoppingCartGridFooter .sfTotalRowWrp{margin-top:4px;padding-top:4px;border-top:1px solid #e4e4e4;clear:both;float:right;*float:none;_float:none;width:100%;text-align:right}
.sfproductOptionsList{margin-top:20px;margin-bottom:20px;  list-style-type: none !important;
  padding: 0px !important;}
.sfproductOptionsList .sfproductOption{margin-top:10px}
.sfproductOptionsList label{display:block}
.sfproductOptionsList select{width:200px;padding:1px}
.sfProductInventoryWrp{margin-top:10px}
.sfProductTierPricesList{margin-top:10px;margin-bottom:10px;padding:10px 12px;background-color:#f2f2f2}
.sfProductTierPricesList .sfNewPrice{font-weight:normal}
.sfproductAddChargeWrp{margin-top:10px}
.RadGrid_Basic{margin-top:20px}
.sfordersListWrp .RadGrid_Basic,.sforderDetailsWrp .RadGrid_Basic{margin-top:10px}
.RadGrid_Basic .rgMasterTable{width:100%;padding:0; border-collapse:collapse;}
.RadGrid_Basic th,.RadGrid_Basic td{padding-left:10px;padding-right:10px;vertical-align:top}
.RadGrid_Basic .sfItmTitleCol{width:100%}
.RadGrid_Basic .sfItmTitleCol .sfItmTitleWrp{word-wrap:break-word}
.sfordersListWrp .RadGrid_Basic .sfItmTitleCol,.sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol,.sfordersListWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle,.sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle{word-wrap:break-word}
.RadGrid_Basic .sfItmQuantityCol{width:80px;white-space:nowrap}
.sfordersListWrp .RadGrid_Basic .sfItmQuantityCol{width:70px;text-align:center}
.sforderDetailsWrp .RadGrid_Basic .sfItmQuantityCol{width:50px;text-align:center}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmQuantityCol{width:60px;text-align:center}
.RadGrid_Basic .sfItmPriceCol{text-align:right;white-space:nowrap;width:80px}
.RadGrid_Basic .sfSingleItmPriceCol{padding-right:0;text-align:right;width:80px}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfSingleItmPriceCol{width:80px}
.sfordersListDetailView .RadGrid_Basic .sfSingleItmPriceCol{width:50px}
.RadGrid_Basic .sfSingleItmPriceCol div{display:inline;line-height:2}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmPriceCol{width:80px}
.sforderDetailsWrp .RadGrid_Basic .sfItmPriceCol{width:50px}
.RadGrid_Basic thead th{padding-top:6px;padding-bottom:8px;background-color:#f2f2f2;color:#666;font-size:11px}
.RadGrid_Basic tfoot td{padding-top:12px;padding-bottom:12px}
.RadGrid_Basic tfoot .sfItmPriceCol{font-size:13px}
.RadGrid_Basic tfoot .sfItmPriceCol .sfPriceTotal{font-size:16px;font-weight:bold}
.RadGrid_Basic tfoot .sfItmPriceCol .sfshoppingCartUpdateLnk{font-size:11px;padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1399px}
.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:link,.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:visited,.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover,.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active{color:#666;text-decoration:underline}
.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover,.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active,.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:focus{text-decoration:none}
.RadGrid_Basic tbody td{padding-top:15px;padding-bottom:20px;border-bottom:1px solid #e4e4e4}
.sfcheckoutPreviewProduct .RadGrid_Basic tbody td{vertical-align:top}
.sfordersListWrp .RadGrid_Basic tbody td{padding-top:5px;padding-bottom:5px;border-top:1px solid #e4e4e4;border-bottom:0}
.RadGrid_Basic .sfItmTmbCol{overflow:hidden}
.sfordersListWrp .RadGrid_Basic .sfItmTmbCol,.sforderDetailsWrp .RadGrid_Basic .sfItmTmbCol{padding-left:0;padding-right:0}
.sfordersListWrp .RadGrid_Basic tbody .sfItmTitleCol,.sforderDetailsWrp .RadGrid_Basic tbody .sfItmTitleCol{line-height:1.1;padding-top:15px}
.RadGrid_Basic .sfItmTitleCol .sfItmTitle{font-size:13px;font-weight:bold}
.RadGrid_Basic .sfItmTitleCol .sfItmLnksWrp{margin-top:15px}
.RadGrid_Basic .sfItmTitleCol .sfItmRemove{padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1199px;font-size:11px}
.sfshoppingCartWrp .RadGrid_Basic .sfItmTitleCol .sfItmRemove{margin-right:15px}
.sfwishListWrp .RadGrid_Basic .sfItmTitleCol .sfItmRemove{margin-left:15px}
.RadGrid_Basic .sfItmTitleCol .sfToWishList,.RadGrid_Basic .sfItmTitleCol .sfToCart{padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1299px;font-size:11px;white-space:nowrap}
.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:link,.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:visited,.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover,.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:link,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:visited,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:hover,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:active,.RadGrid_Basic .sfItmTitleCol a.sfToCart:link,.RadGrid_Basic .sfItmTitleCol a.sfToCart:visited,.RadGrid_Basic .sfItmTitleCol a.sfToCart:hover,.RadGrid_Basic .sfItmTitleCol a.sfToCart:active{color:#666;text-decoration:underline}
.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover,.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active,.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:focus,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:hover,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:active,.RadGrid_Basic .sfItmTitleCol a.sfToWishList:focus .RadGrid_Basic .sfItmTitleCol a.sfToCart:hover,.RadGrid_Basic .sfItmTitleCol a.sfToCart:active,.RadGrid_Basic .sfItmTitleCol a.sfToCart:focus{text-decoration:none}
.RadGrid_Basic .sfItmTitleCol .sfToCartBtn{margin-right:10px;padding:3px 3px 2px;font-size:11px}
.RadGrid_Basic .sfItmTitleCol .sfItmSku{font-size:11px;color:#666}
.RadGrid_Basic .sfItmQuantityCol .sfTxt{width:40px;padding:3px 3px 4px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:13px}
.RadGrid_Basic .sfItmQuantityCol .sfError{display:block;margin-bottom:10px;line-height:1.2}
.RadGrid_Basic tbody .sfItmPriceCol{font-size:16px}
.RadGrid_Basic tbody .sfItmOptionsCol{font-size:12px;line-height:1.3}
.RadGrid_Basic .sfItmDiscountDscCol .sfNewPrice{min-width:100px}
.RadGrid_Basic tbody .sfItmOptionsCol>div{word-wrap:break-word}
.RadGrid_Basic.sfDiscountsWrp{margin-top:0;margin-bottom:20px;font-size:13px}
.RadGrid_Basic.sfDiscountsWrp tbody td{border-bottom:0;padding:0;text-align:right}
.RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol{width:83px;color:#090}
.sfshoppingCartSummaryStatus .sfEmpty{display:block;width:40%;margin:8px auto;background-color:#ffc;padding:8px;text-align:center}
.sfProductTitleOutOfStock,.sfProductOptionsOutOfStock,.sfProductBasePriceOutOfStock,.sfProductNewPriceOutOfStock,.sfProductQuantityOutOfStock{text-decoration:line-through;color:#f00}
.sfItemOutOfStockMessage{text-decoration:none!important;background-color:#ffc6c6;color:#000}
.sfcartSummarySimpleWrp{max-width:220px}
.sfcartSummarySimpleWrp .sflnkToCart{padding-left:20px;background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 0 0}
.sfcartSummarySimpleWrp a.sflnkToCart:link,.sfcartSummarySimpleWrp a.sflnkToCart:visited,.sfcartSummarySimpleWrp a.sflnkToCart:hover,.sfcartSummarySimpleWrp a.sflnkToCart:active{text-decoration:underline}
.sfcartSummarySimpleWrp a.sflnkToCart:hover,.sfcartSummarySimpleWrp a.sflnkToCart:active,.sfcartSummarySimpleWrp a.sflnkToCart:focus{text-decoration:none}
.sfcartExpandableLoading{background:transparent url(/WebResource.axd?d=zkBwv11wse-eOqzQ5GhOHwAIyQOjggp2rG9NzQnVg30s99HDoumD0Fo79xYIHIt9WrySCOYk9lw7ljYZL-tD3Yea1IPhpLt09o4cbnNKTuDT443y4mrlCNGApddC4aXZvbsxyC5RUoCY_1VN9wh8xOanlmVM49it4IktOyelhz9iNHg2dpfIZw7dNkDtQfxgbfutINsUq835br3uFOIctAsCc8rV5fJ-QJBcocGGPIg1&t=635415362780000000) no-repeat 50% 50%}
.sfcartSummaryExpandableWrp{position:relative;max-width:220px}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp{padding:8px;border:1px solid #999;position:relative;z-index:8100;height:32px}
.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrp{height:33px;border-bottom:0;background-color:#f2f2f2}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrpIn{background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 100% -486px}
.sfLoadingDataImage{background:transparent url(/WebResource.axd?d=zkBwv11wse-eOqzQ5GhOHwAIyQOjggp2rG9NzQnVg30s99HDoumD0Fo79xYIHIt9WrySCOYk9lw7ljYZL-tD3Yea1IPhpLt09o4cbnNKTuDT443y4mrlCNGApddC4aXZvbsxyC5RUoCY_1VN9wh8xOanlmVM49it4IktOyelhz9iNHg2dpfIZw7dNkDtQfxgbfutINsUq835br3uFOIctAsCc8rV5fJ-QJBcocGGPIg1&t=635415362780000000) no-repeat 0 1px;height:20px;width:30px;display:block}
.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrpIn{border-bottom:1px solid #d7d7d7;padding-bottom:6px}
.sfcartSummaryExpandableWrp .sflnkToggleCart{display:block;padding-left:32px;background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 0 -598px}
.sfcartSummaryExpandableWrp a.sflnkToggleCart:link .sflnkToggleCartLbl,.sfcartSummaryExpandableWrp a.sflnkToggleCart:visited .sflnkToggleCartLbl,.sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl,.sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl{text-decoration:underline}
.sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl,.sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl,.sfcartSummaryExpandableWrp a.sflnkToggleCart:focus .sflnkToggleCartLbl{text-decoration:none}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryItemsCount{display:block;margin-top:-3px;font-size:11px;font-weight:bold;color:#000}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryNoItems{display:block;margin-top:-3px;font-size:11px;color:#666}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp{position:absolute;right:0;top:49px;z-index:8000;width:280px;padding:8px 8px 30px;border:1px solid #999;background-color:#f2f2f2}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfcartSummaryNoItems{text-align:center;padding:20px 10px}
.sfcartSummaryExpandableWrp .sfminiShoppingCart{empty-cells:show;table-layout:fixed;width:100%}
.sfcartSummaryExpandableWrp .sfminiShoppingCart td{padding:8px 0;border-bottom:1px solid #d7d7d7;vertical-align:top}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol{padding-left:7px;padding-right:5px}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle{font-size:13px}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions,.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfProductOptionsOutOfStock{word-wrap:break-word}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmPriceCol{text-align:right;font-size:13px}
.sfcartSummaryExpandableWrp .sfPriceTotal{margin-top:15px;margin-bottom:20px;text-align:right;font-size:13px}
.sfcartSummaryExpandableWrp .sfPriceTotal .sfPrice{font-size:16px}
.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp{text-align:right}
.sfcartSummaryExpandableWrp .sflnkToCart{float:left;padding-top:5px}
.sfcartSummaryExpandableWrp .sfCheckoutBtn{font-size:15px;font-weight:bold;padding:4px 10px 3px}
.sfcartSummaryExpandableWrp img,.sfcartSummaryBlockWrp img{max-width:100%}
.sfcartSummaryExpandableWrp .sfProductTmbWrpSys img{max-width:36px;max-height:36px}
.sfcartSummaryExpandableWrp .sfProductTmbWrpSys{width:36px}
.sfcartSummaryExpandableWrp .sfVatIncluded{display:block}
.sfcartSummaryExpandableWrp .sfItmPriceCol div{display:inline}
.sfcartSummaryBlockWrp .sfProductTmbWrpSys img{max-width:36px;max-height:36px}
.sfcartSummaryBlockWrp .sfProductTmbWrpSys{width:36px}
.sfcartSummaryBlockWrp{max-width:350px;padding:8px 8px 30px;border:1px solid #999}
.sfcartSummaryBlockWrp .sfcartSummaryTitle{padding-bottom:8px;padding-left:32px;background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 0 -600px;font-size:16px}
.sfcartSummaryBlockWrp .sfcartSummaryNoItems{text-align:center;padding:10px 0}
.sfcartSummaryBlockWrp .sfminiShoppingCart{empty-cells:show;table-layout:auto;width:100%;border-top:1px solid #d7d7d7}
.sfcartSummaryBlockWrp .sfminiShoppingCart td{padding:8px 0;border-bottom:1px solid #d7d7d7;vertical-align:top}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol{padding-left:7px;padding-right:5px}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle{font-size:13px}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmPriceCol{text-align:right;font-size:13px}
.sfcartSummaryBlockWrp .sfPriceTotal{margin-top:15px;margin-bottom:20px;text-align:right;font-size:13px}
.sfcartSummaryBlockWrp .sfPriceTotal .sfPrice{font-size:16px}
.sfcartSummaryBlockWrp .sfcartSummaryBtnsWrp{text-align:right}
.sfcartSummaryBlockWrp .sflnkToCart{float:left;padding-top:5px}
.sfcartSummaryBlockWrp .sfCheckoutBtn{font-size:15px;font-weight:bold;padding:4px 10px 3px}
.sfcartSummaryBlockWrp .sfVatIncluded{display:block}
.sfcartSummaryBlockWrp .sfItmPriceCol div{display:inline}
.sfcheckoutTitle{margin-bottom:24px;font-size:27px}
.sfcheckoutTabstrip{line-height:1.3}
div.sfcheckoutTabstrip .rtsSelected{border-top:0;border-left:none;border-radius:0}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL{border-left:1px solid #ccc;overflow:visible}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL .rtsLI{border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:0;overflow:visible}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL .rtsLI .rtsLink{padding:0 30px 0 0;height:34px;line-height:1.3;margin-top:0;background:#fff url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 100% -100px;color:#ccc;position:relative}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL .rtsLI.rtsLast .rtsLink{margin-right:-17px}
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep4{background-color:#e8e8e8;background-position:100% -300px;color:#666}
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep0 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep4,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep5{background-color:#e8e8e8;background-position:100% -200px;color:#000}
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLast .rtsLink.sfStep4{background-color:#e8e8e8;background-position:100% -200px;color:#000}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .sfStep{position:relative;top:2px;padding-right:3px;font-size:21px;font-weight:bold}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsOut{padding:0 0 0 15px;height:34px;line-height:1.3}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsIn,.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsTxt{display:inline;padding:0;line-height:1.3}
.sfcheckoutMulitPage{margin-top:30px}
.sfcheckoutMulitPage .sfMessage{margin-bottom:15px}
.sfcheckoutMulitPage .sfBackBtn{padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1099px}
.sfcheckoutMulitPage a.sfBackBtn:link,.sfcheckoutMulitPage a.sfBackBtn:visited,.sfcheckoutMulitPage a.sfBackBtn:hover,.sfcheckoutMulitPage a.sfBackBtn:active{text-decoration:underline}
.sfcheckoutMulitPage a.sfBackBtn:hover,.sfcheckoutMulitPage a.sfBackBtn:active,.sfcheckoutMulitPage a.sfBackBtn:focus{text-decoration:none}
.sfcheckoutMulitPage .sfcheckoutStepTitle{margin-bottom:10px;font-size:21px;font-weight:bold}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutStepTitle{display:block;font-size:12px;margin-bottom:0}
.sfcheckoutMulitPage .sfcheckoutFormWrp{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;width:325px}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress{width:250px;float:left;line-height:1.2;}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress a{font-size:11px}
.sfcheckoutMulitPage .sfcheckoutPreviewProduct{margin-left:300px}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock{margin-bottom:15px}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock span{display:block}
.sfcheckoutMulitPage .sfcheckoutFormItm{margin-bottom:18px}
.sfShoppingCartCouponEntryField{float:left;text-align:left}
.sfCouponEntryField .sfTxt{width:132px!important;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}
.sfCouponEntryField .sfApplyCouponBtn{margin-left:10px;padding:2px 10px;font-size:12px;font-weight:bold}
.sfCouponEntryField .sfMsgVisible{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.sfCouponEntryField .sfMsgVisible.sfMsgNegative{margin-left:10px;padding-left:0;padding-right:0;background-color:transparent!important;color:#f00}
.sfCouponEntryField.sfCouponCodeEntryFieldListMode .sfMsgVisible.sfMsgNegative{display:block}
a.sfCouponCodeItem{color:#666;text-decoration:underline;font-size:11px}
.sfShoppingCartCouponEntryField .sfCouponCodeItem{padding-left:10px}
.sfShoppingCartTotal{float:left;width:49%}
.sfChangeCouponCodeToggleMessage{font-size:11px;text-align:right}
.sfExpandCouponEntryField{color:#666;cursor:pointer}
.sfExpandCouponEntryField.sfExpandIcon{padding-left:17px;background:transparent url(/WebResource.axd?d=uWUn7CMKpobU6SYpw9zknCb44-QXQ26OxizrC7118iCvsub7FS_J8ps5J3nmnIuI6LiPW14y0fsB4NE7bf-j8VOgA80pLsJ25PXmSagx3lusiC9-wInExaQ-zfC6NoVj7Y1-iQtTR5EFNUkb5JBOFZQN4qnysxA_Es91DGaBA_SPmR2nVBtJet5GURWdQwYGSlmeR0u-EXvvvFIldbX-ZA2&t=635415362780000000) no-repeat 0 -1497px}
.sfExpandCouponEntryField.sfExpandIcon.sfExpanded{background:transparent url(/WebResource.axd?d=uWUn7CMKpobU6SYpw9zknCb44-QXQ26OxizrC7118iCvsub7FS_J8ps5J3nmnIuI6LiPW14y0fsB4NE7bf-j8VOgA80pLsJ25PXmSagx3lusiC9-wInExaQ-zfC6NoVj7Y1-iQtTR5EFNUkb5JBOFZQN4qnysxA_Es91DGaBA_SPmR2nVBtJet5GURWdQwYGSlmeR0u-EXvvvFIldbX-ZA2&t=635415362780000000) no-repeat 0 -1596px}
.sfShoppingCartCouponEntryField .sfCouponEntryField{margin-top:10px;margin-left:17px}
.sfCouponEntryField.sfCouponEntryFieldHidden{display:none}
.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode{position:relative;margin-top:5px;margin-bottom:15px;right:-120px;text-align:left}
.sfCouponEntryField.sfCouponCodeEntryFieldListMode{margin-top:5px;margin-bottom:15px;text-align:left}
.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode .sfCouponCodeItem{display:block}
.sfcheckoutMulitPage .sfcheckoutFormItmSep{padding-top:27px}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList{line-height:1.2}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList li{margin-bottom:15px}
.sfcheckoutMulitPage .sfcheckoutPaymentFormWrp .sfcheckoutFormItmCheckboxList li{margin-bottom:5px}
.sfcheckoutMulitPage .sfPaymentMethodList.sfSingleItem input[type=radio],.sfcheckoutMulitPage .sfshippingOptionsWrp .sfcheckoutFormItmCheckboxList.sfSingleItem input[type=radio]{display:none}
.sfcheckoutMulitPage .sfcheckoutFormItmDdl .RadComboBox{display:inline-block;zoom:1;*display:inline;margin-right:10px}
.sfcheckoutMulitPage .sfcheckoutFormItmTxt .sfTxtLbl,.sfcheckoutMulitPage .sfcheckoutFormItmDdl .sfTxtLbl{display:block;font-weight:bold}
.sfcheckoutMulitPage .sfTxt{width:200px;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}
.sfcheckoutMulitPage .sfcheckoutFormItmCodeTxt .sfTxt{width:50px}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label,.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox input,.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label,.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList input{vertical-align:middle; font-weight:bold;}

.sfcheckoutMulitPage .sfError{display:block; color:red;}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp{padding-top:15px; text-align:right;}
.sfcheckoutMulitPage .sfcheckoutContinueBtn{padding:3px 22px;font-size:13px;font-weight:bold}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp .sfcheckoutBackBtn{float:left;padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1098px}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:link,.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:visited,.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover,.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active{text-decoration:underline}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover,.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active,.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:focus{text-decoration:none}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp,.sforderDetailsWrp .sfcheckoutTotalPriceWrp{text-align:right;line-height:1.2}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp li,.sforderDetailsWrp .sfcheckoutTotalPriceWrp li{padding-right:10px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal{font-size:13px;padding-top:10px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts{font-size:13px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutShipping,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutShipping{padding-bottom:15px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax{padding-top:10px;border-top:1px solid #e4e4e4}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTax,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTax{padding-bottom:12px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfAmount,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfAmount{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:80px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal{font-weight:bold;background-color:#f2f2f2;padding-top:15px;padding-bottom:15px}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice,.sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice{font-size:16px}
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage:before{display:block;content:" ";margin:20px auto 15px;width:138px;height:138px;background:transparent url(/WebResource.axd?d=LoMPOXirPvEfmStz7bLFmShGo8lxDodZqVf-S0LTLohufm2wO7Rn2LqHrB1nHCGyP58KVIneAhPU_c0jF9-vnx7V7z1aqer_S1ulVltiwtxfmqjd4RDOYqloCfVUtX1zwl9QNeLF3OY82Lj0xoae7gIJeSwC8A9hwTmGZJho410tbZ16H-GFKF5H9i_Hwj1jCdJ13D_ygwp5N-pdV6LFSQ2&t=635415362780000000) no-repeat -1000px -1000px}
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage{font-weight:bold;font-size:16px;text-align:center}
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage.sfMsgPositive{color:#690}
.sfcheckoutMulitPage .sfStep5Wrp .sfMsgPositive:before{background-position:0 0}
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage.sfMsgNegative{color:#900}
.sfcheckoutMulitPage .sfStep5Wrp .sfMsgNegative:before{background-position:0 -140px}
.sfcheckoutMulitPage .sfshippingOptionsWrp{margin-right:270px}
.sforderSummary{float:right;width:240px;padding-top:15px;border:1px solid #999;line-height:1.2;font-size:13px; margin-top:50px;  margin-left: 40px;}
.sforderSummary .sfcheckoutStepSubTitle{font-size:16px;font-weight:bold;padding-left:9px;padding-bottom:15px}
.sforderSummary .sforderSummaryTable{width:100%; border-collapse:collapse;}
.sforderSummary .sforderSummaryTable td{white-space:nowrap}
.sforderSummary .sforderSummarySep{border-bottom:1px solid #e4e4e4}
.sforderSummary tr th,.sforderSummary tr td{text-align:right;vertical-align:top;padding:0 10px}
.sforderSummary tr th{width:100%}
.sforderSummary .sforderSummaryFirst th,.sforderSummary .sforderSummaryFirst td{padding-top:10px}
.sforderSummary .sforderSummaryLast th,.sforderSummary .sforderSummaryLast td{padding-bottom:15px}
.sforderSummary .sforderSubTotalRow th,.sforderSummary .sforderSubTotalRow td{font-size:13px}
.sforderSummary .sforderDiscountRow th,.sforderSummary .sforderDiscountRow td{padding-bottom:20px;font-size:13px}
.sforderSummary .sforderSummaryRow.sforderSummaryTotal th,.sforderSummary .sforderSummaryRow.sforderSummaryTotal td{font-size:13px;font-weight:bold;background-color:#f2f2f2;padding-top:20px;padding-bottom:20px}
.sforderSummary .sforderSummaryRow.sforderSummaryTotal .sfPrice{font-size:16px}
.sfminiShoppingCart span.sfProductTitleOutOfStock{text-decoration:line-through;color:#f00}
.sfProductTitleOutOfStock .sfItmTitleWrp,.sfProductBasePriceOutOfStock,.sfProductNewPriceOutOfStock,.sfProductOptionsOutOfStock,.sfProductQuantityOutOfStock{text-decoration:line-through;color:#f00}
.sfProductTitleOutOfStock .sfItmTitleWrp strong,.sfProductBasePriceOutOfStock>div,.sfProductNewPriceOutOfStock>span,.sfProductOptionsOutOfStock>div,.sfProductQuantityOutOfStock>span{color:#000}
.sfProductQuantityOutOfStock input{text-decoration:line-through}
.sfItemOutOfStockMessage{padding:3px 5px;background-color:#ffb9b9}
.sfProductTitleInventoryChange{background-color:#ffc6c6;color:Red}
.sfProductOptionsInventoryChange{text-decoration:line-through;color:Red}
.sfProductBasePriceInventoryChange{text-decoration:line-through;color:Red}
.sfProductNewPriceInventoryChange{text-decoration:line-through;color:Red}
.sfProductQuantityInventoryChange{text-decoration:line-through;color:Red}
.sfordersListWrp .sfProductTmbWrpSys,.sforderDetailsWrp .sfProductTmbWrpSys{width:60px}
.sfordersListWrp .sfProductTmbWrpSys img,.sforderDetailsWrp .sfProductTmbWrpSys img{max-width:60px}
.sfordersListWrp .sfordersListTitle{margin-top:20px;font-size:27px}
.sforderDetailsWrp .sforderDetailTitle{margin-top:20px;margin-bottom:15px;font-size:27px}
.sfordersListWrp .sfordersListCount,.sforderDetailsWrp .sfordersListCount{margin-top:20px;margin-bottom:15px;font-size:13px;color:#999;font-style:italic}
.sfordersListWrp .sfordersList,.sforderDetailsWrp .sforderDetails{border-top:1px solid #e4e4e4; list-style-type: none; padding-left:0;}
.sfordersListWrp .sfordersListItem,.sforderDetailsWrp .sforderDetails{padding:10px 0;border-bottom:1px solid #e4e4e4}
.sfordersListWrp .sforderBriefInfoWrp,.sforderDetailsWrp .sforderBriefInfoWrp{float:left;overflow:hidden;width:250px;line-height:1.2}
.sfordersListWrp .sfordersListDetailView,.sforderDetailsWrp .sfordersListDetailView{margin-left:250px;padding-left:35px;min-height:220px;border-left:1px solid #e4e4e4}
.sfordersListWrp .sforderOrderedOn,.sforderDetailsWrp .sforderOrderedOn{margin-bottom:16px;font-size:21px;font-weight:bold;line-height:1.1; }
.sfordersListWrp .sforderOrderedOn .sforderOrderedOnLbl,.sforderDetailsWrp .sforderOrderedOn .sforderOrderedOnLbl{display:block;font-size:12px;font-weight:normal}
.sfordersListWrp .sforderBtnskWrp,.sforderDetailsWrp .sforderBtnskWrp{margin-bottom:20px;padding-right:35px}
.sfordersListWrp .sforderBtnskWrp{text-align:right}
.sfordersListWrp .sforderDetailsLnk{float:left;font-size:12px;padding:0 0 3px 17px;background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 0 -700px}
.sfordersListWrp .sfPrint,.sforderDetailsWrp .sfPrint{font-size:12px;padding:0 0 3px 21px;background:transparent url(/WebResource.axd?d=PJkvn1mSOjoZxJzIYnbm0-1-GE0qNoJM61ZGws4bfDnUYJliEqK6Q26Nm_3OhCeIXOtZk7y3XbWxg_M__-56ABbNM1XJgXI_7XJ4mEZFsNO-jTwOSOf3ZdqWejLSQ37zDYzZniDC9ACdy16PUORrdAltFeQWRLQjO3bMYv9dRwXzrhXVbYvd6ngLW0tvbQlZ510ePJHbYOX2TwRprXdQww2&t=635415362780000000) no-repeat 0 -800px}
.sfordersListWrp ul.sforderBriefInfoList,.sforderDetailsWrp ul.sforderBriefInfoList{padding-right:35px;  list-style-type: none; padding-left: 0;}
.sfordersListWrp ul.sforderBriefInfoList li,.sforderDetailsWrp ul.sforderBriefInfoList li{padding-bottom:3px;line-height:1.1;min-height:12px}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName,.sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName,.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue,.sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName,.sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName{width:130px}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue,.sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue{width:75px;text-align:right}
.sfordersListWrp ul.sforderBriefInfoList .sforderNumber,.sforderDetailsWrp ul.sforderBriefInfoList .sforderNumber{padding-bottom:18px}
.sforderDetailsWrp .sforderDetailsTitle{margin-top:15px;display:block;font-size:12px;font-weight:bold}
.sfordersListWrp .sfordersListOrderStatusWrp,.sforderDetailsWrp .sfordersListOrderStatusWrp{line-height:1.1}
.sfordersListWrp .sfordersListOrderStatus,.sforderDetailsWrp .sfordersListOrderStatus{display:block;font-size:21px;font-weight:bold}
.sfPrintBtn{font-size:13px;font-weight:bold;padding:4px 10px 3px}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList,.sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList{padding-top:4px;padding-right:10px}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber,.sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber{padding-bottom:33px}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong,.sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong{font-size:21px}
.sforderDetailsWrp.sfprintInvoiceWrp .sfprintInvoiceTitle{font-size:21px;font-weight:bold}
.sforderDetailsWrp.sfprintInvoiceWrp .sforderDetails{margin-bottom:15px;border-color:#000}
.sforderDetailsWrp.sfprintInvoiceWrp .sfordersListDetailView{border-color:#000}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic thead th{background-color:transparent;color:#000;border-bottom:1px solid #000}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol{padding-left:0}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic tbody td{border-color:#000}
.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax{border-color:#000}
.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal{background-color:transparent}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol .sfItmSku{color:#000}
.sfprintInvoiceWrp .RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol{color:#000}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsSortWrp{text-align:right}
.sfdigitalDownloadsListWrp .sfItmTitleCol .sfInfo{padding-left:43px;color:#666}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsPurchasedCol{text-align:right;width:150px}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsOrderDetailsLnk{font-size:11px}
.sfnodigitalDownloadsWrp{margin:20px 0;text-align:center}
.sffilterTitle{display:inline-block;*display:inline;vertical-align:top;margin-right:10px;font-size:16px;font-weight:bold}
a.sffilterClearLnk:link,a.sffilterClearLnk:visited,a.sffilterClearLnk:hover,a.sffilterClearLnk:active{display:inline-block;padding-top:5px;font-size:11px;color:#666}
a.sffilterClearLnk:hover{text-decoration:underline}
.sfSubmitBtn.sfSubmitFilter{padding:2px 10px;font-family:Arial,Verdana,Sans-serif;font-size:13px}
.sfShopByFilterGroupList.sfVerticalList{margin-bottom:25px}
.sfShopByFilterGroupList.sfVerticalList .sfShopByFilterGroupListItem{margin-top:25px}
.sfShopByFilterGroupList.sfVerticalList .sfGroupTitle{font-size:13px;font-weight:bold}
.sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItem,.sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected{margin-bottom:3px}
.sfShopByFilterGroupList.sfVerticalList input{vertical-align:middle}
.sfShopByFilterGroupList.sfVerticalList .sfFilterLnk{cursor:pointer;text-decoration:underline;color:#000}
.sfShopByFilterGroupList.sfVerticalList .sfFilterLnk:hover{text-decoration:none}
.sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected .sfFilterLnk,.sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected .sfFilterLnk:hover{color:#105CB6}
.sfShopByFilterGroupList.sfHorizontal{margin-bottom:20px}
.sfShopByFilterGroupList.sfHorizontal .sfShopByFilterGroupListItem{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-top:15px;margin-right:50px;max-width:250px;min-width:100px}
.sfShopByFilterGroupList.sfHorizontal .sfGroupTitle{font-size:13px;font-weight:bold}
.sfShopByFilterGroupList.sfHorizontal .sfShopByFilterListItem,.sfShopByFilterGroupList.sfHorizontal .sfShopByFilterListItemSelected{margin-bottom:3px}
.sfShopByFilterGroupList.sfHorizontal input{vertical-align:middle}
.sfShopByFilterGroupList.sfHorizontal label{vertical-align:middle;padding-left:3px}
.sfShopByFilterGroupList.sfHorizontal .sfDisabled{color:#666}
.sfShopByFilterGroupList.sfDropDown{margin-bottom:20px}
.sfShopByFilterGroupList.sfDropDown .sfShopByFilterGroupListItem{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-top:15px;margin-right:50px;max-width:250px;min-width:100px}
.sfShopByFilterGroupList.sfDropDown .sfGroupTitle{display:block;font-size:13px;font-weight:bold}
.sfwishListWrp .sfProductTmbWrpSys{width:80px}
.sfwishListWrp .sfProductTmbWrpSys img{max-width:80px;max-height:80px}
.sfwishListWrp .sfwishListTitle{font-size:27px;font-weight:normal}
.sfwishListWrp .sfNoProductsInCartMsg{margin:15px 0 35px}
.sfwishListWrp .sfMessage{margin-right:300px}
.sfwishListWrp .sfProductsInCart{color:#999;font-size:13px;font-style:italic;margin-top:15px}
.sfWishlistPrivate,.sfWishlistPublic{float:right;margin-top:-28px;font-size:11px}
.sfWishlistPrivate .sfLIsPrivate,.sfWishlistPublic .sfLIsPublic{padding:2px 8px 1px 18px;font-style:normal;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat -1000px -1000px}
.sfWishlistPrivate .sfLIsPrivate{background-position:0 -1999px}
.sfWishlistPublic .sfLIsPublic{background-position:0 -1899px}
.sfWishlistPrivate a,.sfWishlistPrivate a:link,.sfWishlistPrivate a:visited,.sfWishlistPrivate a:hover,.sfWishlistPrivate a:active,.sfWishlistPublic a,.sfWishlistPublic a:link,.sfWishlistPublic a:visited,.sfWishlistPublic a:hover,.sfWishlistPublic a:active{color:#000;text-decoration:underline}
.sfWishlistPrivate a:hover,.sfWishlistPrivate a:active,.sfWishlistPrivate a:focus,.sfWishlistPublic a:hover,.sfWishlistPublic a:active,.sfWishlistPublic a:focus{text-decoration:none}
.sfwishListWrp .sfforumSocialShareWrp{float:right}
.sfwishListWrp .sfWishlistUpdate{padding-top:5px;padding-bottom:5px}
.sfwishListWrp .sfWishlistUpdate .sfshoppingCartUpdateLnk{float:right;clear:both;font-size:11px;padding-left:18px;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat 0 -1399px}
.sfwishListWrp .sfwishListBtnsWrp{border-top:1px solid #E4E4E4;padding-top:17px;text-align:right}
.sfwishListWrp .sfwishListBtnsWrp .sfBackBtn,.sfwishListWrp .sfwishListBtnsWrp .sfForwardBtn{line-height:1.2;background:transparent url(/WebResource.axd?d=IrhFbg37lTXXRxPcToWS3TiKdJ99MmGYSSf_JnzawhtvRMhA0LGyYvslUKL30nYbYkGLSFNGLIBwIBjH4uLnQfFmZiSshDfCk-pXQJJtgdDVW8kDTT5-1Y_FWSHZ0Ynmp25z0QYU1oe-FY1neZjKysSW8n7qenNyEAiHgjzA3FXjnfIuKUE8AbidCIqba9_kXN_Kxdw0p1Lsebv4z9ubWQ2&t=635415362780000000) no-repeat -1000px -1000px}
.sfwishListWrp .sfwishListBtnsWrp .sfBackBtn{float:left;padding-left:18px;background-position:0 -1099px}
.sfwishListWrp .sfwishListBtnsWrp .sfForwardBtn{float:right;padding-right:18px;background-position:100% -1799px}
.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:link,.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:visited,.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:hover,.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:active,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:link,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:visited,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:hover,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:active{text-decoration:underline}
.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:hover,.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:active,.sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:focus,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:hover,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:active,.sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:focus{text-decoration:none}
.sfcurrenciesHorizontalList{margin:0;padding:0;list-style-type:none}
.sfcurrenciesHorizontalList .sfcurrencyItem{margin:0;padding:0;display:inline;white-space:nowrap}
.sfcurrenciesHorizontalList .sfcurrencyItem a:link,.sfcurrenciesHorizontalList .sfcurrencyItem a:visited,.sfcurrenciesHorizontalList .sfcurrencyItem a:hover,.sfcurrenciesHorizontalList .sfcurrencyItem a:active{padding:3px 5px 2px}
.sfcurrenciesHorizontalList .sfcurrencySelected a:link,.sfcurrenciesHorizontalList .sfcurrencySelected a:visited,.sfcurrenciesHorizontalList .sfcurrencySelected a:hover,.sfcurrenciesHorizontalList .sfcurrencySelected a:active{background-color:#425ccf;color:#fff;cursor:default}
.sfcurrenciesVerticalList{margin:0;padding:0;list-style-type:disc}
.sfcurrenciesVerticalList .sfcurrencyItem{margin:0 0 5px;padding:0}
.sfcurrenciesVerticalList .sfcurrencyItem a:link,.sfcurrenciesVerticalList .sfcurrencyItem a:visited,.sfcurrenciesVerticalList .sfcurrencyItem a:hover,.sfcurrenciesVerticalList .sfcurrencyItem a:active{padding:3px 5px 2px}
.sfcurrenciesVerticalList .sfcurrencySelected a:link,.sfcurrenciesVerticalList .sfcurrencySelected a:visited,.sfcurrenciesVerticalList .sfcurrencySelected a:hover,.sfcurrenciesVerticalList .sfcurrencySelected a:active{background-color:#425ccf;color:#fff;cursor:default}
.sfcurrenciesDropDownList select{font-family:Arial,Verdana,Sans-serif;font-size:12px}
ul.sfcheckoutFormList,.sfcheckoutFormItmCheckboxList,.sfPaymentMethodList,.sfPaymentMethodList,.sfcheckoutTotalPriceWrp, .sfregisterFieldsList,.sfLoginFieldsWrp {
    padding: 0 !important;
    margin:0 !important;
}
.sfcheckoutFormList .sfcheckoutFormItm, .sfcheckoutFormItmCheckboxList li, .sfcheckoutTotalPriceWrp li, .sfregisterFieldsList li,.sfLoginFieldsWrp li {
    list-style: none;
    padding-left: 0;
}



/*================ LOGIN FORM ==================*/
#sfLoginWidgetWrp { padding:20px; display:block; border:1px solid #eee; margin:20px 10px;}
.sfLoginFieldsWrp li {padding: 5px 0;}
.sfLoginFieldsWrp input.sfTxt {padding: 5px !important; width:100%;}

#sfLoginWidgetWrp .sfSubmitBtn {padding:6px; border:1px solid #333; display:block; float:left; color:#333; margin:5px 0; min-width:40px; text-align:center;}



/*================ Registration FORM ==================*/

#sfregisterFormWrp { padding:20px; display:block; border:1px solid #eee; margin:20px 10px;}
.sfregisterFieldsList li {padding: 5px 0;}
.sfregisterFieldsList input.sfTxt {padding: 5px !important; width:100%;}

#sfregisterFormWrp .sfregisterSaveLnk {padding:6px; border:1px solid #333; display:block; float:left; color:#333; margin:5px 0; min-width:40px; text-align:center;}


.sfLostPassword { display:block; padding:5px 80px;}

ol.sfprofileFieldsList {list-style:none; padding:0;}
ol.sfprofileFieldsList li {padding: 5px;}