/* ============================================================
 *
 *  scmaster.css
 *
 *  Master CSS file for 3.0, containing basic definitions and
 *  styles common to all themes.  Of course, any and all of
 *  these can be overridden in a theme or theme family.
 *
 * =============================================================
 */

/* -------------------------------
 *  Essential HTML elements
 * -------------------------------
 */

HTML, BODY {
	margin				: 0;
	padding				: 0;
	font-family			: arial, sans-serif;
	font-size			: 100%;
	text-align			: center;
	height				: 100%;
}

TD, TEXTAREA, INPUT {
	font-family			: arial, sans-serif;
	font-size			: small;
}

IMG {
	border				: 0;
}

A {
	font-weight			: bold;
	color				: blue;
	text-decoration		: none;
}

A:hover {
	text-decoration		: underline;
}

/**********************
 * MISCELLANEOUS
 *********************
 */

#divBrandingLogo {
text-align:center;
margin:20px auto 0 auto;
}

/**********************
Inline images
***********************/

.scImageInlineLeft{float:left;margin:0 15px 10px 0;border:solid white 5px;}
.scImageInlineRight{float:right;margin:0 0 15px 10px;border:solid white 5px;}

/*Shoutout */
#divColumn99 #scShoutoutWidget{font-family:"Trebuchet MS" /*!important*/;float:left;margin:20px 8px 20px 8px;padding-bottom:16px;background:#fff; 
border:solid 5px #e5e3e3;}
#divColumn99 #scShoutoutWidget h1{color:#999;background:#eaeaea;text-align:center;border-bottom:solid 5px #e5e3e3;margin:0/*!important*/;padding:12px;font-family:"Trebuchet MS";font-size:30px;}
#divColumn99 #scShoutoutWidget h2, #divColumn99 .scShoutoutWidget h3, #divColumn99 .scShoutoutWidget p, #divColumn99 .scShoutoutWidget h4 
{padding:6px 20px;font-size:140%} 
#divColumn99 #scShoutoutWidget h3{margin:0 0 4px 0;}
#divColumn99 #scShoutoutWidget p {color:#666;margin:0 0 0 0;}

#divColumn2 #scShoutoutWidget{margin:8px;padding:8px;background:#fff}
#divColumn2 #scShoutoutWidget p {color:#666;margin:0 0 0 0;}


#divPartnerLogo{margin:auto;text-align:center;width:100%;}

#scPaymentOptionsWidget ul{margin:12px 0 0 0;padding: 0;list-style-type: none;text-align: center;}
#scPaymentOptionsWidget ul li {display: inline;}
#scPaymentOptionsWidget ul li a {text-decoration: none;padding: .2em 1em; color: #fff; background-color: #036;}
#scPaymentOptionsWidget ul li a:hover {color: #fff;background-color: #369;}

/* Breadcrumbs */
ul.scBreadcrumbs li{float:left;line-height:auto}

#scBraceletBuilder{clear:both; width:910px;height:698px;padding:0;margin:auto;z-index:0;position:static;}

.scFlashWidget, .headerPhotoWidget, .photoWidgetImg {}

/*------------------------------*/
/* Nested lists for the sidebar
/* The following code will hide all nested lists except for the selectedParent
/*-------------------------------*/

#divLeftSideNav ul ul{display:none;}
#divLeftSideNav ul li.selected ul {display:block;} 
#divLeftSideNav ul li.selectedParent ul{display:block;} 

/*------------------------------*/
/* News abstract cleanup
/* 
/*-------------------------------*/

.scNewsWidget dd.scAbstract{}
.scNewsWidget dd.scAbstract p
{margin:0!important ;padding:0!important;font-weight:normal;}

/*-------------------------------------------------------------------------------------------*/
/* Everything above here was pasted from scMaster.css when we detached the private themes
/* from scmaster.css This was the quickest way to keep older themes intact rather than a full cleanup
/*-------------------------------------------------------------------------------------------*/



/**************************
Some common items
**************************/
.left{float:left}
.right{float:right}
.clear{clear:both}
ul{font-size:90%;list-style-type:none;}
.clear{clear:both}
dl{margin:10px;}
dt {font-size:95%;margin-bottom:3px;}
dt a{font-weight:bold;padding-bottom:4px;}
dd {margin-bottom:15px;line-height:18px;font-size:80%;}
blockquote{padding:25px 0 0 0px;font-style:oblique; font-size:13px;}
blockquote p{padding-bottom:15px;}
cite{margin-bottom:12px;}
a:hover{text-decoration:none;}

