﻿/*Fix content overflow issue when no linewrap is availale*/
.linkList .content
{
	overflow: hidden;
}
.linkList h3, .itemList h3
{
	display: block;
	font-weight: bold;
	
	/*NB Only 7px is used on bottom margin to alow text baseline to be 10px away accounting for descenders.*/
	padding: 0px 0px 8px 0px;
	background: url(//idogifts.com/images/carousel/line_hor_blue.gif) bottom repeat-x;
	margin: 0px 0px 7px 0px;
	
	
	text-transform: uppercase;
}
.keyMagenta.linkList h3
{
	background: url(//idogifts.com/images/carousel/line_hor_magenta.gif) bottom repeat-x;
}
.linkList ul, .itemList ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.linkList ul li a
{
	padding-left: 10px;
	background: url(//idogifts.com/images/carousel/arrow_right_blue.gif) left 2px no-repeat;
	line-height: 152%;
}
/*.linkList ul li a:hover
{
	color: #51825B;
}*/
.linkList ul li.more a
{
	color: #51825B;
	background: none;
}

.linkList ul li.highlight
{
	/*TEMP HIGHLIGHT STYLE*/
	/*background-color: #FF00B3;*/
	font-weight: bold;
}
.linkList .content
{
	padding-bottom: 8px;
}
.solidBlue .content ul li a
{
	background-image: url(//idogifts.com/images/carousel/arrow_right_magenta_darkBlue.gif);
}
.solidBlue .content h3
{
	background: url(//idogifts.com/images/carousel/line_hor_white.gif) bottom repeat-x;
}
.solidGrey .content h3
{
	background: url(//idogifts.com/images/carousel/line_hor_blackOnGrey.gif) bottom repeat-x;
	color: #000000;
}

.keyBlue, .keyMagenta, .keyGrey, .maskWhite, .maskBlue, .maskGrey, .maskWhiteOnGrey
{
	display: block;
	/*Relative positioning required to coax IE into layering in the correct order*/
	position: relative;
}

.keyBlue
{
	border: 1px solid #51825B;
	background-color: #ffffff;
}
.keyMagenta
{
	border: 1px solid #FF00B3;
	background-color: #ffffff;
}
.keyGrey
{
	border: 1px solid #808284;
	background-color: #ffffff;
}

.maskBlue
{
	background-color: #51825B;
	color: #ffffff;
}
.maskGrey
{
	background-color: #808284;
	color: #ffffff;
}

.solidBlue
{
	background-color: #657672;
	color: #FFFFFF;
}
.solidBlue a, .solidBlue a:hover
{
	color: #FFFFFF;
}
.solidGrey
{
	background-color: #DBDBDB;
}
.solidMagenta
{
	background-color: #FF00B3;
}
.solidWhite a, .keyBlue a, .keyMagenta a
{
	color: #808284;
}
.solidWhite a:hover, .keyBlue a:hover, .keyMagenta a:hover, .solidWhite h4 a, .keyBlue h4 a, .keyMagenta h4 a
{
	color: #51825B;
}
.solidWhite .content
{
	padding: 0px;
}
.solidBrightBlue
{
	background-color: #51825B;
	color: #FFFFFF;
}
.tl, .tr, .br, .bl
{
	display: block;
	/*Relative positioning required to coax IE into layering in the correct order*/
	position: relative;
	background-repeat: no-repeat;
}

.tl
{
	background-position: top left;
}
.tr
{
	background-position: top right;
}
.br
{
	background-position: bottom right;
}
.bl
{
	background-position: bottom left;
}

/*Keyline corner image setup*/
.keyBlue .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_blue_tl.png);
	/*Negative margin to obscure the border on all 4 sides, only required for keylines*/
	margin: -1px;
}
.keyBlue .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_blue_tr.png);
}
.keyBlue .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_blue_br.png);
}
.keyBlue .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_blue_bl.png);
}

.keyMagenta .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_magenta_tl.png);
	margin: -1px;
}
.keyMagenta .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_magenta_tr.png);
}
.keyMagenta .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_magenta_br.png);
}
.keyMagenta .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_magenta_bl.png);
}

.keyGrey .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_grey_tl.png);
	margin: -1px;
}
.keyGrey .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_grey_tr.png);
}
.keyGrey .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_grey_br.png);
}
.keyGrey .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_key_grey_bl.png);
}
/*End keyline corner image setup*/
/*Mask corner image setup*/