/**************************
Main typography
**************************/
body{text-align:left;font-family:Tahoma;font-size:16px;}
h1,h2,h3,h4 {font-family:Georgia;}
p {margin:0px 0 18px 0;line-height:20px}
h1 {font-size:180%;margin:0px 0;padding:0px 0 6px 0; font-style:italic}
h2 {font-size:130%;line-height:140%;}
h3 {font-size:115%;line-height:120%; margin-bottom:8px}
h4 {font-size:100%;line-height:100%}
h5 {font-size:90%;line-height:100%}
h6 {font-size:80%;line-height:100%}

#divColumn99, #divColumn2 {font-size:90%}

/**************************
 Main layout items
**************************/
#divPage{width:960px;margin:auto;padding-top:30px;}
*html #divPage{padding-left:15px}
#divRegionMiddle{float:left;width:960px;padding:20px 10px 0px 0;}
#divColumn1{float:left;}
#divColumn99{margin:0 20px;float:left; padding-bottom:20px;} 
#divColumn2{float:right;} 

#home #divColumn1{float:left;margin-right:15px;}
#home #divColumn99{float:left; margin:0} 
#home #divColumn2{float:right;} 

*html #home #divColumn1{float:left;margin-right:0px;}
*html #divRegionMiddle{width:965px;padding:20px 0px 0px 0;}
*html #home #divRegionMiddle{width:960px;padding:20px 10px 0px 0;}
*html #home #divColumn99{float:left;margin-left:15px;}
/**************************
 Header & Nav containers
**************************/
#divRegionTop{float:left;margin:0;padding:0;width:960px;position:relative;} /* Contains Logo, header & the 2 navs */
*html #divRegionTop{} /* Contains Logo, header & the 2 navs */
#divSectionLogo {float:left;margin-bottom:12px;}
#divSectionTopNav {} /* Container for both navs */
#divHeaderTitle {}
#divSectionHeader{clear:left;width:960px;height:270px;}

/**************************
 Main nav
**************************/
ul.primaryNav {float:left;width:960px}
ul.primaryNav {list-style:none;font-size:85%;height:50px;}
ul.primaryNav li{width:137px;display:block;float:left;font-weight:bold;letter-spacing:.05em;text-transform:uppercase; }
ul.primaryNav li.navLastItem{width:138px;}
ul.primaryNav li a:link,ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:19px 0;}
*html ul.primaryNav li a:link, *html ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:18px 0;}


/**************************
 Secondary nav (Feature menu)
**************************/
ul.secondaryNav {float:right;list-style:none;text-transform: uppercase;letter-spacing:12px;font-family:tahoma;margin-top:20px}
ul.secondaryNav li{float:left;text-align:center;font-size:11px;letter-spacing:1px;padding:16px 4px 0 4px;margin-top:6px;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{text-decoration:none;text-align:center;padding:4px 13px 4px 4px;}

/**************************
Side nav
**************************/
#divLeftSideNav{font-family:Georgia;padding-bottom:1px;width:202px;}
*html #divLeftSideNav{margin-left:-8px}
.sidebarNavTitle {width:164px;font-style:italic;font-size:150%;padding:16px 0 2px 36px}
ul.sidebarNavMenu {font-size:80%;list-style-type:none;margin-bottom:20px; }
.sidebarNavMenu li{width:100%;letter-spacing:0.01em;font-weight:bold;text-align:left;margin:0 0 2px 16px}
.sidebarNavMenu li a:link,.sidebarNavMenu li a:visited{display:inline-block;display:block;padding:8px 0px 7px 20px}
.sidebarNavMenu li a{display:inline-block;}
.sidebarNavMenu li a{display:block;}


/**************************
Column1 Special
**************************/

.special{font-family:arial;font-size:12px;padding-bottom:8px;margin:4px auto;}
.special h3{text-transform:uppercase;padding:8px 10px;}
.special h4, .special p{padding:0 12px; margin:0 auto}
.special h4 {font-size:14px;margin-bottom:4px;}
.special p {line-height:16px;margin-bottom:4px;}
.special a:link, .special a:visited {font-weight:bold;padding-right:12px}
#divColumn2 .special{}


/**************************
Upcoming news
**************************/
#newslist h2 {font-size:115%;font-family:arial}


dt {display:block;font-size:14px;line-height:16px;margin:2px 0 12px 0;padding-bottom:4px}
dt.date{font-size:12px;margin:8px 0 0px 0;padding:0;font-weight:bold}


/**************************
News Widget
**************************/
.scNewsWidget{float:left;width:190px;padding:12px 0 0 12px;margin-bottom:12px;}
.scNewsWidget h2{font-family:Arial, Helvetica, sans-serif}
.scNewsWidget h2 a:link, .scNewsWidget h2 a:visited {}

.scNewsWidget dl{float:left;margin:0;padding:0;}
.scNewsWidget dt{margin:0;padding:0;}
.scNewsWidget dt a:link, .scNewsWidget dt a:visited{}
.scNewsWidget dd{padding-bottom:12px;}

.scNewsWidget h4{clear:both;font-size:16px;margin:0;}
.scNewsWidget h4 a:link, .scNewsWidget h4 a:visited{font-weight:bold;padding-right:14px;line-height:16px;}

/**************************
 Main body
**************************/
#divColumn99 .left{float:left}
#divColumn99 .right{float:right}
img.featurePhoto  {padding:5px;}
#divColumn99 h2, #divColumn99 h3 {clear:both} /* This is just to clear any image based floats */
.highlight {font-family:Georgia;font-style:oblique;letter-spacing:0.1em;line-height:130%;text-align:justify;font-size:110%; padding:18px;}


	/* Lists */
	#divColumn99 ul {margin:0 50px 12px 20px;}	
	#divColumn99 ol {margin:0 50px 12px 30px;} 
	#divColumn99 ul li {font-size:95%;padding-left:16px;line-height:18px;text-align:justify}
	#divColumn99 ol li {font-size:95%;margin-bottom:8px;line-height:18px;text-align:justify}
	#divColumn99 ul li {padding-bottom:6px;display:block}

	/*images*/
	#divColumn99 img.left{margin:0 15px 10px 0}
	#divColumn99 img.right{margin:0 0 15px 10px}

/**************************
Tables
**************************/
table.contentTable{line-height:16px;width:100%;margin-bottom:12px;}
table.contentTable th {font-size:100%;padding:12px;font-weight:bold;text-align:left;line-height:130%;}
table.contentTable td {padding:8px 4px 8px 12px;border-top:none;vertical-align:top;font-size:90%;}
td.first  {font-weight:bold}
/**************************
 Shopping Cart
**************************/
input.input {color:#999;font-size:12px;width:170px; height:20px;background: url(../../bluecubetraders/css/searchbox.gif) no-repeat 4px top; border:none;padding:5px 0 0 12px;margin:4px 0}
input.submit {float:right;color:#fff;font-size:12px;width:61px; height:25px;padding:0 0 5px 0;background: url(../../bluecubetraders/css/submit.gif) no-repeat; border:none;clear:left;margin:0 8px 4px 0}
input.submit:hover {color:#666; cursor:pointer}
#divShoppingCartWidget {background:#F0F0F0;margin-bottom:2px;clear:both;}
*html #divShoppingCartWidget {padding-bottom:4px;}
#divShoppingCartWidget DIV.cartTitle {margin-top:10px;padding:14px 0 0px 12px;font-size:120%;font-weight:bold;}
#divShoppingCartWidget DIV.cartItems {font-size:80%;line-height:40px;padding:0px 16px 0 12px}
#divShoppingCartWidget DIV.cartItems a {display:block;font-weight:normal;padding:8px 50px 15px 0;}

/**************************
Tools widget
**************************/
#divPageToolsWidget {}
.pageToolsWidgetTitle {text-transform:uppercase;padding:6px 10px 6px 14px;font-size:15px;font-weight:bold;display:none}
#divPageToolsWidget ul{margin-bottom:6px;font-family:Arial, Helvetica, sans-serif;padding-bottom:12px;}
#divPageToolsWidget ul li {font-size:90%;padding:6px 0 4px 12px;text-transform:uppercase;margin-left:20px;}
.print, .email, .subscribe {padding-left:24px;font-weight:bold;}
.arrow {padding-left:12px}

.featurePhotoWidget img{margin:auto;padding:4px;margin-bottom:4px;background:#fff}

/**************************
form
**************************/
form.scForm, form.scForm, form.emailForm{float:left; width:95%;padding:12px;margin:0 0 20px 0;clear:both;font-family:tahoma;font-size:13px;}

label {clear:left;margin:2px 0 0px 0;line-height:24px;padding:0 0 0 5px;display:block;margin-left:0px;} /* left labels */
label.required {padding-left:10px;}
input.textField, input.fieldText, form.scForm select, form.emailForm select{width:100%;display:block;height:20px;margin:2px 0;padding:4px 0 0 4px;} /* right boxes */

label#message, label.message, #txaMessage, textarea{width:97.5%;margin-right:-3px;} /*Message area*/
textarea{font-size:14px;padding:6px;margin-bottom:10px;font-family:tahoma, arial, sans-serif;} /*Message area*/

input.submit {float:right;font-size:90%; font-weight:bold;width:140px;padding:8px 0px 8px 2px}

input.input, textarea {width:100%;display:block;font-size:11px;padding:3px;margin-right:4px;font-family:tahoma, arial, sans-serif;}
select {float:left;width:56px;height:21px;display:block;font-size:11px;padding:3px;margin-right:4px;font-family:tahoma, arial, sans-serif;}
input.submit {display:block;font-size:90%; font-weight:bold;margin:6px 0 0 0;width:140px; height:32px;padding:1px 0px 0px 0px}
.button {width:165px;height:24px;display:block; text-transform:lowercase;padding-left:8px;margin:12px 0 2px;font-weight:bold;font-size:11px;font-family:verdana;}

a.button{padding-right:12px;}

select{width:150px;height:25px;line-height:25px;margin-bottom:6px;}

/* Share subscribe */
#scSubscribe{clear:both;}
a:link.scSubscribeLink, a:visited.scSubscribeLink
{display:block;font-weight:bold;height:16px;padding:11px 0 9px 34px ;margin:8px auto;}

.scShareWidget{float:left;margin-top:5px;}
.scShareWidget a:link,.scShareWidget a:visited {font-family:"Trebuchet MS";font-weight:bold;font-size:20px;
display:block;float:left;width:245px;padding:16px 0 26px 55px;
margin:auto;text-decoration:none !important;}
a.scShareWidget:hover {text-decoration:none !important}
/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */
 
.scContactWidget {margin:auto;text-align:center;line-height:16px;padding-top:6px;}

#divRegionBottom{position:relative;float:left;width:100%;height:60px;font-size:11px;font-weight:bold; padding:8px 0 12px 0}
#divRegionBottom a{font-size:11px;}
	#divSectionBottomContent {margin:auto;font-size:13px;text-align:center;}
	#divSectionBottomContent a{font-size:13px;}
	#divSectionBottomContent p {margin:0;padding:0;}
	.contentItem{line-height:17px;font-weight:bold;display:block}
	#divSectionBottomNav{width:48%;float:left;padding:10px 0 0px 12px;}
	#divSectionCopyright{width:48%;float:right;text-align:right;padding:10px 0px 0px 0;font-size:11px !important;line-height:18px;margin-right:12px !important}
	#divBrandingLogo {clear:both;display:block;text-align:center;margin:auto;padding:20px 0;}

#divSectionBottomNav ul {margin:auto;width:100%;}
#divSectionBottomNav ul li{float:left;text-align:center;margin:0 6px}

/**************************
Shoutout Widget
**************************/
#divColumn2 #scShoutoutWidget{float:right;width:201px;margin:0 0 12px 0;padding:0 0 12px 0;}
#divColumn2 #scShoutoutWidget h3, #divColumn2 #scShoutoutWidget h1{padding:12px 0 0 12px;font-size:15px;text-transform:uppercase;font-family:Trebuchet MS}
#divColumn2 #scShoutoutWidget p {margin:0 12px;}

#home #divColumn2 #scShoutoutWidget{width:310px;margin:0 0 12px 0;padding:0 0 12px 0;min-height:170px;}
*html #home #divColumn2 #scShoutoutWidget{height:180px}
#home #divColumn2 #scShoutoutWidget h3,#home #divColumn2 #scShoutoutWidget h1{padding:12px 0 8px 32px;font-size:22px;
font-style:italic;font-weight:normal;text-transform: capitalize;font-family: Georgia}
#home #divColumn2 #scShoutoutWidget p {margin:0 32px;}

/**************************
Non-typical elements
**************************/
.box{float:right;width:201px;margin-bottom:12px;padding-bottom:12px;}
.box h3 {padding:12px 0 0 12px;font-size:15px;}
.box p{margin:0 12px;}

#home #divLeftSideNav {width:310px;min-height:180px}*html #home #divLeftSideNav{height:180px}
#home .sidebarNavTitle {width:280px;font-style:italic;font-size:22px;padding:16px 0 8px 36px}
#home .box{position:relative;float:left;width:310px;margin-bottom:12px;padding-bottom:12px;min-height:170px;}*html #home .box{height:170px}
#home .box h2, #home .box h1 {padding:12px 0 8px 32px;font-size:22px;font-style:italic;font-weight:normal}
#home .box h4 {display:inline;float:left;width:50px}
#home .box p{margin:0 32px;}
#home .box form{float:left;margin:0 20px 10px 32px}
#home .box .button{margin:20px auto 0 auto;position:absolute;bottom:22px;left:64px;}
#home .box a.button {padding-right:12px;}
#home .box#book  .button{float:left;margin:0 0 12px 0;position:relative;left:0;top:0;}
#home .box#book{padding-bottom:10px;}
#from, #to{float:left;margin-bottom:10px}

#home #divColumn1 .box p {font-size:14px;}
#home .box form{float:left;margin:0 20px 10px 12px}

*html #home .box{height:185px}

ul.flags {position:absolute;right:0;top:-20px;z-index:99999999}
/*
*html #home .flags {position:absolute;top:-12px;}*/
 ul.flags li {float:left;margin-right:5px;padding-top:2px;}
 ul.flags li.selected a, ul.flags a:hover{padding-top:6px;background: url(small-arrow.gif) no-repeat center top;}