.maskWhite .tl, .maskWhiteOnGrey .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_white_tl.png);
}
.maskWhite .tr, .maskWhiteOnGrey .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_white_tr.png);
}
.maskWhite .br, .maskWhiteOnGrey .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_white_br.png);
}
.maskWhite .bl, .maskWhiteOnGrey .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_white_bl.png);
}

.maskBlue .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_blue_tl.png);
}
.maskBlue .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_blue_tr.png);
}
.maskBlue .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_blue_br.png);
}
.maskBlue .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_blue_bl.png);
}

.maskGrey .tl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_grey_tl.png);
}
.maskGrey .tr
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_grey_tr.png);
}
.maskGrey .br
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_grey_br.png);
}
.maskGrey .bl
{
	background-image: url(//idogifts.com/images/carousel/cnr_mask_grey_bl.png);
}
/*End mask corner image setup*/
.content
{
	display: block;
	position: relative;
	padding: 10px;
	min-height: 10px;
}

.content p
{
	margin: 0px;
}

.content h3
{
	/*Shrink the heading font to make IE match other browsers*/
	font-size: 100%;
}

/*Classes for splitting the page in two/three*/

.fiftyFifty
{
	display: block;
	width: 50%;
	float: left;
}
.padLeft
{
	padding-left: 5px;
}
.padRight
{
	padding-right: 5px;
}


.post
{
	display: block;
	padding: 11px 0px 0px 0px;
	background: url(//idogifts.com/images/carousel/line_hor_blue.gif) bottom repeat-x;
	margin: 10px 0px 0px 0px;
}
.postDetails
{
	display: block;
	float: left;
	width: 26%;
}

.postDetails img
{
	display: block;
	width: 80px;
	height: 80px;
	background-color: #808284;
	margin: 10px 0px 10px 0px;
}

.postContent
{
	display: block;
	float: left;
	width: 74%;
}

.postContent p
{
	margin: 0px 0px 10px 0px;
	line-height: 1.4em;
}
.postContent p.tiny
{
	margin: 0px;
}
.post p.tiny.alert
{
	float: right;
}


h3.withUnderline
{
	background: url(//idogifts.com/images/carousel/line_hor_blue.gif) bottom repeat-x;
	padding:0px 0px 7px 0px;
	margin: 20px 0px 7px 0px;
	font-size: 160%;
}
.threecolborderdashed {
	padding:1px 0 1px 0;
	background:url("http://idogifts.com/images/dashed.gif") 0 0 repeat-y;
}
.threecolborderdashed2 {
	padding:1px 0 1px 0;
	margin:0px 0 0px 5px;
	background:url("http://idogifts.com/images/dashed2.gif") 0 0 repeat-y;
}
.mainboxcontent, .bluegradboxcontent, .greygradboxcontent  {
	margin:5px 0 5px 0;
	padding-bottom:10px;
	float:left;
}
.bluegradboxcontent2 {
	margin:5px 0 5px 10px;
	padding-bottom:10px;
	float:left;
}
.threecol {
	width:175px;
	float:left;
}
.threecol2 {
	width:198px;
	margin:0px 0 0px 5px;
	float:left;
}
.threecol3 {
	width:340px;
	float:left;
}

.threecolborder {
	padding:1px 0 1px 0;
	background:url("http://idogifts.com/images/threecolbg.gif") 0 0 repeat-y;
}
.threecolpromoborder {
	padding:1px 0 1px 0;
	background:url("http://idogifts.com/images/threecolpromobg.gif") 0 0 repeat-y;
}

/* an item in a blue or grey box */
.item {
	margin:0;
	padding:0 10px 0 10px;
}
.item a {
	text-decoration:none;
}
.item a:hover {
	text-decoration:underline;
}
.item a:visited {
}
.item2 {
	margin:0;
	padding:0 10px 0 10px;
}
.item2 a {
	color: maroon;
}
.item2 a:hover {
	text-decoration:underline;
}
.item2 a:visited {
}
.mainbox .center, .mainbox-500 .center, .mainboxborder .center, .item .prodimage {
	text-align:center;
}
.item2 .prodimage2 {
	text-align:left;
}
.item .prodimageleft {
	margin-right:4px;
}
.item2 .prodimageleft2 {
	margin-right:4px;
}
.item .prodtextright {
	float:right; 
	width:106px;
}
.item .prodtextright a {
	font-weight:normal !important;
	text-decoration:none;
}
.item .prodtextright .phone {
	font-weight:bold;
}
.item .iteminfo p {
	margin:0;
	padding:0;
}
.item h4 {
	padding:0;
	margin:0;
	font-size:11px;
}
.item h5 {
	padding:0;
	margin:0;
	font-size:12px;
	color: maroon;
}
.item2 h5 {
	padding:0;
	margin:0;
	font-size:13px;
	color: maroon;
}
.item ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.item .list {
	list-style-type:disc;
	margin-left:0;
	padding-left: 12px;
	text-indent: -12px;
}
*html .item .list {
	list-style-type:disc;
	margin-left:0;
	padding-left: 16px;
	text-indent: -16px;
}
.item ul li {
	margin:0;
	padding:0;
	margin:3px 0 3px 0 !important;
	text-align:left;
}
.item .list li {
	list-style-position:inside;
	list-style-type:disc;
}
.item ul li a {
	font-weight:normal !important;
	text-decoration:none;
}
.item .list li a {
	font-weight:normal !important;
	text-decoration:disc;
}
.item ul li a:hover {
	text-decoration:underline !important;
}
.item .wide {
	position:relative;
	padding-bottom:10px;
	height:11px;
}
.item .wide h4 {
	font-weight:bold;
	float:right;
	width:190px;
	position:absolute;
	left:-4px;
}

/* blue gradient box, as seen in modules 2-10 */
.bluegradbox {
	margin-bottom:10px;
	padding-bottom:10px;
	width:585px;
	border: solid 1px #ccc;
	float:left;
	background:url("http://idogifts.com/images/featured.gif") top right repeat-x; 
	margin-left: 10px; 
	margin-top: 10px;
}
.bluegradbox h3 {
	font-size:12px;
	margin:0;
	padding:10px 10px;
	font-weight:bold;
	float:left;
}
.bluegradbox p {
	margin:0;
	padding:0;
}
.bluegradbox a {
	text-decoration:none;
}
.bluegradbox a:hover {
	text-decoration:underline;
}
.bluegradbox a:visited {
}
.bluegradbox .seeall {
	float:right;
	padding:10px 10px;
	font-weight:bold;
	font-size:10px;
}
.bluegradbox .disclaimer, .greygradbox .disclaimer {
	font-size:9px;
	color:#999;
}
.bluegradbox .offer {
	font-size:9px;
}

.bluegradbox2 {
	margin-bottom:10px;
	padding-bottom:10px;
	width:585px;
	border: solid 1px #ccc;
	float:left;
	background:url("http://idogifts.com/images/featured.gif") top right repeat-x; 
	margin-left: 0px; 
	margin-top: 0px;
	margin-right: 10px;
}

.bluegradbox2 h3 {
	font-size:12px;
	margin:0;
	padding:10px 10px;
	font-weight:bold;
	float:left;
}
.bluegradbox2 p {
	margin:0;
	padding:0;
}
.bluegradbox2 a {
	text-decoration:none;
}
.bluegradbox2 a:hover {
	text-decoration:underline;
}
.bluegradbox2 a:visited {
}
.bluegradbox2 .seeall {
	float:right;
	padding:10px 10px;
	font-weight:bold;
	font-size:10px;
}
.bluegradbox2 .disclaimer, .greygradbox .disclaimer {
	font-size:9px;
	color:#999;
}
.bluegradbox2 .offer {
	font-size:9px;
}
.bluegradbox3 {
	margin-bottom:10px;
	padding-bottom:10px;
	width:585px;
	border: solid 1px #ccc;
	float:left;
	background:url("http://idogifts.com/images/featured.gif") top right repeat-x; 
	margin-left: 10px; 
	margin-top: 0px;
}
.bluegradbox3 h3 {
	font-size:12px;
	margin:0;
	padding:10px 10px;
	font-weight:bold;
	float:left;
}
.bluegradbox3 p {
	margin:0;
	padding:0;
}
.bluegradbox3 a {
	text-decoration:none;
}
.bluegradbox3 a:hover {
	text-decoration:underline;
}
.bluegradbox3 a:visited {
}
.bluegradbox3 .seeall {
	float:right;
	padding:10px 10px;
	font-weight:bold;
	font-size:10px;
}
.bluegradbox3 .disclaimer, .greygradbox .disclaimer {
	font-size:9px;
	color:#999;
}
.bluegradbox3 .offer {
	font-size:9px;
}

#searchnav {
	width:170px;
	padding-right:10px;
}
#searchlist {
	width:590px;
}
#searchlistcontent {
}
.clear {
	clear: both;
}
.full {
	width:588px;
}
.notfull {
	width:360px;
}


.m_banner_hide {
	display:none;
}
.m_banner_show {
	display:block;
}
